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

     1  // Code generated by protoc-gen-goten-resource
     2  // Resource: Pod
     3  // DO NOT EDIT!!!
     4  
     5  package pod
     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  	common "github.com/cloudwan/edgelq-sdk/applications/resources/v1alpha2/common"
    15  	distribution "github.com/cloudwan/edgelq-sdk/applications/resources/v1alpha2/distribution"
    16  	project "github.com/cloudwan/edgelq-sdk/applications/resources/v1alpha2/project"
    17  	devices_device "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/device"
    18  	devices_project "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/project"
    19  	iam_attestation_domain "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/attestation_domain"
    20  	iam_iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common"
    21  	iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization"
    22  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project"
    23  	iam_service_account "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/service_account"
    24  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    25  	secrets_project "github.com/cloudwan/edgelq-sdk/secrets/resources/v1alpha2/project"
    26  	secrets_secret "github.com/cloudwan/edgelq-sdk/secrets/resources/v1alpha2/secret"
    27  	meta "github.com/cloudwan/goten-sdk/types/meta"
    28  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    29  	latlng "google.golang.org/genproto/googleapis/type/latlng"
    30  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    31  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    32  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    33  )
    34  
    35  // ensure the imports are used
    36  var (
    37  	_ = gotenresource.ConditionContainsTypeAll
    38  	_ = gotenfilter.AND
    39  )
    40  
    41  // make sure we're using proto imports
    42  var (
    43  	_ = &common.PodSpec{}
    44  	_ = &distribution.Distribution{}
    45  	_ = &project.Project{}
    46  	_ = &devices_device.Device{}
    47  	_ = &devices_project.Project{}
    48  	_ = &iam_attestation_domain.AttestationDomain{}
    49  	_ = &iam_iam_common.PCR{}
    50  	_ = &iam_organization.Organization{}
    51  	_ = &iam_project.Project{}
    52  	_ = &iam_service_account.ServiceAccount{}
    53  	_ = &meta_service.Service{}
    54  	_ = &secrets_project.Project{}
    55  	_ = &secrets_secret.Secret{}
    56  	_ = &durationpb.Duration{}
    57  	_ = &fieldmaskpb.FieldMask{}
    58  	_ = &timestamppb.Timestamp{}
    59  	_ = &latlng.LatLng{}
    60  	_ = &meta.Meta{}
    61  	_ = &multi_region_policy.MultiRegionPolicy{}
    62  )
    63  
    64  type FilterBuilderOrCondition interface {
    65  	_IsPodFilterBuilderOrCondition()
    66  }
    67  
    68  type FilterBuilder struct {
    69  	conds  []FilterCondition
    70  	useNot bool
    71  	op     gotenfilter.CompositeOperator
    72  }
    73  
    74  func NewFilterBuilder() *FilterBuilder {
    75  	return NewAndFilterBuilder()
    76  }
    77  
    78  func NewAndFilterBuilder() *FilterBuilder {
    79  	return &FilterBuilder{
    80  		op: gotenfilter.AND,
    81  	}
    82  }
    83  
    84  func NewOrFilterBuilder() *FilterBuilder {
    85  	return &FilterBuilder{
    86  		op: gotenfilter.OR,
    87  	}
    88  }
    89  
    90  func (b *FilterBuilder) _IsPodFilterBuilderOrCondition() {}
    91  
    92  func (b *FilterBuilder) With(condOrBuilder FilterBuilderOrCondition, opts ...gotenfilter.FilterConditionOption) *FilterBuilder {
    93  	var cond FilterCondition
    94  	switch typedObj := condOrBuilder.(type) {
    95  	case *Filter:
    96  		cond = typedObj.GetCondition()
    97  	case *FilterBuilder:
    98  		cond = &FilterConditionComposite{Operator: typedObj.op, Conditions: typedObj.conds}
    99  	case FilterCondition:
   100  		cond = typedObj
   101  	default:
   102  		panic("Unknown condition or builder type")
   103  	}
   104  	cfg := gotenfilter.MakeFilterCondOptions(opts)
   105  	if cfg.IsNot() {
   106  		cond = &FilterConditionNot{cond}
   107  	}
   108  	b.conds = append(b.conds, cond)
   109  	return b
   110  }
   111  
   112  func (b *FilterBuilder) Where(opts ...gotenfilter.FilterConditionOption) *filterCndBuilder {
   113  	cfg := gotenfilter.MakeFilterCondOptions(opts)
   114  	b.useNot = cfg.IsNot()
   115  	return &filterCndBuilder{builder: b}
   116  }
   117  
   118  func (b *FilterBuilder) WherePath(fp Pod_FieldPath, opts ...gotenfilter.FilterConditionOption) *filterCndBuilderAnyPath {
   119  	cfg := gotenfilter.MakeFilterCondOptions(opts)
   120  	b.useNot = cfg.IsNot()
   121  	return &filterCndBuilderAnyPath{builder: b, fp: fp}
   122  }
   123  
   124  func (b *FilterBuilder) Filter() *Filter {
   125  	return &Filter{
   126  		FilterCondition: &FilterConditionComposite{Operator: b.op, Conditions: b.conds},
   127  	}
   128  }
   129  
   130  func (b *FilterBuilder) addCond(cond FilterCondition) *FilterBuilder {
   131  	if b.useNot {
   132  		cond = &FilterConditionNot{cond}
   133  		b.useNot = false
   134  	}
   135  	b.conds = append(b.conds, cond)
   136  	return b
   137  }
   138  
   139  type filterCndBuilderAnyPath struct {
   140  	builder *FilterBuilder
   141  	fp      Pod_FieldPath
   142  }
   143  
   144  func (b *filterCndBuilderAnyPath) Eq(value interface{}) *FilterBuilder {
   145  	return b.compare(gotenfilter.Eq, value)
   146  }
   147  
   148  func (b *filterCndBuilderAnyPath) Neq(value interface{}) *FilterBuilder {
   149  	return b.compare(gotenfilter.Neq, value)
   150  }
   151  
   152  func (b *filterCndBuilderAnyPath) Gt(value interface{}) *FilterBuilder {
   153  	return b.compare(gotenfilter.Gt, value)
   154  }
   155  
   156  func (b *filterCndBuilderAnyPath) Gte(value interface{}) *FilterBuilder {
   157  	return b.compare(gotenfilter.Gte, value)
   158  }
   159  
   160  func (b *filterCndBuilderAnyPath) Lt(value interface{}) *FilterBuilder {
   161  	return b.compare(gotenfilter.Lt, value)
   162  }
   163  
   164  func (b *filterCndBuilderAnyPath) Lte(value interface{}) *FilterBuilder {
   165  	return b.compare(gotenfilter.Lte, value)
   166  }
   167  
   168  func (b *filterCndBuilderAnyPath) In(values interface{}) *FilterBuilder {
   169  	return b.builder.addCond(&FilterConditionIn{
   170  		Pod_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values),
   171  	})
   172  }
   173  
   174  func (b *filterCndBuilderAnyPath) NotIn(values interface{}) *FilterBuilder {
   175  	return b.builder.addCond(&FilterConditionNotIn{
   176  		Pod_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values),
   177  	})
   178  }
   179  
   180  func (b *filterCndBuilderAnyPath) IsNull() *FilterBuilder {
   181  	return b.builder.addCond(&FilterConditionIsNull{
   182  		FieldPath: b.fp,
   183  	})
   184  }
   185  
   186  func (b *filterCndBuilderAnyPath) IsNan() *FilterBuilder {
   187  	return b.builder.addCond(&FilterConditionIsNaN{
   188  		FieldPath: b.fp,
   189  	})
   190  }
   191  
   192  func (b *filterCndBuilderAnyPath) Contains(value interface{}) *FilterBuilder {
   193  	return b.builder.addCond(&FilterConditionContains{
   194  		Type:      gotenresource.ConditionContainsTypeValue,
   195  		FieldPath: b.fp,
   196  		Value:     b.fp.WithIArrayItemValue(value),
   197  	})
   198  }
   199  
   200  func (b *filterCndBuilderAnyPath) ContainsAnyOf(values []interface{}) *FilterBuilder {
   201  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
   202  	for _, value := range values {
   203  		itemValues = append(itemValues, b.fp.WithIArrayItemValue(value))
   204  	}
   205  	return b.builder.addCond(&FilterConditionContains{
   206  		Type:      gotenresource.ConditionContainsTypeAny,
   207  		FieldPath: b.fp,
   208  		Values:    itemValues,
   209  	})
   210  }
   211  
   212  func (b *filterCndBuilderAnyPath) ContainsAll(values []interface{}) *FilterBuilder {
   213  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
   214  	for _, value := range values {
   215  		itemValues = append(itemValues, b.fp.WithIArrayItemValue(value))
   216  	}
   217  	return b.builder.addCond(&FilterConditionContains{
   218  		Type:      gotenresource.ConditionContainsTypeAll,
   219  		FieldPath: b.fp,
   220  		Values:    itemValues,
   221  	})
   222  }
   223  
   224  func (b *filterCndBuilderAnyPath) compare(op gotenfilter.CompareOperator, value interface{}) *FilterBuilder {
   225  	return b.builder.addCond(&FilterConditionCompare{
   226  		Operator:           op,
   227  		Pod_FieldPathValue: b.fp.WithIValue(value),
   228  	})
   229  }
   230  
   231  type filterCndBuilder struct {
   232  	builder *FilterBuilder
   233  }
   234  
   235  func (b *filterCndBuilder) Name() *filterCndBuilderName {
   236  	return &filterCndBuilderName{builder: b.builder}
   237  }
   238  
   239  func (b *filterCndBuilder) DisplayName() *filterCndBuilderDisplayName {
   240  	return &filterCndBuilderDisplayName{builder: b.builder}
   241  }
   242  
   243  func (b *filterCndBuilder) Metadata() *filterCndBuilderMetadata {
   244  	return &filterCndBuilderMetadata{builder: b.builder}
   245  }
   246  
   247  func (b *filterCndBuilder) Spec() *filterCndBuilderSpec {
   248  	return &filterCndBuilderSpec{builder: b.builder}
   249  }
   250  
   251  func (b *filterCndBuilder) Distribution() *filterCndBuilderDistribution {
   252  	return &filterCndBuilderDistribution{builder: b.builder}
   253  }
   254  
   255  func (b *filterCndBuilder) Status() *filterCndBuilderStatus {
   256  	return &filterCndBuilderStatus{builder: b.builder}
   257  }
   258  
   259  type filterCndBuilderName struct {
   260  	builder *FilterBuilder
   261  }
   262  
   263  func (b *filterCndBuilderName) Eq(value *Name) *FilterBuilder {
   264  	return b.compare(gotenfilter.Eq, value)
   265  }
   266  
   267  func (b *filterCndBuilderName) Neq(value *Name) *FilterBuilder {
   268  	return b.compare(gotenfilter.Neq, value)
   269  }
   270  
   271  func (b *filterCndBuilderName) Gt(value *Name) *FilterBuilder {
   272  	return b.compare(gotenfilter.Gt, value)
   273  }
   274  
   275  func (b *filterCndBuilderName) Gte(value *Name) *FilterBuilder {
   276  	return b.compare(gotenfilter.Gte, value)
   277  }
   278  
   279  func (b *filterCndBuilderName) Lt(value *Name) *FilterBuilder {
   280  	return b.compare(gotenfilter.Lt, value)
   281  }
   282  
   283  func (b *filterCndBuilderName) Lte(value *Name) *FilterBuilder {
   284  	return b.compare(gotenfilter.Lte, value)
   285  }
   286  
   287  func (b *filterCndBuilderName) In(values []*Name) *FilterBuilder {
   288  	return b.builder.addCond(&FilterConditionIn{
   289  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Name().WithArrayOfValues(values),
   290  	})
   291  }
   292  
   293  func (b *filterCndBuilderName) NotIn(values []*Name) *FilterBuilder {
   294  	return b.builder.addCond(&FilterConditionNotIn{
   295  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Name().WithArrayOfValues(values),
   296  	})
   297  }
   298  
   299  func (b *filterCndBuilderName) IsNull() *FilterBuilder {
   300  	return b.builder.addCond(&FilterConditionIsNull{
   301  		FieldPath: NewPodFieldPathBuilder().Name().FieldPath(),
   302  	})
   303  }
   304  
   305  func (b *filterCndBuilderName) IsNan() *FilterBuilder {
   306  	return b.builder.addCond(&FilterConditionIsNaN{
   307  		FieldPath: NewPodFieldPathBuilder().Name().FieldPath(),
   308  	})
   309  }
   310  
   311  func (b *filterCndBuilderName) compare(op gotenfilter.CompareOperator, value *Name) *FilterBuilder {
   312  	return b.builder.addCond(&FilterConditionCompare{
   313  		Operator:           op,
   314  		Pod_FieldPathValue: NewPodFieldPathBuilder().Name().WithValue(value),
   315  	})
   316  }
   317  
   318  type filterCndBuilderDisplayName struct {
   319  	builder *FilterBuilder
   320  }
   321  
   322  func (b *filterCndBuilderDisplayName) Eq(value string) *FilterBuilder {
   323  	return b.compare(gotenfilter.Eq, value)
   324  }
   325  
   326  func (b *filterCndBuilderDisplayName) Neq(value string) *FilterBuilder {
   327  	return b.compare(gotenfilter.Neq, value)
   328  }
   329  
   330  func (b *filterCndBuilderDisplayName) Gt(value string) *FilterBuilder {
   331  	return b.compare(gotenfilter.Gt, value)
   332  }
   333  
   334  func (b *filterCndBuilderDisplayName) Gte(value string) *FilterBuilder {
   335  	return b.compare(gotenfilter.Gte, value)
   336  }
   337  
   338  func (b *filterCndBuilderDisplayName) Lt(value string) *FilterBuilder {
   339  	return b.compare(gotenfilter.Lt, value)
   340  }
   341  
   342  func (b *filterCndBuilderDisplayName) Lte(value string) *FilterBuilder {
   343  	return b.compare(gotenfilter.Lte, value)
   344  }
   345  
   346  func (b *filterCndBuilderDisplayName) In(values []string) *FilterBuilder {
   347  	return b.builder.addCond(&FilterConditionIn{
   348  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().DisplayName().WithArrayOfValues(values),
   349  	})
   350  }
   351  
   352  func (b *filterCndBuilderDisplayName) NotIn(values []string) *FilterBuilder {
   353  	return b.builder.addCond(&FilterConditionNotIn{
   354  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().DisplayName().WithArrayOfValues(values),
   355  	})
   356  }
   357  
   358  func (b *filterCndBuilderDisplayName) IsNull() *FilterBuilder {
   359  	return b.builder.addCond(&FilterConditionIsNull{
   360  		FieldPath: NewPodFieldPathBuilder().DisplayName().FieldPath(),
   361  	})
   362  }
   363  
   364  func (b *filterCndBuilderDisplayName) IsNan() *FilterBuilder {
   365  	return b.builder.addCond(&FilterConditionIsNaN{
   366  		FieldPath: NewPodFieldPathBuilder().DisplayName().FieldPath(),
   367  	})
   368  }
   369  
   370  func (b *filterCndBuilderDisplayName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
   371  	return b.builder.addCond(&FilterConditionCompare{
   372  		Operator:           op,
   373  		Pod_FieldPathValue: NewPodFieldPathBuilder().DisplayName().WithValue(value),
   374  	})
   375  }
   376  
   377  type filterCndBuilderMetadata struct {
   378  	builder *FilterBuilder
   379  }
   380  
   381  func (b *filterCndBuilderMetadata) Eq(value *meta.Meta) *FilterBuilder {
   382  	return b.compare(gotenfilter.Eq, value)
   383  }
   384  
   385  func (b *filterCndBuilderMetadata) Neq(value *meta.Meta) *FilterBuilder {
   386  	return b.compare(gotenfilter.Neq, value)
   387  }
   388  
   389  func (b *filterCndBuilderMetadata) Gt(value *meta.Meta) *FilterBuilder {
   390  	return b.compare(gotenfilter.Gt, value)
   391  }
   392  
   393  func (b *filterCndBuilderMetadata) Gte(value *meta.Meta) *FilterBuilder {
   394  	return b.compare(gotenfilter.Gte, value)
   395  }
   396  
   397  func (b *filterCndBuilderMetadata) Lt(value *meta.Meta) *FilterBuilder {
   398  	return b.compare(gotenfilter.Lt, value)
   399  }
   400  
   401  func (b *filterCndBuilderMetadata) Lte(value *meta.Meta) *FilterBuilder {
   402  	return b.compare(gotenfilter.Lte, value)
   403  }
   404  
   405  func (b *filterCndBuilderMetadata) In(values []*meta.Meta) *FilterBuilder {
   406  	return b.builder.addCond(&FilterConditionIn{
   407  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().WithArrayOfValues(values),
   408  	})
   409  }
   410  
   411  func (b *filterCndBuilderMetadata) NotIn(values []*meta.Meta) *FilterBuilder {
   412  	return b.builder.addCond(&FilterConditionNotIn{
   413  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().WithArrayOfValues(values),
   414  	})
   415  }
   416  
   417  func (b *filterCndBuilderMetadata) IsNull() *FilterBuilder {
   418  	return b.builder.addCond(&FilterConditionIsNull{
   419  		FieldPath: NewPodFieldPathBuilder().Metadata().FieldPath(),
   420  	})
   421  }
   422  
   423  func (b *filterCndBuilderMetadata) IsNan() *FilterBuilder {
   424  	return b.builder.addCond(&FilterConditionIsNaN{
   425  		FieldPath: NewPodFieldPathBuilder().Metadata().FieldPath(),
   426  	})
   427  }
   428  
   429  func (b *filterCndBuilderMetadata) compare(op gotenfilter.CompareOperator, value *meta.Meta) *FilterBuilder {
   430  	return b.builder.addCond(&FilterConditionCompare{
   431  		Operator:           op,
   432  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().WithValue(value),
   433  	})
   434  }
   435  
   436  func (b *filterCndBuilderMetadata) CreateTime() *filterCndBuilderMetadataCreateTime {
   437  	return &filterCndBuilderMetadataCreateTime{builder: b.builder}
   438  }
   439  
   440  func (b *filterCndBuilderMetadata) UpdateTime() *filterCndBuilderMetadataUpdateTime {
   441  	return &filterCndBuilderMetadataUpdateTime{builder: b.builder}
   442  }
   443  
   444  func (b *filterCndBuilderMetadata) DeleteTime() *filterCndBuilderMetadataDeleteTime {
   445  	return &filterCndBuilderMetadataDeleteTime{builder: b.builder}
   446  }
   447  
   448  func (b *filterCndBuilderMetadata) Uuid() *filterCndBuilderMetadataUuid {
   449  	return &filterCndBuilderMetadataUuid{builder: b.builder}
   450  }
   451  
   452  func (b *filterCndBuilderMetadata) Tags() *filterCndBuilderMetadataTags {
   453  	return &filterCndBuilderMetadataTags{builder: b.builder}
   454  }
   455  
   456  func (b *filterCndBuilderMetadata) Labels() *filterCndBuilderMetadataLabels {
   457  	return &filterCndBuilderMetadataLabels{builder: b.builder}
   458  }
   459  
   460  func (b *filterCndBuilderMetadata) Annotations() *filterCndBuilderMetadataAnnotations {
   461  	return &filterCndBuilderMetadataAnnotations{builder: b.builder}
   462  }
   463  
   464  func (b *filterCndBuilderMetadata) Generation() *filterCndBuilderMetadataGeneration {
   465  	return &filterCndBuilderMetadataGeneration{builder: b.builder}
   466  }
   467  
   468  func (b *filterCndBuilderMetadata) ResourceVersion() *filterCndBuilderMetadataResourceVersion {
   469  	return &filterCndBuilderMetadataResourceVersion{builder: b.builder}
   470  }
   471  
   472  func (b *filterCndBuilderMetadata) OwnerReferences() *filterCndBuilderMetadataOwnerReferences {
   473  	return &filterCndBuilderMetadataOwnerReferences{builder: b.builder}
   474  }
   475  
   476  func (b *filterCndBuilderMetadata) Shards() *filterCndBuilderMetadataShards {
   477  	return &filterCndBuilderMetadataShards{builder: b.builder}
   478  }
   479  
   480  func (b *filterCndBuilderMetadata) Syncing() *filterCndBuilderMetadataSyncing {
   481  	return &filterCndBuilderMetadataSyncing{builder: b.builder}
   482  }
   483  
   484  func (b *filterCndBuilderMetadata) Lifecycle() *filterCndBuilderMetadataLifecycle {
   485  	return &filterCndBuilderMetadataLifecycle{builder: b.builder}
   486  }
   487  
   488  func (b *filterCndBuilderMetadata) Services() *filterCndBuilderMetadataServices {
   489  	return &filterCndBuilderMetadataServices{builder: b.builder}
   490  }
   491  
   492  type filterCndBuilderMetadataCreateTime struct {
   493  	builder *FilterBuilder
   494  }
   495  
   496  func (b *filterCndBuilderMetadataCreateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder {
   497  	return b.compare(gotenfilter.Eq, value)
   498  }
   499  
   500  func (b *filterCndBuilderMetadataCreateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder {
   501  	return b.compare(gotenfilter.Neq, value)
   502  }
   503  
   504  func (b *filterCndBuilderMetadataCreateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder {
   505  	return b.compare(gotenfilter.Gt, value)
   506  }
   507  
   508  func (b *filterCndBuilderMetadataCreateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder {
   509  	return b.compare(gotenfilter.Gte, value)
   510  }
   511  
   512  func (b *filterCndBuilderMetadataCreateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder {
   513  	return b.compare(gotenfilter.Lt, value)
   514  }
   515  
   516  func (b *filterCndBuilderMetadataCreateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder {
   517  	return b.compare(gotenfilter.Lte, value)
   518  }
   519  
   520  func (b *filterCndBuilderMetadataCreateTime) In(values []*timestamppb.Timestamp) *FilterBuilder {
   521  	return b.builder.addCond(&FilterConditionIn{
   522  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values),
   523  	})
   524  }
   525  
   526  func (b *filterCndBuilderMetadataCreateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder {
   527  	return b.builder.addCond(&FilterConditionNotIn{
   528  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values),
   529  	})
   530  }
   531  
   532  func (b *filterCndBuilderMetadataCreateTime) IsNull() *FilterBuilder {
   533  	return b.builder.addCond(&FilterConditionIsNull{
   534  		FieldPath: NewPodFieldPathBuilder().Metadata().CreateTime().FieldPath(),
   535  	})
   536  }
   537  
   538  func (b *filterCndBuilderMetadataCreateTime) IsNan() *FilterBuilder {
   539  	return b.builder.addCond(&FilterConditionIsNaN{
   540  		FieldPath: NewPodFieldPathBuilder().Metadata().CreateTime().FieldPath(),
   541  	})
   542  }
   543  
   544  func (b *filterCndBuilderMetadataCreateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder {
   545  	return b.builder.addCond(&FilterConditionCompare{
   546  		Operator:           op,
   547  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().CreateTime().WithValue(value),
   548  	})
   549  }
   550  
   551  type filterCndBuilderMetadataUpdateTime struct {
   552  	builder *FilterBuilder
   553  }
   554  
   555  func (b *filterCndBuilderMetadataUpdateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder {
   556  	return b.compare(gotenfilter.Eq, value)
   557  }
   558  
   559  func (b *filterCndBuilderMetadataUpdateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder {
   560  	return b.compare(gotenfilter.Neq, value)
   561  }
   562  
   563  func (b *filterCndBuilderMetadataUpdateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder {
   564  	return b.compare(gotenfilter.Gt, value)
   565  }
   566  
   567  func (b *filterCndBuilderMetadataUpdateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder {
   568  	return b.compare(gotenfilter.Gte, value)
   569  }
   570  
   571  func (b *filterCndBuilderMetadataUpdateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder {
   572  	return b.compare(gotenfilter.Lt, value)
   573  }
   574  
   575  func (b *filterCndBuilderMetadataUpdateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder {
   576  	return b.compare(gotenfilter.Lte, value)
   577  }
   578  
   579  func (b *filterCndBuilderMetadataUpdateTime) In(values []*timestamppb.Timestamp) *FilterBuilder {
   580  	return b.builder.addCond(&FilterConditionIn{
   581  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values),
   582  	})
   583  }
   584  
   585  func (b *filterCndBuilderMetadataUpdateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder {
   586  	return b.builder.addCond(&FilterConditionNotIn{
   587  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values),
   588  	})
   589  }
   590  
   591  func (b *filterCndBuilderMetadataUpdateTime) IsNull() *FilterBuilder {
   592  	return b.builder.addCond(&FilterConditionIsNull{
   593  		FieldPath: NewPodFieldPathBuilder().Metadata().UpdateTime().FieldPath(),
   594  	})
   595  }
   596  
   597  func (b *filterCndBuilderMetadataUpdateTime) IsNan() *FilterBuilder {
   598  	return b.builder.addCond(&FilterConditionIsNaN{
   599  		FieldPath: NewPodFieldPathBuilder().Metadata().UpdateTime().FieldPath(),
   600  	})
   601  }
   602  
   603  func (b *filterCndBuilderMetadataUpdateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder {
   604  	return b.builder.addCond(&FilterConditionCompare{
   605  		Operator:           op,
   606  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().UpdateTime().WithValue(value),
   607  	})
   608  }
   609  
   610  type filterCndBuilderMetadataDeleteTime struct {
   611  	builder *FilterBuilder
   612  }
   613  
   614  func (b *filterCndBuilderMetadataDeleteTime) Eq(value *timestamppb.Timestamp) *FilterBuilder {
   615  	return b.compare(gotenfilter.Eq, value)
   616  }
   617  
   618  func (b *filterCndBuilderMetadataDeleteTime) Neq(value *timestamppb.Timestamp) *FilterBuilder {
   619  	return b.compare(gotenfilter.Neq, value)
   620  }
   621  
   622  func (b *filterCndBuilderMetadataDeleteTime) Gt(value *timestamppb.Timestamp) *FilterBuilder {
   623  	return b.compare(gotenfilter.Gt, value)
   624  }
   625  
   626  func (b *filterCndBuilderMetadataDeleteTime) Gte(value *timestamppb.Timestamp) *FilterBuilder {
   627  	return b.compare(gotenfilter.Gte, value)
   628  }
   629  
   630  func (b *filterCndBuilderMetadataDeleteTime) Lt(value *timestamppb.Timestamp) *FilterBuilder {
   631  	return b.compare(gotenfilter.Lt, value)
   632  }
   633  
   634  func (b *filterCndBuilderMetadataDeleteTime) Lte(value *timestamppb.Timestamp) *FilterBuilder {
   635  	return b.compare(gotenfilter.Lte, value)
   636  }
   637  
   638  func (b *filterCndBuilderMetadataDeleteTime) In(values []*timestamppb.Timestamp) *FilterBuilder {
   639  	return b.builder.addCond(&FilterConditionIn{
   640  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values),
   641  	})
   642  }
   643  
   644  func (b *filterCndBuilderMetadataDeleteTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder {
   645  	return b.builder.addCond(&FilterConditionNotIn{
   646  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values),
   647  	})
   648  }
   649  
   650  func (b *filterCndBuilderMetadataDeleteTime) IsNull() *FilterBuilder {
   651  	return b.builder.addCond(&FilterConditionIsNull{
   652  		FieldPath: NewPodFieldPathBuilder().Metadata().DeleteTime().FieldPath(),
   653  	})
   654  }
   655  
   656  func (b *filterCndBuilderMetadataDeleteTime) IsNan() *FilterBuilder {
   657  	return b.builder.addCond(&FilterConditionIsNaN{
   658  		FieldPath: NewPodFieldPathBuilder().Metadata().DeleteTime().FieldPath(),
   659  	})
   660  }
   661  
   662  func (b *filterCndBuilderMetadataDeleteTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder {
   663  	return b.builder.addCond(&FilterConditionCompare{
   664  		Operator:           op,
   665  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().DeleteTime().WithValue(value),
   666  	})
   667  }
   668  
   669  type filterCndBuilderMetadataUuid struct {
   670  	builder *FilterBuilder
   671  }
   672  
   673  func (b *filterCndBuilderMetadataUuid) Eq(value string) *FilterBuilder {
   674  	return b.compare(gotenfilter.Eq, value)
   675  }
   676  
   677  func (b *filterCndBuilderMetadataUuid) Neq(value string) *FilterBuilder {
   678  	return b.compare(gotenfilter.Neq, value)
   679  }
   680  
   681  func (b *filterCndBuilderMetadataUuid) Gt(value string) *FilterBuilder {
   682  	return b.compare(gotenfilter.Gt, value)
   683  }
   684  
   685  func (b *filterCndBuilderMetadataUuid) Gte(value string) *FilterBuilder {
   686  	return b.compare(gotenfilter.Gte, value)
   687  }
   688  
   689  func (b *filterCndBuilderMetadataUuid) Lt(value string) *FilterBuilder {
   690  	return b.compare(gotenfilter.Lt, value)
   691  }
   692  
   693  func (b *filterCndBuilderMetadataUuid) Lte(value string) *FilterBuilder {
   694  	return b.compare(gotenfilter.Lte, value)
   695  }
   696  
   697  func (b *filterCndBuilderMetadataUuid) In(values []string) *FilterBuilder {
   698  	return b.builder.addCond(&FilterConditionIn{
   699  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values),
   700  	})
   701  }
   702  
   703  func (b *filterCndBuilderMetadataUuid) NotIn(values []string) *FilterBuilder {
   704  	return b.builder.addCond(&FilterConditionNotIn{
   705  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values),
   706  	})
   707  }
   708  
   709  func (b *filterCndBuilderMetadataUuid) IsNull() *FilterBuilder {
   710  	return b.builder.addCond(&FilterConditionIsNull{
   711  		FieldPath: NewPodFieldPathBuilder().Metadata().Uuid().FieldPath(),
   712  	})
   713  }
   714  
   715  func (b *filterCndBuilderMetadataUuid) IsNan() *FilterBuilder {
   716  	return b.builder.addCond(&FilterConditionIsNaN{
   717  		FieldPath: NewPodFieldPathBuilder().Metadata().Uuid().FieldPath(),
   718  	})
   719  }
   720  
   721  func (b *filterCndBuilderMetadataUuid) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
   722  	return b.builder.addCond(&FilterConditionCompare{
   723  		Operator:           op,
   724  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Uuid().WithValue(value),
   725  	})
   726  }
   727  
   728  type filterCndBuilderMetadataTags struct {
   729  	builder *FilterBuilder
   730  }
   731  
   732  func (b *filterCndBuilderMetadataTags) Eq(value []string) *FilterBuilder {
   733  	return b.compare(gotenfilter.Eq, value)
   734  }
   735  
   736  func (b *filterCndBuilderMetadataTags) Neq(value []string) *FilterBuilder {
   737  	return b.compare(gotenfilter.Neq, value)
   738  }
   739  
   740  func (b *filterCndBuilderMetadataTags) Gt(value []string) *FilterBuilder {
   741  	return b.compare(gotenfilter.Gt, value)
   742  }
   743  
   744  func (b *filterCndBuilderMetadataTags) Gte(value []string) *FilterBuilder {
   745  	return b.compare(gotenfilter.Gte, value)
   746  }
   747  
   748  func (b *filterCndBuilderMetadataTags) Lt(value []string) *FilterBuilder {
   749  	return b.compare(gotenfilter.Lt, value)
   750  }
   751  
   752  func (b *filterCndBuilderMetadataTags) Lte(value []string) *FilterBuilder {
   753  	return b.compare(gotenfilter.Lte, value)
   754  }
   755  
   756  func (b *filterCndBuilderMetadataTags) In(values [][]string) *FilterBuilder {
   757  	return b.builder.addCond(&FilterConditionIn{
   758  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values),
   759  	})
   760  }
   761  
   762  func (b *filterCndBuilderMetadataTags) NotIn(values [][]string) *FilterBuilder {
   763  	return b.builder.addCond(&FilterConditionNotIn{
   764  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values),
   765  	})
   766  }
   767  
   768  func (b *filterCndBuilderMetadataTags) IsNull() *FilterBuilder {
   769  	return b.builder.addCond(&FilterConditionIsNull{
   770  		FieldPath: NewPodFieldPathBuilder().Metadata().Tags().FieldPath(),
   771  	})
   772  }
   773  
   774  func (b *filterCndBuilderMetadataTags) IsNan() *FilterBuilder {
   775  	return b.builder.addCond(&FilterConditionIsNaN{
   776  		FieldPath: NewPodFieldPathBuilder().Metadata().Tags().FieldPath(),
   777  	})
   778  }
   779  
   780  func (b *filterCndBuilderMetadataTags) Contains(value string) *FilterBuilder {
   781  	return b.builder.addCond(&FilterConditionContains{
   782  		Type:      gotenresource.ConditionContainsTypeValue,
   783  		FieldPath: NewPodFieldPathBuilder().Metadata().Tags().FieldPath(),
   784  		Value:     NewPodFieldPathBuilder().Metadata().Tags().WithItemValue(value),
   785  	})
   786  }
   787  
   788  func (b *filterCndBuilderMetadataTags) ContainsAnyOf(values []string) *FilterBuilder {
   789  	pathSelector := NewPodFieldPathBuilder().Metadata().Tags()
   790  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
   791  	for _, value := range values {
   792  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
   793  	}
   794  	return b.builder.addCond(&FilterConditionContains{
   795  		Type:      gotenresource.ConditionContainsTypeAny,
   796  		FieldPath: NewPodFieldPathBuilder().Metadata().Tags().FieldPath(),
   797  		Values:    itemValues,
   798  	})
   799  }
   800  
   801  func (b *filterCndBuilderMetadataTags) ContainsAll(values []string) *FilterBuilder {
   802  	pathSelector := NewPodFieldPathBuilder().Metadata().Tags()
   803  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
   804  	for _, value := range values {
   805  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
   806  	}
   807  	return b.builder.addCond(&FilterConditionContains{
   808  		Type:      gotenresource.ConditionContainsTypeAll,
   809  		FieldPath: NewPodFieldPathBuilder().Metadata().Tags().FieldPath(),
   810  		Values:    itemValues,
   811  	})
   812  }
   813  
   814  func (b *filterCndBuilderMetadataTags) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder {
   815  	return b.builder.addCond(&FilterConditionCompare{
   816  		Operator:           op,
   817  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Tags().WithValue(value),
   818  	})
   819  }
   820  
   821  type filterCndBuilderMetadataLabels struct {
   822  	builder *FilterBuilder
   823  }
   824  
   825  func (b *filterCndBuilderMetadataLabels) Eq(value map[string]string) *FilterBuilder {
   826  	return b.compare(gotenfilter.Eq, value)
   827  }
   828  
   829  func (b *filterCndBuilderMetadataLabels) Neq(value map[string]string) *FilterBuilder {
   830  	return b.compare(gotenfilter.Neq, value)
   831  }
   832  
   833  func (b *filterCndBuilderMetadataLabels) Gt(value map[string]string) *FilterBuilder {
   834  	return b.compare(gotenfilter.Gt, value)
   835  }
   836  
   837  func (b *filterCndBuilderMetadataLabels) Gte(value map[string]string) *FilterBuilder {
   838  	return b.compare(gotenfilter.Gte, value)
   839  }
   840  
   841  func (b *filterCndBuilderMetadataLabels) Lt(value map[string]string) *FilterBuilder {
   842  	return b.compare(gotenfilter.Lt, value)
   843  }
   844  
   845  func (b *filterCndBuilderMetadataLabels) Lte(value map[string]string) *FilterBuilder {
   846  	return b.compare(gotenfilter.Lte, value)
   847  }
   848  
   849  func (b *filterCndBuilderMetadataLabels) In(values []map[string]string) *FilterBuilder {
   850  	return b.builder.addCond(&FilterConditionIn{
   851  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values),
   852  	})
   853  }
   854  
   855  func (b *filterCndBuilderMetadataLabels) NotIn(values []map[string]string) *FilterBuilder {
   856  	return b.builder.addCond(&FilterConditionNotIn{
   857  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values),
   858  	})
   859  }
   860  
   861  func (b *filterCndBuilderMetadataLabels) IsNull() *FilterBuilder {
   862  	return b.builder.addCond(&FilterConditionIsNull{
   863  		FieldPath: NewPodFieldPathBuilder().Metadata().Labels().FieldPath(),
   864  	})
   865  }
   866  
   867  func (b *filterCndBuilderMetadataLabels) IsNan() *FilterBuilder {
   868  	return b.builder.addCond(&FilterConditionIsNaN{
   869  		FieldPath: NewPodFieldPathBuilder().Metadata().Labels().FieldPath(),
   870  	})
   871  }
   872  
   873  func (b *filterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder {
   874  	return b.builder.addCond(&FilterConditionCompare{
   875  		Operator:           op,
   876  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Labels().WithValue(value),
   877  	})
   878  }
   879  
   880  func (b *filterCndBuilderMetadataLabels) WithKey(key string) *mapFilterCndBuilderMetadataLabels {
   881  	return &mapFilterCndBuilderMetadataLabels{builder: b.builder, key: key}
   882  }
   883  
   884  type mapFilterCndBuilderMetadataLabels struct {
   885  	builder *FilterBuilder
   886  	key     string
   887  }
   888  
   889  func (b *mapFilterCndBuilderMetadataLabels) Eq(value string) *FilterBuilder {
   890  	return b.compare(gotenfilter.Eq, value)
   891  }
   892  
   893  func (b *mapFilterCndBuilderMetadataLabels) Neq(value string) *FilterBuilder {
   894  	return b.compare(gotenfilter.Neq, value)
   895  }
   896  
   897  func (b *mapFilterCndBuilderMetadataLabels) Gt(value string) *FilterBuilder {
   898  	return b.compare(gotenfilter.Gt, value)
   899  }
   900  
   901  func (b *mapFilterCndBuilderMetadataLabels) Gte(value string) *FilterBuilder {
   902  	return b.compare(gotenfilter.Gte, value)
   903  }
   904  
   905  func (b *mapFilterCndBuilderMetadataLabels) Lt(value string) *FilterBuilder {
   906  	return b.compare(gotenfilter.Lt, value)
   907  }
   908  
   909  func (b *mapFilterCndBuilderMetadataLabels) Lte(value string) *FilterBuilder {
   910  	return b.compare(gotenfilter.Lte, value)
   911  }
   912  
   913  func (b *mapFilterCndBuilderMetadataLabels) In(values []string) *FilterBuilder {
   914  	return b.builder.addCond(&FilterConditionIn{
   915  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values),
   916  	})
   917  }
   918  
   919  func (b *mapFilterCndBuilderMetadataLabels) NotIn(values []string) *FilterBuilder {
   920  	return b.builder.addCond(&FilterConditionNotIn{
   921  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values),
   922  	})
   923  }
   924  
   925  func (b *mapFilterCndBuilderMetadataLabels) IsNull() *FilterBuilder {
   926  	return b.builder.addCond(&FilterConditionIsNull{
   927  		FieldPath: NewPodFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(),
   928  	})
   929  }
   930  
   931  func (b *mapFilterCndBuilderMetadataLabels) IsNan() *FilterBuilder {
   932  	return b.builder.addCond(&FilterConditionIsNaN{
   933  		FieldPath: NewPodFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(),
   934  	})
   935  }
   936  
   937  func (b *mapFilterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
   938  	return b.builder.addCond(&FilterConditionCompare{
   939  		Operator:           op,
   940  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithValue(value),
   941  	})
   942  }
   943  
   944  type filterCndBuilderMetadataAnnotations struct {
   945  	builder *FilterBuilder
   946  }
   947  
   948  func (b *filterCndBuilderMetadataAnnotations) Eq(value map[string]string) *FilterBuilder {
   949  	return b.compare(gotenfilter.Eq, value)
   950  }
   951  
   952  func (b *filterCndBuilderMetadataAnnotations) Neq(value map[string]string) *FilterBuilder {
   953  	return b.compare(gotenfilter.Neq, value)
   954  }
   955  
   956  func (b *filterCndBuilderMetadataAnnotations) Gt(value map[string]string) *FilterBuilder {
   957  	return b.compare(gotenfilter.Gt, value)
   958  }
   959  
   960  func (b *filterCndBuilderMetadataAnnotations) Gte(value map[string]string) *FilterBuilder {
   961  	return b.compare(gotenfilter.Gte, value)
   962  }
   963  
   964  func (b *filterCndBuilderMetadataAnnotations) Lt(value map[string]string) *FilterBuilder {
   965  	return b.compare(gotenfilter.Lt, value)
   966  }
   967  
   968  func (b *filterCndBuilderMetadataAnnotations) Lte(value map[string]string) *FilterBuilder {
   969  	return b.compare(gotenfilter.Lte, value)
   970  }
   971  
   972  func (b *filterCndBuilderMetadataAnnotations) In(values []map[string]string) *FilterBuilder {
   973  	return b.builder.addCond(&FilterConditionIn{
   974  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values),
   975  	})
   976  }
   977  
   978  func (b *filterCndBuilderMetadataAnnotations) NotIn(values []map[string]string) *FilterBuilder {
   979  	return b.builder.addCond(&FilterConditionNotIn{
   980  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values),
   981  	})
   982  }
   983  
   984  func (b *filterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder {
   985  	return b.builder.addCond(&FilterConditionIsNull{
   986  		FieldPath: NewPodFieldPathBuilder().Metadata().Annotations().FieldPath(),
   987  	})
   988  }
   989  
   990  func (b *filterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder {
   991  	return b.builder.addCond(&FilterConditionIsNaN{
   992  		FieldPath: NewPodFieldPathBuilder().Metadata().Annotations().FieldPath(),
   993  	})
   994  }
   995  
   996  func (b *filterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder {
   997  	return b.builder.addCond(&FilterConditionCompare{
   998  		Operator:           op,
   999  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Annotations().WithValue(value),
  1000  	})
  1001  }
  1002  
  1003  func (b *filterCndBuilderMetadataAnnotations) WithKey(key string) *mapFilterCndBuilderMetadataAnnotations {
  1004  	return &mapFilterCndBuilderMetadataAnnotations{builder: b.builder, key: key}
  1005  }
  1006  
  1007  type mapFilterCndBuilderMetadataAnnotations struct {
  1008  	builder *FilterBuilder
  1009  	key     string
  1010  }
  1011  
  1012  func (b *mapFilterCndBuilderMetadataAnnotations) Eq(value string) *FilterBuilder {
  1013  	return b.compare(gotenfilter.Eq, value)
  1014  }
  1015  
  1016  func (b *mapFilterCndBuilderMetadataAnnotations) Neq(value string) *FilterBuilder {
  1017  	return b.compare(gotenfilter.Neq, value)
  1018  }
  1019  
  1020  func (b *mapFilterCndBuilderMetadataAnnotations) Gt(value string) *FilterBuilder {
  1021  	return b.compare(gotenfilter.Gt, value)
  1022  }
  1023  
  1024  func (b *mapFilterCndBuilderMetadataAnnotations) Gte(value string) *FilterBuilder {
  1025  	return b.compare(gotenfilter.Gte, value)
  1026  }
  1027  
  1028  func (b *mapFilterCndBuilderMetadataAnnotations) Lt(value string) *FilterBuilder {
  1029  	return b.compare(gotenfilter.Lt, value)
  1030  }
  1031  
  1032  func (b *mapFilterCndBuilderMetadataAnnotations) Lte(value string) *FilterBuilder {
  1033  	return b.compare(gotenfilter.Lte, value)
  1034  }
  1035  
  1036  func (b *mapFilterCndBuilderMetadataAnnotations) In(values []string) *FilterBuilder {
  1037  	return b.builder.addCond(&FilterConditionIn{
  1038  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values),
  1039  	})
  1040  }
  1041  
  1042  func (b *mapFilterCndBuilderMetadataAnnotations) NotIn(values []string) *FilterBuilder {
  1043  	return b.builder.addCond(&FilterConditionNotIn{
  1044  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values),
  1045  	})
  1046  }
  1047  
  1048  func (b *mapFilterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder {
  1049  	return b.builder.addCond(&FilterConditionIsNull{
  1050  		FieldPath: NewPodFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(),
  1051  	})
  1052  }
  1053  
  1054  func (b *mapFilterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder {
  1055  	return b.builder.addCond(&FilterConditionIsNaN{
  1056  		FieldPath: NewPodFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(),
  1057  	})
  1058  }
  1059  
  1060  func (b *mapFilterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1061  	return b.builder.addCond(&FilterConditionCompare{
  1062  		Operator:           op,
  1063  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithValue(value),
  1064  	})
  1065  }
  1066  
  1067  type filterCndBuilderMetadataGeneration struct {
  1068  	builder *FilterBuilder
  1069  }
  1070  
  1071  func (b *filterCndBuilderMetadataGeneration) Eq(value int64) *FilterBuilder {
  1072  	return b.compare(gotenfilter.Eq, value)
  1073  }
  1074  
  1075  func (b *filterCndBuilderMetadataGeneration) Neq(value int64) *FilterBuilder {
  1076  	return b.compare(gotenfilter.Neq, value)
  1077  }
  1078  
  1079  func (b *filterCndBuilderMetadataGeneration) Gt(value int64) *FilterBuilder {
  1080  	return b.compare(gotenfilter.Gt, value)
  1081  }
  1082  
  1083  func (b *filterCndBuilderMetadataGeneration) Gte(value int64) *FilterBuilder {
  1084  	return b.compare(gotenfilter.Gte, value)
  1085  }
  1086  
  1087  func (b *filterCndBuilderMetadataGeneration) Lt(value int64) *FilterBuilder {
  1088  	return b.compare(gotenfilter.Lt, value)
  1089  }
  1090  
  1091  func (b *filterCndBuilderMetadataGeneration) Lte(value int64) *FilterBuilder {
  1092  	return b.compare(gotenfilter.Lte, value)
  1093  }
  1094  
  1095  func (b *filterCndBuilderMetadataGeneration) In(values []int64) *FilterBuilder {
  1096  	return b.builder.addCond(&FilterConditionIn{
  1097  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values),
  1098  	})
  1099  }
  1100  
  1101  func (b *filterCndBuilderMetadataGeneration) NotIn(values []int64) *FilterBuilder {
  1102  	return b.builder.addCond(&FilterConditionNotIn{
  1103  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values),
  1104  	})
  1105  }
  1106  
  1107  func (b *filterCndBuilderMetadataGeneration) IsNull() *FilterBuilder {
  1108  	return b.builder.addCond(&FilterConditionIsNull{
  1109  		FieldPath: NewPodFieldPathBuilder().Metadata().Generation().FieldPath(),
  1110  	})
  1111  }
  1112  
  1113  func (b *filterCndBuilderMetadataGeneration) IsNan() *FilterBuilder {
  1114  	return b.builder.addCond(&FilterConditionIsNaN{
  1115  		FieldPath: NewPodFieldPathBuilder().Metadata().Generation().FieldPath(),
  1116  	})
  1117  }
  1118  
  1119  func (b *filterCndBuilderMetadataGeneration) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder {
  1120  	return b.builder.addCond(&FilterConditionCompare{
  1121  		Operator:           op,
  1122  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Generation().WithValue(value),
  1123  	})
  1124  }
  1125  
  1126  type filterCndBuilderMetadataResourceVersion struct {
  1127  	builder *FilterBuilder
  1128  }
  1129  
  1130  func (b *filterCndBuilderMetadataResourceVersion) Eq(value string) *FilterBuilder {
  1131  	return b.compare(gotenfilter.Eq, value)
  1132  }
  1133  
  1134  func (b *filterCndBuilderMetadataResourceVersion) Neq(value string) *FilterBuilder {
  1135  	return b.compare(gotenfilter.Neq, value)
  1136  }
  1137  
  1138  func (b *filterCndBuilderMetadataResourceVersion) Gt(value string) *FilterBuilder {
  1139  	return b.compare(gotenfilter.Gt, value)
  1140  }
  1141  
  1142  func (b *filterCndBuilderMetadataResourceVersion) Gte(value string) *FilterBuilder {
  1143  	return b.compare(gotenfilter.Gte, value)
  1144  }
  1145  
  1146  func (b *filterCndBuilderMetadataResourceVersion) Lt(value string) *FilterBuilder {
  1147  	return b.compare(gotenfilter.Lt, value)
  1148  }
  1149  
  1150  func (b *filterCndBuilderMetadataResourceVersion) Lte(value string) *FilterBuilder {
  1151  	return b.compare(gotenfilter.Lte, value)
  1152  }
  1153  
  1154  func (b *filterCndBuilderMetadataResourceVersion) In(values []string) *FilterBuilder {
  1155  	return b.builder.addCond(&FilterConditionIn{
  1156  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values),
  1157  	})
  1158  }
  1159  
  1160  func (b *filterCndBuilderMetadataResourceVersion) NotIn(values []string) *FilterBuilder {
  1161  	return b.builder.addCond(&FilterConditionNotIn{
  1162  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values),
  1163  	})
  1164  }
  1165  
  1166  func (b *filterCndBuilderMetadataResourceVersion) IsNull() *FilterBuilder {
  1167  	return b.builder.addCond(&FilterConditionIsNull{
  1168  		FieldPath: NewPodFieldPathBuilder().Metadata().ResourceVersion().FieldPath(),
  1169  	})
  1170  }
  1171  
  1172  func (b *filterCndBuilderMetadataResourceVersion) IsNan() *FilterBuilder {
  1173  	return b.builder.addCond(&FilterConditionIsNaN{
  1174  		FieldPath: NewPodFieldPathBuilder().Metadata().ResourceVersion().FieldPath(),
  1175  	})
  1176  }
  1177  
  1178  func (b *filterCndBuilderMetadataResourceVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1179  	return b.builder.addCond(&FilterConditionCompare{
  1180  		Operator:           op,
  1181  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().ResourceVersion().WithValue(value),
  1182  	})
  1183  }
  1184  
  1185  type filterCndBuilderMetadataOwnerReferences struct {
  1186  	builder *FilterBuilder
  1187  }
  1188  
  1189  func (b *filterCndBuilderMetadataOwnerReferences) Eq(value []*meta.OwnerReference) *FilterBuilder {
  1190  	return b.compare(gotenfilter.Eq, value)
  1191  }
  1192  
  1193  func (b *filterCndBuilderMetadataOwnerReferences) Neq(value []*meta.OwnerReference) *FilterBuilder {
  1194  	return b.compare(gotenfilter.Neq, value)
  1195  }
  1196  
  1197  func (b *filterCndBuilderMetadataOwnerReferences) Gt(value []*meta.OwnerReference) *FilterBuilder {
  1198  	return b.compare(gotenfilter.Gt, value)
  1199  }
  1200  
  1201  func (b *filterCndBuilderMetadataOwnerReferences) Gte(value []*meta.OwnerReference) *FilterBuilder {
  1202  	return b.compare(gotenfilter.Gte, value)
  1203  }
  1204  
  1205  func (b *filterCndBuilderMetadataOwnerReferences) Lt(value []*meta.OwnerReference) *FilterBuilder {
  1206  	return b.compare(gotenfilter.Lt, value)
  1207  }
  1208  
  1209  func (b *filterCndBuilderMetadataOwnerReferences) Lte(value []*meta.OwnerReference) *FilterBuilder {
  1210  	return b.compare(gotenfilter.Lte, value)
  1211  }
  1212  
  1213  func (b *filterCndBuilderMetadataOwnerReferences) In(values [][]*meta.OwnerReference) *FilterBuilder {
  1214  	return b.builder.addCond(&FilterConditionIn{
  1215  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values),
  1216  	})
  1217  }
  1218  
  1219  func (b *filterCndBuilderMetadataOwnerReferences) NotIn(values [][]*meta.OwnerReference) *FilterBuilder {
  1220  	return b.builder.addCond(&FilterConditionNotIn{
  1221  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values),
  1222  	})
  1223  }
  1224  
  1225  func (b *filterCndBuilderMetadataOwnerReferences) IsNull() *FilterBuilder {
  1226  	return b.builder.addCond(&FilterConditionIsNull{
  1227  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().FieldPath(),
  1228  	})
  1229  }
  1230  
  1231  func (b *filterCndBuilderMetadataOwnerReferences) IsNan() *FilterBuilder {
  1232  	return b.builder.addCond(&FilterConditionIsNaN{
  1233  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().FieldPath(),
  1234  	})
  1235  }
  1236  
  1237  func (b *filterCndBuilderMetadataOwnerReferences) Contains(value *meta.OwnerReference) *FilterBuilder {
  1238  	return b.builder.addCond(&FilterConditionContains{
  1239  		Type:      gotenresource.ConditionContainsTypeValue,
  1240  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().FieldPath(),
  1241  		Value:     NewPodFieldPathBuilder().Metadata().OwnerReferences().WithItemValue(value),
  1242  	})
  1243  }
  1244  
  1245  func (b *filterCndBuilderMetadataOwnerReferences) ContainsAnyOf(values []*meta.OwnerReference) *FilterBuilder {
  1246  	pathSelector := NewPodFieldPathBuilder().Metadata().OwnerReferences()
  1247  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  1248  	for _, value := range values {
  1249  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  1250  	}
  1251  	return b.builder.addCond(&FilterConditionContains{
  1252  		Type:      gotenresource.ConditionContainsTypeAny,
  1253  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().FieldPath(),
  1254  		Values:    itemValues,
  1255  	})
  1256  }
  1257  
  1258  func (b *filterCndBuilderMetadataOwnerReferences) ContainsAll(values []*meta.OwnerReference) *FilterBuilder {
  1259  	pathSelector := NewPodFieldPathBuilder().Metadata().OwnerReferences()
  1260  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  1261  	for _, value := range values {
  1262  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  1263  	}
  1264  	return b.builder.addCond(&FilterConditionContains{
  1265  		Type:      gotenresource.ConditionContainsTypeAll,
  1266  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().FieldPath(),
  1267  		Values:    itemValues,
  1268  	})
  1269  }
  1270  
  1271  func (b *filterCndBuilderMetadataOwnerReferences) compare(op gotenfilter.CompareOperator, value []*meta.OwnerReference) *FilterBuilder {
  1272  	return b.builder.addCond(&FilterConditionCompare{
  1273  		Operator:           op,
  1274  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().OwnerReferences().WithValue(value),
  1275  	})
  1276  }
  1277  
  1278  func (b *filterCndBuilderMetadataOwnerReferences) Kind() *filterCndBuilderMetadataOwnerReferencesKind {
  1279  	return &filterCndBuilderMetadataOwnerReferencesKind{builder: b.builder}
  1280  }
  1281  
  1282  func (b *filterCndBuilderMetadataOwnerReferences) Version() *filterCndBuilderMetadataOwnerReferencesVersion {
  1283  	return &filterCndBuilderMetadataOwnerReferencesVersion{builder: b.builder}
  1284  }
  1285  
  1286  func (b *filterCndBuilderMetadataOwnerReferences) Name() *filterCndBuilderMetadataOwnerReferencesName {
  1287  	return &filterCndBuilderMetadataOwnerReferencesName{builder: b.builder}
  1288  }
  1289  
  1290  func (b *filterCndBuilderMetadataOwnerReferences) Region() *filterCndBuilderMetadataOwnerReferencesRegion {
  1291  	return &filterCndBuilderMetadataOwnerReferencesRegion{builder: b.builder}
  1292  }
  1293  
  1294  func (b *filterCndBuilderMetadataOwnerReferences) Controller() *filterCndBuilderMetadataOwnerReferencesController {
  1295  	return &filterCndBuilderMetadataOwnerReferencesController{builder: b.builder}
  1296  }
  1297  
  1298  func (b *filterCndBuilderMetadataOwnerReferences) RequiresOwnerReference() *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference {
  1299  	return &filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference{builder: b.builder}
  1300  }
  1301  
  1302  func (b *filterCndBuilderMetadataOwnerReferences) UnsetOnDelete() *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete {
  1303  	return &filterCndBuilderMetadataOwnerReferencesUnsetOnDelete{builder: b.builder}
  1304  }
  1305  
  1306  type filterCndBuilderMetadataOwnerReferencesKind struct {
  1307  	builder *FilterBuilder
  1308  }
  1309  
  1310  func (b *filterCndBuilderMetadataOwnerReferencesKind) Eq(value string) *FilterBuilder {
  1311  	return b.compare(gotenfilter.Eq, value)
  1312  }
  1313  
  1314  func (b *filterCndBuilderMetadataOwnerReferencesKind) Neq(value string) *FilterBuilder {
  1315  	return b.compare(gotenfilter.Neq, value)
  1316  }
  1317  
  1318  func (b *filterCndBuilderMetadataOwnerReferencesKind) Gt(value string) *FilterBuilder {
  1319  	return b.compare(gotenfilter.Gt, value)
  1320  }
  1321  
  1322  func (b *filterCndBuilderMetadataOwnerReferencesKind) Gte(value string) *FilterBuilder {
  1323  	return b.compare(gotenfilter.Gte, value)
  1324  }
  1325  
  1326  func (b *filterCndBuilderMetadataOwnerReferencesKind) Lt(value string) *FilterBuilder {
  1327  	return b.compare(gotenfilter.Lt, value)
  1328  }
  1329  
  1330  func (b *filterCndBuilderMetadataOwnerReferencesKind) Lte(value string) *FilterBuilder {
  1331  	return b.compare(gotenfilter.Lte, value)
  1332  }
  1333  
  1334  func (b *filterCndBuilderMetadataOwnerReferencesKind) In(values []string) *FilterBuilder {
  1335  	return b.builder.addCond(&FilterConditionIn{
  1336  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values),
  1337  	})
  1338  }
  1339  
  1340  func (b *filterCndBuilderMetadataOwnerReferencesKind) NotIn(values []string) *FilterBuilder {
  1341  	return b.builder.addCond(&FilterConditionNotIn{
  1342  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values),
  1343  	})
  1344  }
  1345  
  1346  func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNull() *FilterBuilder {
  1347  	return b.builder.addCond(&FilterConditionIsNull{
  1348  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(),
  1349  	})
  1350  }
  1351  
  1352  func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNan() *FilterBuilder {
  1353  	return b.builder.addCond(&FilterConditionIsNaN{
  1354  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(),
  1355  	})
  1356  }
  1357  
  1358  func (b *filterCndBuilderMetadataOwnerReferencesKind) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1359  	return b.builder.addCond(&FilterConditionCompare{
  1360  		Operator:           op,
  1361  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().OwnerReferences().Kind().WithValue(value),
  1362  	})
  1363  }
  1364  
  1365  type filterCndBuilderMetadataOwnerReferencesVersion struct {
  1366  	builder *FilterBuilder
  1367  }
  1368  
  1369  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Eq(value string) *FilterBuilder {
  1370  	return b.compare(gotenfilter.Eq, value)
  1371  }
  1372  
  1373  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Neq(value string) *FilterBuilder {
  1374  	return b.compare(gotenfilter.Neq, value)
  1375  }
  1376  
  1377  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gt(value string) *FilterBuilder {
  1378  	return b.compare(gotenfilter.Gt, value)
  1379  }
  1380  
  1381  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gte(value string) *FilterBuilder {
  1382  	return b.compare(gotenfilter.Gte, value)
  1383  }
  1384  
  1385  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lt(value string) *FilterBuilder {
  1386  	return b.compare(gotenfilter.Lt, value)
  1387  }
  1388  
  1389  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lte(value string) *FilterBuilder {
  1390  	return b.compare(gotenfilter.Lte, value)
  1391  }
  1392  
  1393  func (b *filterCndBuilderMetadataOwnerReferencesVersion) In(values []string) *FilterBuilder {
  1394  	return b.builder.addCond(&FilterConditionIn{
  1395  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values),
  1396  	})
  1397  }
  1398  
  1399  func (b *filterCndBuilderMetadataOwnerReferencesVersion) NotIn(values []string) *FilterBuilder {
  1400  	return b.builder.addCond(&FilterConditionNotIn{
  1401  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values),
  1402  	})
  1403  }
  1404  
  1405  func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNull() *FilterBuilder {
  1406  	return b.builder.addCond(&FilterConditionIsNull{
  1407  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(),
  1408  	})
  1409  }
  1410  
  1411  func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNan() *FilterBuilder {
  1412  	return b.builder.addCond(&FilterConditionIsNaN{
  1413  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(),
  1414  	})
  1415  }
  1416  
  1417  func (b *filterCndBuilderMetadataOwnerReferencesVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1418  	return b.builder.addCond(&FilterConditionCompare{
  1419  		Operator:           op,
  1420  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().OwnerReferences().Version().WithValue(value),
  1421  	})
  1422  }
  1423  
  1424  type filterCndBuilderMetadataOwnerReferencesName struct {
  1425  	builder *FilterBuilder
  1426  }
  1427  
  1428  func (b *filterCndBuilderMetadataOwnerReferencesName) Eq(value string) *FilterBuilder {
  1429  	return b.compare(gotenfilter.Eq, value)
  1430  }
  1431  
  1432  func (b *filterCndBuilderMetadataOwnerReferencesName) Neq(value string) *FilterBuilder {
  1433  	return b.compare(gotenfilter.Neq, value)
  1434  }
  1435  
  1436  func (b *filterCndBuilderMetadataOwnerReferencesName) Gt(value string) *FilterBuilder {
  1437  	return b.compare(gotenfilter.Gt, value)
  1438  }
  1439  
  1440  func (b *filterCndBuilderMetadataOwnerReferencesName) Gte(value string) *FilterBuilder {
  1441  	return b.compare(gotenfilter.Gte, value)
  1442  }
  1443  
  1444  func (b *filterCndBuilderMetadataOwnerReferencesName) Lt(value string) *FilterBuilder {
  1445  	return b.compare(gotenfilter.Lt, value)
  1446  }
  1447  
  1448  func (b *filterCndBuilderMetadataOwnerReferencesName) Lte(value string) *FilterBuilder {
  1449  	return b.compare(gotenfilter.Lte, value)
  1450  }
  1451  
  1452  func (b *filterCndBuilderMetadataOwnerReferencesName) In(values []string) *FilterBuilder {
  1453  	return b.builder.addCond(&FilterConditionIn{
  1454  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values),
  1455  	})
  1456  }
  1457  
  1458  func (b *filterCndBuilderMetadataOwnerReferencesName) NotIn(values []string) *FilterBuilder {
  1459  	return b.builder.addCond(&FilterConditionNotIn{
  1460  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values),
  1461  	})
  1462  }
  1463  
  1464  func (b *filterCndBuilderMetadataOwnerReferencesName) IsNull() *FilterBuilder {
  1465  	return b.builder.addCond(&FilterConditionIsNull{
  1466  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(),
  1467  	})
  1468  }
  1469  
  1470  func (b *filterCndBuilderMetadataOwnerReferencesName) IsNan() *FilterBuilder {
  1471  	return b.builder.addCond(&FilterConditionIsNaN{
  1472  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(),
  1473  	})
  1474  }
  1475  
  1476  func (b *filterCndBuilderMetadataOwnerReferencesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1477  	return b.builder.addCond(&FilterConditionCompare{
  1478  		Operator:           op,
  1479  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().OwnerReferences().Name().WithValue(value),
  1480  	})
  1481  }
  1482  
  1483  type filterCndBuilderMetadataOwnerReferencesRegion struct {
  1484  	builder *FilterBuilder
  1485  }
  1486  
  1487  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Eq(value string) *FilterBuilder {
  1488  	return b.compare(gotenfilter.Eq, value)
  1489  }
  1490  
  1491  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Neq(value string) *FilterBuilder {
  1492  	return b.compare(gotenfilter.Neq, value)
  1493  }
  1494  
  1495  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gt(value string) *FilterBuilder {
  1496  	return b.compare(gotenfilter.Gt, value)
  1497  }
  1498  
  1499  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gte(value string) *FilterBuilder {
  1500  	return b.compare(gotenfilter.Gte, value)
  1501  }
  1502  
  1503  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lt(value string) *FilterBuilder {
  1504  	return b.compare(gotenfilter.Lt, value)
  1505  }
  1506  
  1507  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lte(value string) *FilterBuilder {
  1508  	return b.compare(gotenfilter.Lte, value)
  1509  }
  1510  
  1511  func (b *filterCndBuilderMetadataOwnerReferencesRegion) In(values []string) *FilterBuilder {
  1512  	return b.builder.addCond(&FilterConditionIn{
  1513  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values),
  1514  	})
  1515  }
  1516  
  1517  func (b *filterCndBuilderMetadataOwnerReferencesRegion) NotIn(values []string) *FilterBuilder {
  1518  	return b.builder.addCond(&FilterConditionNotIn{
  1519  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values),
  1520  	})
  1521  }
  1522  
  1523  func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNull() *FilterBuilder {
  1524  	return b.builder.addCond(&FilterConditionIsNull{
  1525  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(),
  1526  	})
  1527  }
  1528  
  1529  func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNan() *FilterBuilder {
  1530  	return b.builder.addCond(&FilterConditionIsNaN{
  1531  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(),
  1532  	})
  1533  }
  1534  
  1535  func (b *filterCndBuilderMetadataOwnerReferencesRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1536  	return b.builder.addCond(&FilterConditionCompare{
  1537  		Operator:           op,
  1538  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().OwnerReferences().Region().WithValue(value),
  1539  	})
  1540  }
  1541  
  1542  type filterCndBuilderMetadataOwnerReferencesController struct {
  1543  	builder *FilterBuilder
  1544  }
  1545  
  1546  func (b *filterCndBuilderMetadataOwnerReferencesController) Eq(value bool) *FilterBuilder {
  1547  	return b.compare(gotenfilter.Eq, value)
  1548  }
  1549  
  1550  func (b *filterCndBuilderMetadataOwnerReferencesController) Neq(value bool) *FilterBuilder {
  1551  	return b.compare(gotenfilter.Neq, value)
  1552  }
  1553  
  1554  func (b *filterCndBuilderMetadataOwnerReferencesController) Gt(value bool) *FilterBuilder {
  1555  	return b.compare(gotenfilter.Gt, value)
  1556  }
  1557  
  1558  func (b *filterCndBuilderMetadataOwnerReferencesController) Gte(value bool) *FilterBuilder {
  1559  	return b.compare(gotenfilter.Gte, value)
  1560  }
  1561  
  1562  func (b *filterCndBuilderMetadataOwnerReferencesController) Lt(value bool) *FilterBuilder {
  1563  	return b.compare(gotenfilter.Lt, value)
  1564  }
  1565  
  1566  func (b *filterCndBuilderMetadataOwnerReferencesController) Lte(value bool) *FilterBuilder {
  1567  	return b.compare(gotenfilter.Lte, value)
  1568  }
  1569  
  1570  func (b *filterCndBuilderMetadataOwnerReferencesController) In(values []bool) *FilterBuilder {
  1571  	return b.builder.addCond(&FilterConditionIn{
  1572  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values),
  1573  	})
  1574  }
  1575  
  1576  func (b *filterCndBuilderMetadataOwnerReferencesController) NotIn(values []bool) *FilterBuilder {
  1577  	return b.builder.addCond(&FilterConditionNotIn{
  1578  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values),
  1579  	})
  1580  }
  1581  
  1582  func (b *filterCndBuilderMetadataOwnerReferencesController) IsNull() *FilterBuilder {
  1583  	return b.builder.addCond(&FilterConditionIsNull{
  1584  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(),
  1585  	})
  1586  }
  1587  
  1588  func (b *filterCndBuilderMetadataOwnerReferencesController) IsNan() *FilterBuilder {
  1589  	return b.builder.addCond(&FilterConditionIsNaN{
  1590  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(),
  1591  	})
  1592  }
  1593  
  1594  func (b *filterCndBuilderMetadataOwnerReferencesController) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  1595  	return b.builder.addCond(&FilterConditionCompare{
  1596  		Operator:           op,
  1597  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().OwnerReferences().Controller().WithValue(value),
  1598  	})
  1599  }
  1600  
  1601  type filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference struct {
  1602  	builder *FilterBuilder
  1603  }
  1604  
  1605  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Eq(value bool) *FilterBuilder {
  1606  	return b.compare(gotenfilter.Eq, value)
  1607  }
  1608  
  1609  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Neq(value bool) *FilterBuilder {
  1610  	return b.compare(gotenfilter.Neq, value)
  1611  }
  1612  
  1613  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gt(value bool) *FilterBuilder {
  1614  	return b.compare(gotenfilter.Gt, value)
  1615  }
  1616  
  1617  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gte(value bool) *FilterBuilder {
  1618  	return b.compare(gotenfilter.Gte, value)
  1619  }
  1620  
  1621  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lt(value bool) *FilterBuilder {
  1622  	return b.compare(gotenfilter.Lt, value)
  1623  }
  1624  
  1625  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lte(value bool) *FilterBuilder {
  1626  	return b.compare(gotenfilter.Lte, value)
  1627  }
  1628  
  1629  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) In(values []bool) *FilterBuilder {
  1630  	return b.builder.addCond(&FilterConditionIn{
  1631  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values),
  1632  	})
  1633  }
  1634  
  1635  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) NotIn(values []bool) *FilterBuilder {
  1636  	return b.builder.addCond(&FilterConditionNotIn{
  1637  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values),
  1638  	})
  1639  }
  1640  
  1641  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNull() *FilterBuilder {
  1642  	return b.builder.addCond(&FilterConditionIsNull{
  1643  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(),
  1644  	})
  1645  }
  1646  
  1647  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNan() *FilterBuilder {
  1648  	return b.builder.addCond(&FilterConditionIsNaN{
  1649  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(),
  1650  	})
  1651  }
  1652  
  1653  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  1654  	return b.builder.addCond(&FilterConditionCompare{
  1655  		Operator:           op,
  1656  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithValue(value),
  1657  	})
  1658  }
  1659  
  1660  type filterCndBuilderMetadataOwnerReferencesUnsetOnDelete struct {
  1661  	builder *FilterBuilder
  1662  }
  1663  
  1664  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Eq(value bool) *FilterBuilder {
  1665  	return b.compare(gotenfilter.Eq, value)
  1666  }
  1667  
  1668  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Neq(value bool) *FilterBuilder {
  1669  	return b.compare(gotenfilter.Neq, value)
  1670  }
  1671  
  1672  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gt(value bool) *FilterBuilder {
  1673  	return b.compare(gotenfilter.Gt, value)
  1674  }
  1675  
  1676  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gte(value bool) *FilterBuilder {
  1677  	return b.compare(gotenfilter.Gte, value)
  1678  }
  1679  
  1680  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lt(value bool) *FilterBuilder {
  1681  	return b.compare(gotenfilter.Lt, value)
  1682  }
  1683  
  1684  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lte(value bool) *FilterBuilder {
  1685  	return b.compare(gotenfilter.Lte, value)
  1686  }
  1687  
  1688  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) In(values []bool) *FilterBuilder {
  1689  	return b.builder.addCond(&FilterConditionIn{
  1690  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values),
  1691  	})
  1692  }
  1693  
  1694  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) NotIn(values []bool) *FilterBuilder {
  1695  	return b.builder.addCond(&FilterConditionNotIn{
  1696  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values),
  1697  	})
  1698  }
  1699  
  1700  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNull() *FilterBuilder {
  1701  	return b.builder.addCond(&FilterConditionIsNull{
  1702  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(),
  1703  	})
  1704  }
  1705  
  1706  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNan() *FilterBuilder {
  1707  	return b.builder.addCond(&FilterConditionIsNaN{
  1708  		FieldPath: NewPodFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(),
  1709  	})
  1710  }
  1711  
  1712  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  1713  	return b.builder.addCond(&FilterConditionCompare{
  1714  		Operator:           op,
  1715  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithValue(value),
  1716  	})
  1717  }
  1718  
  1719  type filterCndBuilderMetadataShards struct {
  1720  	builder *FilterBuilder
  1721  }
  1722  
  1723  func (b *filterCndBuilderMetadataShards) Eq(value map[string]int64) *FilterBuilder {
  1724  	return b.compare(gotenfilter.Eq, value)
  1725  }
  1726  
  1727  func (b *filterCndBuilderMetadataShards) Neq(value map[string]int64) *FilterBuilder {
  1728  	return b.compare(gotenfilter.Neq, value)
  1729  }
  1730  
  1731  func (b *filterCndBuilderMetadataShards) Gt(value map[string]int64) *FilterBuilder {
  1732  	return b.compare(gotenfilter.Gt, value)
  1733  }
  1734  
  1735  func (b *filterCndBuilderMetadataShards) Gte(value map[string]int64) *FilterBuilder {
  1736  	return b.compare(gotenfilter.Gte, value)
  1737  }
  1738  
  1739  func (b *filterCndBuilderMetadataShards) Lt(value map[string]int64) *FilterBuilder {
  1740  	return b.compare(gotenfilter.Lt, value)
  1741  }
  1742  
  1743  func (b *filterCndBuilderMetadataShards) Lte(value map[string]int64) *FilterBuilder {
  1744  	return b.compare(gotenfilter.Lte, value)
  1745  }
  1746  
  1747  func (b *filterCndBuilderMetadataShards) In(values []map[string]int64) *FilterBuilder {
  1748  	return b.builder.addCond(&FilterConditionIn{
  1749  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values),
  1750  	})
  1751  }
  1752  
  1753  func (b *filterCndBuilderMetadataShards) NotIn(values []map[string]int64) *FilterBuilder {
  1754  	return b.builder.addCond(&FilterConditionNotIn{
  1755  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values),
  1756  	})
  1757  }
  1758  
  1759  func (b *filterCndBuilderMetadataShards) IsNull() *FilterBuilder {
  1760  	return b.builder.addCond(&FilterConditionIsNull{
  1761  		FieldPath: NewPodFieldPathBuilder().Metadata().Shards().FieldPath(),
  1762  	})
  1763  }
  1764  
  1765  func (b *filterCndBuilderMetadataShards) IsNan() *FilterBuilder {
  1766  	return b.builder.addCond(&FilterConditionIsNaN{
  1767  		FieldPath: NewPodFieldPathBuilder().Metadata().Shards().FieldPath(),
  1768  	})
  1769  }
  1770  
  1771  func (b *filterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value map[string]int64) *FilterBuilder {
  1772  	return b.builder.addCond(&FilterConditionCompare{
  1773  		Operator:           op,
  1774  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Shards().WithValue(value),
  1775  	})
  1776  }
  1777  
  1778  func (b *filterCndBuilderMetadataShards) WithKey(key string) *mapFilterCndBuilderMetadataShards {
  1779  	return &mapFilterCndBuilderMetadataShards{builder: b.builder, key: key}
  1780  }
  1781  
  1782  type mapFilterCndBuilderMetadataShards struct {
  1783  	builder *FilterBuilder
  1784  	key     string
  1785  }
  1786  
  1787  func (b *mapFilterCndBuilderMetadataShards) Eq(value int64) *FilterBuilder {
  1788  	return b.compare(gotenfilter.Eq, value)
  1789  }
  1790  
  1791  func (b *mapFilterCndBuilderMetadataShards) Neq(value int64) *FilterBuilder {
  1792  	return b.compare(gotenfilter.Neq, value)
  1793  }
  1794  
  1795  func (b *mapFilterCndBuilderMetadataShards) Gt(value int64) *FilterBuilder {
  1796  	return b.compare(gotenfilter.Gt, value)
  1797  }
  1798  
  1799  func (b *mapFilterCndBuilderMetadataShards) Gte(value int64) *FilterBuilder {
  1800  	return b.compare(gotenfilter.Gte, value)
  1801  }
  1802  
  1803  func (b *mapFilterCndBuilderMetadataShards) Lt(value int64) *FilterBuilder {
  1804  	return b.compare(gotenfilter.Lt, value)
  1805  }
  1806  
  1807  func (b *mapFilterCndBuilderMetadataShards) Lte(value int64) *FilterBuilder {
  1808  	return b.compare(gotenfilter.Lte, value)
  1809  }
  1810  
  1811  func (b *mapFilterCndBuilderMetadataShards) In(values []int64) *FilterBuilder {
  1812  	return b.builder.addCond(&FilterConditionIn{
  1813  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values),
  1814  	})
  1815  }
  1816  
  1817  func (b *mapFilterCndBuilderMetadataShards) NotIn(values []int64) *FilterBuilder {
  1818  	return b.builder.addCond(&FilterConditionNotIn{
  1819  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values),
  1820  	})
  1821  }
  1822  
  1823  func (b *mapFilterCndBuilderMetadataShards) IsNull() *FilterBuilder {
  1824  	return b.builder.addCond(&FilterConditionIsNull{
  1825  		FieldPath: NewPodFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(),
  1826  	})
  1827  }
  1828  
  1829  func (b *mapFilterCndBuilderMetadataShards) IsNan() *FilterBuilder {
  1830  	return b.builder.addCond(&FilterConditionIsNaN{
  1831  		FieldPath: NewPodFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(),
  1832  	})
  1833  }
  1834  
  1835  func (b *mapFilterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder {
  1836  	return b.builder.addCond(&FilterConditionCompare{
  1837  		Operator:           op,
  1838  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithValue(value),
  1839  	})
  1840  }
  1841  
  1842  type filterCndBuilderMetadataSyncing struct {
  1843  	builder *FilterBuilder
  1844  }
  1845  
  1846  func (b *filterCndBuilderMetadataSyncing) Eq(value *meta.SyncingMeta) *FilterBuilder {
  1847  	return b.compare(gotenfilter.Eq, value)
  1848  }
  1849  
  1850  func (b *filterCndBuilderMetadataSyncing) Neq(value *meta.SyncingMeta) *FilterBuilder {
  1851  	return b.compare(gotenfilter.Neq, value)
  1852  }
  1853  
  1854  func (b *filterCndBuilderMetadataSyncing) Gt(value *meta.SyncingMeta) *FilterBuilder {
  1855  	return b.compare(gotenfilter.Gt, value)
  1856  }
  1857  
  1858  func (b *filterCndBuilderMetadataSyncing) Gte(value *meta.SyncingMeta) *FilterBuilder {
  1859  	return b.compare(gotenfilter.Gte, value)
  1860  }
  1861  
  1862  func (b *filterCndBuilderMetadataSyncing) Lt(value *meta.SyncingMeta) *FilterBuilder {
  1863  	return b.compare(gotenfilter.Lt, value)
  1864  }
  1865  
  1866  func (b *filterCndBuilderMetadataSyncing) Lte(value *meta.SyncingMeta) *FilterBuilder {
  1867  	return b.compare(gotenfilter.Lte, value)
  1868  }
  1869  
  1870  func (b *filterCndBuilderMetadataSyncing) In(values []*meta.SyncingMeta) *FilterBuilder {
  1871  	return b.builder.addCond(&FilterConditionIn{
  1872  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values),
  1873  	})
  1874  }
  1875  
  1876  func (b *filterCndBuilderMetadataSyncing) NotIn(values []*meta.SyncingMeta) *FilterBuilder {
  1877  	return b.builder.addCond(&FilterConditionNotIn{
  1878  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values),
  1879  	})
  1880  }
  1881  
  1882  func (b *filterCndBuilderMetadataSyncing) IsNull() *FilterBuilder {
  1883  	return b.builder.addCond(&FilterConditionIsNull{
  1884  		FieldPath: NewPodFieldPathBuilder().Metadata().Syncing().FieldPath(),
  1885  	})
  1886  }
  1887  
  1888  func (b *filterCndBuilderMetadataSyncing) IsNan() *FilterBuilder {
  1889  	return b.builder.addCond(&FilterConditionIsNaN{
  1890  		FieldPath: NewPodFieldPathBuilder().Metadata().Syncing().FieldPath(),
  1891  	})
  1892  }
  1893  
  1894  func (b *filterCndBuilderMetadataSyncing) compare(op gotenfilter.CompareOperator, value *meta.SyncingMeta) *FilterBuilder {
  1895  	return b.builder.addCond(&FilterConditionCompare{
  1896  		Operator:           op,
  1897  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Syncing().WithValue(value),
  1898  	})
  1899  }
  1900  
  1901  func (b *filterCndBuilderMetadataSyncing) OwningRegion() *filterCndBuilderMetadataSyncingOwningRegion {
  1902  	return &filterCndBuilderMetadataSyncingOwningRegion{builder: b.builder}
  1903  }
  1904  
  1905  func (b *filterCndBuilderMetadataSyncing) Regions() *filterCndBuilderMetadataSyncingRegions {
  1906  	return &filterCndBuilderMetadataSyncingRegions{builder: b.builder}
  1907  }
  1908  
  1909  type filterCndBuilderMetadataSyncingOwningRegion struct {
  1910  	builder *FilterBuilder
  1911  }
  1912  
  1913  func (b *filterCndBuilderMetadataSyncingOwningRegion) Eq(value string) *FilterBuilder {
  1914  	return b.compare(gotenfilter.Eq, value)
  1915  }
  1916  
  1917  func (b *filterCndBuilderMetadataSyncingOwningRegion) Neq(value string) *FilterBuilder {
  1918  	return b.compare(gotenfilter.Neq, value)
  1919  }
  1920  
  1921  func (b *filterCndBuilderMetadataSyncingOwningRegion) Gt(value string) *FilterBuilder {
  1922  	return b.compare(gotenfilter.Gt, value)
  1923  }
  1924  
  1925  func (b *filterCndBuilderMetadataSyncingOwningRegion) Gte(value string) *FilterBuilder {
  1926  	return b.compare(gotenfilter.Gte, value)
  1927  }
  1928  
  1929  func (b *filterCndBuilderMetadataSyncingOwningRegion) Lt(value string) *FilterBuilder {
  1930  	return b.compare(gotenfilter.Lt, value)
  1931  }
  1932  
  1933  func (b *filterCndBuilderMetadataSyncingOwningRegion) Lte(value string) *FilterBuilder {
  1934  	return b.compare(gotenfilter.Lte, value)
  1935  }
  1936  
  1937  func (b *filterCndBuilderMetadataSyncingOwningRegion) In(values []string) *FilterBuilder {
  1938  	return b.builder.addCond(&FilterConditionIn{
  1939  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values),
  1940  	})
  1941  }
  1942  
  1943  func (b *filterCndBuilderMetadataSyncingOwningRegion) NotIn(values []string) *FilterBuilder {
  1944  	return b.builder.addCond(&FilterConditionNotIn{
  1945  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values),
  1946  	})
  1947  }
  1948  
  1949  func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNull() *FilterBuilder {
  1950  	return b.builder.addCond(&FilterConditionIsNull{
  1951  		FieldPath: NewPodFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(),
  1952  	})
  1953  }
  1954  
  1955  func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNan() *FilterBuilder {
  1956  	return b.builder.addCond(&FilterConditionIsNaN{
  1957  		FieldPath: NewPodFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(),
  1958  	})
  1959  }
  1960  
  1961  func (b *filterCndBuilderMetadataSyncingOwningRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1962  	return b.builder.addCond(&FilterConditionCompare{
  1963  		Operator:           op,
  1964  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Syncing().OwningRegion().WithValue(value),
  1965  	})
  1966  }
  1967  
  1968  type filterCndBuilderMetadataSyncingRegions struct {
  1969  	builder *FilterBuilder
  1970  }
  1971  
  1972  func (b *filterCndBuilderMetadataSyncingRegions) Eq(value []string) *FilterBuilder {
  1973  	return b.compare(gotenfilter.Eq, value)
  1974  }
  1975  
  1976  func (b *filterCndBuilderMetadataSyncingRegions) Neq(value []string) *FilterBuilder {
  1977  	return b.compare(gotenfilter.Neq, value)
  1978  }
  1979  
  1980  func (b *filterCndBuilderMetadataSyncingRegions) Gt(value []string) *FilterBuilder {
  1981  	return b.compare(gotenfilter.Gt, value)
  1982  }
  1983  
  1984  func (b *filterCndBuilderMetadataSyncingRegions) Gte(value []string) *FilterBuilder {
  1985  	return b.compare(gotenfilter.Gte, value)
  1986  }
  1987  
  1988  func (b *filterCndBuilderMetadataSyncingRegions) Lt(value []string) *FilterBuilder {
  1989  	return b.compare(gotenfilter.Lt, value)
  1990  }
  1991  
  1992  func (b *filterCndBuilderMetadataSyncingRegions) Lte(value []string) *FilterBuilder {
  1993  	return b.compare(gotenfilter.Lte, value)
  1994  }
  1995  
  1996  func (b *filterCndBuilderMetadataSyncingRegions) In(values [][]string) *FilterBuilder {
  1997  	return b.builder.addCond(&FilterConditionIn{
  1998  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values),
  1999  	})
  2000  }
  2001  
  2002  func (b *filterCndBuilderMetadataSyncingRegions) NotIn(values [][]string) *FilterBuilder {
  2003  	return b.builder.addCond(&FilterConditionNotIn{
  2004  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values),
  2005  	})
  2006  }
  2007  
  2008  func (b *filterCndBuilderMetadataSyncingRegions) IsNull() *FilterBuilder {
  2009  	return b.builder.addCond(&FilterConditionIsNull{
  2010  		FieldPath: NewPodFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(),
  2011  	})
  2012  }
  2013  
  2014  func (b *filterCndBuilderMetadataSyncingRegions) IsNan() *FilterBuilder {
  2015  	return b.builder.addCond(&FilterConditionIsNaN{
  2016  		FieldPath: NewPodFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(),
  2017  	})
  2018  }
  2019  
  2020  func (b *filterCndBuilderMetadataSyncingRegions) Contains(value string) *FilterBuilder {
  2021  	return b.builder.addCond(&FilterConditionContains{
  2022  		Type:      gotenresource.ConditionContainsTypeValue,
  2023  		FieldPath: NewPodFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(),
  2024  		Value:     NewPodFieldPathBuilder().Metadata().Syncing().Regions().WithItemValue(value),
  2025  	})
  2026  }
  2027  
  2028  func (b *filterCndBuilderMetadataSyncingRegions) ContainsAnyOf(values []string) *FilterBuilder {
  2029  	pathSelector := NewPodFieldPathBuilder().Metadata().Syncing().Regions()
  2030  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  2031  	for _, value := range values {
  2032  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2033  	}
  2034  	return b.builder.addCond(&FilterConditionContains{
  2035  		Type:      gotenresource.ConditionContainsTypeAny,
  2036  		FieldPath: NewPodFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(),
  2037  		Values:    itemValues,
  2038  	})
  2039  }
  2040  
  2041  func (b *filterCndBuilderMetadataSyncingRegions) ContainsAll(values []string) *FilterBuilder {
  2042  	pathSelector := NewPodFieldPathBuilder().Metadata().Syncing().Regions()
  2043  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  2044  	for _, value := range values {
  2045  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2046  	}
  2047  	return b.builder.addCond(&FilterConditionContains{
  2048  		Type:      gotenresource.ConditionContainsTypeAll,
  2049  		FieldPath: NewPodFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(),
  2050  		Values:    itemValues,
  2051  	})
  2052  }
  2053  
  2054  func (b *filterCndBuilderMetadataSyncingRegions) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder {
  2055  	return b.builder.addCond(&FilterConditionCompare{
  2056  		Operator:           op,
  2057  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Syncing().Regions().WithValue(value),
  2058  	})
  2059  }
  2060  
  2061  type filterCndBuilderMetadataLifecycle struct {
  2062  	builder *FilterBuilder
  2063  }
  2064  
  2065  func (b *filterCndBuilderMetadataLifecycle) Eq(value *meta.Lifecycle) *FilterBuilder {
  2066  	return b.compare(gotenfilter.Eq, value)
  2067  }
  2068  
  2069  func (b *filterCndBuilderMetadataLifecycle) Neq(value *meta.Lifecycle) *FilterBuilder {
  2070  	return b.compare(gotenfilter.Neq, value)
  2071  }
  2072  
  2073  func (b *filterCndBuilderMetadataLifecycle) Gt(value *meta.Lifecycle) *FilterBuilder {
  2074  	return b.compare(gotenfilter.Gt, value)
  2075  }
  2076  
  2077  func (b *filterCndBuilderMetadataLifecycle) Gte(value *meta.Lifecycle) *FilterBuilder {
  2078  	return b.compare(gotenfilter.Gte, value)
  2079  }
  2080  
  2081  func (b *filterCndBuilderMetadataLifecycle) Lt(value *meta.Lifecycle) *FilterBuilder {
  2082  	return b.compare(gotenfilter.Lt, value)
  2083  }
  2084  
  2085  func (b *filterCndBuilderMetadataLifecycle) Lte(value *meta.Lifecycle) *FilterBuilder {
  2086  	return b.compare(gotenfilter.Lte, value)
  2087  }
  2088  
  2089  func (b *filterCndBuilderMetadataLifecycle) In(values []*meta.Lifecycle) *FilterBuilder {
  2090  	return b.builder.addCond(&FilterConditionIn{
  2091  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values),
  2092  	})
  2093  }
  2094  
  2095  func (b *filterCndBuilderMetadataLifecycle) NotIn(values []*meta.Lifecycle) *FilterBuilder {
  2096  	return b.builder.addCond(&FilterConditionNotIn{
  2097  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values),
  2098  	})
  2099  }
  2100  
  2101  func (b *filterCndBuilderMetadataLifecycle) IsNull() *FilterBuilder {
  2102  	return b.builder.addCond(&FilterConditionIsNull{
  2103  		FieldPath: NewPodFieldPathBuilder().Metadata().Lifecycle().FieldPath(),
  2104  	})
  2105  }
  2106  
  2107  func (b *filterCndBuilderMetadataLifecycle) IsNan() *FilterBuilder {
  2108  	return b.builder.addCond(&FilterConditionIsNaN{
  2109  		FieldPath: NewPodFieldPathBuilder().Metadata().Lifecycle().FieldPath(),
  2110  	})
  2111  }
  2112  
  2113  func (b *filterCndBuilderMetadataLifecycle) compare(op gotenfilter.CompareOperator, value *meta.Lifecycle) *FilterBuilder {
  2114  	return b.builder.addCond(&FilterConditionCompare{
  2115  		Operator:           op,
  2116  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Lifecycle().WithValue(value),
  2117  	})
  2118  }
  2119  
  2120  func (b *filterCndBuilderMetadataLifecycle) State() *filterCndBuilderMetadataLifecycleState {
  2121  	return &filterCndBuilderMetadataLifecycleState{builder: b.builder}
  2122  }
  2123  
  2124  func (b *filterCndBuilderMetadataLifecycle) BlockDeletion() *filterCndBuilderMetadataLifecycleBlockDeletion {
  2125  	return &filterCndBuilderMetadataLifecycleBlockDeletion{builder: b.builder}
  2126  }
  2127  
  2128  type filterCndBuilderMetadataLifecycleState struct {
  2129  	builder *FilterBuilder
  2130  }
  2131  
  2132  func (b *filterCndBuilderMetadataLifecycleState) Eq(value meta.Lifecycle_State) *FilterBuilder {
  2133  	return b.compare(gotenfilter.Eq, value)
  2134  }
  2135  
  2136  func (b *filterCndBuilderMetadataLifecycleState) Neq(value meta.Lifecycle_State) *FilterBuilder {
  2137  	return b.compare(gotenfilter.Neq, value)
  2138  }
  2139  
  2140  func (b *filterCndBuilderMetadataLifecycleState) Gt(value meta.Lifecycle_State) *FilterBuilder {
  2141  	return b.compare(gotenfilter.Gt, value)
  2142  }
  2143  
  2144  func (b *filterCndBuilderMetadataLifecycleState) Gte(value meta.Lifecycle_State) *FilterBuilder {
  2145  	return b.compare(gotenfilter.Gte, value)
  2146  }
  2147  
  2148  func (b *filterCndBuilderMetadataLifecycleState) Lt(value meta.Lifecycle_State) *FilterBuilder {
  2149  	return b.compare(gotenfilter.Lt, value)
  2150  }
  2151  
  2152  func (b *filterCndBuilderMetadataLifecycleState) Lte(value meta.Lifecycle_State) *FilterBuilder {
  2153  	return b.compare(gotenfilter.Lte, value)
  2154  }
  2155  
  2156  func (b *filterCndBuilderMetadataLifecycleState) In(values []meta.Lifecycle_State) *FilterBuilder {
  2157  	return b.builder.addCond(&FilterConditionIn{
  2158  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values),
  2159  	})
  2160  }
  2161  
  2162  func (b *filterCndBuilderMetadataLifecycleState) NotIn(values []meta.Lifecycle_State) *FilterBuilder {
  2163  	return b.builder.addCond(&FilterConditionNotIn{
  2164  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values),
  2165  	})
  2166  }
  2167  
  2168  func (b *filterCndBuilderMetadataLifecycleState) IsNull() *FilterBuilder {
  2169  	return b.builder.addCond(&FilterConditionIsNull{
  2170  		FieldPath: NewPodFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(),
  2171  	})
  2172  }
  2173  
  2174  func (b *filterCndBuilderMetadataLifecycleState) IsNan() *FilterBuilder {
  2175  	return b.builder.addCond(&FilterConditionIsNaN{
  2176  		FieldPath: NewPodFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(),
  2177  	})
  2178  }
  2179  
  2180  func (b *filterCndBuilderMetadataLifecycleState) compare(op gotenfilter.CompareOperator, value meta.Lifecycle_State) *FilterBuilder {
  2181  	return b.builder.addCond(&FilterConditionCompare{
  2182  		Operator:           op,
  2183  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Lifecycle().State().WithValue(value),
  2184  	})
  2185  }
  2186  
  2187  type filterCndBuilderMetadataLifecycleBlockDeletion struct {
  2188  	builder *FilterBuilder
  2189  }
  2190  
  2191  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Eq(value bool) *FilterBuilder {
  2192  	return b.compare(gotenfilter.Eq, value)
  2193  }
  2194  
  2195  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Neq(value bool) *FilterBuilder {
  2196  	return b.compare(gotenfilter.Neq, value)
  2197  }
  2198  
  2199  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gt(value bool) *FilterBuilder {
  2200  	return b.compare(gotenfilter.Gt, value)
  2201  }
  2202  
  2203  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gte(value bool) *FilterBuilder {
  2204  	return b.compare(gotenfilter.Gte, value)
  2205  }
  2206  
  2207  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lt(value bool) *FilterBuilder {
  2208  	return b.compare(gotenfilter.Lt, value)
  2209  }
  2210  
  2211  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lte(value bool) *FilterBuilder {
  2212  	return b.compare(gotenfilter.Lte, value)
  2213  }
  2214  
  2215  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) In(values []bool) *FilterBuilder {
  2216  	return b.builder.addCond(&FilterConditionIn{
  2217  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values),
  2218  	})
  2219  }
  2220  
  2221  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) NotIn(values []bool) *FilterBuilder {
  2222  	return b.builder.addCond(&FilterConditionNotIn{
  2223  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values),
  2224  	})
  2225  }
  2226  
  2227  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNull() *FilterBuilder {
  2228  	return b.builder.addCond(&FilterConditionIsNull{
  2229  		FieldPath: NewPodFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(),
  2230  	})
  2231  }
  2232  
  2233  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNan() *FilterBuilder {
  2234  	return b.builder.addCond(&FilterConditionIsNaN{
  2235  		FieldPath: NewPodFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(),
  2236  	})
  2237  }
  2238  
  2239  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  2240  	return b.builder.addCond(&FilterConditionCompare{
  2241  		Operator:           op,
  2242  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithValue(value),
  2243  	})
  2244  }
  2245  
  2246  type filterCndBuilderMetadataServices struct {
  2247  	builder *FilterBuilder
  2248  }
  2249  
  2250  func (b *filterCndBuilderMetadataServices) Eq(value *meta.ServicesInfo) *FilterBuilder {
  2251  	return b.compare(gotenfilter.Eq, value)
  2252  }
  2253  
  2254  func (b *filterCndBuilderMetadataServices) Neq(value *meta.ServicesInfo) *FilterBuilder {
  2255  	return b.compare(gotenfilter.Neq, value)
  2256  }
  2257  
  2258  func (b *filterCndBuilderMetadataServices) Gt(value *meta.ServicesInfo) *FilterBuilder {
  2259  	return b.compare(gotenfilter.Gt, value)
  2260  }
  2261  
  2262  func (b *filterCndBuilderMetadataServices) Gte(value *meta.ServicesInfo) *FilterBuilder {
  2263  	return b.compare(gotenfilter.Gte, value)
  2264  }
  2265  
  2266  func (b *filterCndBuilderMetadataServices) Lt(value *meta.ServicesInfo) *FilterBuilder {
  2267  	return b.compare(gotenfilter.Lt, value)
  2268  }
  2269  
  2270  func (b *filterCndBuilderMetadataServices) Lte(value *meta.ServicesInfo) *FilterBuilder {
  2271  	return b.compare(gotenfilter.Lte, value)
  2272  }
  2273  
  2274  func (b *filterCndBuilderMetadataServices) In(values []*meta.ServicesInfo) *FilterBuilder {
  2275  	return b.builder.addCond(&FilterConditionIn{
  2276  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Services().WithArrayOfValues(values),
  2277  	})
  2278  }
  2279  
  2280  func (b *filterCndBuilderMetadataServices) NotIn(values []*meta.ServicesInfo) *FilterBuilder {
  2281  	return b.builder.addCond(&FilterConditionNotIn{
  2282  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Services().WithArrayOfValues(values),
  2283  	})
  2284  }
  2285  
  2286  func (b *filterCndBuilderMetadataServices) IsNull() *FilterBuilder {
  2287  	return b.builder.addCond(&FilterConditionIsNull{
  2288  		FieldPath: NewPodFieldPathBuilder().Metadata().Services().FieldPath(),
  2289  	})
  2290  }
  2291  
  2292  func (b *filterCndBuilderMetadataServices) IsNan() *FilterBuilder {
  2293  	return b.builder.addCond(&FilterConditionIsNaN{
  2294  		FieldPath: NewPodFieldPathBuilder().Metadata().Services().FieldPath(),
  2295  	})
  2296  }
  2297  
  2298  func (b *filterCndBuilderMetadataServices) compare(op gotenfilter.CompareOperator, value *meta.ServicesInfo) *FilterBuilder {
  2299  	return b.builder.addCond(&FilterConditionCompare{
  2300  		Operator:           op,
  2301  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Services().WithValue(value),
  2302  	})
  2303  }
  2304  
  2305  func (b *filterCndBuilderMetadataServices) OwningService() *filterCndBuilderMetadataServicesOwningService {
  2306  	return &filterCndBuilderMetadataServicesOwningService{builder: b.builder}
  2307  }
  2308  
  2309  func (b *filterCndBuilderMetadataServices) AllowedServices() *filterCndBuilderMetadataServicesAllowedServices {
  2310  	return &filterCndBuilderMetadataServicesAllowedServices{builder: b.builder}
  2311  }
  2312  
  2313  type filterCndBuilderMetadataServicesOwningService struct {
  2314  	builder *FilterBuilder
  2315  }
  2316  
  2317  func (b *filterCndBuilderMetadataServicesOwningService) Eq(value string) *FilterBuilder {
  2318  	return b.compare(gotenfilter.Eq, value)
  2319  }
  2320  
  2321  func (b *filterCndBuilderMetadataServicesOwningService) Neq(value string) *FilterBuilder {
  2322  	return b.compare(gotenfilter.Neq, value)
  2323  }
  2324  
  2325  func (b *filterCndBuilderMetadataServicesOwningService) Gt(value string) *FilterBuilder {
  2326  	return b.compare(gotenfilter.Gt, value)
  2327  }
  2328  
  2329  func (b *filterCndBuilderMetadataServicesOwningService) Gte(value string) *FilterBuilder {
  2330  	return b.compare(gotenfilter.Gte, value)
  2331  }
  2332  
  2333  func (b *filterCndBuilderMetadataServicesOwningService) Lt(value string) *FilterBuilder {
  2334  	return b.compare(gotenfilter.Lt, value)
  2335  }
  2336  
  2337  func (b *filterCndBuilderMetadataServicesOwningService) Lte(value string) *FilterBuilder {
  2338  	return b.compare(gotenfilter.Lte, value)
  2339  }
  2340  
  2341  func (b *filterCndBuilderMetadataServicesOwningService) In(values []string) *FilterBuilder {
  2342  	return b.builder.addCond(&FilterConditionIn{
  2343  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values),
  2344  	})
  2345  }
  2346  
  2347  func (b *filterCndBuilderMetadataServicesOwningService) NotIn(values []string) *FilterBuilder {
  2348  	return b.builder.addCond(&FilterConditionNotIn{
  2349  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values),
  2350  	})
  2351  }
  2352  
  2353  func (b *filterCndBuilderMetadataServicesOwningService) IsNull() *FilterBuilder {
  2354  	return b.builder.addCond(&FilterConditionIsNull{
  2355  		FieldPath: NewPodFieldPathBuilder().Metadata().Services().OwningService().FieldPath(),
  2356  	})
  2357  }
  2358  
  2359  func (b *filterCndBuilderMetadataServicesOwningService) IsNan() *FilterBuilder {
  2360  	return b.builder.addCond(&FilterConditionIsNaN{
  2361  		FieldPath: NewPodFieldPathBuilder().Metadata().Services().OwningService().FieldPath(),
  2362  	})
  2363  }
  2364  
  2365  func (b *filterCndBuilderMetadataServicesOwningService) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  2366  	return b.builder.addCond(&FilterConditionCompare{
  2367  		Operator:           op,
  2368  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Services().OwningService().WithValue(value),
  2369  	})
  2370  }
  2371  
  2372  type filterCndBuilderMetadataServicesAllowedServices struct {
  2373  	builder *FilterBuilder
  2374  }
  2375  
  2376  func (b *filterCndBuilderMetadataServicesAllowedServices) Eq(value []string) *FilterBuilder {
  2377  	return b.compare(gotenfilter.Eq, value)
  2378  }
  2379  
  2380  func (b *filterCndBuilderMetadataServicesAllowedServices) Neq(value []string) *FilterBuilder {
  2381  	return b.compare(gotenfilter.Neq, value)
  2382  }
  2383  
  2384  func (b *filterCndBuilderMetadataServicesAllowedServices) Gt(value []string) *FilterBuilder {
  2385  	return b.compare(gotenfilter.Gt, value)
  2386  }
  2387  
  2388  func (b *filterCndBuilderMetadataServicesAllowedServices) Gte(value []string) *FilterBuilder {
  2389  	return b.compare(gotenfilter.Gte, value)
  2390  }
  2391  
  2392  func (b *filterCndBuilderMetadataServicesAllowedServices) Lt(value []string) *FilterBuilder {
  2393  	return b.compare(gotenfilter.Lt, value)
  2394  }
  2395  
  2396  func (b *filterCndBuilderMetadataServicesAllowedServices) Lte(value []string) *FilterBuilder {
  2397  	return b.compare(gotenfilter.Lte, value)
  2398  }
  2399  
  2400  func (b *filterCndBuilderMetadataServicesAllowedServices) In(values [][]string) *FilterBuilder {
  2401  	return b.builder.addCond(&FilterConditionIn{
  2402  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values),
  2403  	})
  2404  }
  2405  
  2406  func (b *filterCndBuilderMetadataServicesAllowedServices) NotIn(values [][]string) *FilterBuilder {
  2407  	return b.builder.addCond(&FilterConditionNotIn{
  2408  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values),
  2409  	})
  2410  }
  2411  
  2412  func (b *filterCndBuilderMetadataServicesAllowedServices) IsNull() *FilterBuilder {
  2413  	return b.builder.addCond(&FilterConditionIsNull{
  2414  		FieldPath: NewPodFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(),
  2415  	})
  2416  }
  2417  
  2418  func (b *filterCndBuilderMetadataServicesAllowedServices) IsNan() *FilterBuilder {
  2419  	return b.builder.addCond(&FilterConditionIsNaN{
  2420  		FieldPath: NewPodFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(),
  2421  	})
  2422  }
  2423  
  2424  func (b *filterCndBuilderMetadataServicesAllowedServices) Contains(value string) *FilterBuilder {
  2425  	return b.builder.addCond(&FilterConditionContains{
  2426  		Type:      gotenresource.ConditionContainsTypeValue,
  2427  		FieldPath: NewPodFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(),
  2428  		Value:     NewPodFieldPathBuilder().Metadata().Services().AllowedServices().WithItemValue(value),
  2429  	})
  2430  }
  2431  
  2432  func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAnyOf(values []string) *FilterBuilder {
  2433  	pathSelector := NewPodFieldPathBuilder().Metadata().Services().AllowedServices()
  2434  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  2435  	for _, value := range values {
  2436  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2437  	}
  2438  	return b.builder.addCond(&FilterConditionContains{
  2439  		Type:      gotenresource.ConditionContainsTypeAny,
  2440  		FieldPath: NewPodFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(),
  2441  		Values:    itemValues,
  2442  	})
  2443  }
  2444  
  2445  func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAll(values []string) *FilterBuilder {
  2446  	pathSelector := NewPodFieldPathBuilder().Metadata().Services().AllowedServices()
  2447  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  2448  	for _, value := range values {
  2449  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2450  	}
  2451  	return b.builder.addCond(&FilterConditionContains{
  2452  		Type:      gotenresource.ConditionContainsTypeAll,
  2453  		FieldPath: NewPodFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(),
  2454  		Values:    itemValues,
  2455  	})
  2456  }
  2457  
  2458  func (b *filterCndBuilderMetadataServicesAllowedServices) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder {
  2459  	return b.builder.addCond(&FilterConditionCompare{
  2460  		Operator:           op,
  2461  		Pod_FieldPathValue: NewPodFieldPathBuilder().Metadata().Services().AllowedServices().WithValue(value),
  2462  	})
  2463  }
  2464  
  2465  type filterCndBuilderSpec struct {
  2466  	builder *FilterBuilder
  2467  }
  2468  
  2469  func (b *filterCndBuilderSpec) Eq(value *common.PodSpec) *FilterBuilder {
  2470  	return b.compare(gotenfilter.Eq, value)
  2471  }
  2472  
  2473  func (b *filterCndBuilderSpec) Neq(value *common.PodSpec) *FilterBuilder {
  2474  	return b.compare(gotenfilter.Neq, value)
  2475  }
  2476  
  2477  func (b *filterCndBuilderSpec) Gt(value *common.PodSpec) *FilterBuilder {
  2478  	return b.compare(gotenfilter.Gt, value)
  2479  }
  2480  
  2481  func (b *filterCndBuilderSpec) Gte(value *common.PodSpec) *FilterBuilder {
  2482  	return b.compare(gotenfilter.Gte, value)
  2483  }
  2484  
  2485  func (b *filterCndBuilderSpec) Lt(value *common.PodSpec) *FilterBuilder {
  2486  	return b.compare(gotenfilter.Lt, value)
  2487  }
  2488  
  2489  func (b *filterCndBuilderSpec) Lte(value *common.PodSpec) *FilterBuilder {
  2490  	return b.compare(gotenfilter.Lte, value)
  2491  }
  2492  
  2493  func (b *filterCndBuilderSpec) In(values []*common.PodSpec) *FilterBuilder {
  2494  	return b.builder.addCond(&FilterConditionIn{
  2495  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().WithArrayOfValues(values),
  2496  	})
  2497  }
  2498  
  2499  func (b *filterCndBuilderSpec) NotIn(values []*common.PodSpec) *FilterBuilder {
  2500  	return b.builder.addCond(&FilterConditionNotIn{
  2501  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().WithArrayOfValues(values),
  2502  	})
  2503  }
  2504  
  2505  func (b *filterCndBuilderSpec) IsNull() *FilterBuilder {
  2506  	return b.builder.addCond(&FilterConditionIsNull{
  2507  		FieldPath: NewPodFieldPathBuilder().Spec().FieldPath(),
  2508  	})
  2509  }
  2510  
  2511  func (b *filterCndBuilderSpec) IsNan() *FilterBuilder {
  2512  	return b.builder.addCond(&FilterConditionIsNaN{
  2513  		FieldPath: NewPodFieldPathBuilder().Spec().FieldPath(),
  2514  	})
  2515  }
  2516  
  2517  func (b *filterCndBuilderSpec) compare(op gotenfilter.CompareOperator, value *common.PodSpec) *FilterBuilder {
  2518  	return b.builder.addCond(&FilterConditionCompare{
  2519  		Operator:           op,
  2520  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().WithValue(value),
  2521  	})
  2522  }
  2523  
  2524  func (b *filterCndBuilderSpec) Node() *filterCndBuilderSpecNode {
  2525  	return &filterCndBuilderSpecNode{builder: b.builder}
  2526  }
  2527  
  2528  func (b *filterCndBuilderSpec) Containers() *filterCndBuilderSpecContainers {
  2529  	return &filterCndBuilderSpecContainers{builder: b.builder}
  2530  }
  2531  
  2532  func (b *filterCndBuilderSpec) HostNetwork() *filterCndBuilderSpecHostNetwork {
  2533  	return &filterCndBuilderSpecHostNetwork{builder: b.builder}
  2534  }
  2535  
  2536  func (b *filterCndBuilderSpec) RestartPolicy() *filterCndBuilderSpecRestartPolicy {
  2537  	return &filterCndBuilderSpecRestartPolicy{builder: b.builder}
  2538  }
  2539  
  2540  func (b *filterCndBuilderSpec) ImagePullSecrets() *filterCndBuilderSpecImagePullSecrets {
  2541  	return &filterCndBuilderSpecImagePullSecrets{builder: b.builder}
  2542  }
  2543  
  2544  func (b *filterCndBuilderSpec) Volumes() *filterCndBuilderSpecVolumes {
  2545  	return &filterCndBuilderSpecVolumes{builder: b.builder}
  2546  }
  2547  
  2548  func (b *filterCndBuilderSpec) Compose() *filterCndBuilderSpecCompose {
  2549  	return &filterCndBuilderSpecCompose{builder: b.builder}
  2550  }
  2551  
  2552  func (b *filterCndBuilderSpec) HostVolumeMounts() *filterCndBuilderSpecHostVolumeMounts {
  2553  	return &filterCndBuilderSpecHostVolumeMounts{builder: b.builder}
  2554  }
  2555  
  2556  type filterCndBuilderSpecNode struct {
  2557  	builder *FilterBuilder
  2558  }
  2559  
  2560  func (b *filterCndBuilderSpecNode) Eq(value *devices_device.Reference) *FilterBuilder {
  2561  	return b.compare(gotenfilter.Eq, value)
  2562  }
  2563  
  2564  func (b *filterCndBuilderSpecNode) Neq(value *devices_device.Reference) *FilterBuilder {
  2565  	return b.compare(gotenfilter.Neq, value)
  2566  }
  2567  
  2568  func (b *filterCndBuilderSpecNode) Gt(value *devices_device.Reference) *FilterBuilder {
  2569  	return b.compare(gotenfilter.Gt, value)
  2570  }
  2571  
  2572  func (b *filterCndBuilderSpecNode) Gte(value *devices_device.Reference) *FilterBuilder {
  2573  	return b.compare(gotenfilter.Gte, value)
  2574  }
  2575  
  2576  func (b *filterCndBuilderSpecNode) Lt(value *devices_device.Reference) *FilterBuilder {
  2577  	return b.compare(gotenfilter.Lt, value)
  2578  }
  2579  
  2580  func (b *filterCndBuilderSpecNode) Lte(value *devices_device.Reference) *FilterBuilder {
  2581  	return b.compare(gotenfilter.Lte, value)
  2582  }
  2583  
  2584  func (b *filterCndBuilderSpecNode) In(values []*devices_device.Reference) *FilterBuilder {
  2585  	return b.builder.addCond(&FilterConditionIn{
  2586  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Node().WithArrayOfValues(values),
  2587  	})
  2588  }
  2589  
  2590  func (b *filterCndBuilderSpecNode) NotIn(values []*devices_device.Reference) *FilterBuilder {
  2591  	return b.builder.addCond(&FilterConditionNotIn{
  2592  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Node().WithArrayOfValues(values),
  2593  	})
  2594  }
  2595  
  2596  func (b *filterCndBuilderSpecNode) IsNull() *FilterBuilder {
  2597  	return b.builder.addCond(&FilterConditionIsNull{
  2598  		FieldPath: NewPodFieldPathBuilder().Spec().Node().FieldPath(),
  2599  	})
  2600  }
  2601  
  2602  func (b *filterCndBuilderSpecNode) IsNan() *FilterBuilder {
  2603  	return b.builder.addCond(&FilterConditionIsNaN{
  2604  		FieldPath: NewPodFieldPathBuilder().Spec().Node().FieldPath(),
  2605  	})
  2606  }
  2607  
  2608  func (b *filterCndBuilderSpecNode) compare(op gotenfilter.CompareOperator, value *devices_device.Reference) *FilterBuilder {
  2609  	return b.builder.addCond(&FilterConditionCompare{
  2610  		Operator:           op,
  2611  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Node().WithValue(value),
  2612  	})
  2613  }
  2614  
  2615  type filterCndBuilderSpecContainers struct {
  2616  	builder *FilterBuilder
  2617  }
  2618  
  2619  func (b *filterCndBuilderSpecContainers) Eq(value []*common.PodSpec_Container) *FilterBuilder {
  2620  	return b.compare(gotenfilter.Eq, value)
  2621  }
  2622  
  2623  func (b *filterCndBuilderSpecContainers) Neq(value []*common.PodSpec_Container) *FilterBuilder {
  2624  	return b.compare(gotenfilter.Neq, value)
  2625  }
  2626  
  2627  func (b *filterCndBuilderSpecContainers) Gt(value []*common.PodSpec_Container) *FilterBuilder {
  2628  	return b.compare(gotenfilter.Gt, value)
  2629  }
  2630  
  2631  func (b *filterCndBuilderSpecContainers) Gte(value []*common.PodSpec_Container) *FilterBuilder {
  2632  	return b.compare(gotenfilter.Gte, value)
  2633  }
  2634  
  2635  func (b *filterCndBuilderSpecContainers) Lt(value []*common.PodSpec_Container) *FilterBuilder {
  2636  	return b.compare(gotenfilter.Lt, value)
  2637  }
  2638  
  2639  func (b *filterCndBuilderSpecContainers) Lte(value []*common.PodSpec_Container) *FilterBuilder {
  2640  	return b.compare(gotenfilter.Lte, value)
  2641  }
  2642  
  2643  func (b *filterCndBuilderSpecContainers) In(values [][]*common.PodSpec_Container) *FilterBuilder {
  2644  	return b.builder.addCond(&FilterConditionIn{
  2645  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().WithArrayOfValues(values),
  2646  	})
  2647  }
  2648  
  2649  func (b *filterCndBuilderSpecContainers) NotIn(values [][]*common.PodSpec_Container) *FilterBuilder {
  2650  	return b.builder.addCond(&FilterConditionNotIn{
  2651  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().WithArrayOfValues(values),
  2652  	})
  2653  }
  2654  
  2655  func (b *filterCndBuilderSpecContainers) IsNull() *FilterBuilder {
  2656  	return b.builder.addCond(&FilterConditionIsNull{
  2657  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().FieldPath(),
  2658  	})
  2659  }
  2660  
  2661  func (b *filterCndBuilderSpecContainers) IsNan() *FilterBuilder {
  2662  	return b.builder.addCond(&FilterConditionIsNaN{
  2663  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().FieldPath(),
  2664  	})
  2665  }
  2666  
  2667  func (b *filterCndBuilderSpecContainers) Contains(value *common.PodSpec_Container) *FilterBuilder {
  2668  	return b.builder.addCond(&FilterConditionContains{
  2669  		Type:      gotenresource.ConditionContainsTypeValue,
  2670  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().FieldPath(),
  2671  		Value:     NewPodFieldPathBuilder().Spec().Containers().WithItemValue(value),
  2672  	})
  2673  }
  2674  
  2675  func (b *filterCndBuilderSpecContainers) ContainsAnyOf(values []*common.PodSpec_Container) *FilterBuilder {
  2676  	pathSelector := NewPodFieldPathBuilder().Spec().Containers()
  2677  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  2678  	for _, value := range values {
  2679  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2680  	}
  2681  	return b.builder.addCond(&FilterConditionContains{
  2682  		Type:      gotenresource.ConditionContainsTypeAny,
  2683  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().FieldPath(),
  2684  		Values:    itemValues,
  2685  	})
  2686  }
  2687  
  2688  func (b *filterCndBuilderSpecContainers) ContainsAll(values []*common.PodSpec_Container) *FilterBuilder {
  2689  	pathSelector := NewPodFieldPathBuilder().Spec().Containers()
  2690  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  2691  	for _, value := range values {
  2692  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2693  	}
  2694  	return b.builder.addCond(&FilterConditionContains{
  2695  		Type:      gotenresource.ConditionContainsTypeAll,
  2696  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().FieldPath(),
  2697  		Values:    itemValues,
  2698  	})
  2699  }
  2700  
  2701  func (b *filterCndBuilderSpecContainers) compare(op gotenfilter.CompareOperator, value []*common.PodSpec_Container) *FilterBuilder {
  2702  	return b.builder.addCond(&FilterConditionCompare{
  2703  		Operator:           op,
  2704  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().WithValue(value),
  2705  	})
  2706  }
  2707  
  2708  func (b *filterCndBuilderSpecContainers) Args() *filterCndBuilderSpecContainersArgs {
  2709  	return &filterCndBuilderSpecContainersArgs{builder: b.builder}
  2710  }
  2711  
  2712  func (b *filterCndBuilderSpecContainers) Command() *filterCndBuilderSpecContainersCommand {
  2713  	return &filterCndBuilderSpecContainersCommand{builder: b.builder}
  2714  }
  2715  
  2716  func (b *filterCndBuilderSpecContainers) Env() *filterCndBuilderSpecContainersEnv {
  2717  	return &filterCndBuilderSpecContainersEnv{builder: b.builder}
  2718  }
  2719  
  2720  func (b *filterCndBuilderSpecContainers) Image() *filterCndBuilderSpecContainersImage {
  2721  	return &filterCndBuilderSpecContainersImage{builder: b.builder}
  2722  }
  2723  
  2724  func (b *filterCndBuilderSpecContainers) ImagePullPolicy() *filterCndBuilderSpecContainersImagePullPolicy {
  2725  	return &filterCndBuilderSpecContainersImagePullPolicy{builder: b.builder}
  2726  }
  2727  
  2728  func (b *filterCndBuilderSpecContainers) Name() *filterCndBuilderSpecContainersName {
  2729  	return &filterCndBuilderSpecContainersName{builder: b.builder}
  2730  }
  2731  
  2732  func (b *filterCndBuilderSpecContainers) Resources() *filterCndBuilderSpecContainersResources {
  2733  	return &filterCndBuilderSpecContainersResources{builder: b.builder}
  2734  }
  2735  
  2736  func (b *filterCndBuilderSpecContainers) SecurityContext() *filterCndBuilderSpecContainersSecurityContext {
  2737  	return &filterCndBuilderSpecContainersSecurityContext{builder: b.builder}
  2738  }
  2739  
  2740  func (b *filterCndBuilderSpecContainers) VolumeMounts() *filterCndBuilderSpecContainersVolumeMounts {
  2741  	return &filterCndBuilderSpecContainersVolumeMounts{builder: b.builder}
  2742  }
  2743  
  2744  func (b *filterCndBuilderSpecContainers) EnvFrom() *filterCndBuilderSpecContainersEnvFrom {
  2745  	return &filterCndBuilderSpecContainersEnvFrom{builder: b.builder}
  2746  }
  2747  
  2748  type filterCndBuilderSpecContainersArgs struct {
  2749  	builder *FilterBuilder
  2750  }
  2751  
  2752  func (b *filterCndBuilderSpecContainersArgs) Eq(value []string) *FilterBuilder {
  2753  	return b.compare(gotenfilter.Eq, value)
  2754  }
  2755  
  2756  func (b *filterCndBuilderSpecContainersArgs) Neq(value []string) *FilterBuilder {
  2757  	return b.compare(gotenfilter.Neq, value)
  2758  }
  2759  
  2760  func (b *filterCndBuilderSpecContainersArgs) Gt(value []string) *FilterBuilder {
  2761  	return b.compare(gotenfilter.Gt, value)
  2762  }
  2763  
  2764  func (b *filterCndBuilderSpecContainersArgs) Gte(value []string) *FilterBuilder {
  2765  	return b.compare(gotenfilter.Gte, value)
  2766  }
  2767  
  2768  func (b *filterCndBuilderSpecContainersArgs) Lt(value []string) *FilterBuilder {
  2769  	return b.compare(gotenfilter.Lt, value)
  2770  }
  2771  
  2772  func (b *filterCndBuilderSpecContainersArgs) Lte(value []string) *FilterBuilder {
  2773  	return b.compare(gotenfilter.Lte, value)
  2774  }
  2775  
  2776  func (b *filterCndBuilderSpecContainersArgs) In(values [][]string) *FilterBuilder {
  2777  	return b.builder.addCond(&FilterConditionIn{
  2778  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Args().WithArrayOfValues(values),
  2779  	})
  2780  }
  2781  
  2782  func (b *filterCndBuilderSpecContainersArgs) NotIn(values [][]string) *FilterBuilder {
  2783  	return b.builder.addCond(&FilterConditionNotIn{
  2784  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Args().WithArrayOfValues(values),
  2785  	})
  2786  }
  2787  
  2788  func (b *filterCndBuilderSpecContainersArgs) IsNull() *FilterBuilder {
  2789  	return b.builder.addCond(&FilterConditionIsNull{
  2790  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Args().FieldPath(),
  2791  	})
  2792  }
  2793  
  2794  func (b *filterCndBuilderSpecContainersArgs) IsNan() *FilterBuilder {
  2795  	return b.builder.addCond(&FilterConditionIsNaN{
  2796  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Args().FieldPath(),
  2797  	})
  2798  }
  2799  
  2800  func (b *filterCndBuilderSpecContainersArgs) Contains(value string) *FilterBuilder {
  2801  	return b.builder.addCond(&FilterConditionContains{
  2802  		Type:      gotenresource.ConditionContainsTypeValue,
  2803  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Args().FieldPath(),
  2804  		Value:     NewPodFieldPathBuilder().Spec().Containers().Args().WithItemValue(value),
  2805  	})
  2806  }
  2807  
  2808  func (b *filterCndBuilderSpecContainersArgs) ContainsAnyOf(values []string) *FilterBuilder {
  2809  	pathSelector := NewPodFieldPathBuilder().Spec().Containers().Args()
  2810  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  2811  	for _, value := range values {
  2812  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2813  	}
  2814  	return b.builder.addCond(&FilterConditionContains{
  2815  		Type:      gotenresource.ConditionContainsTypeAny,
  2816  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Args().FieldPath(),
  2817  		Values:    itemValues,
  2818  	})
  2819  }
  2820  
  2821  func (b *filterCndBuilderSpecContainersArgs) ContainsAll(values []string) *FilterBuilder {
  2822  	pathSelector := NewPodFieldPathBuilder().Spec().Containers().Args()
  2823  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  2824  	for _, value := range values {
  2825  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2826  	}
  2827  	return b.builder.addCond(&FilterConditionContains{
  2828  		Type:      gotenresource.ConditionContainsTypeAll,
  2829  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Args().FieldPath(),
  2830  		Values:    itemValues,
  2831  	})
  2832  }
  2833  
  2834  func (b *filterCndBuilderSpecContainersArgs) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder {
  2835  	return b.builder.addCond(&FilterConditionCompare{
  2836  		Operator:           op,
  2837  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Args().WithValue(value),
  2838  	})
  2839  }
  2840  
  2841  type filterCndBuilderSpecContainersCommand struct {
  2842  	builder *FilterBuilder
  2843  }
  2844  
  2845  func (b *filterCndBuilderSpecContainersCommand) Eq(value []string) *FilterBuilder {
  2846  	return b.compare(gotenfilter.Eq, value)
  2847  }
  2848  
  2849  func (b *filterCndBuilderSpecContainersCommand) Neq(value []string) *FilterBuilder {
  2850  	return b.compare(gotenfilter.Neq, value)
  2851  }
  2852  
  2853  func (b *filterCndBuilderSpecContainersCommand) Gt(value []string) *FilterBuilder {
  2854  	return b.compare(gotenfilter.Gt, value)
  2855  }
  2856  
  2857  func (b *filterCndBuilderSpecContainersCommand) Gte(value []string) *FilterBuilder {
  2858  	return b.compare(gotenfilter.Gte, value)
  2859  }
  2860  
  2861  func (b *filterCndBuilderSpecContainersCommand) Lt(value []string) *FilterBuilder {
  2862  	return b.compare(gotenfilter.Lt, value)
  2863  }
  2864  
  2865  func (b *filterCndBuilderSpecContainersCommand) Lte(value []string) *FilterBuilder {
  2866  	return b.compare(gotenfilter.Lte, value)
  2867  }
  2868  
  2869  func (b *filterCndBuilderSpecContainersCommand) In(values [][]string) *FilterBuilder {
  2870  	return b.builder.addCond(&FilterConditionIn{
  2871  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Command().WithArrayOfValues(values),
  2872  	})
  2873  }
  2874  
  2875  func (b *filterCndBuilderSpecContainersCommand) NotIn(values [][]string) *FilterBuilder {
  2876  	return b.builder.addCond(&FilterConditionNotIn{
  2877  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Command().WithArrayOfValues(values),
  2878  	})
  2879  }
  2880  
  2881  func (b *filterCndBuilderSpecContainersCommand) IsNull() *FilterBuilder {
  2882  	return b.builder.addCond(&FilterConditionIsNull{
  2883  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Command().FieldPath(),
  2884  	})
  2885  }
  2886  
  2887  func (b *filterCndBuilderSpecContainersCommand) IsNan() *FilterBuilder {
  2888  	return b.builder.addCond(&FilterConditionIsNaN{
  2889  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Command().FieldPath(),
  2890  	})
  2891  }
  2892  
  2893  func (b *filterCndBuilderSpecContainersCommand) Contains(value string) *FilterBuilder {
  2894  	return b.builder.addCond(&FilterConditionContains{
  2895  		Type:      gotenresource.ConditionContainsTypeValue,
  2896  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Command().FieldPath(),
  2897  		Value:     NewPodFieldPathBuilder().Spec().Containers().Command().WithItemValue(value),
  2898  	})
  2899  }
  2900  
  2901  func (b *filterCndBuilderSpecContainersCommand) ContainsAnyOf(values []string) *FilterBuilder {
  2902  	pathSelector := NewPodFieldPathBuilder().Spec().Containers().Command()
  2903  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  2904  	for _, value := range values {
  2905  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2906  	}
  2907  	return b.builder.addCond(&FilterConditionContains{
  2908  		Type:      gotenresource.ConditionContainsTypeAny,
  2909  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Command().FieldPath(),
  2910  		Values:    itemValues,
  2911  	})
  2912  }
  2913  
  2914  func (b *filterCndBuilderSpecContainersCommand) ContainsAll(values []string) *FilterBuilder {
  2915  	pathSelector := NewPodFieldPathBuilder().Spec().Containers().Command()
  2916  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  2917  	for _, value := range values {
  2918  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2919  	}
  2920  	return b.builder.addCond(&FilterConditionContains{
  2921  		Type:      gotenresource.ConditionContainsTypeAll,
  2922  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Command().FieldPath(),
  2923  		Values:    itemValues,
  2924  	})
  2925  }
  2926  
  2927  func (b *filterCndBuilderSpecContainersCommand) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder {
  2928  	return b.builder.addCond(&FilterConditionCompare{
  2929  		Operator:           op,
  2930  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Command().WithValue(value),
  2931  	})
  2932  }
  2933  
  2934  type filterCndBuilderSpecContainersEnv struct {
  2935  	builder *FilterBuilder
  2936  }
  2937  
  2938  func (b *filterCndBuilderSpecContainersEnv) Eq(value []*common.EnvVar) *FilterBuilder {
  2939  	return b.compare(gotenfilter.Eq, value)
  2940  }
  2941  
  2942  func (b *filterCndBuilderSpecContainersEnv) Neq(value []*common.EnvVar) *FilterBuilder {
  2943  	return b.compare(gotenfilter.Neq, value)
  2944  }
  2945  
  2946  func (b *filterCndBuilderSpecContainersEnv) Gt(value []*common.EnvVar) *FilterBuilder {
  2947  	return b.compare(gotenfilter.Gt, value)
  2948  }
  2949  
  2950  func (b *filterCndBuilderSpecContainersEnv) Gte(value []*common.EnvVar) *FilterBuilder {
  2951  	return b.compare(gotenfilter.Gte, value)
  2952  }
  2953  
  2954  func (b *filterCndBuilderSpecContainersEnv) Lt(value []*common.EnvVar) *FilterBuilder {
  2955  	return b.compare(gotenfilter.Lt, value)
  2956  }
  2957  
  2958  func (b *filterCndBuilderSpecContainersEnv) Lte(value []*common.EnvVar) *FilterBuilder {
  2959  	return b.compare(gotenfilter.Lte, value)
  2960  }
  2961  
  2962  func (b *filterCndBuilderSpecContainersEnv) In(values [][]*common.EnvVar) *FilterBuilder {
  2963  	return b.builder.addCond(&FilterConditionIn{
  2964  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().WithArrayOfValues(values),
  2965  	})
  2966  }
  2967  
  2968  func (b *filterCndBuilderSpecContainersEnv) NotIn(values [][]*common.EnvVar) *FilterBuilder {
  2969  	return b.builder.addCond(&FilterConditionNotIn{
  2970  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().WithArrayOfValues(values),
  2971  	})
  2972  }
  2973  
  2974  func (b *filterCndBuilderSpecContainersEnv) IsNull() *FilterBuilder {
  2975  	return b.builder.addCond(&FilterConditionIsNull{
  2976  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().FieldPath(),
  2977  	})
  2978  }
  2979  
  2980  func (b *filterCndBuilderSpecContainersEnv) IsNan() *FilterBuilder {
  2981  	return b.builder.addCond(&FilterConditionIsNaN{
  2982  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().FieldPath(),
  2983  	})
  2984  }
  2985  
  2986  func (b *filterCndBuilderSpecContainersEnv) Contains(value *common.EnvVar) *FilterBuilder {
  2987  	return b.builder.addCond(&FilterConditionContains{
  2988  		Type:      gotenresource.ConditionContainsTypeValue,
  2989  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().FieldPath(),
  2990  		Value:     NewPodFieldPathBuilder().Spec().Containers().Env().WithItemValue(value),
  2991  	})
  2992  }
  2993  
  2994  func (b *filterCndBuilderSpecContainersEnv) ContainsAnyOf(values []*common.EnvVar) *FilterBuilder {
  2995  	pathSelector := NewPodFieldPathBuilder().Spec().Containers().Env()
  2996  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  2997  	for _, value := range values {
  2998  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2999  	}
  3000  	return b.builder.addCond(&FilterConditionContains{
  3001  		Type:      gotenresource.ConditionContainsTypeAny,
  3002  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().FieldPath(),
  3003  		Values:    itemValues,
  3004  	})
  3005  }
  3006  
  3007  func (b *filterCndBuilderSpecContainersEnv) ContainsAll(values []*common.EnvVar) *FilterBuilder {
  3008  	pathSelector := NewPodFieldPathBuilder().Spec().Containers().Env()
  3009  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  3010  	for _, value := range values {
  3011  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  3012  	}
  3013  	return b.builder.addCond(&FilterConditionContains{
  3014  		Type:      gotenresource.ConditionContainsTypeAll,
  3015  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().FieldPath(),
  3016  		Values:    itemValues,
  3017  	})
  3018  }
  3019  
  3020  func (b *filterCndBuilderSpecContainersEnv) compare(op gotenfilter.CompareOperator, value []*common.EnvVar) *FilterBuilder {
  3021  	return b.builder.addCond(&FilterConditionCompare{
  3022  		Operator:           op,
  3023  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().WithValue(value),
  3024  	})
  3025  }
  3026  
  3027  func (b *filterCndBuilderSpecContainersEnv) Name() *filterCndBuilderSpecContainersEnvName {
  3028  	return &filterCndBuilderSpecContainersEnvName{builder: b.builder}
  3029  }
  3030  
  3031  func (b *filterCndBuilderSpecContainersEnv) Value() *filterCndBuilderSpecContainersEnvValue {
  3032  	return &filterCndBuilderSpecContainersEnvValue{builder: b.builder}
  3033  }
  3034  
  3035  func (b *filterCndBuilderSpecContainersEnv) ValueFrom() *filterCndBuilderSpecContainersEnvValueFrom {
  3036  	return &filterCndBuilderSpecContainersEnvValueFrom{builder: b.builder}
  3037  }
  3038  
  3039  type filterCndBuilderSpecContainersEnvName struct {
  3040  	builder *FilterBuilder
  3041  }
  3042  
  3043  func (b *filterCndBuilderSpecContainersEnvName) Eq(value string) *FilterBuilder {
  3044  	return b.compare(gotenfilter.Eq, value)
  3045  }
  3046  
  3047  func (b *filterCndBuilderSpecContainersEnvName) Neq(value string) *FilterBuilder {
  3048  	return b.compare(gotenfilter.Neq, value)
  3049  }
  3050  
  3051  func (b *filterCndBuilderSpecContainersEnvName) Gt(value string) *FilterBuilder {
  3052  	return b.compare(gotenfilter.Gt, value)
  3053  }
  3054  
  3055  func (b *filterCndBuilderSpecContainersEnvName) Gte(value string) *FilterBuilder {
  3056  	return b.compare(gotenfilter.Gte, value)
  3057  }
  3058  
  3059  func (b *filterCndBuilderSpecContainersEnvName) Lt(value string) *FilterBuilder {
  3060  	return b.compare(gotenfilter.Lt, value)
  3061  }
  3062  
  3063  func (b *filterCndBuilderSpecContainersEnvName) Lte(value string) *FilterBuilder {
  3064  	return b.compare(gotenfilter.Lte, value)
  3065  }
  3066  
  3067  func (b *filterCndBuilderSpecContainersEnvName) In(values []string) *FilterBuilder {
  3068  	return b.builder.addCond(&FilterConditionIn{
  3069  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().Name().WithArrayOfValues(values),
  3070  	})
  3071  }
  3072  
  3073  func (b *filterCndBuilderSpecContainersEnvName) NotIn(values []string) *FilterBuilder {
  3074  	return b.builder.addCond(&FilterConditionNotIn{
  3075  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().Name().WithArrayOfValues(values),
  3076  	})
  3077  }
  3078  
  3079  func (b *filterCndBuilderSpecContainersEnvName) IsNull() *FilterBuilder {
  3080  	return b.builder.addCond(&FilterConditionIsNull{
  3081  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().Name().FieldPath(),
  3082  	})
  3083  }
  3084  
  3085  func (b *filterCndBuilderSpecContainersEnvName) IsNan() *FilterBuilder {
  3086  	return b.builder.addCond(&FilterConditionIsNaN{
  3087  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().Name().FieldPath(),
  3088  	})
  3089  }
  3090  
  3091  func (b *filterCndBuilderSpecContainersEnvName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3092  	return b.builder.addCond(&FilterConditionCompare{
  3093  		Operator:           op,
  3094  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().Name().WithValue(value),
  3095  	})
  3096  }
  3097  
  3098  type filterCndBuilderSpecContainersEnvValue struct {
  3099  	builder *FilterBuilder
  3100  }
  3101  
  3102  func (b *filterCndBuilderSpecContainersEnvValue) Eq(value string) *FilterBuilder {
  3103  	return b.compare(gotenfilter.Eq, value)
  3104  }
  3105  
  3106  func (b *filterCndBuilderSpecContainersEnvValue) Neq(value string) *FilterBuilder {
  3107  	return b.compare(gotenfilter.Neq, value)
  3108  }
  3109  
  3110  func (b *filterCndBuilderSpecContainersEnvValue) Gt(value string) *FilterBuilder {
  3111  	return b.compare(gotenfilter.Gt, value)
  3112  }
  3113  
  3114  func (b *filterCndBuilderSpecContainersEnvValue) Gte(value string) *FilterBuilder {
  3115  	return b.compare(gotenfilter.Gte, value)
  3116  }
  3117  
  3118  func (b *filterCndBuilderSpecContainersEnvValue) Lt(value string) *FilterBuilder {
  3119  	return b.compare(gotenfilter.Lt, value)
  3120  }
  3121  
  3122  func (b *filterCndBuilderSpecContainersEnvValue) Lte(value string) *FilterBuilder {
  3123  	return b.compare(gotenfilter.Lte, value)
  3124  }
  3125  
  3126  func (b *filterCndBuilderSpecContainersEnvValue) In(values []string) *FilterBuilder {
  3127  	return b.builder.addCond(&FilterConditionIn{
  3128  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().Value().WithArrayOfValues(values),
  3129  	})
  3130  }
  3131  
  3132  func (b *filterCndBuilderSpecContainersEnvValue) NotIn(values []string) *FilterBuilder {
  3133  	return b.builder.addCond(&FilterConditionNotIn{
  3134  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().Value().WithArrayOfValues(values),
  3135  	})
  3136  }
  3137  
  3138  func (b *filterCndBuilderSpecContainersEnvValue) IsNull() *FilterBuilder {
  3139  	return b.builder.addCond(&FilterConditionIsNull{
  3140  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().Value().FieldPath(),
  3141  	})
  3142  }
  3143  
  3144  func (b *filterCndBuilderSpecContainersEnvValue) IsNan() *FilterBuilder {
  3145  	return b.builder.addCond(&FilterConditionIsNaN{
  3146  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().Value().FieldPath(),
  3147  	})
  3148  }
  3149  
  3150  func (b *filterCndBuilderSpecContainersEnvValue) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3151  	return b.builder.addCond(&FilterConditionCompare{
  3152  		Operator:           op,
  3153  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().Value().WithValue(value),
  3154  	})
  3155  }
  3156  
  3157  type filterCndBuilderSpecContainersEnvValueFrom struct {
  3158  	builder *FilterBuilder
  3159  }
  3160  
  3161  func (b *filterCndBuilderSpecContainersEnvValueFrom) Eq(value *common.EnvVarSource) *FilterBuilder {
  3162  	return b.compare(gotenfilter.Eq, value)
  3163  }
  3164  
  3165  func (b *filterCndBuilderSpecContainersEnvValueFrom) Neq(value *common.EnvVarSource) *FilterBuilder {
  3166  	return b.compare(gotenfilter.Neq, value)
  3167  }
  3168  
  3169  func (b *filterCndBuilderSpecContainersEnvValueFrom) Gt(value *common.EnvVarSource) *FilterBuilder {
  3170  	return b.compare(gotenfilter.Gt, value)
  3171  }
  3172  
  3173  func (b *filterCndBuilderSpecContainersEnvValueFrom) Gte(value *common.EnvVarSource) *FilterBuilder {
  3174  	return b.compare(gotenfilter.Gte, value)
  3175  }
  3176  
  3177  func (b *filterCndBuilderSpecContainersEnvValueFrom) Lt(value *common.EnvVarSource) *FilterBuilder {
  3178  	return b.compare(gotenfilter.Lt, value)
  3179  }
  3180  
  3181  func (b *filterCndBuilderSpecContainersEnvValueFrom) Lte(value *common.EnvVarSource) *FilterBuilder {
  3182  	return b.compare(gotenfilter.Lte, value)
  3183  }
  3184  
  3185  func (b *filterCndBuilderSpecContainersEnvValueFrom) In(values []*common.EnvVarSource) *FilterBuilder {
  3186  	return b.builder.addCond(&FilterConditionIn{
  3187  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().WithArrayOfValues(values),
  3188  	})
  3189  }
  3190  
  3191  func (b *filterCndBuilderSpecContainersEnvValueFrom) NotIn(values []*common.EnvVarSource) *FilterBuilder {
  3192  	return b.builder.addCond(&FilterConditionNotIn{
  3193  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().WithArrayOfValues(values),
  3194  	})
  3195  }
  3196  
  3197  func (b *filterCndBuilderSpecContainersEnvValueFrom) IsNull() *FilterBuilder {
  3198  	return b.builder.addCond(&FilterConditionIsNull{
  3199  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().FieldPath(),
  3200  	})
  3201  }
  3202  
  3203  func (b *filterCndBuilderSpecContainersEnvValueFrom) IsNan() *FilterBuilder {
  3204  	return b.builder.addCond(&FilterConditionIsNaN{
  3205  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().FieldPath(),
  3206  	})
  3207  }
  3208  
  3209  func (b *filterCndBuilderSpecContainersEnvValueFrom) compare(op gotenfilter.CompareOperator, value *common.EnvVarSource) *FilterBuilder {
  3210  	return b.builder.addCond(&FilterConditionCompare{
  3211  		Operator:           op,
  3212  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().WithValue(value),
  3213  	})
  3214  }
  3215  
  3216  func (b *filterCndBuilderSpecContainersEnvValueFrom) ConfigMapKeyRef() *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef {
  3217  	return &filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef{builder: b.builder}
  3218  }
  3219  
  3220  func (b *filterCndBuilderSpecContainersEnvValueFrom) SecretKeyRef() *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef {
  3221  	return &filterCndBuilderSpecContainersEnvValueFromSecretKeyRef{builder: b.builder}
  3222  }
  3223  
  3224  type filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef struct {
  3225  	builder *FilterBuilder
  3226  }
  3227  
  3228  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) Eq(value *common.ConfigMapKeySelector) *FilterBuilder {
  3229  	return b.compare(gotenfilter.Eq, value)
  3230  }
  3231  
  3232  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) Neq(value *common.ConfigMapKeySelector) *FilterBuilder {
  3233  	return b.compare(gotenfilter.Neq, value)
  3234  }
  3235  
  3236  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) Gt(value *common.ConfigMapKeySelector) *FilterBuilder {
  3237  	return b.compare(gotenfilter.Gt, value)
  3238  }
  3239  
  3240  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) Gte(value *common.ConfigMapKeySelector) *FilterBuilder {
  3241  	return b.compare(gotenfilter.Gte, value)
  3242  }
  3243  
  3244  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) Lt(value *common.ConfigMapKeySelector) *FilterBuilder {
  3245  	return b.compare(gotenfilter.Lt, value)
  3246  }
  3247  
  3248  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) Lte(value *common.ConfigMapKeySelector) *FilterBuilder {
  3249  	return b.compare(gotenfilter.Lte, value)
  3250  }
  3251  
  3252  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) In(values []*common.ConfigMapKeySelector) *FilterBuilder {
  3253  	return b.builder.addCond(&FilterConditionIn{
  3254  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().WithArrayOfValues(values),
  3255  	})
  3256  }
  3257  
  3258  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) NotIn(values []*common.ConfigMapKeySelector) *FilterBuilder {
  3259  	return b.builder.addCond(&FilterConditionNotIn{
  3260  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().WithArrayOfValues(values),
  3261  	})
  3262  }
  3263  
  3264  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) IsNull() *FilterBuilder {
  3265  	return b.builder.addCond(&FilterConditionIsNull{
  3266  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().FieldPath(),
  3267  	})
  3268  }
  3269  
  3270  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) IsNan() *FilterBuilder {
  3271  	return b.builder.addCond(&FilterConditionIsNaN{
  3272  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().FieldPath(),
  3273  	})
  3274  }
  3275  
  3276  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) compare(op gotenfilter.CompareOperator, value *common.ConfigMapKeySelector) *FilterBuilder {
  3277  	return b.builder.addCond(&FilterConditionCompare{
  3278  		Operator:           op,
  3279  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().WithValue(value),
  3280  	})
  3281  }
  3282  
  3283  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) Name() *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName {
  3284  	return &filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName{builder: b.builder}
  3285  }
  3286  
  3287  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) Key() *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey {
  3288  	return &filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey{builder: b.builder}
  3289  }
  3290  
  3291  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRef) Optional() *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional {
  3292  	return &filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional{builder: b.builder}
  3293  }
  3294  
  3295  type filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName struct {
  3296  	builder *FilterBuilder
  3297  }
  3298  
  3299  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName) Eq(value string) *FilterBuilder {
  3300  	return b.compare(gotenfilter.Eq, value)
  3301  }
  3302  
  3303  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName) Neq(value string) *FilterBuilder {
  3304  	return b.compare(gotenfilter.Neq, value)
  3305  }
  3306  
  3307  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName) Gt(value string) *FilterBuilder {
  3308  	return b.compare(gotenfilter.Gt, value)
  3309  }
  3310  
  3311  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName) Gte(value string) *FilterBuilder {
  3312  	return b.compare(gotenfilter.Gte, value)
  3313  }
  3314  
  3315  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName) Lt(value string) *FilterBuilder {
  3316  	return b.compare(gotenfilter.Lt, value)
  3317  }
  3318  
  3319  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName) Lte(value string) *FilterBuilder {
  3320  	return b.compare(gotenfilter.Lte, value)
  3321  }
  3322  
  3323  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName) In(values []string) *FilterBuilder {
  3324  	return b.builder.addCond(&FilterConditionIn{
  3325  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Name().WithArrayOfValues(values),
  3326  	})
  3327  }
  3328  
  3329  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName) NotIn(values []string) *FilterBuilder {
  3330  	return b.builder.addCond(&FilterConditionNotIn{
  3331  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Name().WithArrayOfValues(values),
  3332  	})
  3333  }
  3334  
  3335  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName) IsNull() *FilterBuilder {
  3336  	return b.builder.addCond(&FilterConditionIsNull{
  3337  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Name().FieldPath(),
  3338  	})
  3339  }
  3340  
  3341  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName) IsNan() *FilterBuilder {
  3342  	return b.builder.addCond(&FilterConditionIsNaN{
  3343  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Name().FieldPath(),
  3344  	})
  3345  }
  3346  
  3347  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3348  	return b.builder.addCond(&FilterConditionCompare{
  3349  		Operator:           op,
  3350  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Name().WithValue(value),
  3351  	})
  3352  }
  3353  
  3354  type filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey struct {
  3355  	builder *FilterBuilder
  3356  }
  3357  
  3358  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey) Eq(value string) *FilterBuilder {
  3359  	return b.compare(gotenfilter.Eq, value)
  3360  }
  3361  
  3362  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey) Neq(value string) *FilterBuilder {
  3363  	return b.compare(gotenfilter.Neq, value)
  3364  }
  3365  
  3366  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey) Gt(value string) *FilterBuilder {
  3367  	return b.compare(gotenfilter.Gt, value)
  3368  }
  3369  
  3370  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey) Gte(value string) *FilterBuilder {
  3371  	return b.compare(gotenfilter.Gte, value)
  3372  }
  3373  
  3374  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey) Lt(value string) *FilterBuilder {
  3375  	return b.compare(gotenfilter.Lt, value)
  3376  }
  3377  
  3378  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey) Lte(value string) *FilterBuilder {
  3379  	return b.compare(gotenfilter.Lte, value)
  3380  }
  3381  
  3382  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey) In(values []string) *FilterBuilder {
  3383  	return b.builder.addCond(&FilterConditionIn{
  3384  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Key().WithArrayOfValues(values),
  3385  	})
  3386  }
  3387  
  3388  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey) NotIn(values []string) *FilterBuilder {
  3389  	return b.builder.addCond(&FilterConditionNotIn{
  3390  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Key().WithArrayOfValues(values),
  3391  	})
  3392  }
  3393  
  3394  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey) IsNull() *FilterBuilder {
  3395  	return b.builder.addCond(&FilterConditionIsNull{
  3396  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Key().FieldPath(),
  3397  	})
  3398  }
  3399  
  3400  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey) IsNan() *FilterBuilder {
  3401  	return b.builder.addCond(&FilterConditionIsNaN{
  3402  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Key().FieldPath(),
  3403  	})
  3404  }
  3405  
  3406  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefKey) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3407  	return b.builder.addCond(&FilterConditionCompare{
  3408  		Operator:           op,
  3409  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Key().WithValue(value),
  3410  	})
  3411  }
  3412  
  3413  type filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional struct {
  3414  	builder *FilterBuilder
  3415  }
  3416  
  3417  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional) Eq(value bool) *FilterBuilder {
  3418  	return b.compare(gotenfilter.Eq, value)
  3419  }
  3420  
  3421  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional) Neq(value bool) *FilterBuilder {
  3422  	return b.compare(gotenfilter.Neq, value)
  3423  }
  3424  
  3425  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional) Gt(value bool) *FilterBuilder {
  3426  	return b.compare(gotenfilter.Gt, value)
  3427  }
  3428  
  3429  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional) Gte(value bool) *FilterBuilder {
  3430  	return b.compare(gotenfilter.Gte, value)
  3431  }
  3432  
  3433  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional) Lt(value bool) *FilterBuilder {
  3434  	return b.compare(gotenfilter.Lt, value)
  3435  }
  3436  
  3437  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional) Lte(value bool) *FilterBuilder {
  3438  	return b.compare(gotenfilter.Lte, value)
  3439  }
  3440  
  3441  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional) In(values []bool) *FilterBuilder {
  3442  	return b.builder.addCond(&FilterConditionIn{
  3443  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Optional().WithArrayOfValues(values),
  3444  	})
  3445  }
  3446  
  3447  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional) NotIn(values []bool) *FilterBuilder {
  3448  	return b.builder.addCond(&FilterConditionNotIn{
  3449  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Optional().WithArrayOfValues(values),
  3450  	})
  3451  }
  3452  
  3453  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional) IsNull() *FilterBuilder {
  3454  	return b.builder.addCond(&FilterConditionIsNull{
  3455  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Optional().FieldPath(),
  3456  	})
  3457  }
  3458  
  3459  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional) IsNan() *FilterBuilder {
  3460  	return b.builder.addCond(&FilterConditionIsNaN{
  3461  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Optional().FieldPath(),
  3462  	})
  3463  }
  3464  
  3465  func (b *filterCndBuilderSpecContainersEnvValueFromConfigMapKeyRefOptional) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  3466  	return b.builder.addCond(&FilterConditionCompare{
  3467  		Operator:           op,
  3468  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().ConfigMapKeyRef().Optional().WithValue(value),
  3469  	})
  3470  }
  3471  
  3472  type filterCndBuilderSpecContainersEnvValueFromSecretKeyRef struct {
  3473  	builder *FilterBuilder
  3474  }
  3475  
  3476  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) Eq(value *common.SecretKeySelector) *FilterBuilder {
  3477  	return b.compare(gotenfilter.Eq, value)
  3478  }
  3479  
  3480  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) Neq(value *common.SecretKeySelector) *FilterBuilder {
  3481  	return b.compare(gotenfilter.Neq, value)
  3482  }
  3483  
  3484  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) Gt(value *common.SecretKeySelector) *FilterBuilder {
  3485  	return b.compare(gotenfilter.Gt, value)
  3486  }
  3487  
  3488  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) Gte(value *common.SecretKeySelector) *FilterBuilder {
  3489  	return b.compare(gotenfilter.Gte, value)
  3490  }
  3491  
  3492  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) Lt(value *common.SecretKeySelector) *FilterBuilder {
  3493  	return b.compare(gotenfilter.Lt, value)
  3494  }
  3495  
  3496  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) Lte(value *common.SecretKeySelector) *FilterBuilder {
  3497  	return b.compare(gotenfilter.Lte, value)
  3498  }
  3499  
  3500  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) In(values []*common.SecretKeySelector) *FilterBuilder {
  3501  	return b.builder.addCond(&FilterConditionIn{
  3502  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().WithArrayOfValues(values),
  3503  	})
  3504  }
  3505  
  3506  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) NotIn(values []*common.SecretKeySelector) *FilterBuilder {
  3507  	return b.builder.addCond(&FilterConditionNotIn{
  3508  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().WithArrayOfValues(values),
  3509  	})
  3510  }
  3511  
  3512  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) IsNull() *FilterBuilder {
  3513  	return b.builder.addCond(&FilterConditionIsNull{
  3514  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().FieldPath(),
  3515  	})
  3516  }
  3517  
  3518  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) IsNan() *FilterBuilder {
  3519  	return b.builder.addCond(&FilterConditionIsNaN{
  3520  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().FieldPath(),
  3521  	})
  3522  }
  3523  
  3524  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) compare(op gotenfilter.CompareOperator, value *common.SecretKeySelector) *FilterBuilder {
  3525  	return b.builder.addCond(&FilterConditionCompare{
  3526  		Operator:           op,
  3527  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().WithValue(value),
  3528  	})
  3529  }
  3530  
  3531  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) Name() *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName {
  3532  	return &filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName{builder: b.builder}
  3533  }
  3534  
  3535  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) Key() *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey {
  3536  	return &filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey{builder: b.builder}
  3537  }
  3538  
  3539  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRef) Optional() *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional {
  3540  	return &filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional{builder: b.builder}
  3541  }
  3542  
  3543  type filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName struct {
  3544  	builder *FilterBuilder
  3545  }
  3546  
  3547  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName) Eq(value string) *FilterBuilder {
  3548  	return b.compare(gotenfilter.Eq, value)
  3549  }
  3550  
  3551  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName) Neq(value string) *FilterBuilder {
  3552  	return b.compare(gotenfilter.Neq, value)
  3553  }
  3554  
  3555  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName) Gt(value string) *FilterBuilder {
  3556  	return b.compare(gotenfilter.Gt, value)
  3557  }
  3558  
  3559  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName) Gte(value string) *FilterBuilder {
  3560  	return b.compare(gotenfilter.Gte, value)
  3561  }
  3562  
  3563  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName) Lt(value string) *FilterBuilder {
  3564  	return b.compare(gotenfilter.Lt, value)
  3565  }
  3566  
  3567  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName) Lte(value string) *FilterBuilder {
  3568  	return b.compare(gotenfilter.Lte, value)
  3569  }
  3570  
  3571  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName) In(values []string) *FilterBuilder {
  3572  	return b.builder.addCond(&FilterConditionIn{
  3573  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Name().WithArrayOfValues(values),
  3574  	})
  3575  }
  3576  
  3577  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName) NotIn(values []string) *FilterBuilder {
  3578  	return b.builder.addCond(&FilterConditionNotIn{
  3579  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Name().WithArrayOfValues(values),
  3580  	})
  3581  }
  3582  
  3583  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName) IsNull() *FilterBuilder {
  3584  	return b.builder.addCond(&FilterConditionIsNull{
  3585  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Name().FieldPath(),
  3586  	})
  3587  }
  3588  
  3589  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName) IsNan() *FilterBuilder {
  3590  	return b.builder.addCond(&FilterConditionIsNaN{
  3591  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Name().FieldPath(),
  3592  	})
  3593  }
  3594  
  3595  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3596  	return b.builder.addCond(&FilterConditionCompare{
  3597  		Operator:           op,
  3598  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Name().WithValue(value),
  3599  	})
  3600  }
  3601  
  3602  type filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey struct {
  3603  	builder *FilterBuilder
  3604  }
  3605  
  3606  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey) Eq(value string) *FilterBuilder {
  3607  	return b.compare(gotenfilter.Eq, value)
  3608  }
  3609  
  3610  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey) Neq(value string) *FilterBuilder {
  3611  	return b.compare(gotenfilter.Neq, value)
  3612  }
  3613  
  3614  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey) Gt(value string) *FilterBuilder {
  3615  	return b.compare(gotenfilter.Gt, value)
  3616  }
  3617  
  3618  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey) Gte(value string) *FilterBuilder {
  3619  	return b.compare(gotenfilter.Gte, value)
  3620  }
  3621  
  3622  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey) Lt(value string) *FilterBuilder {
  3623  	return b.compare(gotenfilter.Lt, value)
  3624  }
  3625  
  3626  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey) Lte(value string) *FilterBuilder {
  3627  	return b.compare(gotenfilter.Lte, value)
  3628  }
  3629  
  3630  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey) In(values []string) *FilterBuilder {
  3631  	return b.builder.addCond(&FilterConditionIn{
  3632  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Key().WithArrayOfValues(values),
  3633  	})
  3634  }
  3635  
  3636  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey) NotIn(values []string) *FilterBuilder {
  3637  	return b.builder.addCond(&FilterConditionNotIn{
  3638  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Key().WithArrayOfValues(values),
  3639  	})
  3640  }
  3641  
  3642  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey) IsNull() *FilterBuilder {
  3643  	return b.builder.addCond(&FilterConditionIsNull{
  3644  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Key().FieldPath(),
  3645  	})
  3646  }
  3647  
  3648  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey) IsNan() *FilterBuilder {
  3649  	return b.builder.addCond(&FilterConditionIsNaN{
  3650  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Key().FieldPath(),
  3651  	})
  3652  }
  3653  
  3654  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefKey) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3655  	return b.builder.addCond(&FilterConditionCompare{
  3656  		Operator:           op,
  3657  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Key().WithValue(value),
  3658  	})
  3659  }
  3660  
  3661  type filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional struct {
  3662  	builder *FilterBuilder
  3663  }
  3664  
  3665  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional) Eq(value bool) *FilterBuilder {
  3666  	return b.compare(gotenfilter.Eq, value)
  3667  }
  3668  
  3669  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional) Neq(value bool) *FilterBuilder {
  3670  	return b.compare(gotenfilter.Neq, value)
  3671  }
  3672  
  3673  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional) Gt(value bool) *FilterBuilder {
  3674  	return b.compare(gotenfilter.Gt, value)
  3675  }
  3676  
  3677  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional) Gte(value bool) *FilterBuilder {
  3678  	return b.compare(gotenfilter.Gte, value)
  3679  }
  3680  
  3681  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional) Lt(value bool) *FilterBuilder {
  3682  	return b.compare(gotenfilter.Lt, value)
  3683  }
  3684  
  3685  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional) Lte(value bool) *FilterBuilder {
  3686  	return b.compare(gotenfilter.Lte, value)
  3687  }
  3688  
  3689  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional) In(values []bool) *FilterBuilder {
  3690  	return b.builder.addCond(&FilterConditionIn{
  3691  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Optional().WithArrayOfValues(values),
  3692  	})
  3693  }
  3694  
  3695  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional) NotIn(values []bool) *FilterBuilder {
  3696  	return b.builder.addCond(&FilterConditionNotIn{
  3697  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Optional().WithArrayOfValues(values),
  3698  	})
  3699  }
  3700  
  3701  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional) IsNull() *FilterBuilder {
  3702  	return b.builder.addCond(&FilterConditionIsNull{
  3703  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Optional().FieldPath(),
  3704  	})
  3705  }
  3706  
  3707  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional) IsNan() *FilterBuilder {
  3708  	return b.builder.addCond(&FilterConditionIsNaN{
  3709  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Optional().FieldPath(),
  3710  	})
  3711  }
  3712  
  3713  func (b *filterCndBuilderSpecContainersEnvValueFromSecretKeyRefOptional) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  3714  	return b.builder.addCond(&FilterConditionCompare{
  3715  		Operator:           op,
  3716  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Env().ValueFrom().SecretKeyRef().Optional().WithValue(value),
  3717  	})
  3718  }
  3719  
  3720  type filterCndBuilderSpecContainersImage struct {
  3721  	builder *FilterBuilder
  3722  }
  3723  
  3724  func (b *filterCndBuilderSpecContainersImage) Eq(value string) *FilterBuilder {
  3725  	return b.compare(gotenfilter.Eq, value)
  3726  }
  3727  
  3728  func (b *filterCndBuilderSpecContainersImage) Neq(value string) *FilterBuilder {
  3729  	return b.compare(gotenfilter.Neq, value)
  3730  }
  3731  
  3732  func (b *filterCndBuilderSpecContainersImage) Gt(value string) *FilterBuilder {
  3733  	return b.compare(gotenfilter.Gt, value)
  3734  }
  3735  
  3736  func (b *filterCndBuilderSpecContainersImage) Gte(value string) *FilterBuilder {
  3737  	return b.compare(gotenfilter.Gte, value)
  3738  }
  3739  
  3740  func (b *filterCndBuilderSpecContainersImage) Lt(value string) *FilterBuilder {
  3741  	return b.compare(gotenfilter.Lt, value)
  3742  }
  3743  
  3744  func (b *filterCndBuilderSpecContainersImage) Lte(value string) *FilterBuilder {
  3745  	return b.compare(gotenfilter.Lte, value)
  3746  }
  3747  
  3748  func (b *filterCndBuilderSpecContainersImage) In(values []string) *FilterBuilder {
  3749  	return b.builder.addCond(&FilterConditionIn{
  3750  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Image().WithArrayOfValues(values),
  3751  	})
  3752  }
  3753  
  3754  func (b *filterCndBuilderSpecContainersImage) NotIn(values []string) *FilterBuilder {
  3755  	return b.builder.addCond(&FilterConditionNotIn{
  3756  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Image().WithArrayOfValues(values),
  3757  	})
  3758  }
  3759  
  3760  func (b *filterCndBuilderSpecContainersImage) IsNull() *FilterBuilder {
  3761  	return b.builder.addCond(&FilterConditionIsNull{
  3762  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Image().FieldPath(),
  3763  	})
  3764  }
  3765  
  3766  func (b *filterCndBuilderSpecContainersImage) IsNan() *FilterBuilder {
  3767  	return b.builder.addCond(&FilterConditionIsNaN{
  3768  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Image().FieldPath(),
  3769  	})
  3770  }
  3771  
  3772  func (b *filterCndBuilderSpecContainersImage) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3773  	return b.builder.addCond(&FilterConditionCompare{
  3774  		Operator:           op,
  3775  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Image().WithValue(value),
  3776  	})
  3777  }
  3778  
  3779  type filterCndBuilderSpecContainersImagePullPolicy struct {
  3780  	builder *FilterBuilder
  3781  }
  3782  
  3783  func (b *filterCndBuilderSpecContainersImagePullPolicy) Eq(value string) *FilterBuilder {
  3784  	return b.compare(gotenfilter.Eq, value)
  3785  }
  3786  
  3787  func (b *filterCndBuilderSpecContainersImagePullPolicy) Neq(value string) *FilterBuilder {
  3788  	return b.compare(gotenfilter.Neq, value)
  3789  }
  3790  
  3791  func (b *filterCndBuilderSpecContainersImagePullPolicy) Gt(value string) *FilterBuilder {
  3792  	return b.compare(gotenfilter.Gt, value)
  3793  }
  3794  
  3795  func (b *filterCndBuilderSpecContainersImagePullPolicy) Gte(value string) *FilterBuilder {
  3796  	return b.compare(gotenfilter.Gte, value)
  3797  }
  3798  
  3799  func (b *filterCndBuilderSpecContainersImagePullPolicy) Lt(value string) *FilterBuilder {
  3800  	return b.compare(gotenfilter.Lt, value)
  3801  }
  3802  
  3803  func (b *filterCndBuilderSpecContainersImagePullPolicy) Lte(value string) *FilterBuilder {
  3804  	return b.compare(gotenfilter.Lte, value)
  3805  }
  3806  
  3807  func (b *filterCndBuilderSpecContainersImagePullPolicy) In(values []string) *FilterBuilder {
  3808  	return b.builder.addCond(&FilterConditionIn{
  3809  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().ImagePullPolicy().WithArrayOfValues(values),
  3810  	})
  3811  }
  3812  
  3813  func (b *filterCndBuilderSpecContainersImagePullPolicy) NotIn(values []string) *FilterBuilder {
  3814  	return b.builder.addCond(&FilterConditionNotIn{
  3815  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().ImagePullPolicy().WithArrayOfValues(values),
  3816  	})
  3817  }
  3818  
  3819  func (b *filterCndBuilderSpecContainersImagePullPolicy) IsNull() *FilterBuilder {
  3820  	return b.builder.addCond(&FilterConditionIsNull{
  3821  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().ImagePullPolicy().FieldPath(),
  3822  	})
  3823  }
  3824  
  3825  func (b *filterCndBuilderSpecContainersImagePullPolicy) IsNan() *FilterBuilder {
  3826  	return b.builder.addCond(&FilterConditionIsNaN{
  3827  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().ImagePullPolicy().FieldPath(),
  3828  	})
  3829  }
  3830  
  3831  func (b *filterCndBuilderSpecContainersImagePullPolicy) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3832  	return b.builder.addCond(&FilterConditionCompare{
  3833  		Operator:           op,
  3834  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().ImagePullPolicy().WithValue(value),
  3835  	})
  3836  }
  3837  
  3838  type filterCndBuilderSpecContainersName struct {
  3839  	builder *FilterBuilder
  3840  }
  3841  
  3842  func (b *filterCndBuilderSpecContainersName) Eq(value string) *FilterBuilder {
  3843  	return b.compare(gotenfilter.Eq, value)
  3844  }
  3845  
  3846  func (b *filterCndBuilderSpecContainersName) Neq(value string) *FilterBuilder {
  3847  	return b.compare(gotenfilter.Neq, value)
  3848  }
  3849  
  3850  func (b *filterCndBuilderSpecContainersName) Gt(value string) *FilterBuilder {
  3851  	return b.compare(gotenfilter.Gt, value)
  3852  }
  3853  
  3854  func (b *filterCndBuilderSpecContainersName) Gte(value string) *FilterBuilder {
  3855  	return b.compare(gotenfilter.Gte, value)
  3856  }
  3857  
  3858  func (b *filterCndBuilderSpecContainersName) Lt(value string) *FilterBuilder {
  3859  	return b.compare(gotenfilter.Lt, value)
  3860  }
  3861  
  3862  func (b *filterCndBuilderSpecContainersName) Lte(value string) *FilterBuilder {
  3863  	return b.compare(gotenfilter.Lte, value)
  3864  }
  3865  
  3866  func (b *filterCndBuilderSpecContainersName) In(values []string) *FilterBuilder {
  3867  	return b.builder.addCond(&FilterConditionIn{
  3868  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Name().WithArrayOfValues(values),
  3869  	})
  3870  }
  3871  
  3872  func (b *filterCndBuilderSpecContainersName) NotIn(values []string) *FilterBuilder {
  3873  	return b.builder.addCond(&FilterConditionNotIn{
  3874  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Name().WithArrayOfValues(values),
  3875  	})
  3876  }
  3877  
  3878  func (b *filterCndBuilderSpecContainersName) IsNull() *FilterBuilder {
  3879  	return b.builder.addCond(&FilterConditionIsNull{
  3880  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Name().FieldPath(),
  3881  	})
  3882  }
  3883  
  3884  func (b *filterCndBuilderSpecContainersName) IsNan() *FilterBuilder {
  3885  	return b.builder.addCond(&FilterConditionIsNaN{
  3886  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Name().FieldPath(),
  3887  	})
  3888  }
  3889  
  3890  func (b *filterCndBuilderSpecContainersName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3891  	return b.builder.addCond(&FilterConditionCompare{
  3892  		Operator:           op,
  3893  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Name().WithValue(value),
  3894  	})
  3895  }
  3896  
  3897  type filterCndBuilderSpecContainersResources struct {
  3898  	builder *FilterBuilder
  3899  }
  3900  
  3901  func (b *filterCndBuilderSpecContainersResources) Eq(value *common.PodSpec_Container_ResourceRequirements) *FilterBuilder {
  3902  	return b.compare(gotenfilter.Eq, value)
  3903  }
  3904  
  3905  func (b *filterCndBuilderSpecContainersResources) Neq(value *common.PodSpec_Container_ResourceRequirements) *FilterBuilder {
  3906  	return b.compare(gotenfilter.Neq, value)
  3907  }
  3908  
  3909  func (b *filterCndBuilderSpecContainersResources) Gt(value *common.PodSpec_Container_ResourceRequirements) *FilterBuilder {
  3910  	return b.compare(gotenfilter.Gt, value)
  3911  }
  3912  
  3913  func (b *filterCndBuilderSpecContainersResources) Gte(value *common.PodSpec_Container_ResourceRequirements) *FilterBuilder {
  3914  	return b.compare(gotenfilter.Gte, value)
  3915  }
  3916  
  3917  func (b *filterCndBuilderSpecContainersResources) Lt(value *common.PodSpec_Container_ResourceRequirements) *FilterBuilder {
  3918  	return b.compare(gotenfilter.Lt, value)
  3919  }
  3920  
  3921  func (b *filterCndBuilderSpecContainersResources) Lte(value *common.PodSpec_Container_ResourceRequirements) *FilterBuilder {
  3922  	return b.compare(gotenfilter.Lte, value)
  3923  }
  3924  
  3925  func (b *filterCndBuilderSpecContainersResources) In(values []*common.PodSpec_Container_ResourceRequirements) *FilterBuilder {
  3926  	return b.builder.addCond(&FilterConditionIn{
  3927  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Resources().WithArrayOfValues(values),
  3928  	})
  3929  }
  3930  
  3931  func (b *filterCndBuilderSpecContainersResources) NotIn(values []*common.PodSpec_Container_ResourceRequirements) *FilterBuilder {
  3932  	return b.builder.addCond(&FilterConditionNotIn{
  3933  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Resources().WithArrayOfValues(values),
  3934  	})
  3935  }
  3936  
  3937  func (b *filterCndBuilderSpecContainersResources) IsNull() *FilterBuilder {
  3938  	return b.builder.addCond(&FilterConditionIsNull{
  3939  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Resources().FieldPath(),
  3940  	})
  3941  }
  3942  
  3943  func (b *filterCndBuilderSpecContainersResources) IsNan() *FilterBuilder {
  3944  	return b.builder.addCond(&FilterConditionIsNaN{
  3945  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Resources().FieldPath(),
  3946  	})
  3947  }
  3948  
  3949  func (b *filterCndBuilderSpecContainersResources) compare(op gotenfilter.CompareOperator, value *common.PodSpec_Container_ResourceRequirements) *FilterBuilder {
  3950  	return b.builder.addCond(&FilterConditionCompare{
  3951  		Operator:           op,
  3952  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Resources().WithValue(value),
  3953  	})
  3954  }
  3955  
  3956  func (b *filterCndBuilderSpecContainersResources) Limits() *filterCndBuilderSpecContainersResourcesLimits {
  3957  	return &filterCndBuilderSpecContainersResourcesLimits{builder: b.builder}
  3958  }
  3959  
  3960  func (b *filterCndBuilderSpecContainersResources) Requests() *filterCndBuilderSpecContainersResourcesRequests {
  3961  	return &filterCndBuilderSpecContainersResourcesRequests{builder: b.builder}
  3962  }
  3963  
  3964  type filterCndBuilderSpecContainersResourcesLimits struct {
  3965  	builder *FilterBuilder
  3966  }
  3967  
  3968  func (b *filterCndBuilderSpecContainersResourcesLimits) Eq(value map[string]int64) *FilterBuilder {
  3969  	return b.compare(gotenfilter.Eq, value)
  3970  }
  3971  
  3972  func (b *filterCndBuilderSpecContainersResourcesLimits) Neq(value map[string]int64) *FilterBuilder {
  3973  	return b.compare(gotenfilter.Neq, value)
  3974  }
  3975  
  3976  func (b *filterCndBuilderSpecContainersResourcesLimits) Gt(value map[string]int64) *FilterBuilder {
  3977  	return b.compare(gotenfilter.Gt, value)
  3978  }
  3979  
  3980  func (b *filterCndBuilderSpecContainersResourcesLimits) Gte(value map[string]int64) *FilterBuilder {
  3981  	return b.compare(gotenfilter.Gte, value)
  3982  }
  3983  
  3984  func (b *filterCndBuilderSpecContainersResourcesLimits) Lt(value map[string]int64) *FilterBuilder {
  3985  	return b.compare(gotenfilter.Lt, value)
  3986  }
  3987  
  3988  func (b *filterCndBuilderSpecContainersResourcesLimits) Lte(value map[string]int64) *FilterBuilder {
  3989  	return b.compare(gotenfilter.Lte, value)
  3990  }
  3991  
  3992  func (b *filterCndBuilderSpecContainersResourcesLimits) In(values []map[string]int64) *FilterBuilder {
  3993  	return b.builder.addCond(&FilterConditionIn{
  3994  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Resources().Limits().WithArrayOfValues(values),
  3995  	})
  3996  }
  3997  
  3998  func (b *filterCndBuilderSpecContainersResourcesLimits) NotIn(values []map[string]int64) *FilterBuilder {
  3999  	return b.builder.addCond(&FilterConditionNotIn{
  4000  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Resources().Limits().WithArrayOfValues(values),
  4001  	})
  4002  }
  4003  
  4004  func (b *filterCndBuilderSpecContainersResourcesLimits) IsNull() *FilterBuilder {
  4005  	return b.builder.addCond(&FilterConditionIsNull{
  4006  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Resources().Limits().FieldPath(),
  4007  	})
  4008  }
  4009  
  4010  func (b *filterCndBuilderSpecContainersResourcesLimits) IsNan() *FilterBuilder {
  4011  	return b.builder.addCond(&FilterConditionIsNaN{
  4012  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Resources().Limits().FieldPath(),
  4013  	})
  4014  }
  4015  
  4016  func (b *filterCndBuilderSpecContainersResourcesLimits) compare(op gotenfilter.CompareOperator, value map[string]int64) *FilterBuilder {
  4017  	return b.builder.addCond(&FilterConditionCompare{
  4018  		Operator:           op,
  4019  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Resources().Limits().WithValue(value),
  4020  	})
  4021  }
  4022  
  4023  func (b *filterCndBuilderSpecContainersResourcesLimits) WithKey(key string) *mapFilterCndBuilderSpecContainersResourcesLimits {
  4024  	return &mapFilterCndBuilderSpecContainersResourcesLimits{builder: b.builder, key: key}
  4025  }
  4026  
  4027  type mapFilterCndBuilderSpecContainersResourcesLimits struct {
  4028  	builder *FilterBuilder
  4029  	key     string
  4030  }
  4031  
  4032  func (b *mapFilterCndBuilderSpecContainersResourcesLimits) Eq(value int64) *FilterBuilder {
  4033  	return b.compare(gotenfilter.Eq, value)
  4034  }
  4035  
  4036  func (b *mapFilterCndBuilderSpecContainersResourcesLimits) Neq(value int64) *FilterBuilder {
  4037  	return b.compare(gotenfilter.Neq, value)
  4038  }
  4039  
  4040  func (b *mapFilterCndBuilderSpecContainersResourcesLimits) Gt(value int64) *FilterBuilder {
  4041  	return b.compare(gotenfilter.Gt, value)
  4042  }
  4043  
  4044  func (b *mapFilterCndBuilderSpecContainersResourcesLimits) Gte(value int64) *FilterBuilder {
  4045  	return b.compare(gotenfilter.Gte, value)
  4046  }
  4047  
  4048  func (b *mapFilterCndBuilderSpecContainersResourcesLimits) Lt(value int64) *FilterBuilder {
  4049  	return b.compare(gotenfilter.Lt, value)
  4050  }
  4051  
  4052  func (b *mapFilterCndBuilderSpecContainersResourcesLimits) Lte(value int64) *FilterBuilder {
  4053  	return b.compare(gotenfilter.Lte, value)
  4054  }
  4055  
  4056  func (b *mapFilterCndBuilderSpecContainersResourcesLimits) In(values []int64) *FilterBuilder {
  4057  	return b.builder.addCond(&FilterConditionIn{
  4058  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Resources().Limits().WithKey(b.key).WithArrayOfValues(values),
  4059  	})
  4060  }
  4061  
  4062  func (b *mapFilterCndBuilderSpecContainersResourcesLimits) NotIn(values []int64) *FilterBuilder {
  4063  	return b.builder.addCond(&FilterConditionNotIn{
  4064  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Resources().Limits().WithKey(b.key).WithArrayOfValues(values),
  4065  	})
  4066  }
  4067  
  4068  func (b *mapFilterCndBuilderSpecContainersResourcesLimits) IsNull() *FilterBuilder {
  4069  	return b.builder.addCond(&FilterConditionIsNull{
  4070  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Resources().Limits().WithKey(b.key).FieldPath(),
  4071  	})
  4072  }
  4073  
  4074  func (b *mapFilterCndBuilderSpecContainersResourcesLimits) IsNan() *FilterBuilder {
  4075  	return b.builder.addCond(&FilterConditionIsNaN{
  4076  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Resources().Limits().WithKey(b.key).FieldPath(),
  4077  	})
  4078  }
  4079  
  4080  func (b *mapFilterCndBuilderSpecContainersResourcesLimits) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder {
  4081  	return b.builder.addCond(&FilterConditionCompare{
  4082  		Operator:           op,
  4083  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Resources().Limits().WithKey(b.key).WithValue(value),
  4084  	})
  4085  }
  4086  
  4087  type filterCndBuilderSpecContainersResourcesRequests struct {
  4088  	builder *FilterBuilder
  4089  }
  4090  
  4091  func (b *filterCndBuilderSpecContainersResourcesRequests) Eq(value map[string]int64) *FilterBuilder {
  4092  	return b.compare(gotenfilter.Eq, value)
  4093  }
  4094  
  4095  func (b *filterCndBuilderSpecContainersResourcesRequests) Neq(value map[string]int64) *FilterBuilder {
  4096  	return b.compare(gotenfilter.Neq, value)
  4097  }
  4098  
  4099  func (b *filterCndBuilderSpecContainersResourcesRequests) Gt(value map[string]int64) *FilterBuilder {
  4100  	return b.compare(gotenfilter.Gt, value)
  4101  }
  4102  
  4103  func (b *filterCndBuilderSpecContainersResourcesRequests) Gte(value map[string]int64) *FilterBuilder {
  4104  	return b.compare(gotenfilter.Gte, value)
  4105  }
  4106  
  4107  func (b *filterCndBuilderSpecContainersResourcesRequests) Lt(value map[string]int64) *FilterBuilder {
  4108  	return b.compare(gotenfilter.Lt, value)
  4109  }
  4110  
  4111  func (b *filterCndBuilderSpecContainersResourcesRequests) Lte(value map[string]int64) *FilterBuilder {
  4112  	return b.compare(gotenfilter.Lte, value)
  4113  }
  4114  
  4115  func (b *filterCndBuilderSpecContainersResourcesRequests) In(values []map[string]int64) *FilterBuilder {
  4116  	return b.builder.addCond(&FilterConditionIn{
  4117  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Resources().Requests().WithArrayOfValues(values),
  4118  	})
  4119  }
  4120  
  4121  func (b *filterCndBuilderSpecContainersResourcesRequests) NotIn(values []map[string]int64) *FilterBuilder {
  4122  	return b.builder.addCond(&FilterConditionNotIn{
  4123  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Resources().Requests().WithArrayOfValues(values),
  4124  	})
  4125  }
  4126  
  4127  func (b *filterCndBuilderSpecContainersResourcesRequests) IsNull() *FilterBuilder {
  4128  	return b.builder.addCond(&FilterConditionIsNull{
  4129  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Resources().Requests().FieldPath(),
  4130  	})
  4131  }
  4132  
  4133  func (b *filterCndBuilderSpecContainersResourcesRequests) IsNan() *FilterBuilder {
  4134  	return b.builder.addCond(&FilterConditionIsNaN{
  4135  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Resources().Requests().FieldPath(),
  4136  	})
  4137  }
  4138  
  4139  func (b *filterCndBuilderSpecContainersResourcesRequests) compare(op gotenfilter.CompareOperator, value map[string]int64) *FilterBuilder {
  4140  	return b.builder.addCond(&FilterConditionCompare{
  4141  		Operator:           op,
  4142  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Resources().Requests().WithValue(value),
  4143  	})
  4144  }
  4145  
  4146  func (b *filterCndBuilderSpecContainersResourcesRequests) WithKey(key string) *mapFilterCndBuilderSpecContainersResourcesRequests {
  4147  	return &mapFilterCndBuilderSpecContainersResourcesRequests{builder: b.builder, key: key}
  4148  }
  4149  
  4150  type mapFilterCndBuilderSpecContainersResourcesRequests struct {
  4151  	builder *FilterBuilder
  4152  	key     string
  4153  }
  4154  
  4155  func (b *mapFilterCndBuilderSpecContainersResourcesRequests) Eq(value int64) *FilterBuilder {
  4156  	return b.compare(gotenfilter.Eq, value)
  4157  }
  4158  
  4159  func (b *mapFilterCndBuilderSpecContainersResourcesRequests) Neq(value int64) *FilterBuilder {
  4160  	return b.compare(gotenfilter.Neq, value)
  4161  }
  4162  
  4163  func (b *mapFilterCndBuilderSpecContainersResourcesRequests) Gt(value int64) *FilterBuilder {
  4164  	return b.compare(gotenfilter.Gt, value)
  4165  }
  4166  
  4167  func (b *mapFilterCndBuilderSpecContainersResourcesRequests) Gte(value int64) *FilterBuilder {
  4168  	return b.compare(gotenfilter.Gte, value)
  4169  }
  4170  
  4171  func (b *mapFilterCndBuilderSpecContainersResourcesRequests) Lt(value int64) *FilterBuilder {
  4172  	return b.compare(gotenfilter.Lt, value)
  4173  }
  4174  
  4175  func (b *mapFilterCndBuilderSpecContainersResourcesRequests) Lte(value int64) *FilterBuilder {
  4176  	return b.compare(gotenfilter.Lte, value)
  4177  }
  4178  
  4179  func (b *mapFilterCndBuilderSpecContainersResourcesRequests) In(values []int64) *FilterBuilder {
  4180  	return b.builder.addCond(&FilterConditionIn{
  4181  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Resources().Requests().WithKey(b.key).WithArrayOfValues(values),
  4182  	})
  4183  }
  4184  
  4185  func (b *mapFilterCndBuilderSpecContainersResourcesRequests) NotIn(values []int64) *FilterBuilder {
  4186  	return b.builder.addCond(&FilterConditionNotIn{
  4187  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().Resources().Requests().WithKey(b.key).WithArrayOfValues(values),
  4188  	})
  4189  }
  4190  
  4191  func (b *mapFilterCndBuilderSpecContainersResourcesRequests) IsNull() *FilterBuilder {
  4192  	return b.builder.addCond(&FilterConditionIsNull{
  4193  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Resources().Requests().WithKey(b.key).FieldPath(),
  4194  	})
  4195  }
  4196  
  4197  func (b *mapFilterCndBuilderSpecContainersResourcesRequests) IsNan() *FilterBuilder {
  4198  	return b.builder.addCond(&FilterConditionIsNaN{
  4199  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().Resources().Requests().WithKey(b.key).FieldPath(),
  4200  	})
  4201  }
  4202  
  4203  func (b *mapFilterCndBuilderSpecContainersResourcesRequests) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder {
  4204  	return b.builder.addCond(&FilterConditionCompare{
  4205  		Operator:           op,
  4206  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().Resources().Requests().WithKey(b.key).WithValue(value),
  4207  	})
  4208  }
  4209  
  4210  type filterCndBuilderSpecContainersSecurityContext struct {
  4211  	builder *FilterBuilder
  4212  }
  4213  
  4214  func (b *filterCndBuilderSpecContainersSecurityContext) Eq(value *common.SecurityContext) *FilterBuilder {
  4215  	return b.compare(gotenfilter.Eq, value)
  4216  }
  4217  
  4218  func (b *filterCndBuilderSpecContainersSecurityContext) Neq(value *common.SecurityContext) *FilterBuilder {
  4219  	return b.compare(gotenfilter.Neq, value)
  4220  }
  4221  
  4222  func (b *filterCndBuilderSpecContainersSecurityContext) Gt(value *common.SecurityContext) *FilterBuilder {
  4223  	return b.compare(gotenfilter.Gt, value)
  4224  }
  4225  
  4226  func (b *filterCndBuilderSpecContainersSecurityContext) Gte(value *common.SecurityContext) *FilterBuilder {
  4227  	return b.compare(gotenfilter.Gte, value)
  4228  }
  4229  
  4230  func (b *filterCndBuilderSpecContainersSecurityContext) Lt(value *common.SecurityContext) *FilterBuilder {
  4231  	return b.compare(gotenfilter.Lt, value)
  4232  }
  4233  
  4234  func (b *filterCndBuilderSpecContainersSecurityContext) Lte(value *common.SecurityContext) *FilterBuilder {
  4235  	return b.compare(gotenfilter.Lte, value)
  4236  }
  4237  
  4238  func (b *filterCndBuilderSpecContainersSecurityContext) In(values []*common.SecurityContext) *FilterBuilder {
  4239  	return b.builder.addCond(&FilterConditionIn{
  4240  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().SecurityContext().WithArrayOfValues(values),
  4241  	})
  4242  }
  4243  
  4244  func (b *filterCndBuilderSpecContainersSecurityContext) NotIn(values []*common.SecurityContext) *FilterBuilder {
  4245  	return b.builder.addCond(&FilterConditionNotIn{
  4246  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().SecurityContext().WithArrayOfValues(values),
  4247  	})
  4248  }
  4249  
  4250  func (b *filterCndBuilderSpecContainersSecurityContext) IsNull() *FilterBuilder {
  4251  	return b.builder.addCond(&FilterConditionIsNull{
  4252  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().SecurityContext().FieldPath(),
  4253  	})
  4254  }
  4255  
  4256  func (b *filterCndBuilderSpecContainersSecurityContext) IsNan() *FilterBuilder {
  4257  	return b.builder.addCond(&FilterConditionIsNaN{
  4258  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().SecurityContext().FieldPath(),
  4259  	})
  4260  }
  4261  
  4262  func (b *filterCndBuilderSpecContainersSecurityContext) compare(op gotenfilter.CompareOperator, value *common.SecurityContext) *FilterBuilder {
  4263  	return b.builder.addCond(&FilterConditionCompare{
  4264  		Operator:           op,
  4265  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().SecurityContext().WithValue(value),
  4266  	})
  4267  }
  4268  
  4269  func (b *filterCndBuilderSpecContainersSecurityContext) Privileged() *filterCndBuilderSpecContainersSecurityContextPrivileged {
  4270  	return &filterCndBuilderSpecContainersSecurityContextPrivileged{builder: b.builder}
  4271  }
  4272  
  4273  type filterCndBuilderSpecContainersSecurityContextPrivileged struct {
  4274  	builder *FilterBuilder
  4275  }
  4276  
  4277  func (b *filterCndBuilderSpecContainersSecurityContextPrivileged) Eq(value bool) *FilterBuilder {
  4278  	return b.compare(gotenfilter.Eq, value)
  4279  }
  4280  
  4281  func (b *filterCndBuilderSpecContainersSecurityContextPrivileged) Neq(value bool) *FilterBuilder {
  4282  	return b.compare(gotenfilter.Neq, value)
  4283  }
  4284  
  4285  func (b *filterCndBuilderSpecContainersSecurityContextPrivileged) Gt(value bool) *FilterBuilder {
  4286  	return b.compare(gotenfilter.Gt, value)
  4287  }
  4288  
  4289  func (b *filterCndBuilderSpecContainersSecurityContextPrivileged) Gte(value bool) *FilterBuilder {
  4290  	return b.compare(gotenfilter.Gte, value)
  4291  }
  4292  
  4293  func (b *filterCndBuilderSpecContainersSecurityContextPrivileged) Lt(value bool) *FilterBuilder {
  4294  	return b.compare(gotenfilter.Lt, value)
  4295  }
  4296  
  4297  func (b *filterCndBuilderSpecContainersSecurityContextPrivileged) Lte(value bool) *FilterBuilder {
  4298  	return b.compare(gotenfilter.Lte, value)
  4299  }
  4300  
  4301  func (b *filterCndBuilderSpecContainersSecurityContextPrivileged) In(values []bool) *FilterBuilder {
  4302  	return b.builder.addCond(&FilterConditionIn{
  4303  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().SecurityContext().Privileged().WithArrayOfValues(values),
  4304  	})
  4305  }
  4306  
  4307  func (b *filterCndBuilderSpecContainersSecurityContextPrivileged) NotIn(values []bool) *FilterBuilder {
  4308  	return b.builder.addCond(&FilterConditionNotIn{
  4309  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().SecurityContext().Privileged().WithArrayOfValues(values),
  4310  	})
  4311  }
  4312  
  4313  func (b *filterCndBuilderSpecContainersSecurityContextPrivileged) IsNull() *FilterBuilder {
  4314  	return b.builder.addCond(&FilterConditionIsNull{
  4315  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().SecurityContext().Privileged().FieldPath(),
  4316  	})
  4317  }
  4318  
  4319  func (b *filterCndBuilderSpecContainersSecurityContextPrivileged) IsNan() *FilterBuilder {
  4320  	return b.builder.addCond(&FilterConditionIsNaN{
  4321  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().SecurityContext().Privileged().FieldPath(),
  4322  	})
  4323  }
  4324  
  4325  func (b *filterCndBuilderSpecContainersSecurityContextPrivileged) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  4326  	return b.builder.addCond(&FilterConditionCompare{
  4327  		Operator:           op,
  4328  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().SecurityContext().Privileged().WithValue(value),
  4329  	})
  4330  }
  4331  
  4332  type filterCndBuilderSpecContainersVolumeMounts struct {
  4333  	builder *FilterBuilder
  4334  }
  4335  
  4336  func (b *filterCndBuilderSpecContainersVolumeMounts) Eq(value []*common.VolumeMount) *FilterBuilder {
  4337  	return b.compare(gotenfilter.Eq, value)
  4338  }
  4339  
  4340  func (b *filterCndBuilderSpecContainersVolumeMounts) Neq(value []*common.VolumeMount) *FilterBuilder {
  4341  	return b.compare(gotenfilter.Neq, value)
  4342  }
  4343  
  4344  func (b *filterCndBuilderSpecContainersVolumeMounts) Gt(value []*common.VolumeMount) *FilterBuilder {
  4345  	return b.compare(gotenfilter.Gt, value)
  4346  }
  4347  
  4348  func (b *filterCndBuilderSpecContainersVolumeMounts) Gte(value []*common.VolumeMount) *FilterBuilder {
  4349  	return b.compare(gotenfilter.Gte, value)
  4350  }
  4351  
  4352  func (b *filterCndBuilderSpecContainersVolumeMounts) Lt(value []*common.VolumeMount) *FilterBuilder {
  4353  	return b.compare(gotenfilter.Lt, value)
  4354  }
  4355  
  4356  func (b *filterCndBuilderSpecContainersVolumeMounts) Lte(value []*common.VolumeMount) *FilterBuilder {
  4357  	return b.compare(gotenfilter.Lte, value)
  4358  }
  4359  
  4360  func (b *filterCndBuilderSpecContainersVolumeMounts) In(values [][]*common.VolumeMount) *FilterBuilder {
  4361  	return b.builder.addCond(&FilterConditionIn{
  4362  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().WithArrayOfValues(values),
  4363  	})
  4364  }
  4365  
  4366  func (b *filterCndBuilderSpecContainersVolumeMounts) NotIn(values [][]*common.VolumeMount) *FilterBuilder {
  4367  	return b.builder.addCond(&FilterConditionNotIn{
  4368  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().WithArrayOfValues(values),
  4369  	})
  4370  }
  4371  
  4372  func (b *filterCndBuilderSpecContainersVolumeMounts) IsNull() *FilterBuilder {
  4373  	return b.builder.addCond(&FilterConditionIsNull{
  4374  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().FieldPath(),
  4375  	})
  4376  }
  4377  
  4378  func (b *filterCndBuilderSpecContainersVolumeMounts) IsNan() *FilterBuilder {
  4379  	return b.builder.addCond(&FilterConditionIsNaN{
  4380  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().FieldPath(),
  4381  	})
  4382  }
  4383  
  4384  func (b *filterCndBuilderSpecContainersVolumeMounts) Contains(value *common.VolumeMount) *FilterBuilder {
  4385  	return b.builder.addCond(&FilterConditionContains{
  4386  		Type:      gotenresource.ConditionContainsTypeValue,
  4387  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().FieldPath(),
  4388  		Value:     NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().WithItemValue(value),
  4389  	})
  4390  }
  4391  
  4392  func (b *filterCndBuilderSpecContainersVolumeMounts) ContainsAnyOf(values []*common.VolumeMount) *FilterBuilder {
  4393  	pathSelector := NewPodFieldPathBuilder().Spec().Containers().VolumeMounts()
  4394  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  4395  	for _, value := range values {
  4396  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4397  	}
  4398  	return b.builder.addCond(&FilterConditionContains{
  4399  		Type:      gotenresource.ConditionContainsTypeAny,
  4400  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().FieldPath(),
  4401  		Values:    itemValues,
  4402  	})
  4403  }
  4404  
  4405  func (b *filterCndBuilderSpecContainersVolumeMounts) ContainsAll(values []*common.VolumeMount) *FilterBuilder {
  4406  	pathSelector := NewPodFieldPathBuilder().Spec().Containers().VolumeMounts()
  4407  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  4408  	for _, value := range values {
  4409  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4410  	}
  4411  	return b.builder.addCond(&FilterConditionContains{
  4412  		Type:      gotenresource.ConditionContainsTypeAll,
  4413  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().FieldPath(),
  4414  		Values:    itemValues,
  4415  	})
  4416  }
  4417  
  4418  func (b *filterCndBuilderSpecContainersVolumeMounts) compare(op gotenfilter.CompareOperator, value []*common.VolumeMount) *FilterBuilder {
  4419  	return b.builder.addCond(&FilterConditionCompare{
  4420  		Operator:           op,
  4421  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().WithValue(value),
  4422  	})
  4423  }
  4424  
  4425  func (b *filterCndBuilderSpecContainersVolumeMounts) Name() *filterCndBuilderSpecContainersVolumeMountsName {
  4426  	return &filterCndBuilderSpecContainersVolumeMountsName{builder: b.builder}
  4427  }
  4428  
  4429  func (b *filterCndBuilderSpecContainersVolumeMounts) ReadOnly() *filterCndBuilderSpecContainersVolumeMountsReadOnly {
  4430  	return &filterCndBuilderSpecContainersVolumeMountsReadOnly{builder: b.builder}
  4431  }
  4432  
  4433  func (b *filterCndBuilderSpecContainersVolumeMounts) MountPath() *filterCndBuilderSpecContainersVolumeMountsMountPath {
  4434  	return &filterCndBuilderSpecContainersVolumeMountsMountPath{builder: b.builder}
  4435  }
  4436  
  4437  func (b *filterCndBuilderSpecContainersVolumeMounts) SubPath() *filterCndBuilderSpecContainersVolumeMountsSubPath {
  4438  	return &filterCndBuilderSpecContainersVolumeMountsSubPath{builder: b.builder}
  4439  }
  4440  
  4441  type filterCndBuilderSpecContainersVolumeMountsName struct {
  4442  	builder *FilterBuilder
  4443  }
  4444  
  4445  func (b *filterCndBuilderSpecContainersVolumeMountsName) Eq(value string) *FilterBuilder {
  4446  	return b.compare(gotenfilter.Eq, value)
  4447  }
  4448  
  4449  func (b *filterCndBuilderSpecContainersVolumeMountsName) Neq(value string) *FilterBuilder {
  4450  	return b.compare(gotenfilter.Neq, value)
  4451  }
  4452  
  4453  func (b *filterCndBuilderSpecContainersVolumeMountsName) Gt(value string) *FilterBuilder {
  4454  	return b.compare(gotenfilter.Gt, value)
  4455  }
  4456  
  4457  func (b *filterCndBuilderSpecContainersVolumeMountsName) Gte(value string) *FilterBuilder {
  4458  	return b.compare(gotenfilter.Gte, value)
  4459  }
  4460  
  4461  func (b *filterCndBuilderSpecContainersVolumeMountsName) Lt(value string) *FilterBuilder {
  4462  	return b.compare(gotenfilter.Lt, value)
  4463  }
  4464  
  4465  func (b *filterCndBuilderSpecContainersVolumeMountsName) Lte(value string) *FilterBuilder {
  4466  	return b.compare(gotenfilter.Lte, value)
  4467  }
  4468  
  4469  func (b *filterCndBuilderSpecContainersVolumeMountsName) In(values []string) *FilterBuilder {
  4470  	return b.builder.addCond(&FilterConditionIn{
  4471  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().Name().WithArrayOfValues(values),
  4472  	})
  4473  }
  4474  
  4475  func (b *filterCndBuilderSpecContainersVolumeMountsName) NotIn(values []string) *FilterBuilder {
  4476  	return b.builder.addCond(&FilterConditionNotIn{
  4477  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().Name().WithArrayOfValues(values),
  4478  	})
  4479  }
  4480  
  4481  func (b *filterCndBuilderSpecContainersVolumeMountsName) IsNull() *FilterBuilder {
  4482  	return b.builder.addCond(&FilterConditionIsNull{
  4483  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().Name().FieldPath(),
  4484  	})
  4485  }
  4486  
  4487  func (b *filterCndBuilderSpecContainersVolumeMountsName) IsNan() *FilterBuilder {
  4488  	return b.builder.addCond(&FilterConditionIsNaN{
  4489  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().Name().FieldPath(),
  4490  	})
  4491  }
  4492  
  4493  func (b *filterCndBuilderSpecContainersVolumeMountsName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  4494  	return b.builder.addCond(&FilterConditionCompare{
  4495  		Operator:           op,
  4496  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().Name().WithValue(value),
  4497  	})
  4498  }
  4499  
  4500  type filterCndBuilderSpecContainersVolumeMountsReadOnly struct {
  4501  	builder *FilterBuilder
  4502  }
  4503  
  4504  func (b *filterCndBuilderSpecContainersVolumeMountsReadOnly) Eq(value bool) *FilterBuilder {
  4505  	return b.compare(gotenfilter.Eq, value)
  4506  }
  4507  
  4508  func (b *filterCndBuilderSpecContainersVolumeMountsReadOnly) Neq(value bool) *FilterBuilder {
  4509  	return b.compare(gotenfilter.Neq, value)
  4510  }
  4511  
  4512  func (b *filterCndBuilderSpecContainersVolumeMountsReadOnly) Gt(value bool) *FilterBuilder {
  4513  	return b.compare(gotenfilter.Gt, value)
  4514  }
  4515  
  4516  func (b *filterCndBuilderSpecContainersVolumeMountsReadOnly) Gte(value bool) *FilterBuilder {
  4517  	return b.compare(gotenfilter.Gte, value)
  4518  }
  4519  
  4520  func (b *filterCndBuilderSpecContainersVolumeMountsReadOnly) Lt(value bool) *FilterBuilder {
  4521  	return b.compare(gotenfilter.Lt, value)
  4522  }
  4523  
  4524  func (b *filterCndBuilderSpecContainersVolumeMountsReadOnly) Lte(value bool) *FilterBuilder {
  4525  	return b.compare(gotenfilter.Lte, value)
  4526  }
  4527  
  4528  func (b *filterCndBuilderSpecContainersVolumeMountsReadOnly) In(values []bool) *FilterBuilder {
  4529  	return b.builder.addCond(&FilterConditionIn{
  4530  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().ReadOnly().WithArrayOfValues(values),
  4531  	})
  4532  }
  4533  
  4534  func (b *filterCndBuilderSpecContainersVolumeMountsReadOnly) NotIn(values []bool) *FilterBuilder {
  4535  	return b.builder.addCond(&FilterConditionNotIn{
  4536  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().ReadOnly().WithArrayOfValues(values),
  4537  	})
  4538  }
  4539  
  4540  func (b *filterCndBuilderSpecContainersVolumeMountsReadOnly) IsNull() *FilterBuilder {
  4541  	return b.builder.addCond(&FilterConditionIsNull{
  4542  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().ReadOnly().FieldPath(),
  4543  	})
  4544  }
  4545  
  4546  func (b *filterCndBuilderSpecContainersVolumeMountsReadOnly) IsNan() *FilterBuilder {
  4547  	return b.builder.addCond(&FilterConditionIsNaN{
  4548  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().ReadOnly().FieldPath(),
  4549  	})
  4550  }
  4551  
  4552  func (b *filterCndBuilderSpecContainersVolumeMountsReadOnly) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  4553  	return b.builder.addCond(&FilterConditionCompare{
  4554  		Operator:           op,
  4555  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().ReadOnly().WithValue(value),
  4556  	})
  4557  }
  4558  
  4559  type filterCndBuilderSpecContainersVolumeMountsMountPath struct {
  4560  	builder *FilterBuilder
  4561  }
  4562  
  4563  func (b *filterCndBuilderSpecContainersVolumeMountsMountPath) Eq(value string) *FilterBuilder {
  4564  	return b.compare(gotenfilter.Eq, value)
  4565  }
  4566  
  4567  func (b *filterCndBuilderSpecContainersVolumeMountsMountPath) Neq(value string) *FilterBuilder {
  4568  	return b.compare(gotenfilter.Neq, value)
  4569  }
  4570  
  4571  func (b *filterCndBuilderSpecContainersVolumeMountsMountPath) Gt(value string) *FilterBuilder {
  4572  	return b.compare(gotenfilter.Gt, value)
  4573  }
  4574  
  4575  func (b *filterCndBuilderSpecContainersVolumeMountsMountPath) Gte(value string) *FilterBuilder {
  4576  	return b.compare(gotenfilter.Gte, value)
  4577  }
  4578  
  4579  func (b *filterCndBuilderSpecContainersVolumeMountsMountPath) Lt(value string) *FilterBuilder {
  4580  	return b.compare(gotenfilter.Lt, value)
  4581  }
  4582  
  4583  func (b *filterCndBuilderSpecContainersVolumeMountsMountPath) Lte(value string) *FilterBuilder {
  4584  	return b.compare(gotenfilter.Lte, value)
  4585  }
  4586  
  4587  func (b *filterCndBuilderSpecContainersVolumeMountsMountPath) In(values []string) *FilterBuilder {
  4588  	return b.builder.addCond(&FilterConditionIn{
  4589  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().MountPath().WithArrayOfValues(values),
  4590  	})
  4591  }
  4592  
  4593  func (b *filterCndBuilderSpecContainersVolumeMountsMountPath) NotIn(values []string) *FilterBuilder {
  4594  	return b.builder.addCond(&FilterConditionNotIn{
  4595  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().MountPath().WithArrayOfValues(values),
  4596  	})
  4597  }
  4598  
  4599  func (b *filterCndBuilderSpecContainersVolumeMountsMountPath) IsNull() *FilterBuilder {
  4600  	return b.builder.addCond(&FilterConditionIsNull{
  4601  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().MountPath().FieldPath(),
  4602  	})
  4603  }
  4604  
  4605  func (b *filterCndBuilderSpecContainersVolumeMountsMountPath) IsNan() *FilterBuilder {
  4606  	return b.builder.addCond(&FilterConditionIsNaN{
  4607  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().MountPath().FieldPath(),
  4608  	})
  4609  }
  4610  
  4611  func (b *filterCndBuilderSpecContainersVolumeMountsMountPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  4612  	return b.builder.addCond(&FilterConditionCompare{
  4613  		Operator:           op,
  4614  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().MountPath().WithValue(value),
  4615  	})
  4616  }
  4617  
  4618  type filterCndBuilderSpecContainersVolumeMountsSubPath struct {
  4619  	builder *FilterBuilder
  4620  }
  4621  
  4622  func (b *filterCndBuilderSpecContainersVolumeMountsSubPath) Eq(value string) *FilterBuilder {
  4623  	return b.compare(gotenfilter.Eq, value)
  4624  }
  4625  
  4626  func (b *filterCndBuilderSpecContainersVolumeMountsSubPath) Neq(value string) *FilterBuilder {
  4627  	return b.compare(gotenfilter.Neq, value)
  4628  }
  4629  
  4630  func (b *filterCndBuilderSpecContainersVolumeMountsSubPath) Gt(value string) *FilterBuilder {
  4631  	return b.compare(gotenfilter.Gt, value)
  4632  }
  4633  
  4634  func (b *filterCndBuilderSpecContainersVolumeMountsSubPath) Gte(value string) *FilterBuilder {
  4635  	return b.compare(gotenfilter.Gte, value)
  4636  }
  4637  
  4638  func (b *filterCndBuilderSpecContainersVolumeMountsSubPath) Lt(value string) *FilterBuilder {
  4639  	return b.compare(gotenfilter.Lt, value)
  4640  }
  4641  
  4642  func (b *filterCndBuilderSpecContainersVolumeMountsSubPath) Lte(value string) *FilterBuilder {
  4643  	return b.compare(gotenfilter.Lte, value)
  4644  }
  4645  
  4646  func (b *filterCndBuilderSpecContainersVolumeMountsSubPath) In(values []string) *FilterBuilder {
  4647  	return b.builder.addCond(&FilterConditionIn{
  4648  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().SubPath().WithArrayOfValues(values),
  4649  	})
  4650  }
  4651  
  4652  func (b *filterCndBuilderSpecContainersVolumeMountsSubPath) NotIn(values []string) *FilterBuilder {
  4653  	return b.builder.addCond(&FilterConditionNotIn{
  4654  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().SubPath().WithArrayOfValues(values),
  4655  	})
  4656  }
  4657  
  4658  func (b *filterCndBuilderSpecContainersVolumeMountsSubPath) IsNull() *FilterBuilder {
  4659  	return b.builder.addCond(&FilterConditionIsNull{
  4660  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().SubPath().FieldPath(),
  4661  	})
  4662  }
  4663  
  4664  func (b *filterCndBuilderSpecContainersVolumeMountsSubPath) IsNan() *FilterBuilder {
  4665  	return b.builder.addCond(&FilterConditionIsNaN{
  4666  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().SubPath().FieldPath(),
  4667  	})
  4668  }
  4669  
  4670  func (b *filterCndBuilderSpecContainersVolumeMountsSubPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  4671  	return b.builder.addCond(&FilterConditionCompare{
  4672  		Operator:           op,
  4673  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().VolumeMounts().SubPath().WithValue(value),
  4674  	})
  4675  }
  4676  
  4677  type filterCndBuilderSpecContainersEnvFrom struct {
  4678  	builder *FilterBuilder
  4679  }
  4680  
  4681  func (b *filterCndBuilderSpecContainersEnvFrom) Eq(value *common.EnvFromSource) *FilterBuilder {
  4682  	return b.compare(gotenfilter.Eq, value)
  4683  }
  4684  
  4685  func (b *filterCndBuilderSpecContainersEnvFrom) Neq(value *common.EnvFromSource) *FilterBuilder {
  4686  	return b.compare(gotenfilter.Neq, value)
  4687  }
  4688  
  4689  func (b *filterCndBuilderSpecContainersEnvFrom) Gt(value *common.EnvFromSource) *FilterBuilder {
  4690  	return b.compare(gotenfilter.Gt, value)
  4691  }
  4692  
  4693  func (b *filterCndBuilderSpecContainersEnvFrom) Gte(value *common.EnvFromSource) *FilterBuilder {
  4694  	return b.compare(gotenfilter.Gte, value)
  4695  }
  4696  
  4697  func (b *filterCndBuilderSpecContainersEnvFrom) Lt(value *common.EnvFromSource) *FilterBuilder {
  4698  	return b.compare(gotenfilter.Lt, value)
  4699  }
  4700  
  4701  func (b *filterCndBuilderSpecContainersEnvFrom) Lte(value *common.EnvFromSource) *FilterBuilder {
  4702  	return b.compare(gotenfilter.Lte, value)
  4703  }
  4704  
  4705  func (b *filterCndBuilderSpecContainersEnvFrom) In(values []*common.EnvFromSource) *FilterBuilder {
  4706  	return b.builder.addCond(&FilterConditionIn{
  4707  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().WithArrayOfValues(values),
  4708  	})
  4709  }
  4710  
  4711  func (b *filterCndBuilderSpecContainersEnvFrom) NotIn(values []*common.EnvFromSource) *FilterBuilder {
  4712  	return b.builder.addCond(&FilterConditionNotIn{
  4713  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().WithArrayOfValues(values),
  4714  	})
  4715  }
  4716  
  4717  func (b *filterCndBuilderSpecContainersEnvFrom) IsNull() *FilterBuilder {
  4718  	return b.builder.addCond(&FilterConditionIsNull{
  4719  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().FieldPath(),
  4720  	})
  4721  }
  4722  
  4723  func (b *filterCndBuilderSpecContainersEnvFrom) IsNan() *FilterBuilder {
  4724  	return b.builder.addCond(&FilterConditionIsNaN{
  4725  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().FieldPath(),
  4726  	})
  4727  }
  4728  
  4729  func (b *filterCndBuilderSpecContainersEnvFrom) compare(op gotenfilter.CompareOperator, value *common.EnvFromSource) *FilterBuilder {
  4730  	return b.builder.addCond(&FilterConditionCompare{
  4731  		Operator:           op,
  4732  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().WithValue(value),
  4733  	})
  4734  }
  4735  
  4736  func (b *filterCndBuilderSpecContainersEnvFrom) Prefix() *filterCndBuilderSpecContainersEnvFromPrefix {
  4737  	return &filterCndBuilderSpecContainersEnvFromPrefix{builder: b.builder}
  4738  }
  4739  
  4740  func (b *filterCndBuilderSpecContainersEnvFrom) ConfigMapRef() *filterCndBuilderSpecContainersEnvFromConfigMapRef {
  4741  	return &filterCndBuilderSpecContainersEnvFromConfigMapRef{builder: b.builder}
  4742  }
  4743  
  4744  func (b *filterCndBuilderSpecContainersEnvFrom) SecretRef() *filterCndBuilderSpecContainersEnvFromSecretRef {
  4745  	return &filterCndBuilderSpecContainersEnvFromSecretRef{builder: b.builder}
  4746  }
  4747  
  4748  type filterCndBuilderSpecContainersEnvFromPrefix struct {
  4749  	builder *FilterBuilder
  4750  }
  4751  
  4752  func (b *filterCndBuilderSpecContainersEnvFromPrefix) Eq(value string) *FilterBuilder {
  4753  	return b.compare(gotenfilter.Eq, value)
  4754  }
  4755  
  4756  func (b *filterCndBuilderSpecContainersEnvFromPrefix) Neq(value string) *FilterBuilder {
  4757  	return b.compare(gotenfilter.Neq, value)
  4758  }
  4759  
  4760  func (b *filterCndBuilderSpecContainersEnvFromPrefix) Gt(value string) *FilterBuilder {
  4761  	return b.compare(gotenfilter.Gt, value)
  4762  }
  4763  
  4764  func (b *filterCndBuilderSpecContainersEnvFromPrefix) Gte(value string) *FilterBuilder {
  4765  	return b.compare(gotenfilter.Gte, value)
  4766  }
  4767  
  4768  func (b *filterCndBuilderSpecContainersEnvFromPrefix) Lt(value string) *FilterBuilder {
  4769  	return b.compare(gotenfilter.Lt, value)
  4770  }
  4771  
  4772  func (b *filterCndBuilderSpecContainersEnvFromPrefix) Lte(value string) *FilterBuilder {
  4773  	return b.compare(gotenfilter.Lte, value)
  4774  }
  4775  
  4776  func (b *filterCndBuilderSpecContainersEnvFromPrefix) In(values []string) *FilterBuilder {
  4777  	return b.builder.addCond(&FilterConditionIn{
  4778  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().Prefix().WithArrayOfValues(values),
  4779  	})
  4780  }
  4781  
  4782  func (b *filterCndBuilderSpecContainersEnvFromPrefix) NotIn(values []string) *FilterBuilder {
  4783  	return b.builder.addCond(&FilterConditionNotIn{
  4784  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().Prefix().WithArrayOfValues(values),
  4785  	})
  4786  }
  4787  
  4788  func (b *filterCndBuilderSpecContainersEnvFromPrefix) IsNull() *FilterBuilder {
  4789  	return b.builder.addCond(&FilterConditionIsNull{
  4790  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().Prefix().FieldPath(),
  4791  	})
  4792  }
  4793  
  4794  func (b *filterCndBuilderSpecContainersEnvFromPrefix) IsNan() *FilterBuilder {
  4795  	return b.builder.addCond(&FilterConditionIsNaN{
  4796  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().Prefix().FieldPath(),
  4797  	})
  4798  }
  4799  
  4800  func (b *filterCndBuilderSpecContainersEnvFromPrefix) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  4801  	return b.builder.addCond(&FilterConditionCompare{
  4802  		Operator:           op,
  4803  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().Prefix().WithValue(value),
  4804  	})
  4805  }
  4806  
  4807  type filterCndBuilderSpecContainersEnvFromConfigMapRef struct {
  4808  	builder *FilterBuilder
  4809  }
  4810  
  4811  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) Eq(value *common.ConfigMapEnvSource) *FilterBuilder {
  4812  	return b.compare(gotenfilter.Eq, value)
  4813  }
  4814  
  4815  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) Neq(value *common.ConfigMapEnvSource) *FilterBuilder {
  4816  	return b.compare(gotenfilter.Neq, value)
  4817  }
  4818  
  4819  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) Gt(value *common.ConfigMapEnvSource) *FilterBuilder {
  4820  	return b.compare(gotenfilter.Gt, value)
  4821  }
  4822  
  4823  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) Gte(value *common.ConfigMapEnvSource) *FilterBuilder {
  4824  	return b.compare(gotenfilter.Gte, value)
  4825  }
  4826  
  4827  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) Lt(value *common.ConfigMapEnvSource) *FilterBuilder {
  4828  	return b.compare(gotenfilter.Lt, value)
  4829  }
  4830  
  4831  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) Lte(value *common.ConfigMapEnvSource) *FilterBuilder {
  4832  	return b.compare(gotenfilter.Lte, value)
  4833  }
  4834  
  4835  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) In(values []*common.ConfigMapEnvSource) *FilterBuilder {
  4836  	return b.builder.addCond(&FilterConditionIn{
  4837  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().WithArrayOfValues(values),
  4838  	})
  4839  }
  4840  
  4841  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) NotIn(values []*common.ConfigMapEnvSource) *FilterBuilder {
  4842  	return b.builder.addCond(&FilterConditionNotIn{
  4843  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().WithArrayOfValues(values),
  4844  	})
  4845  }
  4846  
  4847  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) IsNull() *FilterBuilder {
  4848  	return b.builder.addCond(&FilterConditionIsNull{
  4849  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().FieldPath(),
  4850  	})
  4851  }
  4852  
  4853  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) IsNan() *FilterBuilder {
  4854  	return b.builder.addCond(&FilterConditionIsNaN{
  4855  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().FieldPath(),
  4856  	})
  4857  }
  4858  
  4859  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) compare(op gotenfilter.CompareOperator, value *common.ConfigMapEnvSource) *FilterBuilder {
  4860  	return b.builder.addCond(&FilterConditionCompare{
  4861  		Operator:           op,
  4862  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().WithValue(value),
  4863  	})
  4864  }
  4865  
  4866  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) Name() *filterCndBuilderSpecContainersEnvFromConfigMapRefName {
  4867  	return &filterCndBuilderSpecContainersEnvFromConfigMapRefName{builder: b.builder}
  4868  }
  4869  
  4870  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRef) Optional() *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional {
  4871  	return &filterCndBuilderSpecContainersEnvFromConfigMapRefOptional{builder: b.builder}
  4872  }
  4873  
  4874  type filterCndBuilderSpecContainersEnvFromConfigMapRefName struct {
  4875  	builder *FilterBuilder
  4876  }
  4877  
  4878  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefName) Eq(value string) *FilterBuilder {
  4879  	return b.compare(gotenfilter.Eq, value)
  4880  }
  4881  
  4882  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefName) Neq(value string) *FilterBuilder {
  4883  	return b.compare(gotenfilter.Neq, value)
  4884  }
  4885  
  4886  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefName) Gt(value string) *FilterBuilder {
  4887  	return b.compare(gotenfilter.Gt, value)
  4888  }
  4889  
  4890  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefName) Gte(value string) *FilterBuilder {
  4891  	return b.compare(gotenfilter.Gte, value)
  4892  }
  4893  
  4894  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefName) Lt(value string) *FilterBuilder {
  4895  	return b.compare(gotenfilter.Lt, value)
  4896  }
  4897  
  4898  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefName) Lte(value string) *FilterBuilder {
  4899  	return b.compare(gotenfilter.Lte, value)
  4900  }
  4901  
  4902  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefName) In(values []string) *FilterBuilder {
  4903  	return b.builder.addCond(&FilterConditionIn{
  4904  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().Name().WithArrayOfValues(values),
  4905  	})
  4906  }
  4907  
  4908  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefName) NotIn(values []string) *FilterBuilder {
  4909  	return b.builder.addCond(&FilterConditionNotIn{
  4910  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().Name().WithArrayOfValues(values),
  4911  	})
  4912  }
  4913  
  4914  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefName) IsNull() *FilterBuilder {
  4915  	return b.builder.addCond(&FilterConditionIsNull{
  4916  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().Name().FieldPath(),
  4917  	})
  4918  }
  4919  
  4920  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefName) IsNan() *FilterBuilder {
  4921  	return b.builder.addCond(&FilterConditionIsNaN{
  4922  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().Name().FieldPath(),
  4923  	})
  4924  }
  4925  
  4926  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  4927  	return b.builder.addCond(&FilterConditionCompare{
  4928  		Operator:           op,
  4929  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().Name().WithValue(value),
  4930  	})
  4931  }
  4932  
  4933  type filterCndBuilderSpecContainersEnvFromConfigMapRefOptional struct {
  4934  	builder *FilterBuilder
  4935  }
  4936  
  4937  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional) Eq(value bool) *FilterBuilder {
  4938  	return b.compare(gotenfilter.Eq, value)
  4939  }
  4940  
  4941  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional) Neq(value bool) *FilterBuilder {
  4942  	return b.compare(gotenfilter.Neq, value)
  4943  }
  4944  
  4945  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional) Gt(value bool) *FilterBuilder {
  4946  	return b.compare(gotenfilter.Gt, value)
  4947  }
  4948  
  4949  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional) Gte(value bool) *FilterBuilder {
  4950  	return b.compare(gotenfilter.Gte, value)
  4951  }
  4952  
  4953  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional) Lt(value bool) *FilterBuilder {
  4954  	return b.compare(gotenfilter.Lt, value)
  4955  }
  4956  
  4957  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional) Lte(value bool) *FilterBuilder {
  4958  	return b.compare(gotenfilter.Lte, value)
  4959  }
  4960  
  4961  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional) In(values []bool) *FilterBuilder {
  4962  	return b.builder.addCond(&FilterConditionIn{
  4963  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().Optional().WithArrayOfValues(values),
  4964  	})
  4965  }
  4966  
  4967  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional) NotIn(values []bool) *FilterBuilder {
  4968  	return b.builder.addCond(&FilterConditionNotIn{
  4969  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().Optional().WithArrayOfValues(values),
  4970  	})
  4971  }
  4972  
  4973  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional) IsNull() *FilterBuilder {
  4974  	return b.builder.addCond(&FilterConditionIsNull{
  4975  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().Optional().FieldPath(),
  4976  	})
  4977  }
  4978  
  4979  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional) IsNan() *FilterBuilder {
  4980  	return b.builder.addCond(&FilterConditionIsNaN{
  4981  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().Optional().FieldPath(),
  4982  	})
  4983  }
  4984  
  4985  func (b *filterCndBuilderSpecContainersEnvFromConfigMapRefOptional) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  4986  	return b.builder.addCond(&FilterConditionCompare{
  4987  		Operator:           op,
  4988  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().ConfigMapRef().Optional().WithValue(value),
  4989  	})
  4990  }
  4991  
  4992  type filterCndBuilderSpecContainersEnvFromSecretRef struct {
  4993  	builder *FilterBuilder
  4994  }
  4995  
  4996  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) Eq(value *common.SecretEnvSource) *FilterBuilder {
  4997  	return b.compare(gotenfilter.Eq, value)
  4998  }
  4999  
  5000  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) Neq(value *common.SecretEnvSource) *FilterBuilder {
  5001  	return b.compare(gotenfilter.Neq, value)
  5002  }
  5003  
  5004  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) Gt(value *common.SecretEnvSource) *FilterBuilder {
  5005  	return b.compare(gotenfilter.Gt, value)
  5006  }
  5007  
  5008  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) Gte(value *common.SecretEnvSource) *FilterBuilder {
  5009  	return b.compare(gotenfilter.Gte, value)
  5010  }
  5011  
  5012  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) Lt(value *common.SecretEnvSource) *FilterBuilder {
  5013  	return b.compare(gotenfilter.Lt, value)
  5014  }
  5015  
  5016  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) Lte(value *common.SecretEnvSource) *FilterBuilder {
  5017  	return b.compare(gotenfilter.Lte, value)
  5018  }
  5019  
  5020  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) In(values []*common.SecretEnvSource) *FilterBuilder {
  5021  	return b.builder.addCond(&FilterConditionIn{
  5022  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().WithArrayOfValues(values),
  5023  	})
  5024  }
  5025  
  5026  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) NotIn(values []*common.SecretEnvSource) *FilterBuilder {
  5027  	return b.builder.addCond(&FilterConditionNotIn{
  5028  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().WithArrayOfValues(values),
  5029  	})
  5030  }
  5031  
  5032  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) IsNull() *FilterBuilder {
  5033  	return b.builder.addCond(&FilterConditionIsNull{
  5034  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().FieldPath(),
  5035  	})
  5036  }
  5037  
  5038  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) IsNan() *FilterBuilder {
  5039  	return b.builder.addCond(&FilterConditionIsNaN{
  5040  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().FieldPath(),
  5041  	})
  5042  }
  5043  
  5044  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) compare(op gotenfilter.CompareOperator, value *common.SecretEnvSource) *FilterBuilder {
  5045  	return b.builder.addCond(&FilterConditionCompare{
  5046  		Operator:           op,
  5047  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().WithValue(value),
  5048  	})
  5049  }
  5050  
  5051  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) Name() *filterCndBuilderSpecContainersEnvFromSecretRefName {
  5052  	return &filterCndBuilderSpecContainersEnvFromSecretRefName{builder: b.builder}
  5053  }
  5054  
  5055  func (b *filterCndBuilderSpecContainersEnvFromSecretRef) Optional() *filterCndBuilderSpecContainersEnvFromSecretRefOptional {
  5056  	return &filterCndBuilderSpecContainersEnvFromSecretRefOptional{builder: b.builder}
  5057  }
  5058  
  5059  type filterCndBuilderSpecContainersEnvFromSecretRefName struct {
  5060  	builder *FilterBuilder
  5061  }
  5062  
  5063  func (b *filterCndBuilderSpecContainersEnvFromSecretRefName) Eq(value string) *FilterBuilder {
  5064  	return b.compare(gotenfilter.Eq, value)
  5065  }
  5066  
  5067  func (b *filterCndBuilderSpecContainersEnvFromSecretRefName) Neq(value string) *FilterBuilder {
  5068  	return b.compare(gotenfilter.Neq, value)
  5069  }
  5070  
  5071  func (b *filterCndBuilderSpecContainersEnvFromSecretRefName) Gt(value string) *FilterBuilder {
  5072  	return b.compare(gotenfilter.Gt, value)
  5073  }
  5074  
  5075  func (b *filterCndBuilderSpecContainersEnvFromSecretRefName) Gte(value string) *FilterBuilder {
  5076  	return b.compare(gotenfilter.Gte, value)
  5077  }
  5078  
  5079  func (b *filterCndBuilderSpecContainersEnvFromSecretRefName) Lt(value string) *FilterBuilder {
  5080  	return b.compare(gotenfilter.Lt, value)
  5081  }
  5082  
  5083  func (b *filterCndBuilderSpecContainersEnvFromSecretRefName) Lte(value string) *FilterBuilder {
  5084  	return b.compare(gotenfilter.Lte, value)
  5085  }
  5086  
  5087  func (b *filterCndBuilderSpecContainersEnvFromSecretRefName) In(values []string) *FilterBuilder {
  5088  	return b.builder.addCond(&FilterConditionIn{
  5089  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().Name().WithArrayOfValues(values),
  5090  	})
  5091  }
  5092  
  5093  func (b *filterCndBuilderSpecContainersEnvFromSecretRefName) NotIn(values []string) *FilterBuilder {
  5094  	return b.builder.addCond(&FilterConditionNotIn{
  5095  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().Name().WithArrayOfValues(values),
  5096  	})
  5097  }
  5098  
  5099  func (b *filterCndBuilderSpecContainersEnvFromSecretRefName) IsNull() *FilterBuilder {
  5100  	return b.builder.addCond(&FilterConditionIsNull{
  5101  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().Name().FieldPath(),
  5102  	})
  5103  }
  5104  
  5105  func (b *filterCndBuilderSpecContainersEnvFromSecretRefName) IsNan() *FilterBuilder {
  5106  	return b.builder.addCond(&FilterConditionIsNaN{
  5107  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().Name().FieldPath(),
  5108  	})
  5109  }
  5110  
  5111  func (b *filterCndBuilderSpecContainersEnvFromSecretRefName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  5112  	return b.builder.addCond(&FilterConditionCompare{
  5113  		Operator:           op,
  5114  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().Name().WithValue(value),
  5115  	})
  5116  }
  5117  
  5118  type filterCndBuilderSpecContainersEnvFromSecretRefOptional struct {
  5119  	builder *FilterBuilder
  5120  }
  5121  
  5122  func (b *filterCndBuilderSpecContainersEnvFromSecretRefOptional) Eq(value bool) *FilterBuilder {
  5123  	return b.compare(gotenfilter.Eq, value)
  5124  }
  5125  
  5126  func (b *filterCndBuilderSpecContainersEnvFromSecretRefOptional) Neq(value bool) *FilterBuilder {
  5127  	return b.compare(gotenfilter.Neq, value)
  5128  }
  5129  
  5130  func (b *filterCndBuilderSpecContainersEnvFromSecretRefOptional) Gt(value bool) *FilterBuilder {
  5131  	return b.compare(gotenfilter.Gt, value)
  5132  }
  5133  
  5134  func (b *filterCndBuilderSpecContainersEnvFromSecretRefOptional) Gte(value bool) *FilterBuilder {
  5135  	return b.compare(gotenfilter.Gte, value)
  5136  }
  5137  
  5138  func (b *filterCndBuilderSpecContainersEnvFromSecretRefOptional) Lt(value bool) *FilterBuilder {
  5139  	return b.compare(gotenfilter.Lt, value)
  5140  }
  5141  
  5142  func (b *filterCndBuilderSpecContainersEnvFromSecretRefOptional) Lte(value bool) *FilterBuilder {
  5143  	return b.compare(gotenfilter.Lte, value)
  5144  }
  5145  
  5146  func (b *filterCndBuilderSpecContainersEnvFromSecretRefOptional) In(values []bool) *FilterBuilder {
  5147  	return b.builder.addCond(&FilterConditionIn{
  5148  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().Optional().WithArrayOfValues(values),
  5149  	})
  5150  }
  5151  
  5152  func (b *filterCndBuilderSpecContainersEnvFromSecretRefOptional) NotIn(values []bool) *FilterBuilder {
  5153  	return b.builder.addCond(&FilterConditionNotIn{
  5154  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().Optional().WithArrayOfValues(values),
  5155  	})
  5156  }
  5157  
  5158  func (b *filterCndBuilderSpecContainersEnvFromSecretRefOptional) IsNull() *FilterBuilder {
  5159  	return b.builder.addCond(&FilterConditionIsNull{
  5160  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().Optional().FieldPath(),
  5161  	})
  5162  }
  5163  
  5164  func (b *filterCndBuilderSpecContainersEnvFromSecretRefOptional) IsNan() *FilterBuilder {
  5165  	return b.builder.addCond(&FilterConditionIsNaN{
  5166  		FieldPath: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().Optional().FieldPath(),
  5167  	})
  5168  }
  5169  
  5170  func (b *filterCndBuilderSpecContainersEnvFromSecretRefOptional) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  5171  	return b.builder.addCond(&FilterConditionCompare{
  5172  		Operator:           op,
  5173  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Containers().EnvFrom().SecretRef().Optional().WithValue(value),
  5174  	})
  5175  }
  5176  
  5177  type filterCndBuilderSpecHostNetwork struct {
  5178  	builder *FilterBuilder
  5179  }
  5180  
  5181  func (b *filterCndBuilderSpecHostNetwork) Eq(value bool) *FilterBuilder {
  5182  	return b.compare(gotenfilter.Eq, value)
  5183  }
  5184  
  5185  func (b *filterCndBuilderSpecHostNetwork) Neq(value bool) *FilterBuilder {
  5186  	return b.compare(gotenfilter.Neq, value)
  5187  }
  5188  
  5189  func (b *filterCndBuilderSpecHostNetwork) Gt(value bool) *FilterBuilder {
  5190  	return b.compare(gotenfilter.Gt, value)
  5191  }
  5192  
  5193  func (b *filterCndBuilderSpecHostNetwork) Gte(value bool) *FilterBuilder {
  5194  	return b.compare(gotenfilter.Gte, value)
  5195  }
  5196  
  5197  func (b *filterCndBuilderSpecHostNetwork) Lt(value bool) *FilterBuilder {
  5198  	return b.compare(gotenfilter.Lt, value)
  5199  }
  5200  
  5201  func (b *filterCndBuilderSpecHostNetwork) Lte(value bool) *FilterBuilder {
  5202  	return b.compare(gotenfilter.Lte, value)
  5203  }
  5204  
  5205  func (b *filterCndBuilderSpecHostNetwork) In(values []bool) *FilterBuilder {
  5206  	return b.builder.addCond(&FilterConditionIn{
  5207  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostNetwork().WithArrayOfValues(values),
  5208  	})
  5209  }
  5210  
  5211  func (b *filterCndBuilderSpecHostNetwork) NotIn(values []bool) *FilterBuilder {
  5212  	return b.builder.addCond(&FilterConditionNotIn{
  5213  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostNetwork().WithArrayOfValues(values),
  5214  	})
  5215  }
  5216  
  5217  func (b *filterCndBuilderSpecHostNetwork) IsNull() *FilterBuilder {
  5218  	return b.builder.addCond(&FilterConditionIsNull{
  5219  		FieldPath: NewPodFieldPathBuilder().Spec().HostNetwork().FieldPath(),
  5220  	})
  5221  }
  5222  
  5223  func (b *filterCndBuilderSpecHostNetwork) IsNan() *FilterBuilder {
  5224  	return b.builder.addCond(&FilterConditionIsNaN{
  5225  		FieldPath: NewPodFieldPathBuilder().Spec().HostNetwork().FieldPath(),
  5226  	})
  5227  }
  5228  
  5229  func (b *filterCndBuilderSpecHostNetwork) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  5230  	return b.builder.addCond(&FilterConditionCompare{
  5231  		Operator:           op,
  5232  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().HostNetwork().WithValue(value),
  5233  	})
  5234  }
  5235  
  5236  type filterCndBuilderSpecRestartPolicy struct {
  5237  	builder *FilterBuilder
  5238  }
  5239  
  5240  func (b *filterCndBuilderSpecRestartPolicy) Eq(value common.PodSpec_RestartPolicy) *FilterBuilder {
  5241  	return b.compare(gotenfilter.Eq, value)
  5242  }
  5243  
  5244  func (b *filterCndBuilderSpecRestartPolicy) Neq(value common.PodSpec_RestartPolicy) *FilterBuilder {
  5245  	return b.compare(gotenfilter.Neq, value)
  5246  }
  5247  
  5248  func (b *filterCndBuilderSpecRestartPolicy) Gt(value common.PodSpec_RestartPolicy) *FilterBuilder {
  5249  	return b.compare(gotenfilter.Gt, value)
  5250  }
  5251  
  5252  func (b *filterCndBuilderSpecRestartPolicy) Gte(value common.PodSpec_RestartPolicy) *FilterBuilder {
  5253  	return b.compare(gotenfilter.Gte, value)
  5254  }
  5255  
  5256  func (b *filterCndBuilderSpecRestartPolicy) Lt(value common.PodSpec_RestartPolicy) *FilterBuilder {
  5257  	return b.compare(gotenfilter.Lt, value)
  5258  }
  5259  
  5260  func (b *filterCndBuilderSpecRestartPolicy) Lte(value common.PodSpec_RestartPolicy) *FilterBuilder {
  5261  	return b.compare(gotenfilter.Lte, value)
  5262  }
  5263  
  5264  func (b *filterCndBuilderSpecRestartPolicy) In(values []common.PodSpec_RestartPolicy) *FilterBuilder {
  5265  	return b.builder.addCond(&FilterConditionIn{
  5266  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().RestartPolicy().WithArrayOfValues(values),
  5267  	})
  5268  }
  5269  
  5270  func (b *filterCndBuilderSpecRestartPolicy) NotIn(values []common.PodSpec_RestartPolicy) *FilterBuilder {
  5271  	return b.builder.addCond(&FilterConditionNotIn{
  5272  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().RestartPolicy().WithArrayOfValues(values),
  5273  	})
  5274  }
  5275  
  5276  func (b *filterCndBuilderSpecRestartPolicy) IsNull() *FilterBuilder {
  5277  	return b.builder.addCond(&FilterConditionIsNull{
  5278  		FieldPath: NewPodFieldPathBuilder().Spec().RestartPolicy().FieldPath(),
  5279  	})
  5280  }
  5281  
  5282  func (b *filterCndBuilderSpecRestartPolicy) IsNan() *FilterBuilder {
  5283  	return b.builder.addCond(&FilterConditionIsNaN{
  5284  		FieldPath: NewPodFieldPathBuilder().Spec().RestartPolicy().FieldPath(),
  5285  	})
  5286  }
  5287  
  5288  func (b *filterCndBuilderSpecRestartPolicy) compare(op gotenfilter.CompareOperator, value common.PodSpec_RestartPolicy) *FilterBuilder {
  5289  	return b.builder.addCond(&FilterConditionCompare{
  5290  		Operator:           op,
  5291  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().RestartPolicy().WithValue(value),
  5292  	})
  5293  }
  5294  
  5295  type filterCndBuilderSpecImagePullSecrets struct {
  5296  	builder *FilterBuilder
  5297  }
  5298  
  5299  func (b *filterCndBuilderSpecImagePullSecrets) Eq(value []*common.LocalObjectReferenceSecret) *FilterBuilder {
  5300  	return b.compare(gotenfilter.Eq, value)
  5301  }
  5302  
  5303  func (b *filterCndBuilderSpecImagePullSecrets) Neq(value []*common.LocalObjectReferenceSecret) *FilterBuilder {
  5304  	return b.compare(gotenfilter.Neq, value)
  5305  }
  5306  
  5307  func (b *filterCndBuilderSpecImagePullSecrets) Gt(value []*common.LocalObjectReferenceSecret) *FilterBuilder {
  5308  	return b.compare(gotenfilter.Gt, value)
  5309  }
  5310  
  5311  func (b *filterCndBuilderSpecImagePullSecrets) Gte(value []*common.LocalObjectReferenceSecret) *FilterBuilder {
  5312  	return b.compare(gotenfilter.Gte, value)
  5313  }
  5314  
  5315  func (b *filterCndBuilderSpecImagePullSecrets) Lt(value []*common.LocalObjectReferenceSecret) *FilterBuilder {
  5316  	return b.compare(gotenfilter.Lt, value)
  5317  }
  5318  
  5319  func (b *filterCndBuilderSpecImagePullSecrets) Lte(value []*common.LocalObjectReferenceSecret) *FilterBuilder {
  5320  	return b.compare(gotenfilter.Lte, value)
  5321  }
  5322  
  5323  func (b *filterCndBuilderSpecImagePullSecrets) In(values [][]*common.LocalObjectReferenceSecret) *FilterBuilder {
  5324  	return b.builder.addCond(&FilterConditionIn{
  5325  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().ImagePullSecrets().WithArrayOfValues(values),
  5326  	})
  5327  }
  5328  
  5329  func (b *filterCndBuilderSpecImagePullSecrets) NotIn(values [][]*common.LocalObjectReferenceSecret) *FilterBuilder {
  5330  	return b.builder.addCond(&FilterConditionNotIn{
  5331  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().ImagePullSecrets().WithArrayOfValues(values),
  5332  	})
  5333  }
  5334  
  5335  func (b *filterCndBuilderSpecImagePullSecrets) IsNull() *FilterBuilder {
  5336  	return b.builder.addCond(&FilterConditionIsNull{
  5337  		FieldPath: NewPodFieldPathBuilder().Spec().ImagePullSecrets().FieldPath(),
  5338  	})
  5339  }
  5340  
  5341  func (b *filterCndBuilderSpecImagePullSecrets) IsNan() *FilterBuilder {
  5342  	return b.builder.addCond(&FilterConditionIsNaN{
  5343  		FieldPath: NewPodFieldPathBuilder().Spec().ImagePullSecrets().FieldPath(),
  5344  	})
  5345  }
  5346  
  5347  func (b *filterCndBuilderSpecImagePullSecrets) Contains(value *common.LocalObjectReferenceSecret) *FilterBuilder {
  5348  	return b.builder.addCond(&FilterConditionContains{
  5349  		Type:      gotenresource.ConditionContainsTypeValue,
  5350  		FieldPath: NewPodFieldPathBuilder().Spec().ImagePullSecrets().FieldPath(),
  5351  		Value:     NewPodFieldPathBuilder().Spec().ImagePullSecrets().WithItemValue(value),
  5352  	})
  5353  }
  5354  
  5355  func (b *filterCndBuilderSpecImagePullSecrets) ContainsAnyOf(values []*common.LocalObjectReferenceSecret) *FilterBuilder {
  5356  	pathSelector := NewPodFieldPathBuilder().Spec().ImagePullSecrets()
  5357  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  5358  	for _, value := range values {
  5359  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  5360  	}
  5361  	return b.builder.addCond(&FilterConditionContains{
  5362  		Type:      gotenresource.ConditionContainsTypeAny,
  5363  		FieldPath: NewPodFieldPathBuilder().Spec().ImagePullSecrets().FieldPath(),
  5364  		Values:    itemValues,
  5365  	})
  5366  }
  5367  
  5368  func (b *filterCndBuilderSpecImagePullSecrets) ContainsAll(values []*common.LocalObjectReferenceSecret) *FilterBuilder {
  5369  	pathSelector := NewPodFieldPathBuilder().Spec().ImagePullSecrets()
  5370  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  5371  	for _, value := range values {
  5372  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  5373  	}
  5374  	return b.builder.addCond(&FilterConditionContains{
  5375  		Type:      gotenresource.ConditionContainsTypeAll,
  5376  		FieldPath: NewPodFieldPathBuilder().Spec().ImagePullSecrets().FieldPath(),
  5377  		Values:    itemValues,
  5378  	})
  5379  }
  5380  
  5381  func (b *filterCndBuilderSpecImagePullSecrets) compare(op gotenfilter.CompareOperator, value []*common.LocalObjectReferenceSecret) *FilterBuilder {
  5382  	return b.builder.addCond(&FilterConditionCompare{
  5383  		Operator:           op,
  5384  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().ImagePullSecrets().WithValue(value),
  5385  	})
  5386  }
  5387  
  5388  func (b *filterCndBuilderSpecImagePullSecrets) Name() *filterCndBuilderSpecImagePullSecretsName {
  5389  	return &filterCndBuilderSpecImagePullSecretsName{builder: b.builder}
  5390  }
  5391  
  5392  type filterCndBuilderSpecImagePullSecretsName struct {
  5393  	builder *FilterBuilder
  5394  }
  5395  
  5396  func (b *filterCndBuilderSpecImagePullSecretsName) Eq(value *secrets_secret.Reference) *FilterBuilder {
  5397  	return b.compare(gotenfilter.Eq, value)
  5398  }
  5399  
  5400  func (b *filterCndBuilderSpecImagePullSecretsName) Neq(value *secrets_secret.Reference) *FilterBuilder {
  5401  	return b.compare(gotenfilter.Neq, value)
  5402  }
  5403  
  5404  func (b *filterCndBuilderSpecImagePullSecretsName) Gt(value *secrets_secret.Reference) *FilterBuilder {
  5405  	return b.compare(gotenfilter.Gt, value)
  5406  }
  5407  
  5408  func (b *filterCndBuilderSpecImagePullSecretsName) Gte(value *secrets_secret.Reference) *FilterBuilder {
  5409  	return b.compare(gotenfilter.Gte, value)
  5410  }
  5411  
  5412  func (b *filterCndBuilderSpecImagePullSecretsName) Lt(value *secrets_secret.Reference) *FilterBuilder {
  5413  	return b.compare(gotenfilter.Lt, value)
  5414  }
  5415  
  5416  func (b *filterCndBuilderSpecImagePullSecretsName) Lte(value *secrets_secret.Reference) *FilterBuilder {
  5417  	return b.compare(gotenfilter.Lte, value)
  5418  }
  5419  
  5420  func (b *filterCndBuilderSpecImagePullSecretsName) In(values []*secrets_secret.Reference) *FilterBuilder {
  5421  	return b.builder.addCond(&FilterConditionIn{
  5422  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().ImagePullSecrets().Name().WithArrayOfValues(values),
  5423  	})
  5424  }
  5425  
  5426  func (b *filterCndBuilderSpecImagePullSecretsName) NotIn(values []*secrets_secret.Reference) *FilterBuilder {
  5427  	return b.builder.addCond(&FilterConditionNotIn{
  5428  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().ImagePullSecrets().Name().WithArrayOfValues(values),
  5429  	})
  5430  }
  5431  
  5432  func (b *filterCndBuilderSpecImagePullSecretsName) IsNull() *FilterBuilder {
  5433  	return b.builder.addCond(&FilterConditionIsNull{
  5434  		FieldPath: NewPodFieldPathBuilder().Spec().ImagePullSecrets().Name().FieldPath(),
  5435  	})
  5436  }
  5437  
  5438  func (b *filterCndBuilderSpecImagePullSecretsName) IsNan() *FilterBuilder {
  5439  	return b.builder.addCond(&FilterConditionIsNaN{
  5440  		FieldPath: NewPodFieldPathBuilder().Spec().ImagePullSecrets().Name().FieldPath(),
  5441  	})
  5442  }
  5443  
  5444  func (b *filterCndBuilderSpecImagePullSecretsName) compare(op gotenfilter.CompareOperator, value *secrets_secret.Reference) *FilterBuilder {
  5445  	return b.builder.addCond(&FilterConditionCompare{
  5446  		Operator:           op,
  5447  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().ImagePullSecrets().Name().WithValue(value),
  5448  	})
  5449  }
  5450  
  5451  type filterCndBuilderSpecVolumes struct {
  5452  	builder *FilterBuilder
  5453  }
  5454  
  5455  func (b *filterCndBuilderSpecVolumes) Eq(value []*common.Volume) *FilterBuilder {
  5456  	return b.compare(gotenfilter.Eq, value)
  5457  }
  5458  
  5459  func (b *filterCndBuilderSpecVolumes) Neq(value []*common.Volume) *FilterBuilder {
  5460  	return b.compare(gotenfilter.Neq, value)
  5461  }
  5462  
  5463  func (b *filterCndBuilderSpecVolumes) Gt(value []*common.Volume) *FilterBuilder {
  5464  	return b.compare(gotenfilter.Gt, value)
  5465  }
  5466  
  5467  func (b *filterCndBuilderSpecVolumes) Gte(value []*common.Volume) *FilterBuilder {
  5468  	return b.compare(gotenfilter.Gte, value)
  5469  }
  5470  
  5471  func (b *filterCndBuilderSpecVolumes) Lt(value []*common.Volume) *FilterBuilder {
  5472  	return b.compare(gotenfilter.Lt, value)
  5473  }
  5474  
  5475  func (b *filterCndBuilderSpecVolumes) Lte(value []*common.Volume) *FilterBuilder {
  5476  	return b.compare(gotenfilter.Lte, value)
  5477  }
  5478  
  5479  func (b *filterCndBuilderSpecVolumes) In(values [][]*common.Volume) *FilterBuilder {
  5480  	return b.builder.addCond(&FilterConditionIn{
  5481  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().WithArrayOfValues(values),
  5482  	})
  5483  }
  5484  
  5485  func (b *filterCndBuilderSpecVolumes) NotIn(values [][]*common.Volume) *FilterBuilder {
  5486  	return b.builder.addCond(&FilterConditionNotIn{
  5487  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().WithArrayOfValues(values),
  5488  	})
  5489  }
  5490  
  5491  func (b *filterCndBuilderSpecVolumes) IsNull() *FilterBuilder {
  5492  	return b.builder.addCond(&FilterConditionIsNull{
  5493  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().FieldPath(),
  5494  	})
  5495  }
  5496  
  5497  func (b *filterCndBuilderSpecVolumes) IsNan() *FilterBuilder {
  5498  	return b.builder.addCond(&FilterConditionIsNaN{
  5499  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().FieldPath(),
  5500  	})
  5501  }
  5502  
  5503  func (b *filterCndBuilderSpecVolumes) Contains(value *common.Volume) *FilterBuilder {
  5504  	return b.builder.addCond(&FilterConditionContains{
  5505  		Type:      gotenresource.ConditionContainsTypeValue,
  5506  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().FieldPath(),
  5507  		Value:     NewPodFieldPathBuilder().Spec().Volumes().WithItemValue(value),
  5508  	})
  5509  }
  5510  
  5511  func (b *filterCndBuilderSpecVolumes) ContainsAnyOf(values []*common.Volume) *FilterBuilder {
  5512  	pathSelector := NewPodFieldPathBuilder().Spec().Volumes()
  5513  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  5514  	for _, value := range values {
  5515  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  5516  	}
  5517  	return b.builder.addCond(&FilterConditionContains{
  5518  		Type:      gotenresource.ConditionContainsTypeAny,
  5519  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().FieldPath(),
  5520  		Values:    itemValues,
  5521  	})
  5522  }
  5523  
  5524  func (b *filterCndBuilderSpecVolumes) ContainsAll(values []*common.Volume) *FilterBuilder {
  5525  	pathSelector := NewPodFieldPathBuilder().Spec().Volumes()
  5526  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  5527  	for _, value := range values {
  5528  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  5529  	}
  5530  	return b.builder.addCond(&FilterConditionContains{
  5531  		Type:      gotenresource.ConditionContainsTypeAll,
  5532  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().FieldPath(),
  5533  		Values:    itemValues,
  5534  	})
  5535  }
  5536  
  5537  func (b *filterCndBuilderSpecVolumes) compare(op gotenfilter.CompareOperator, value []*common.Volume) *FilterBuilder {
  5538  	return b.builder.addCond(&FilterConditionCompare{
  5539  		Operator:           op,
  5540  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().WithValue(value),
  5541  	})
  5542  }
  5543  
  5544  func (b *filterCndBuilderSpecVolumes) Name() *filterCndBuilderSpecVolumesName {
  5545  	return &filterCndBuilderSpecVolumesName{builder: b.builder}
  5546  }
  5547  
  5548  func (b *filterCndBuilderSpecVolumes) HostPath() *filterCndBuilderSpecVolumesHostPath {
  5549  	return &filterCndBuilderSpecVolumesHostPath{builder: b.builder}
  5550  }
  5551  
  5552  func (b *filterCndBuilderSpecVolumes) Secret() *filterCndBuilderSpecVolumesSecret {
  5553  	return &filterCndBuilderSpecVolumesSecret{builder: b.builder}
  5554  }
  5555  
  5556  func (b *filterCndBuilderSpecVolumes) ConfigMap() *filterCndBuilderSpecVolumesConfigMap {
  5557  	return &filterCndBuilderSpecVolumesConfigMap{builder: b.builder}
  5558  }
  5559  
  5560  type filterCndBuilderSpecVolumesName struct {
  5561  	builder *FilterBuilder
  5562  }
  5563  
  5564  func (b *filterCndBuilderSpecVolumesName) Eq(value string) *FilterBuilder {
  5565  	return b.compare(gotenfilter.Eq, value)
  5566  }
  5567  
  5568  func (b *filterCndBuilderSpecVolumesName) Neq(value string) *FilterBuilder {
  5569  	return b.compare(gotenfilter.Neq, value)
  5570  }
  5571  
  5572  func (b *filterCndBuilderSpecVolumesName) Gt(value string) *FilterBuilder {
  5573  	return b.compare(gotenfilter.Gt, value)
  5574  }
  5575  
  5576  func (b *filterCndBuilderSpecVolumesName) Gte(value string) *FilterBuilder {
  5577  	return b.compare(gotenfilter.Gte, value)
  5578  }
  5579  
  5580  func (b *filterCndBuilderSpecVolumesName) Lt(value string) *FilterBuilder {
  5581  	return b.compare(gotenfilter.Lt, value)
  5582  }
  5583  
  5584  func (b *filterCndBuilderSpecVolumesName) Lte(value string) *FilterBuilder {
  5585  	return b.compare(gotenfilter.Lte, value)
  5586  }
  5587  
  5588  func (b *filterCndBuilderSpecVolumesName) In(values []string) *FilterBuilder {
  5589  	return b.builder.addCond(&FilterConditionIn{
  5590  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Name().WithArrayOfValues(values),
  5591  	})
  5592  }
  5593  
  5594  func (b *filterCndBuilderSpecVolumesName) NotIn(values []string) *FilterBuilder {
  5595  	return b.builder.addCond(&FilterConditionNotIn{
  5596  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Name().WithArrayOfValues(values),
  5597  	})
  5598  }
  5599  
  5600  func (b *filterCndBuilderSpecVolumesName) IsNull() *FilterBuilder {
  5601  	return b.builder.addCond(&FilterConditionIsNull{
  5602  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Name().FieldPath(),
  5603  	})
  5604  }
  5605  
  5606  func (b *filterCndBuilderSpecVolumesName) IsNan() *FilterBuilder {
  5607  	return b.builder.addCond(&FilterConditionIsNaN{
  5608  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Name().FieldPath(),
  5609  	})
  5610  }
  5611  
  5612  func (b *filterCndBuilderSpecVolumesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  5613  	return b.builder.addCond(&FilterConditionCompare{
  5614  		Operator:           op,
  5615  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().Name().WithValue(value),
  5616  	})
  5617  }
  5618  
  5619  type filterCndBuilderSpecVolumesHostPath struct {
  5620  	builder *FilterBuilder
  5621  }
  5622  
  5623  func (b *filterCndBuilderSpecVolumesHostPath) Eq(value *common.HostPathVolumeSource) *FilterBuilder {
  5624  	return b.compare(gotenfilter.Eq, value)
  5625  }
  5626  
  5627  func (b *filterCndBuilderSpecVolumesHostPath) Neq(value *common.HostPathVolumeSource) *FilterBuilder {
  5628  	return b.compare(gotenfilter.Neq, value)
  5629  }
  5630  
  5631  func (b *filterCndBuilderSpecVolumesHostPath) Gt(value *common.HostPathVolumeSource) *FilterBuilder {
  5632  	return b.compare(gotenfilter.Gt, value)
  5633  }
  5634  
  5635  func (b *filterCndBuilderSpecVolumesHostPath) Gte(value *common.HostPathVolumeSource) *FilterBuilder {
  5636  	return b.compare(gotenfilter.Gte, value)
  5637  }
  5638  
  5639  func (b *filterCndBuilderSpecVolumesHostPath) Lt(value *common.HostPathVolumeSource) *FilterBuilder {
  5640  	return b.compare(gotenfilter.Lt, value)
  5641  }
  5642  
  5643  func (b *filterCndBuilderSpecVolumesHostPath) Lte(value *common.HostPathVolumeSource) *FilterBuilder {
  5644  	return b.compare(gotenfilter.Lte, value)
  5645  }
  5646  
  5647  func (b *filterCndBuilderSpecVolumesHostPath) In(values []*common.HostPathVolumeSource) *FilterBuilder {
  5648  	return b.builder.addCond(&FilterConditionIn{
  5649  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().HostPath().WithArrayOfValues(values),
  5650  	})
  5651  }
  5652  
  5653  func (b *filterCndBuilderSpecVolumesHostPath) NotIn(values []*common.HostPathVolumeSource) *FilterBuilder {
  5654  	return b.builder.addCond(&FilterConditionNotIn{
  5655  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().HostPath().WithArrayOfValues(values),
  5656  	})
  5657  }
  5658  
  5659  func (b *filterCndBuilderSpecVolumesHostPath) IsNull() *FilterBuilder {
  5660  	return b.builder.addCond(&FilterConditionIsNull{
  5661  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().HostPath().FieldPath(),
  5662  	})
  5663  }
  5664  
  5665  func (b *filterCndBuilderSpecVolumesHostPath) IsNan() *FilterBuilder {
  5666  	return b.builder.addCond(&FilterConditionIsNaN{
  5667  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().HostPath().FieldPath(),
  5668  	})
  5669  }
  5670  
  5671  func (b *filterCndBuilderSpecVolumesHostPath) compare(op gotenfilter.CompareOperator, value *common.HostPathVolumeSource) *FilterBuilder {
  5672  	return b.builder.addCond(&FilterConditionCompare{
  5673  		Operator:           op,
  5674  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().HostPath().WithValue(value),
  5675  	})
  5676  }
  5677  
  5678  func (b *filterCndBuilderSpecVolumesHostPath) Path() *filterCndBuilderSpecVolumesHostPathPath {
  5679  	return &filterCndBuilderSpecVolumesHostPathPath{builder: b.builder}
  5680  }
  5681  
  5682  func (b *filterCndBuilderSpecVolumesHostPath) Type() *filterCndBuilderSpecVolumesHostPathType {
  5683  	return &filterCndBuilderSpecVolumesHostPathType{builder: b.builder}
  5684  }
  5685  
  5686  type filterCndBuilderSpecVolumesHostPathPath struct {
  5687  	builder *FilterBuilder
  5688  }
  5689  
  5690  func (b *filterCndBuilderSpecVolumesHostPathPath) Eq(value string) *FilterBuilder {
  5691  	return b.compare(gotenfilter.Eq, value)
  5692  }
  5693  
  5694  func (b *filterCndBuilderSpecVolumesHostPathPath) Neq(value string) *FilterBuilder {
  5695  	return b.compare(gotenfilter.Neq, value)
  5696  }
  5697  
  5698  func (b *filterCndBuilderSpecVolumesHostPathPath) Gt(value string) *FilterBuilder {
  5699  	return b.compare(gotenfilter.Gt, value)
  5700  }
  5701  
  5702  func (b *filterCndBuilderSpecVolumesHostPathPath) Gte(value string) *FilterBuilder {
  5703  	return b.compare(gotenfilter.Gte, value)
  5704  }
  5705  
  5706  func (b *filterCndBuilderSpecVolumesHostPathPath) Lt(value string) *FilterBuilder {
  5707  	return b.compare(gotenfilter.Lt, value)
  5708  }
  5709  
  5710  func (b *filterCndBuilderSpecVolumesHostPathPath) Lte(value string) *FilterBuilder {
  5711  	return b.compare(gotenfilter.Lte, value)
  5712  }
  5713  
  5714  func (b *filterCndBuilderSpecVolumesHostPathPath) In(values []string) *FilterBuilder {
  5715  	return b.builder.addCond(&FilterConditionIn{
  5716  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().HostPath().Path().WithArrayOfValues(values),
  5717  	})
  5718  }
  5719  
  5720  func (b *filterCndBuilderSpecVolumesHostPathPath) NotIn(values []string) *FilterBuilder {
  5721  	return b.builder.addCond(&FilterConditionNotIn{
  5722  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().HostPath().Path().WithArrayOfValues(values),
  5723  	})
  5724  }
  5725  
  5726  func (b *filterCndBuilderSpecVolumesHostPathPath) IsNull() *FilterBuilder {
  5727  	return b.builder.addCond(&FilterConditionIsNull{
  5728  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().HostPath().Path().FieldPath(),
  5729  	})
  5730  }
  5731  
  5732  func (b *filterCndBuilderSpecVolumesHostPathPath) IsNan() *FilterBuilder {
  5733  	return b.builder.addCond(&FilterConditionIsNaN{
  5734  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().HostPath().Path().FieldPath(),
  5735  	})
  5736  }
  5737  
  5738  func (b *filterCndBuilderSpecVolumesHostPathPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  5739  	return b.builder.addCond(&FilterConditionCompare{
  5740  		Operator:           op,
  5741  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().HostPath().Path().WithValue(value),
  5742  	})
  5743  }
  5744  
  5745  type filterCndBuilderSpecVolumesHostPathType struct {
  5746  	builder *FilterBuilder
  5747  }
  5748  
  5749  func (b *filterCndBuilderSpecVolumesHostPathType) Eq(value common.HostPathVolumeSource_Type) *FilterBuilder {
  5750  	return b.compare(gotenfilter.Eq, value)
  5751  }
  5752  
  5753  func (b *filterCndBuilderSpecVolumesHostPathType) Neq(value common.HostPathVolumeSource_Type) *FilterBuilder {
  5754  	return b.compare(gotenfilter.Neq, value)
  5755  }
  5756  
  5757  func (b *filterCndBuilderSpecVolumesHostPathType) Gt(value common.HostPathVolumeSource_Type) *FilterBuilder {
  5758  	return b.compare(gotenfilter.Gt, value)
  5759  }
  5760  
  5761  func (b *filterCndBuilderSpecVolumesHostPathType) Gte(value common.HostPathVolumeSource_Type) *FilterBuilder {
  5762  	return b.compare(gotenfilter.Gte, value)
  5763  }
  5764  
  5765  func (b *filterCndBuilderSpecVolumesHostPathType) Lt(value common.HostPathVolumeSource_Type) *FilterBuilder {
  5766  	return b.compare(gotenfilter.Lt, value)
  5767  }
  5768  
  5769  func (b *filterCndBuilderSpecVolumesHostPathType) Lte(value common.HostPathVolumeSource_Type) *FilterBuilder {
  5770  	return b.compare(gotenfilter.Lte, value)
  5771  }
  5772  
  5773  func (b *filterCndBuilderSpecVolumesHostPathType) In(values []common.HostPathVolumeSource_Type) *FilterBuilder {
  5774  	return b.builder.addCond(&FilterConditionIn{
  5775  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().HostPath().Type().WithArrayOfValues(values),
  5776  	})
  5777  }
  5778  
  5779  func (b *filterCndBuilderSpecVolumesHostPathType) NotIn(values []common.HostPathVolumeSource_Type) *FilterBuilder {
  5780  	return b.builder.addCond(&FilterConditionNotIn{
  5781  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().HostPath().Type().WithArrayOfValues(values),
  5782  	})
  5783  }
  5784  
  5785  func (b *filterCndBuilderSpecVolumesHostPathType) IsNull() *FilterBuilder {
  5786  	return b.builder.addCond(&FilterConditionIsNull{
  5787  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().HostPath().Type().FieldPath(),
  5788  	})
  5789  }
  5790  
  5791  func (b *filterCndBuilderSpecVolumesHostPathType) IsNan() *FilterBuilder {
  5792  	return b.builder.addCond(&FilterConditionIsNaN{
  5793  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().HostPath().Type().FieldPath(),
  5794  	})
  5795  }
  5796  
  5797  func (b *filterCndBuilderSpecVolumesHostPathType) compare(op gotenfilter.CompareOperator, value common.HostPathVolumeSource_Type) *FilterBuilder {
  5798  	return b.builder.addCond(&FilterConditionCompare{
  5799  		Operator:           op,
  5800  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().HostPath().Type().WithValue(value),
  5801  	})
  5802  }
  5803  
  5804  type filterCndBuilderSpecVolumesSecret struct {
  5805  	builder *FilterBuilder
  5806  }
  5807  
  5808  func (b *filterCndBuilderSpecVolumesSecret) Eq(value *common.SecretVolumeSource) *FilterBuilder {
  5809  	return b.compare(gotenfilter.Eq, value)
  5810  }
  5811  
  5812  func (b *filterCndBuilderSpecVolumesSecret) Neq(value *common.SecretVolumeSource) *FilterBuilder {
  5813  	return b.compare(gotenfilter.Neq, value)
  5814  }
  5815  
  5816  func (b *filterCndBuilderSpecVolumesSecret) Gt(value *common.SecretVolumeSource) *FilterBuilder {
  5817  	return b.compare(gotenfilter.Gt, value)
  5818  }
  5819  
  5820  func (b *filterCndBuilderSpecVolumesSecret) Gte(value *common.SecretVolumeSource) *FilterBuilder {
  5821  	return b.compare(gotenfilter.Gte, value)
  5822  }
  5823  
  5824  func (b *filterCndBuilderSpecVolumesSecret) Lt(value *common.SecretVolumeSource) *FilterBuilder {
  5825  	return b.compare(gotenfilter.Lt, value)
  5826  }
  5827  
  5828  func (b *filterCndBuilderSpecVolumesSecret) Lte(value *common.SecretVolumeSource) *FilterBuilder {
  5829  	return b.compare(gotenfilter.Lte, value)
  5830  }
  5831  
  5832  func (b *filterCndBuilderSpecVolumesSecret) In(values []*common.SecretVolumeSource) *FilterBuilder {
  5833  	return b.builder.addCond(&FilterConditionIn{
  5834  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().WithArrayOfValues(values),
  5835  	})
  5836  }
  5837  
  5838  func (b *filterCndBuilderSpecVolumesSecret) NotIn(values []*common.SecretVolumeSource) *FilterBuilder {
  5839  	return b.builder.addCond(&FilterConditionNotIn{
  5840  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().WithArrayOfValues(values),
  5841  	})
  5842  }
  5843  
  5844  func (b *filterCndBuilderSpecVolumesSecret) IsNull() *FilterBuilder {
  5845  	return b.builder.addCond(&FilterConditionIsNull{
  5846  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().FieldPath(),
  5847  	})
  5848  }
  5849  
  5850  func (b *filterCndBuilderSpecVolumesSecret) IsNan() *FilterBuilder {
  5851  	return b.builder.addCond(&FilterConditionIsNaN{
  5852  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().FieldPath(),
  5853  	})
  5854  }
  5855  
  5856  func (b *filterCndBuilderSpecVolumesSecret) compare(op gotenfilter.CompareOperator, value *common.SecretVolumeSource) *FilterBuilder {
  5857  	return b.builder.addCond(&FilterConditionCompare{
  5858  		Operator:           op,
  5859  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().Secret().WithValue(value),
  5860  	})
  5861  }
  5862  
  5863  func (b *filterCndBuilderSpecVolumesSecret) SecretName() *filterCndBuilderSpecVolumesSecretSecretName {
  5864  	return &filterCndBuilderSpecVolumesSecretSecretName{builder: b.builder}
  5865  }
  5866  
  5867  func (b *filterCndBuilderSpecVolumesSecret) Items() *filterCndBuilderSpecVolumesSecretItems {
  5868  	return &filterCndBuilderSpecVolumesSecretItems{builder: b.builder}
  5869  }
  5870  
  5871  func (b *filterCndBuilderSpecVolumesSecret) DefaultMode() *filterCndBuilderSpecVolumesSecretDefaultMode {
  5872  	return &filterCndBuilderSpecVolumesSecretDefaultMode{builder: b.builder}
  5873  }
  5874  
  5875  func (b *filterCndBuilderSpecVolumesSecret) Optional() *filterCndBuilderSpecVolumesSecretOptional {
  5876  	return &filterCndBuilderSpecVolumesSecretOptional{builder: b.builder}
  5877  }
  5878  
  5879  type filterCndBuilderSpecVolumesSecretSecretName struct {
  5880  	builder *FilterBuilder
  5881  }
  5882  
  5883  func (b *filterCndBuilderSpecVolumesSecretSecretName) Eq(value string) *FilterBuilder {
  5884  	return b.compare(gotenfilter.Eq, value)
  5885  }
  5886  
  5887  func (b *filterCndBuilderSpecVolumesSecretSecretName) Neq(value string) *FilterBuilder {
  5888  	return b.compare(gotenfilter.Neq, value)
  5889  }
  5890  
  5891  func (b *filterCndBuilderSpecVolumesSecretSecretName) Gt(value string) *FilterBuilder {
  5892  	return b.compare(gotenfilter.Gt, value)
  5893  }
  5894  
  5895  func (b *filterCndBuilderSpecVolumesSecretSecretName) Gte(value string) *FilterBuilder {
  5896  	return b.compare(gotenfilter.Gte, value)
  5897  }
  5898  
  5899  func (b *filterCndBuilderSpecVolumesSecretSecretName) Lt(value string) *FilterBuilder {
  5900  	return b.compare(gotenfilter.Lt, value)
  5901  }
  5902  
  5903  func (b *filterCndBuilderSpecVolumesSecretSecretName) Lte(value string) *FilterBuilder {
  5904  	return b.compare(gotenfilter.Lte, value)
  5905  }
  5906  
  5907  func (b *filterCndBuilderSpecVolumesSecretSecretName) In(values []string) *FilterBuilder {
  5908  	return b.builder.addCond(&FilterConditionIn{
  5909  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().SecretName().WithArrayOfValues(values),
  5910  	})
  5911  }
  5912  
  5913  func (b *filterCndBuilderSpecVolumesSecretSecretName) NotIn(values []string) *FilterBuilder {
  5914  	return b.builder.addCond(&FilterConditionNotIn{
  5915  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().SecretName().WithArrayOfValues(values),
  5916  	})
  5917  }
  5918  
  5919  func (b *filterCndBuilderSpecVolumesSecretSecretName) IsNull() *FilterBuilder {
  5920  	return b.builder.addCond(&FilterConditionIsNull{
  5921  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().SecretName().FieldPath(),
  5922  	})
  5923  }
  5924  
  5925  func (b *filterCndBuilderSpecVolumesSecretSecretName) IsNan() *FilterBuilder {
  5926  	return b.builder.addCond(&FilterConditionIsNaN{
  5927  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().SecretName().FieldPath(),
  5928  	})
  5929  }
  5930  
  5931  func (b *filterCndBuilderSpecVolumesSecretSecretName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  5932  	return b.builder.addCond(&FilterConditionCompare{
  5933  		Operator:           op,
  5934  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().Secret().SecretName().WithValue(value),
  5935  	})
  5936  }
  5937  
  5938  type filterCndBuilderSpecVolumesSecretItems struct {
  5939  	builder *FilterBuilder
  5940  }
  5941  
  5942  func (b *filterCndBuilderSpecVolumesSecretItems) Eq(value []*common.KeyToPath) *FilterBuilder {
  5943  	return b.compare(gotenfilter.Eq, value)
  5944  }
  5945  
  5946  func (b *filterCndBuilderSpecVolumesSecretItems) Neq(value []*common.KeyToPath) *FilterBuilder {
  5947  	return b.compare(gotenfilter.Neq, value)
  5948  }
  5949  
  5950  func (b *filterCndBuilderSpecVolumesSecretItems) Gt(value []*common.KeyToPath) *FilterBuilder {
  5951  	return b.compare(gotenfilter.Gt, value)
  5952  }
  5953  
  5954  func (b *filterCndBuilderSpecVolumesSecretItems) Gte(value []*common.KeyToPath) *FilterBuilder {
  5955  	return b.compare(gotenfilter.Gte, value)
  5956  }
  5957  
  5958  func (b *filterCndBuilderSpecVolumesSecretItems) Lt(value []*common.KeyToPath) *FilterBuilder {
  5959  	return b.compare(gotenfilter.Lt, value)
  5960  }
  5961  
  5962  func (b *filterCndBuilderSpecVolumesSecretItems) Lte(value []*common.KeyToPath) *FilterBuilder {
  5963  	return b.compare(gotenfilter.Lte, value)
  5964  }
  5965  
  5966  func (b *filterCndBuilderSpecVolumesSecretItems) In(values [][]*common.KeyToPath) *FilterBuilder {
  5967  	return b.builder.addCond(&FilterConditionIn{
  5968  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().WithArrayOfValues(values),
  5969  	})
  5970  }
  5971  
  5972  func (b *filterCndBuilderSpecVolumesSecretItems) NotIn(values [][]*common.KeyToPath) *FilterBuilder {
  5973  	return b.builder.addCond(&FilterConditionNotIn{
  5974  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().WithArrayOfValues(values),
  5975  	})
  5976  }
  5977  
  5978  func (b *filterCndBuilderSpecVolumesSecretItems) IsNull() *FilterBuilder {
  5979  	return b.builder.addCond(&FilterConditionIsNull{
  5980  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().FieldPath(),
  5981  	})
  5982  }
  5983  
  5984  func (b *filterCndBuilderSpecVolumesSecretItems) IsNan() *FilterBuilder {
  5985  	return b.builder.addCond(&FilterConditionIsNaN{
  5986  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().FieldPath(),
  5987  	})
  5988  }
  5989  
  5990  func (b *filterCndBuilderSpecVolumesSecretItems) Contains(value *common.KeyToPath) *FilterBuilder {
  5991  	return b.builder.addCond(&FilterConditionContains{
  5992  		Type:      gotenresource.ConditionContainsTypeValue,
  5993  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().FieldPath(),
  5994  		Value:     NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().WithItemValue(value),
  5995  	})
  5996  }
  5997  
  5998  func (b *filterCndBuilderSpecVolumesSecretItems) ContainsAnyOf(values []*common.KeyToPath) *FilterBuilder {
  5999  	pathSelector := NewPodFieldPathBuilder().Spec().Volumes().Secret().Items()
  6000  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  6001  	for _, value := range values {
  6002  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  6003  	}
  6004  	return b.builder.addCond(&FilterConditionContains{
  6005  		Type:      gotenresource.ConditionContainsTypeAny,
  6006  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().FieldPath(),
  6007  		Values:    itemValues,
  6008  	})
  6009  }
  6010  
  6011  func (b *filterCndBuilderSpecVolumesSecretItems) ContainsAll(values []*common.KeyToPath) *FilterBuilder {
  6012  	pathSelector := NewPodFieldPathBuilder().Spec().Volumes().Secret().Items()
  6013  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  6014  	for _, value := range values {
  6015  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  6016  	}
  6017  	return b.builder.addCond(&FilterConditionContains{
  6018  		Type:      gotenresource.ConditionContainsTypeAll,
  6019  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().FieldPath(),
  6020  		Values:    itemValues,
  6021  	})
  6022  }
  6023  
  6024  func (b *filterCndBuilderSpecVolumesSecretItems) compare(op gotenfilter.CompareOperator, value []*common.KeyToPath) *FilterBuilder {
  6025  	return b.builder.addCond(&FilterConditionCompare{
  6026  		Operator:           op,
  6027  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().WithValue(value),
  6028  	})
  6029  }
  6030  
  6031  func (b *filterCndBuilderSpecVolumesSecretItems) Key() *filterCndBuilderSpecVolumesSecretItemsKey {
  6032  	return &filterCndBuilderSpecVolumesSecretItemsKey{builder: b.builder}
  6033  }
  6034  
  6035  func (b *filterCndBuilderSpecVolumesSecretItems) Path() *filterCndBuilderSpecVolumesSecretItemsPath {
  6036  	return &filterCndBuilderSpecVolumesSecretItemsPath{builder: b.builder}
  6037  }
  6038  
  6039  func (b *filterCndBuilderSpecVolumesSecretItems) Mode() *filterCndBuilderSpecVolumesSecretItemsMode {
  6040  	return &filterCndBuilderSpecVolumesSecretItemsMode{builder: b.builder}
  6041  }
  6042  
  6043  type filterCndBuilderSpecVolumesSecretItemsKey struct {
  6044  	builder *FilterBuilder
  6045  }
  6046  
  6047  func (b *filterCndBuilderSpecVolumesSecretItemsKey) Eq(value string) *FilterBuilder {
  6048  	return b.compare(gotenfilter.Eq, value)
  6049  }
  6050  
  6051  func (b *filterCndBuilderSpecVolumesSecretItemsKey) Neq(value string) *FilterBuilder {
  6052  	return b.compare(gotenfilter.Neq, value)
  6053  }
  6054  
  6055  func (b *filterCndBuilderSpecVolumesSecretItemsKey) Gt(value string) *FilterBuilder {
  6056  	return b.compare(gotenfilter.Gt, value)
  6057  }
  6058  
  6059  func (b *filterCndBuilderSpecVolumesSecretItemsKey) Gte(value string) *FilterBuilder {
  6060  	return b.compare(gotenfilter.Gte, value)
  6061  }
  6062  
  6063  func (b *filterCndBuilderSpecVolumesSecretItemsKey) Lt(value string) *FilterBuilder {
  6064  	return b.compare(gotenfilter.Lt, value)
  6065  }
  6066  
  6067  func (b *filterCndBuilderSpecVolumesSecretItemsKey) Lte(value string) *FilterBuilder {
  6068  	return b.compare(gotenfilter.Lte, value)
  6069  }
  6070  
  6071  func (b *filterCndBuilderSpecVolumesSecretItemsKey) In(values []string) *FilterBuilder {
  6072  	return b.builder.addCond(&FilterConditionIn{
  6073  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Key().WithArrayOfValues(values),
  6074  	})
  6075  }
  6076  
  6077  func (b *filterCndBuilderSpecVolumesSecretItemsKey) NotIn(values []string) *FilterBuilder {
  6078  	return b.builder.addCond(&FilterConditionNotIn{
  6079  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Key().WithArrayOfValues(values),
  6080  	})
  6081  }
  6082  
  6083  func (b *filterCndBuilderSpecVolumesSecretItemsKey) IsNull() *FilterBuilder {
  6084  	return b.builder.addCond(&FilterConditionIsNull{
  6085  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Key().FieldPath(),
  6086  	})
  6087  }
  6088  
  6089  func (b *filterCndBuilderSpecVolumesSecretItemsKey) IsNan() *FilterBuilder {
  6090  	return b.builder.addCond(&FilterConditionIsNaN{
  6091  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Key().FieldPath(),
  6092  	})
  6093  }
  6094  
  6095  func (b *filterCndBuilderSpecVolumesSecretItemsKey) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  6096  	return b.builder.addCond(&FilterConditionCompare{
  6097  		Operator:           op,
  6098  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Key().WithValue(value),
  6099  	})
  6100  }
  6101  
  6102  type filterCndBuilderSpecVolumesSecretItemsPath struct {
  6103  	builder *FilterBuilder
  6104  }
  6105  
  6106  func (b *filterCndBuilderSpecVolumesSecretItemsPath) Eq(value string) *FilterBuilder {
  6107  	return b.compare(gotenfilter.Eq, value)
  6108  }
  6109  
  6110  func (b *filterCndBuilderSpecVolumesSecretItemsPath) Neq(value string) *FilterBuilder {
  6111  	return b.compare(gotenfilter.Neq, value)
  6112  }
  6113  
  6114  func (b *filterCndBuilderSpecVolumesSecretItemsPath) Gt(value string) *FilterBuilder {
  6115  	return b.compare(gotenfilter.Gt, value)
  6116  }
  6117  
  6118  func (b *filterCndBuilderSpecVolumesSecretItemsPath) Gte(value string) *FilterBuilder {
  6119  	return b.compare(gotenfilter.Gte, value)
  6120  }
  6121  
  6122  func (b *filterCndBuilderSpecVolumesSecretItemsPath) Lt(value string) *FilterBuilder {
  6123  	return b.compare(gotenfilter.Lt, value)
  6124  }
  6125  
  6126  func (b *filterCndBuilderSpecVolumesSecretItemsPath) Lte(value string) *FilterBuilder {
  6127  	return b.compare(gotenfilter.Lte, value)
  6128  }
  6129  
  6130  func (b *filterCndBuilderSpecVolumesSecretItemsPath) In(values []string) *FilterBuilder {
  6131  	return b.builder.addCond(&FilterConditionIn{
  6132  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Path().WithArrayOfValues(values),
  6133  	})
  6134  }
  6135  
  6136  func (b *filterCndBuilderSpecVolumesSecretItemsPath) NotIn(values []string) *FilterBuilder {
  6137  	return b.builder.addCond(&FilterConditionNotIn{
  6138  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Path().WithArrayOfValues(values),
  6139  	})
  6140  }
  6141  
  6142  func (b *filterCndBuilderSpecVolumesSecretItemsPath) IsNull() *FilterBuilder {
  6143  	return b.builder.addCond(&FilterConditionIsNull{
  6144  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Path().FieldPath(),
  6145  	})
  6146  }
  6147  
  6148  func (b *filterCndBuilderSpecVolumesSecretItemsPath) IsNan() *FilterBuilder {
  6149  	return b.builder.addCond(&FilterConditionIsNaN{
  6150  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Path().FieldPath(),
  6151  	})
  6152  }
  6153  
  6154  func (b *filterCndBuilderSpecVolumesSecretItemsPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  6155  	return b.builder.addCond(&FilterConditionCompare{
  6156  		Operator:           op,
  6157  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Path().WithValue(value),
  6158  	})
  6159  }
  6160  
  6161  type filterCndBuilderSpecVolumesSecretItemsMode struct {
  6162  	builder *FilterBuilder
  6163  }
  6164  
  6165  func (b *filterCndBuilderSpecVolumesSecretItemsMode) Eq(value int32) *FilterBuilder {
  6166  	return b.compare(gotenfilter.Eq, value)
  6167  }
  6168  
  6169  func (b *filterCndBuilderSpecVolumesSecretItemsMode) Neq(value int32) *FilterBuilder {
  6170  	return b.compare(gotenfilter.Neq, value)
  6171  }
  6172  
  6173  func (b *filterCndBuilderSpecVolumesSecretItemsMode) Gt(value int32) *FilterBuilder {
  6174  	return b.compare(gotenfilter.Gt, value)
  6175  }
  6176  
  6177  func (b *filterCndBuilderSpecVolumesSecretItemsMode) Gte(value int32) *FilterBuilder {
  6178  	return b.compare(gotenfilter.Gte, value)
  6179  }
  6180  
  6181  func (b *filterCndBuilderSpecVolumesSecretItemsMode) Lt(value int32) *FilterBuilder {
  6182  	return b.compare(gotenfilter.Lt, value)
  6183  }
  6184  
  6185  func (b *filterCndBuilderSpecVolumesSecretItemsMode) Lte(value int32) *FilterBuilder {
  6186  	return b.compare(gotenfilter.Lte, value)
  6187  }
  6188  
  6189  func (b *filterCndBuilderSpecVolumesSecretItemsMode) In(values []int32) *FilterBuilder {
  6190  	return b.builder.addCond(&FilterConditionIn{
  6191  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Mode().WithArrayOfValues(values),
  6192  	})
  6193  }
  6194  
  6195  func (b *filterCndBuilderSpecVolumesSecretItemsMode) NotIn(values []int32) *FilterBuilder {
  6196  	return b.builder.addCond(&FilterConditionNotIn{
  6197  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Mode().WithArrayOfValues(values),
  6198  	})
  6199  }
  6200  
  6201  func (b *filterCndBuilderSpecVolumesSecretItemsMode) IsNull() *FilterBuilder {
  6202  	return b.builder.addCond(&FilterConditionIsNull{
  6203  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Mode().FieldPath(),
  6204  	})
  6205  }
  6206  
  6207  func (b *filterCndBuilderSpecVolumesSecretItemsMode) IsNan() *FilterBuilder {
  6208  	return b.builder.addCond(&FilterConditionIsNaN{
  6209  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Mode().FieldPath(),
  6210  	})
  6211  }
  6212  
  6213  func (b *filterCndBuilderSpecVolumesSecretItemsMode) compare(op gotenfilter.CompareOperator, value int32) *FilterBuilder {
  6214  	return b.builder.addCond(&FilterConditionCompare{
  6215  		Operator:           op,
  6216  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().Secret().Items().Mode().WithValue(value),
  6217  	})
  6218  }
  6219  
  6220  type filterCndBuilderSpecVolumesSecretDefaultMode struct {
  6221  	builder *FilterBuilder
  6222  }
  6223  
  6224  func (b *filterCndBuilderSpecVolumesSecretDefaultMode) Eq(value int32) *FilterBuilder {
  6225  	return b.compare(gotenfilter.Eq, value)
  6226  }
  6227  
  6228  func (b *filterCndBuilderSpecVolumesSecretDefaultMode) Neq(value int32) *FilterBuilder {
  6229  	return b.compare(gotenfilter.Neq, value)
  6230  }
  6231  
  6232  func (b *filterCndBuilderSpecVolumesSecretDefaultMode) Gt(value int32) *FilterBuilder {
  6233  	return b.compare(gotenfilter.Gt, value)
  6234  }
  6235  
  6236  func (b *filterCndBuilderSpecVolumesSecretDefaultMode) Gte(value int32) *FilterBuilder {
  6237  	return b.compare(gotenfilter.Gte, value)
  6238  }
  6239  
  6240  func (b *filterCndBuilderSpecVolumesSecretDefaultMode) Lt(value int32) *FilterBuilder {
  6241  	return b.compare(gotenfilter.Lt, value)
  6242  }
  6243  
  6244  func (b *filterCndBuilderSpecVolumesSecretDefaultMode) Lte(value int32) *FilterBuilder {
  6245  	return b.compare(gotenfilter.Lte, value)
  6246  }
  6247  
  6248  func (b *filterCndBuilderSpecVolumesSecretDefaultMode) In(values []int32) *FilterBuilder {
  6249  	return b.builder.addCond(&FilterConditionIn{
  6250  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().DefaultMode().WithArrayOfValues(values),
  6251  	})
  6252  }
  6253  
  6254  func (b *filterCndBuilderSpecVolumesSecretDefaultMode) NotIn(values []int32) *FilterBuilder {
  6255  	return b.builder.addCond(&FilterConditionNotIn{
  6256  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().DefaultMode().WithArrayOfValues(values),
  6257  	})
  6258  }
  6259  
  6260  func (b *filterCndBuilderSpecVolumesSecretDefaultMode) IsNull() *FilterBuilder {
  6261  	return b.builder.addCond(&FilterConditionIsNull{
  6262  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().DefaultMode().FieldPath(),
  6263  	})
  6264  }
  6265  
  6266  func (b *filterCndBuilderSpecVolumesSecretDefaultMode) IsNan() *FilterBuilder {
  6267  	return b.builder.addCond(&FilterConditionIsNaN{
  6268  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().DefaultMode().FieldPath(),
  6269  	})
  6270  }
  6271  
  6272  func (b *filterCndBuilderSpecVolumesSecretDefaultMode) compare(op gotenfilter.CompareOperator, value int32) *FilterBuilder {
  6273  	return b.builder.addCond(&FilterConditionCompare{
  6274  		Operator:           op,
  6275  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().Secret().DefaultMode().WithValue(value),
  6276  	})
  6277  }
  6278  
  6279  type filterCndBuilderSpecVolumesSecretOptional struct {
  6280  	builder *FilterBuilder
  6281  }
  6282  
  6283  func (b *filterCndBuilderSpecVolumesSecretOptional) Eq(value bool) *FilterBuilder {
  6284  	return b.compare(gotenfilter.Eq, value)
  6285  }
  6286  
  6287  func (b *filterCndBuilderSpecVolumesSecretOptional) Neq(value bool) *FilterBuilder {
  6288  	return b.compare(gotenfilter.Neq, value)
  6289  }
  6290  
  6291  func (b *filterCndBuilderSpecVolumesSecretOptional) Gt(value bool) *FilterBuilder {
  6292  	return b.compare(gotenfilter.Gt, value)
  6293  }
  6294  
  6295  func (b *filterCndBuilderSpecVolumesSecretOptional) Gte(value bool) *FilterBuilder {
  6296  	return b.compare(gotenfilter.Gte, value)
  6297  }
  6298  
  6299  func (b *filterCndBuilderSpecVolumesSecretOptional) Lt(value bool) *FilterBuilder {
  6300  	return b.compare(gotenfilter.Lt, value)
  6301  }
  6302  
  6303  func (b *filterCndBuilderSpecVolumesSecretOptional) Lte(value bool) *FilterBuilder {
  6304  	return b.compare(gotenfilter.Lte, value)
  6305  }
  6306  
  6307  func (b *filterCndBuilderSpecVolumesSecretOptional) In(values []bool) *FilterBuilder {
  6308  	return b.builder.addCond(&FilterConditionIn{
  6309  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().Optional().WithArrayOfValues(values),
  6310  	})
  6311  }
  6312  
  6313  func (b *filterCndBuilderSpecVolumesSecretOptional) NotIn(values []bool) *FilterBuilder {
  6314  	return b.builder.addCond(&FilterConditionNotIn{
  6315  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().Secret().Optional().WithArrayOfValues(values),
  6316  	})
  6317  }
  6318  
  6319  func (b *filterCndBuilderSpecVolumesSecretOptional) IsNull() *FilterBuilder {
  6320  	return b.builder.addCond(&FilterConditionIsNull{
  6321  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Optional().FieldPath(),
  6322  	})
  6323  }
  6324  
  6325  func (b *filterCndBuilderSpecVolumesSecretOptional) IsNan() *FilterBuilder {
  6326  	return b.builder.addCond(&FilterConditionIsNaN{
  6327  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().Secret().Optional().FieldPath(),
  6328  	})
  6329  }
  6330  
  6331  func (b *filterCndBuilderSpecVolumesSecretOptional) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  6332  	return b.builder.addCond(&FilterConditionCompare{
  6333  		Operator:           op,
  6334  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().Secret().Optional().WithValue(value),
  6335  	})
  6336  }
  6337  
  6338  type filterCndBuilderSpecVolumesConfigMap struct {
  6339  	builder *FilterBuilder
  6340  }
  6341  
  6342  func (b *filterCndBuilderSpecVolumesConfigMap) Eq(value *common.ConfigMapVolumeSource) *FilterBuilder {
  6343  	return b.compare(gotenfilter.Eq, value)
  6344  }
  6345  
  6346  func (b *filterCndBuilderSpecVolumesConfigMap) Neq(value *common.ConfigMapVolumeSource) *FilterBuilder {
  6347  	return b.compare(gotenfilter.Neq, value)
  6348  }
  6349  
  6350  func (b *filterCndBuilderSpecVolumesConfigMap) Gt(value *common.ConfigMapVolumeSource) *FilterBuilder {
  6351  	return b.compare(gotenfilter.Gt, value)
  6352  }
  6353  
  6354  func (b *filterCndBuilderSpecVolumesConfigMap) Gte(value *common.ConfigMapVolumeSource) *FilterBuilder {
  6355  	return b.compare(gotenfilter.Gte, value)
  6356  }
  6357  
  6358  func (b *filterCndBuilderSpecVolumesConfigMap) Lt(value *common.ConfigMapVolumeSource) *FilterBuilder {
  6359  	return b.compare(gotenfilter.Lt, value)
  6360  }
  6361  
  6362  func (b *filterCndBuilderSpecVolumesConfigMap) Lte(value *common.ConfigMapVolumeSource) *FilterBuilder {
  6363  	return b.compare(gotenfilter.Lte, value)
  6364  }
  6365  
  6366  func (b *filterCndBuilderSpecVolumesConfigMap) In(values []*common.ConfigMapVolumeSource) *FilterBuilder {
  6367  	return b.builder.addCond(&FilterConditionIn{
  6368  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().WithArrayOfValues(values),
  6369  	})
  6370  }
  6371  
  6372  func (b *filterCndBuilderSpecVolumesConfigMap) NotIn(values []*common.ConfigMapVolumeSource) *FilterBuilder {
  6373  	return b.builder.addCond(&FilterConditionNotIn{
  6374  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().WithArrayOfValues(values),
  6375  	})
  6376  }
  6377  
  6378  func (b *filterCndBuilderSpecVolumesConfigMap) IsNull() *FilterBuilder {
  6379  	return b.builder.addCond(&FilterConditionIsNull{
  6380  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().FieldPath(),
  6381  	})
  6382  }
  6383  
  6384  func (b *filterCndBuilderSpecVolumesConfigMap) IsNan() *FilterBuilder {
  6385  	return b.builder.addCond(&FilterConditionIsNaN{
  6386  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().FieldPath(),
  6387  	})
  6388  }
  6389  
  6390  func (b *filterCndBuilderSpecVolumesConfigMap) compare(op gotenfilter.CompareOperator, value *common.ConfigMapVolumeSource) *FilterBuilder {
  6391  	return b.builder.addCond(&FilterConditionCompare{
  6392  		Operator:           op,
  6393  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().WithValue(value),
  6394  	})
  6395  }
  6396  
  6397  func (b *filterCndBuilderSpecVolumesConfigMap) Name() *filterCndBuilderSpecVolumesConfigMapName {
  6398  	return &filterCndBuilderSpecVolumesConfigMapName{builder: b.builder}
  6399  }
  6400  
  6401  func (b *filterCndBuilderSpecVolumesConfigMap) Items() *filterCndBuilderSpecVolumesConfigMapItems {
  6402  	return &filterCndBuilderSpecVolumesConfigMapItems{builder: b.builder}
  6403  }
  6404  
  6405  func (b *filterCndBuilderSpecVolumesConfigMap) DefaultMode() *filterCndBuilderSpecVolumesConfigMapDefaultMode {
  6406  	return &filterCndBuilderSpecVolumesConfigMapDefaultMode{builder: b.builder}
  6407  }
  6408  
  6409  func (b *filterCndBuilderSpecVolumesConfigMap) Optional() *filterCndBuilderSpecVolumesConfigMapOptional {
  6410  	return &filterCndBuilderSpecVolumesConfigMapOptional{builder: b.builder}
  6411  }
  6412  
  6413  type filterCndBuilderSpecVolumesConfigMapName struct {
  6414  	builder *FilterBuilder
  6415  }
  6416  
  6417  func (b *filterCndBuilderSpecVolumesConfigMapName) Eq(value string) *FilterBuilder {
  6418  	return b.compare(gotenfilter.Eq, value)
  6419  }
  6420  
  6421  func (b *filterCndBuilderSpecVolumesConfigMapName) Neq(value string) *FilterBuilder {
  6422  	return b.compare(gotenfilter.Neq, value)
  6423  }
  6424  
  6425  func (b *filterCndBuilderSpecVolumesConfigMapName) Gt(value string) *FilterBuilder {
  6426  	return b.compare(gotenfilter.Gt, value)
  6427  }
  6428  
  6429  func (b *filterCndBuilderSpecVolumesConfigMapName) Gte(value string) *FilterBuilder {
  6430  	return b.compare(gotenfilter.Gte, value)
  6431  }
  6432  
  6433  func (b *filterCndBuilderSpecVolumesConfigMapName) Lt(value string) *FilterBuilder {
  6434  	return b.compare(gotenfilter.Lt, value)
  6435  }
  6436  
  6437  func (b *filterCndBuilderSpecVolumesConfigMapName) Lte(value string) *FilterBuilder {
  6438  	return b.compare(gotenfilter.Lte, value)
  6439  }
  6440  
  6441  func (b *filterCndBuilderSpecVolumesConfigMapName) In(values []string) *FilterBuilder {
  6442  	return b.builder.addCond(&FilterConditionIn{
  6443  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Name().WithArrayOfValues(values),
  6444  	})
  6445  }
  6446  
  6447  func (b *filterCndBuilderSpecVolumesConfigMapName) NotIn(values []string) *FilterBuilder {
  6448  	return b.builder.addCond(&FilterConditionNotIn{
  6449  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Name().WithArrayOfValues(values),
  6450  	})
  6451  }
  6452  
  6453  func (b *filterCndBuilderSpecVolumesConfigMapName) IsNull() *FilterBuilder {
  6454  	return b.builder.addCond(&FilterConditionIsNull{
  6455  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Name().FieldPath(),
  6456  	})
  6457  }
  6458  
  6459  func (b *filterCndBuilderSpecVolumesConfigMapName) IsNan() *FilterBuilder {
  6460  	return b.builder.addCond(&FilterConditionIsNaN{
  6461  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Name().FieldPath(),
  6462  	})
  6463  }
  6464  
  6465  func (b *filterCndBuilderSpecVolumesConfigMapName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  6466  	return b.builder.addCond(&FilterConditionCompare{
  6467  		Operator:           op,
  6468  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Name().WithValue(value),
  6469  	})
  6470  }
  6471  
  6472  type filterCndBuilderSpecVolumesConfigMapItems struct {
  6473  	builder *FilterBuilder
  6474  }
  6475  
  6476  func (b *filterCndBuilderSpecVolumesConfigMapItems) Eq(value []*common.KeyToPath) *FilterBuilder {
  6477  	return b.compare(gotenfilter.Eq, value)
  6478  }
  6479  
  6480  func (b *filterCndBuilderSpecVolumesConfigMapItems) Neq(value []*common.KeyToPath) *FilterBuilder {
  6481  	return b.compare(gotenfilter.Neq, value)
  6482  }
  6483  
  6484  func (b *filterCndBuilderSpecVolumesConfigMapItems) Gt(value []*common.KeyToPath) *FilterBuilder {
  6485  	return b.compare(gotenfilter.Gt, value)
  6486  }
  6487  
  6488  func (b *filterCndBuilderSpecVolumesConfigMapItems) Gte(value []*common.KeyToPath) *FilterBuilder {
  6489  	return b.compare(gotenfilter.Gte, value)
  6490  }
  6491  
  6492  func (b *filterCndBuilderSpecVolumesConfigMapItems) Lt(value []*common.KeyToPath) *FilterBuilder {
  6493  	return b.compare(gotenfilter.Lt, value)
  6494  }
  6495  
  6496  func (b *filterCndBuilderSpecVolumesConfigMapItems) Lte(value []*common.KeyToPath) *FilterBuilder {
  6497  	return b.compare(gotenfilter.Lte, value)
  6498  }
  6499  
  6500  func (b *filterCndBuilderSpecVolumesConfigMapItems) In(values [][]*common.KeyToPath) *FilterBuilder {
  6501  	return b.builder.addCond(&FilterConditionIn{
  6502  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().WithArrayOfValues(values),
  6503  	})
  6504  }
  6505  
  6506  func (b *filterCndBuilderSpecVolumesConfigMapItems) NotIn(values [][]*common.KeyToPath) *FilterBuilder {
  6507  	return b.builder.addCond(&FilterConditionNotIn{
  6508  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().WithArrayOfValues(values),
  6509  	})
  6510  }
  6511  
  6512  func (b *filterCndBuilderSpecVolumesConfigMapItems) IsNull() *FilterBuilder {
  6513  	return b.builder.addCond(&FilterConditionIsNull{
  6514  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().FieldPath(),
  6515  	})
  6516  }
  6517  
  6518  func (b *filterCndBuilderSpecVolumesConfigMapItems) IsNan() *FilterBuilder {
  6519  	return b.builder.addCond(&FilterConditionIsNaN{
  6520  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().FieldPath(),
  6521  	})
  6522  }
  6523  
  6524  func (b *filterCndBuilderSpecVolumesConfigMapItems) Contains(value *common.KeyToPath) *FilterBuilder {
  6525  	return b.builder.addCond(&FilterConditionContains{
  6526  		Type:      gotenresource.ConditionContainsTypeValue,
  6527  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().FieldPath(),
  6528  		Value:     NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().WithItemValue(value),
  6529  	})
  6530  }
  6531  
  6532  func (b *filterCndBuilderSpecVolumesConfigMapItems) ContainsAnyOf(values []*common.KeyToPath) *FilterBuilder {
  6533  	pathSelector := NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items()
  6534  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  6535  	for _, value := range values {
  6536  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  6537  	}
  6538  	return b.builder.addCond(&FilterConditionContains{
  6539  		Type:      gotenresource.ConditionContainsTypeAny,
  6540  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().FieldPath(),
  6541  		Values:    itemValues,
  6542  	})
  6543  }
  6544  
  6545  func (b *filterCndBuilderSpecVolumesConfigMapItems) ContainsAll(values []*common.KeyToPath) *FilterBuilder {
  6546  	pathSelector := NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items()
  6547  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  6548  	for _, value := range values {
  6549  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  6550  	}
  6551  	return b.builder.addCond(&FilterConditionContains{
  6552  		Type:      gotenresource.ConditionContainsTypeAll,
  6553  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().FieldPath(),
  6554  		Values:    itemValues,
  6555  	})
  6556  }
  6557  
  6558  func (b *filterCndBuilderSpecVolumesConfigMapItems) compare(op gotenfilter.CompareOperator, value []*common.KeyToPath) *FilterBuilder {
  6559  	return b.builder.addCond(&FilterConditionCompare{
  6560  		Operator:           op,
  6561  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().WithValue(value),
  6562  	})
  6563  }
  6564  
  6565  func (b *filterCndBuilderSpecVolumesConfigMapItems) Key() *filterCndBuilderSpecVolumesConfigMapItemsKey {
  6566  	return &filterCndBuilderSpecVolumesConfigMapItemsKey{builder: b.builder}
  6567  }
  6568  
  6569  func (b *filterCndBuilderSpecVolumesConfigMapItems) Path() *filterCndBuilderSpecVolumesConfigMapItemsPath {
  6570  	return &filterCndBuilderSpecVolumesConfigMapItemsPath{builder: b.builder}
  6571  }
  6572  
  6573  func (b *filterCndBuilderSpecVolumesConfigMapItems) Mode() *filterCndBuilderSpecVolumesConfigMapItemsMode {
  6574  	return &filterCndBuilderSpecVolumesConfigMapItemsMode{builder: b.builder}
  6575  }
  6576  
  6577  type filterCndBuilderSpecVolumesConfigMapItemsKey struct {
  6578  	builder *FilterBuilder
  6579  }
  6580  
  6581  func (b *filterCndBuilderSpecVolumesConfigMapItemsKey) Eq(value string) *FilterBuilder {
  6582  	return b.compare(gotenfilter.Eq, value)
  6583  }
  6584  
  6585  func (b *filterCndBuilderSpecVolumesConfigMapItemsKey) Neq(value string) *FilterBuilder {
  6586  	return b.compare(gotenfilter.Neq, value)
  6587  }
  6588  
  6589  func (b *filterCndBuilderSpecVolumesConfigMapItemsKey) Gt(value string) *FilterBuilder {
  6590  	return b.compare(gotenfilter.Gt, value)
  6591  }
  6592  
  6593  func (b *filterCndBuilderSpecVolumesConfigMapItemsKey) Gte(value string) *FilterBuilder {
  6594  	return b.compare(gotenfilter.Gte, value)
  6595  }
  6596  
  6597  func (b *filterCndBuilderSpecVolumesConfigMapItemsKey) Lt(value string) *FilterBuilder {
  6598  	return b.compare(gotenfilter.Lt, value)
  6599  }
  6600  
  6601  func (b *filterCndBuilderSpecVolumesConfigMapItemsKey) Lte(value string) *FilterBuilder {
  6602  	return b.compare(gotenfilter.Lte, value)
  6603  }
  6604  
  6605  func (b *filterCndBuilderSpecVolumesConfigMapItemsKey) In(values []string) *FilterBuilder {
  6606  	return b.builder.addCond(&FilterConditionIn{
  6607  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Key().WithArrayOfValues(values),
  6608  	})
  6609  }
  6610  
  6611  func (b *filterCndBuilderSpecVolumesConfigMapItemsKey) NotIn(values []string) *FilterBuilder {
  6612  	return b.builder.addCond(&FilterConditionNotIn{
  6613  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Key().WithArrayOfValues(values),
  6614  	})
  6615  }
  6616  
  6617  func (b *filterCndBuilderSpecVolumesConfigMapItemsKey) IsNull() *FilterBuilder {
  6618  	return b.builder.addCond(&FilterConditionIsNull{
  6619  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Key().FieldPath(),
  6620  	})
  6621  }
  6622  
  6623  func (b *filterCndBuilderSpecVolumesConfigMapItemsKey) IsNan() *FilterBuilder {
  6624  	return b.builder.addCond(&FilterConditionIsNaN{
  6625  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Key().FieldPath(),
  6626  	})
  6627  }
  6628  
  6629  func (b *filterCndBuilderSpecVolumesConfigMapItemsKey) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  6630  	return b.builder.addCond(&FilterConditionCompare{
  6631  		Operator:           op,
  6632  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Key().WithValue(value),
  6633  	})
  6634  }
  6635  
  6636  type filterCndBuilderSpecVolumesConfigMapItemsPath struct {
  6637  	builder *FilterBuilder
  6638  }
  6639  
  6640  func (b *filterCndBuilderSpecVolumesConfigMapItemsPath) Eq(value string) *FilterBuilder {
  6641  	return b.compare(gotenfilter.Eq, value)
  6642  }
  6643  
  6644  func (b *filterCndBuilderSpecVolumesConfigMapItemsPath) Neq(value string) *FilterBuilder {
  6645  	return b.compare(gotenfilter.Neq, value)
  6646  }
  6647  
  6648  func (b *filterCndBuilderSpecVolumesConfigMapItemsPath) Gt(value string) *FilterBuilder {
  6649  	return b.compare(gotenfilter.Gt, value)
  6650  }
  6651  
  6652  func (b *filterCndBuilderSpecVolumesConfigMapItemsPath) Gte(value string) *FilterBuilder {
  6653  	return b.compare(gotenfilter.Gte, value)
  6654  }
  6655  
  6656  func (b *filterCndBuilderSpecVolumesConfigMapItemsPath) Lt(value string) *FilterBuilder {
  6657  	return b.compare(gotenfilter.Lt, value)
  6658  }
  6659  
  6660  func (b *filterCndBuilderSpecVolumesConfigMapItemsPath) Lte(value string) *FilterBuilder {
  6661  	return b.compare(gotenfilter.Lte, value)
  6662  }
  6663  
  6664  func (b *filterCndBuilderSpecVolumesConfigMapItemsPath) In(values []string) *FilterBuilder {
  6665  	return b.builder.addCond(&FilterConditionIn{
  6666  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Path().WithArrayOfValues(values),
  6667  	})
  6668  }
  6669  
  6670  func (b *filterCndBuilderSpecVolumesConfigMapItemsPath) NotIn(values []string) *FilterBuilder {
  6671  	return b.builder.addCond(&FilterConditionNotIn{
  6672  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Path().WithArrayOfValues(values),
  6673  	})
  6674  }
  6675  
  6676  func (b *filterCndBuilderSpecVolumesConfigMapItemsPath) IsNull() *FilterBuilder {
  6677  	return b.builder.addCond(&FilterConditionIsNull{
  6678  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Path().FieldPath(),
  6679  	})
  6680  }
  6681  
  6682  func (b *filterCndBuilderSpecVolumesConfigMapItemsPath) IsNan() *FilterBuilder {
  6683  	return b.builder.addCond(&FilterConditionIsNaN{
  6684  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Path().FieldPath(),
  6685  	})
  6686  }
  6687  
  6688  func (b *filterCndBuilderSpecVolumesConfigMapItemsPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  6689  	return b.builder.addCond(&FilterConditionCompare{
  6690  		Operator:           op,
  6691  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Path().WithValue(value),
  6692  	})
  6693  }
  6694  
  6695  type filterCndBuilderSpecVolumesConfigMapItemsMode struct {
  6696  	builder *FilterBuilder
  6697  }
  6698  
  6699  func (b *filterCndBuilderSpecVolumesConfigMapItemsMode) Eq(value int32) *FilterBuilder {
  6700  	return b.compare(gotenfilter.Eq, value)
  6701  }
  6702  
  6703  func (b *filterCndBuilderSpecVolumesConfigMapItemsMode) Neq(value int32) *FilterBuilder {
  6704  	return b.compare(gotenfilter.Neq, value)
  6705  }
  6706  
  6707  func (b *filterCndBuilderSpecVolumesConfigMapItemsMode) Gt(value int32) *FilterBuilder {
  6708  	return b.compare(gotenfilter.Gt, value)
  6709  }
  6710  
  6711  func (b *filterCndBuilderSpecVolumesConfigMapItemsMode) Gte(value int32) *FilterBuilder {
  6712  	return b.compare(gotenfilter.Gte, value)
  6713  }
  6714  
  6715  func (b *filterCndBuilderSpecVolumesConfigMapItemsMode) Lt(value int32) *FilterBuilder {
  6716  	return b.compare(gotenfilter.Lt, value)
  6717  }
  6718  
  6719  func (b *filterCndBuilderSpecVolumesConfigMapItemsMode) Lte(value int32) *FilterBuilder {
  6720  	return b.compare(gotenfilter.Lte, value)
  6721  }
  6722  
  6723  func (b *filterCndBuilderSpecVolumesConfigMapItemsMode) In(values []int32) *FilterBuilder {
  6724  	return b.builder.addCond(&FilterConditionIn{
  6725  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Mode().WithArrayOfValues(values),
  6726  	})
  6727  }
  6728  
  6729  func (b *filterCndBuilderSpecVolumesConfigMapItemsMode) NotIn(values []int32) *FilterBuilder {
  6730  	return b.builder.addCond(&FilterConditionNotIn{
  6731  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Mode().WithArrayOfValues(values),
  6732  	})
  6733  }
  6734  
  6735  func (b *filterCndBuilderSpecVolumesConfigMapItemsMode) IsNull() *FilterBuilder {
  6736  	return b.builder.addCond(&FilterConditionIsNull{
  6737  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Mode().FieldPath(),
  6738  	})
  6739  }
  6740  
  6741  func (b *filterCndBuilderSpecVolumesConfigMapItemsMode) IsNan() *FilterBuilder {
  6742  	return b.builder.addCond(&FilterConditionIsNaN{
  6743  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Mode().FieldPath(),
  6744  	})
  6745  }
  6746  
  6747  func (b *filterCndBuilderSpecVolumesConfigMapItemsMode) compare(op gotenfilter.CompareOperator, value int32) *FilterBuilder {
  6748  	return b.builder.addCond(&FilterConditionCompare{
  6749  		Operator:           op,
  6750  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Items().Mode().WithValue(value),
  6751  	})
  6752  }
  6753  
  6754  type filterCndBuilderSpecVolumesConfigMapDefaultMode struct {
  6755  	builder *FilterBuilder
  6756  }
  6757  
  6758  func (b *filterCndBuilderSpecVolumesConfigMapDefaultMode) Eq(value int32) *FilterBuilder {
  6759  	return b.compare(gotenfilter.Eq, value)
  6760  }
  6761  
  6762  func (b *filterCndBuilderSpecVolumesConfigMapDefaultMode) Neq(value int32) *FilterBuilder {
  6763  	return b.compare(gotenfilter.Neq, value)
  6764  }
  6765  
  6766  func (b *filterCndBuilderSpecVolumesConfigMapDefaultMode) Gt(value int32) *FilterBuilder {
  6767  	return b.compare(gotenfilter.Gt, value)
  6768  }
  6769  
  6770  func (b *filterCndBuilderSpecVolumesConfigMapDefaultMode) Gte(value int32) *FilterBuilder {
  6771  	return b.compare(gotenfilter.Gte, value)
  6772  }
  6773  
  6774  func (b *filterCndBuilderSpecVolumesConfigMapDefaultMode) Lt(value int32) *FilterBuilder {
  6775  	return b.compare(gotenfilter.Lt, value)
  6776  }
  6777  
  6778  func (b *filterCndBuilderSpecVolumesConfigMapDefaultMode) Lte(value int32) *FilterBuilder {
  6779  	return b.compare(gotenfilter.Lte, value)
  6780  }
  6781  
  6782  func (b *filterCndBuilderSpecVolumesConfigMapDefaultMode) In(values []int32) *FilterBuilder {
  6783  	return b.builder.addCond(&FilterConditionIn{
  6784  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().DefaultMode().WithArrayOfValues(values),
  6785  	})
  6786  }
  6787  
  6788  func (b *filterCndBuilderSpecVolumesConfigMapDefaultMode) NotIn(values []int32) *FilterBuilder {
  6789  	return b.builder.addCond(&FilterConditionNotIn{
  6790  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().DefaultMode().WithArrayOfValues(values),
  6791  	})
  6792  }
  6793  
  6794  func (b *filterCndBuilderSpecVolumesConfigMapDefaultMode) IsNull() *FilterBuilder {
  6795  	return b.builder.addCond(&FilterConditionIsNull{
  6796  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().DefaultMode().FieldPath(),
  6797  	})
  6798  }
  6799  
  6800  func (b *filterCndBuilderSpecVolumesConfigMapDefaultMode) IsNan() *FilterBuilder {
  6801  	return b.builder.addCond(&FilterConditionIsNaN{
  6802  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().DefaultMode().FieldPath(),
  6803  	})
  6804  }
  6805  
  6806  func (b *filterCndBuilderSpecVolumesConfigMapDefaultMode) compare(op gotenfilter.CompareOperator, value int32) *FilterBuilder {
  6807  	return b.builder.addCond(&FilterConditionCompare{
  6808  		Operator:           op,
  6809  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().DefaultMode().WithValue(value),
  6810  	})
  6811  }
  6812  
  6813  type filterCndBuilderSpecVolumesConfigMapOptional struct {
  6814  	builder *FilterBuilder
  6815  }
  6816  
  6817  func (b *filterCndBuilderSpecVolumesConfigMapOptional) Eq(value bool) *FilterBuilder {
  6818  	return b.compare(gotenfilter.Eq, value)
  6819  }
  6820  
  6821  func (b *filterCndBuilderSpecVolumesConfigMapOptional) Neq(value bool) *FilterBuilder {
  6822  	return b.compare(gotenfilter.Neq, value)
  6823  }
  6824  
  6825  func (b *filterCndBuilderSpecVolumesConfigMapOptional) Gt(value bool) *FilterBuilder {
  6826  	return b.compare(gotenfilter.Gt, value)
  6827  }
  6828  
  6829  func (b *filterCndBuilderSpecVolumesConfigMapOptional) Gte(value bool) *FilterBuilder {
  6830  	return b.compare(gotenfilter.Gte, value)
  6831  }
  6832  
  6833  func (b *filterCndBuilderSpecVolumesConfigMapOptional) Lt(value bool) *FilterBuilder {
  6834  	return b.compare(gotenfilter.Lt, value)
  6835  }
  6836  
  6837  func (b *filterCndBuilderSpecVolumesConfigMapOptional) Lte(value bool) *FilterBuilder {
  6838  	return b.compare(gotenfilter.Lte, value)
  6839  }
  6840  
  6841  func (b *filterCndBuilderSpecVolumesConfigMapOptional) In(values []bool) *FilterBuilder {
  6842  	return b.builder.addCond(&FilterConditionIn{
  6843  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Optional().WithArrayOfValues(values),
  6844  	})
  6845  }
  6846  
  6847  func (b *filterCndBuilderSpecVolumesConfigMapOptional) NotIn(values []bool) *FilterBuilder {
  6848  	return b.builder.addCond(&FilterConditionNotIn{
  6849  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Optional().WithArrayOfValues(values),
  6850  	})
  6851  }
  6852  
  6853  func (b *filterCndBuilderSpecVolumesConfigMapOptional) IsNull() *FilterBuilder {
  6854  	return b.builder.addCond(&FilterConditionIsNull{
  6855  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Optional().FieldPath(),
  6856  	})
  6857  }
  6858  
  6859  func (b *filterCndBuilderSpecVolumesConfigMapOptional) IsNan() *FilterBuilder {
  6860  	return b.builder.addCond(&FilterConditionIsNaN{
  6861  		FieldPath: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Optional().FieldPath(),
  6862  	})
  6863  }
  6864  
  6865  func (b *filterCndBuilderSpecVolumesConfigMapOptional) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  6866  	return b.builder.addCond(&FilterConditionCompare{
  6867  		Operator:           op,
  6868  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Volumes().ConfigMap().Optional().WithValue(value),
  6869  	})
  6870  }
  6871  
  6872  type filterCndBuilderSpecCompose struct {
  6873  	builder *FilterBuilder
  6874  }
  6875  
  6876  func (b *filterCndBuilderSpecCompose) Eq(value string) *FilterBuilder {
  6877  	return b.compare(gotenfilter.Eq, value)
  6878  }
  6879  
  6880  func (b *filterCndBuilderSpecCompose) Neq(value string) *FilterBuilder {
  6881  	return b.compare(gotenfilter.Neq, value)
  6882  }
  6883  
  6884  func (b *filterCndBuilderSpecCompose) Gt(value string) *FilterBuilder {
  6885  	return b.compare(gotenfilter.Gt, value)
  6886  }
  6887  
  6888  func (b *filterCndBuilderSpecCompose) Gte(value string) *FilterBuilder {
  6889  	return b.compare(gotenfilter.Gte, value)
  6890  }
  6891  
  6892  func (b *filterCndBuilderSpecCompose) Lt(value string) *FilterBuilder {
  6893  	return b.compare(gotenfilter.Lt, value)
  6894  }
  6895  
  6896  func (b *filterCndBuilderSpecCompose) Lte(value string) *FilterBuilder {
  6897  	return b.compare(gotenfilter.Lte, value)
  6898  }
  6899  
  6900  func (b *filterCndBuilderSpecCompose) In(values []string) *FilterBuilder {
  6901  	return b.builder.addCond(&FilterConditionIn{
  6902  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Compose().WithArrayOfValues(values),
  6903  	})
  6904  }
  6905  
  6906  func (b *filterCndBuilderSpecCompose) NotIn(values []string) *FilterBuilder {
  6907  	return b.builder.addCond(&FilterConditionNotIn{
  6908  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().Compose().WithArrayOfValues(values),
  6909  	})
  6910  }
  6911  
  6912  func (b *filterCndBuilderSpecCompose) IsNull() *FilterBuilder {
  6913  	return b.builder.addCond(&FilterConditionIsNull{
  6914  		FieldPath: NewPodFieldPathBuilder().Spec().Compose().FieldPath(),
  6915  	})
  6916  }
  6917  
  6918  func (b *filterCndBuilderSpecCompose) IsNan() *FilterBuilder {
  6919  	return b.builder.addCond(&FilterConditionIsNaN{
  6920  		FieldPath: NewPodFieldPathBuilder().Spec().Compose().FieldPath(),
  6921  	})
  6922  }
  6923  
  6924  func (b *filterCndBuilderSpecCompose) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  6925  	return b.builder.addCond(&FilterConditionCompare{
  6926  		Operator:           op,
  6927  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().Compose().WithValue(value),
  6928  	})
  6929  }
  6930  
  6931  type filterCndBuilderSpecHostVolumeMounts struct {
  6932  	builder *FilterBuilder
  6933  }
  6934  
  6935  func (b *filterCndBuilderSpecHostVolumeMounts) Eq(value []*common.VolumeMount) *FilterBuilder {
  6936  	return b.compare(gotenfilter.Eq, value)
  6937  }
  6938  
  6939  func (b *filterCndBuilderSpecHostVolumeMounts) Neq(value []*common.VolumeMount) *FilterBuilder {
  6940  	return b.compare(gotenfilter.Neq, value)
  6941  }
  6942  
  6943  func (b *filterCndBuilderSpecHostVolumeMounts) Gt(value []*common.VolumeMount) *FilterBuilder {
  6944  	return b.compare(gotenfilter.Gt, value)
  6945  }
  6946  
  6947  func (b *filterCndBuilderSpecHostVolumeMounts) Gte(value []*common.VolumeMount) *FilterBuilder {
  6948  	return b.compare(gotenfilter.Gte, value)
  6949  }
  6950  
  6951  func (b *filterCndBuilderSpecHostVolumeMounts) Lt(value []*common.VolumeMount) *FilterBuilder {
  6952  	return b.compare(gotenfilter.Lt, value)
  6953  }
  6954  
  6955  func (b *filterCndBuilderSpecHostVolumeMounts) Lte(value []*common.VolumeMount) *FilterBuilder {
  6956  	return b.compare(gotenfilter.Lte, value)
  6957  }
  6958  
  6959  func (b *filterCndBuilderSpecHostVolumeMounts) In(values [][]*common.VolumeMount) *FilterBuilder {
  6960  	return b.builder.addCond(&FilterConditionIn{
  6961  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostVolumeMounts().WithArrayOfValues(values),
  6962  	})
  6963  }
  6964  
  6965  func (b *filterCndBuilderSpecHostVolumeMounts) NotIn(values [][]*common.VolumeMount) *FilterBuilder {
  6966  	return b.builder.addCond(&FilterConditionNotIn{
  6967  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostVolumeMounts().WithArrayOfValues(values),
  6968  	})
  6969  }
  6970  
  6971  func (b *filterCndBuilderSpecHostVolumeMounts) IsNull() *FilterBuilder {
  6972  	return b.builder.addCond(&FilterConditionIsNull{
  6973  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().FieldPath(),
  6974  	})
  6975  }
  6976  
  6977  func (b *filterCndBuilderSpecHostVolumeMounts) IsNan() *FilterBuilder {
  6978  	return b.builder.addCond(&FilterConditionIsNaN{
  6979  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().FieldPath(),
  6980  	})
  6981  }
  6982  
  6983  func (b *filterCndBuilderSpecHostVolumeMounts) Contains(value *common.VolumeMount) *FilterBuilder {
  6984  	return b.builder.addCond(&FilterConditionContains{
  6985  		Type:      gotenresource.ConditionContainsTypeValue,
  6986  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().FieldPath(),
  6987  		Value:     NewPodFieldPathBuilder().Spec().HostVolumeMounts().WithItemValue(value),
  6988  	})
  6989  }
  6990  
  6991  func (b *filterCndBuilderSpecHostVolumeMounts) ContainsAnyOf(values []*common.VolumeMount) *FilterBuilder {
  6992  	pathSelector := NewPodFieldPathBuilder().Spec().HostVolumeMounts()
  6993  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  6994  	for _, value := range values {
  6995  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  6996  	}
  6997  	return b.builder.addCond(&FilterConditionContains{
  6998  		Type:      gotenresource.ConditionContainsTypeAny,
  6999  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().FieldPath(),
  7000  		Values:    itemValues,
  7001  	})
  7002  }
  7003  
  7004  func (b *filterCndBuilderSpecHostVolumeMounts) ContainsAll(values []*common.VolumeMount) *FilterBuilder {
  7005  	pathSelector := NewPodFieldPathBuilder().Spec().HostVolumeMounts()
  7006  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  7007  	for _, value := range values {
  7008  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  7009  	}
  7010  	return b.builder.addCond(&FilterConditionContains{
  7011  		Type:      gotenresource.ConditionContainsTypeAll,
  7012  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().FieldPath(),
  7013  		Values:    itemValues,
  7014  	})
  7015  }
  7016  
  7017  func (b *filterCndBuilderSpecHostVolumeMounts) compare(op gotenfilter.CompareOperator, value []*common.VolumeMount) *FilterBuilder {
  7018  	return b.builder.addCond(&FilterConditionCompare{
  7019  		Operator:           op,
  7020  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().HostVolumeMounts().WithValue(value),
  7021  	})
  7022  }
  7023  
  7024  func (b *filterCndBuilderSpecHostVolumeMounts) Name() *filterCndBuilderSpecHostVolumeMountsName {
  7025  	return &filterCndBuilderSpecHostVolumeMountsName{builder: b.builder}
  7026  }
  7027  
  7028  func (b *filterCndBuilderSpecHostVolumeMounts) ReadOnly() *filterCndBuilderSpecHostVolumeMountsReadOnly {
  7029  	return &filterCndBuilderSpecHostVolumeMountsReadOnly{builder: b.builder}
  7030  }
  7031  
  7032  func (b *filterCndBuilderSpecHostVolumeMounts) MountPath() *filterCndBuilderSpecHostVolumeMountsMountPath {
  7033  	return &filterCndBuilderSpecHostVolumeMountsMountPath{builder: b.builder}
  7034  }
  7035  
  7036  func (b *filterCndBuilderSpecHostVolumeMounts) SubPath() *filterCndBuilderSpecHostVolumeMountsSubPath {
  7037  	return &filterCndBuilderSpecHostVolumeMountsSubPath{builder: b.builder}
  7038  }
  7039  
  7040  type filterCndBuilderSpecHostVolumeMountsName struct {
  7041  	builder *FilterBuilder
  7042  }
  7043  
  7044  func (b *filterCndBuilderSpecHostVolumeMountsName) Eq(value string) *FilterBuilder {
  7045  	return b.compare(gotenfilter.Eq, value)
  7046  }
  7047  
  7048  func (b *filterCndBuilderSpecHostVolumeMountsName) Neq(value string) *FilterBuilder {
  7049  	return b.compare(gotenfilter.Neq, value)
  7050  }
  7051  
  7052  func (b *filterCndBuilderSpecHostVolumeMountsName) Gt(value string) *FilterBuilder {
  7053  	return b.compare(gotenfilter.Gt, value)
  7054  }
  7055  
  7056  func (b *filterCndBuilderSpecHostVolumeMountsName) Gte(value string) *FilterBuilder {
  7057  	return b.compare(gotenfilter.Gte, value)
  7058  }
  7059  
  7060  func (b *filterCndBuilderSpecHostVolumeMountsName) Lt(value string) *FilterBuilder {
  7061  	return b.compare(gotenfilter.Lt, value)
  7062  }
  7063  
  7064  func (b *filterCndBuilderSpecHostVolumeMountsName) Lte(value string) *FilterBuilder {
  7065  	return b.compare(gotenfilter.Lte, value)
  7066  }
  7067  
  7068  func (b *filterCndBuilderSpecHostVolumeMountsName) In(values []string) *FilterBuilder {
  7069  	return b.builder.addCond(&FilterConditionIn{
  7070  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostVolumeMounts().Name().WithArrayOfValues(values),
  7071  	})
  7072  }
  7073  
  7074  func (b *filterCndBuilderSpecHostVolumeMountsName) NotIn(values []string) *FilterBuilder {
  7075  	return b.builder.addCond(&FilterConditionNotIn{
  7076  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostVolumeMounts().Name().WithArrayOfValues(values),
  7077  	})
  7078  }
  7079  
  7080  func (b *filterCndBuilderSpecHostVolumeMountsName) IsNull() *FilterBuilder {
  7081  	return b.builder.addCond(&FilterConditionIsNull{
  7082  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().Name().FieldPath(),
  7083  	})
  7084  }
  7085  
  7086  func (b *filterCndBuilderSpecHostVolumeMountsName) IsNan() *FilterBuilder {
  7087  	return b.builder.addCond(&FilterConditionIsNaN{
  7088  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().Name().FieldPath(),
  7089  	})
  7090  }
  7091  
  7092  func (b *filterCndBuilderSpecHostVolumeMountsName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  7093  	return b.builder.addCond(&FilterConditionCompare{
  7094  		Operator:           op,
  7095  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().HostVolumeMounts().Name().WithValue(value),
  7096  	})
  7097  }
  7098  
  7099  type filterCndBuilderSpecHostVolumeMountsReadOnly struct {
  7100  	builder *FilterBuilder
  7101  }
  7102  
  7103  func (b *filterCndBuilderSpecHostVolumeMountsReadOnly) Eq(value bool) *FilterBuilder {
  7104  	return b.compare(gotenfilter.Eq, value)
  7105  }
  7106  
  7107  func (b *filterCndBuilderSpecHostVolumeMountsReadOnly) Neq(value bool) *FilterBuilder {
  7108  	return b.compare(gotenfilter.Neq, value)
  7109  }
  7110  
  7111  func (b *filterCndBuilderSpecHostVolumeMountsReadOnly) Gt(value bool) *FilterBuilder {
  7112  	return b.compare(gotenfilter.Gt, value)
  7113  }
  7114  
  7115  func (b *filterCndBuilderSpecHostVolumeMountsReadOnly) Gte(value bool) *FilterBuilder {
  7116  	return b.compare(gotenfilter.Gte, value)
  7117  }
  7118  
  7119  func (b *filterCndBuilderSpecHostVolumeMountsReadOnly) Lt(value bool) *FilterBuilder {
  7120  	return b.compare(gotenfilter.Lt, value)
  7121  }
  7122  
  7123  func (b *filterCndBuilderSpecHostVolumeMountsReadOnly) Lte(value bool) *FilterBuilder {
  7124  	return b.compare(gotenfilter.Lte, value)
  7125  }
  7126  
  7127  func (b *filterCndBuilderSpecHostVolumeMountsReadOnly) In(values []bool) *FilterBuilder {
  7128  	return b.builder.addCond(&FilterConditionIn{
  7129  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostVolumeMounts().ReadOnly().WithArrayOfValues(values),
  7130  	})
  7131  }
  7132  
  7133  func (b *filterCndBuilderSpecHostVolumeMountsReadOnly) NotIn(values []bool) *FilterBuilder {
  7134  	return b.builder.addCond(&FilterConditionNotIn{
  7135  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostVolumeMounts().ReadOnly().WithArrayOfValues(values),
  7136  	})
  7137  }
  7138  
  7139  func (b *filterCndBuilderSpecHostVolumeMountsReadOnly) IsNull() *FilterBuilder {
  7140  	return b.builder.addCond(&FilterConditionIsNull{
  7141  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().ReadOnly().FieldPath(),
  7142  	})
  7143  }
  7144  
  7145  func (b *filterCndBuilderSpecHostVolumeMountsReadOnly) IsNan() *FilterBuilder {
  7146  	return b.builder.addCond(&FilterConditionIsNaN{
  7147  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().ReadOnly().FieldPath(),
  7148  	})
  7149  }
  7150  
  7151  func (b *filterCndBuilderSpecHostVolumeMountsReadOnly) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  7152  	return b.builder.addCond(&FilterConditionCompare{
  7153  		Operator:           op,
  7154  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().HostVolumeMounts().ReadOnly().WithValue(value),
  7155  	})
  7156  }
  7157  
  7158  type filterCndBuilderSpecHostVolumeMountsMountPath struct {
  7159  	builder *FilterBuilder
  7160  }
  7161  
  7162  func (b *filterCndBuilderSpecHostVolumeMountsMountPath) Eq(value string) *FilterBuilder {
  7163  	return b.compare(gotenfilter.Eq, value)
  7164  }
  7165  
  7166  func (b *filterCndBuilderSpecHostVolumeMountsMountPath) Neq(value string) *FilterBuilder {
  7167  	return b.compare(gotenfilter.Neq, value)
  7168  }
  7169  
  7170  func (b *filterCndBuilderSpecHostVolumeMountsMountPath) Gt(value string) *FilterBuilder {
  7171  	return b.compare(gotenfilter.Gt, value)
  7172  }
  7173  
  7174  func (b *filterCndBuilderSpecHostVolumeMountsMountPath) Gte(value string) *FilterBuilder {
  7175  	return b.compare(gotenfilter.Gte, value)
  7176  }
  7177  
  7178  func (b *filterCndBuilderSpecHostVolumeMountsMountPath) Lt(value string) *FilterBuilder {
  7179  	return b.compare(gotenfilter.Lt, value)
  7180  }
  7181  
  7182  func (b *filterCndBuilderSpecHostVolumeMountsMountPath) Lte(value string) *FilterBuilder {
  7183  	return b.compare(gotenfilter.Lte, value)
  7184  }
  7185  
  7186  func (b *filterCndBuilderSpecHostVolumeMountsMountPath) In(values []string) *FilterBuilder {
  7187  	return b.builder.addCond(&FilterConditionIn{
  7188  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostVolumeMounts().MountPath().WithArrayOfValues(values),
  7189  	})
  7190  }
  7191  
  7192  func (b *filterCndBuilderSpecHostVolumeMountsMountPath) NotIn(values []string) *FilterBuilder {
  7193  	return b.builder.addCond(&FilterConditionNotIn{
  7194  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostVolumeMounts().MountPath().WithArrayOfValues(values),
  7195  	})
  7196  }
  7197  
  7198  func (b *filterCndBuilderSpecHostVolumeMountsMountPath) IsNull() *FilterBuilder {
  7199  	return b.builder.addCond(&FilterConditionIsNull{
  7200  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().MountPath().FieldPath(),
  7201  	})
  7202  }
  7203  
  7204  func (b *filterCndBuilderSpecHostVolumeMountsMountPath) IsNan() *FilterBuilder {
  7205  	return b.builder.addCond(&FilterConditionIsNaN{
  7206  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().MountPath().FieldPath(),
  7207  	})
  7208  }
  7209  
  7210  func (b *filterCndBuilderSpecHostVolumeMountsMountPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  7211  	return b.builder.addCond(&FilterConditionCompare{
  7212  		Operator:           op,
  7213  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().HostVolumeMounts().MountPath().WithValue(value),
  7214  	})
  7215  }
  7216  
  7217  type filterCndBuilderSpecHostVolumeMountsSubPath struct {
  7218  	builder *FilterBuilder
  7219  }
  7220  
  7221  func (b *filterCndBuilderSpecHostVolumeMountsSubPath) Eq(value string) *FilterBuilder {
  7222  	return b.compare(gotenfilter.Eq, value)
  7223  }
  7224  
  7225  func (b *filterCndBuilderSpecHostVolumeMountsSubPath) Neq(value string) *FilterBuilder {
  7226  	return b.compare(gotenfilter.Neq, value)
  7227  }
  7228  
  7229  func (b *filterCndBuilderSpecHostVolumeMountsSubPath) Gt(value string) *FilterBuilder {
  7230  	return b.compare(gotenfilter.Gt, value)
  7231  }
  7232  
  7233  func (b *filterCndBuilderSpecHostVolumeMountsSubPath) Gte(value string) *FilterBuilder {
  7234  	return b.compare(gotenfilter.Gte, value)
  7235  }
  7236  
  7237  func (b *filterCndBuilderSpecHostVolumeMountsSubPath) Lt(value string) *FilterBuilder {
  7238  	return b.compare(gotenfilter.Lt, value)
  7239  }
  7240  
  7241  func (b *filterCndBuilderSpecHostVolumeMountsSubPath) Lte(value string) *FilterBuilder {
  7242  	return b.compare(gotenfilter.Lte, value)
  7243  }
  7244  
  7245  func (b *filterCndBuilderSpecHostVolumeMountsSubPath) In(values []string) *FilterBuilder {
  7246  	return b.builder.addCond(&FilterConditionIn{
  7247  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostVolumeMounts().SubPath().WithArrayOfValues(values),
  7248  	})
  7249  }
  7250  
  7251  func (b *filterCndBuilderSpecHostVolumeMountsSubPath) NotIn(values []string) *FilterBuilder {
  7252  	return b.builder.addCond(&FilterConditionNotIn{
  7253  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Spec().HostVolumeMounts().SubPath().WithArrayOfValues(values),
  7254  	})
  7255  }
  7256  
  7257  func (b *filterCndBuilderSpecHostVolumeMountsSubPath) IsNull() *FilterBuilder {
  7258  	return b.builder.addCond(&FilterConditionIsNull{
  7259  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().SubPath().FieldPath(),
  7260  	})
  7261  }
  7262  
  7263  func (b *filterCndBuilderSpecHostVolumeMountsSubPath) IsNan() *FilterBuilder {
  7264  	return b.builder.addCond(&FilterConditionIsNaN{
  7265  		FieldPath: NewPodFieldPathBuilder().Spec().HostVolumeMounts().SubPath().FieldPath(),
  7266  	})
  7267  }
  7268  
  7269  func (b *filterCndBuilderSpecHostVolumeMountsSubPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  7270  	return b.builder.addCond(&FilterConditionCompare{
  7271  		Operator:           op,
  7272  		Pod_FieldPathValue: NewPodFieldPathBuilder().Spec().HostVolumeMounts().SubPath().WithValue(value),
  7273  	})
  7274  }
  7275  
  7276  type filterCndBuilderDistribution struct {
  7277  	builder *FilterBuilder
  7278  }
  7279  
  7280  func (b *filterCndBuilderDistribution) Eq(value *distribution.Reference) *FilterBuilder {
  7281  	return b.compare(gotenfilter.Eq, value)
  7282  }
  7283  
  7284  func (b *filterCndBuilderDistribution) Neq(value *distribution.Reference) *FilterBuilder {
  7285  	return b.compare(gotenfilter.Neq, value)
  7286  }
  7287  
  7288  func (b *filterCndBuilderDistribution) Gt(value *distribution.Reference) *FilterBuilder {
  7289  	return b.compare(gotenfilter.Gt, value)
  7290  }
  7291  
  7292  func (b *filterCndBuilderDistribution) Gte(value *distribution.Reference) *FilterBuilder {
  7293  	return b.compare(gotenfilter.Gte, value)
  7294  }
  7295  
  7296  func (b *filterCndBuilderDistribution) Lt(value *distribution.Reference) *FilterBuilder {
  7297  	return b.compare(gotenfilter.Lt, value)
  7298  }
  7299  
  7300  func (b *filterCndBuilderDistribution) Lte(value *distribution.Reference) *FilterBuilder {
  7301  	return b.compare(gotenfilter.Lte, value)
  7302  }
  7303  
  7304  func (b *filterCndBuilderDistribution) In(values []*distribution.Reference) *FilterBuilder {
  7305  	return b.builder.addCond(&FilterConditionIn{
  7306  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Distribution().WithArrayOfValues(values),
  7307  	})
  7308  }
  7309  
  7310  func (b *filterCndBuilderDistribution) NotIn(values []*distribution.Reference) *FilterBuilder {
  7311  	return b.builder.addCond(&FilterConditionNotIn{
  7312  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Distribution().WithArrayOfValues(values),
  7313  	})
  7314  }
  7315  
  7316  func (b *filterCndBuilderDistribution) IsNull() *FilterBuilder {
  7317  	return b.builder.addCond(&FilterConditionIsNull{
  7318  		FieldPath: NewPodFieldPathBuilder().Distribution().FieldPath(),
  7319  	})
  7320  }
  7321  
  7322  func (b *filterCndBuilderDistribution) IsNan() *FilterBuilder {
  7323  	return b.builder.addCond(&FilterConditionIsNaN{
  7324  		FieldPath: NewPodFieldPathBuilder().Distribution().FieldPath(),
  7325  	})
  7326  }
  7327  
  7328  func (b *filterCndBuilderDistribution) compare(op gotenfilter.CompareOperator, value *distribution.Reference) *FilterBuilder {
  7329  	return b.builder.addCond(&FilterConditionCompare{
  7330  		Operator:           op,
  7331  		Pod_FieldPathValue: NewPodFieldPathBuilder().Distribution().WithValue(value),
  7332  	})
  7333  }
  7334  
  7335  type filterCndBuilderStatus struct {
  7336  	builder *FilterBuilder
  7337  }
  7338  
  7339  func (b *filterCndBuilderStatus) Eq(value *Pod_Status) *FilterBuilder {
  7340  	return b.compare(gotenfilter.Eq, value)
  7341  }
  7342  
  7343  func (b *filterCndBuilderStatus) Neq(value *Pod_Status) *FilterBuilder {
  7344  	return b.compare(gotenfilter.Neq, value)
  7345  }
  7346  
  7347  func (b *filterCndBuilderStatus) Gt(value *Pod_Status) *FilterBuilder {
  7348  	return b.compare(gotenfilter.Gt, value)
  7349  }
  7350  
  7351  func (b *filterCndBuilderStatus) Gte(value *Pod_Status) *FilterBuilder {
  7352  	return b.compare(gotenfilter.Gte, value)
  7353  }
  7354  
  7355  func (b *filterCndBuilderStatus) Lt(value *Pod_Status) *FilterBuilder {
  7356  	return b.compare(gotenfilter.Lt, value)
  7357  }
  7358  
  7359  func (b *filterCndBuilderStatus) Lte(value *Pod_Status) *FilterBuilder {
  7360  	return b.compare(gotenfilter.Lte, value)
  7361  }
  7362  
  7363  func (b *filterCndBuilderStatus) In(values []*Pod_Status) *FilterBuilder {
  7364  	return b.builder.addCond(&FilterConditionIn{
  7365  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().WithArrayOfValues(values),
  7366  	})
  7367  }
  7368  
  7369  func (b *filterCndBuilderStatus) NotIn(values []*Pod_Status) *FilterBuilder {
  7370  	return b.builder.addCond(&FilterConditionNotIn{
  7371  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().WithArrayOfValues(values),
  7372  	})
  7373  }
  7374  
  7375  func (b *filterCndBuilderStatus) IsNull() *FilterBuilder {
  7376  	return b.builder.addCond(&FilterConditionIsNull{
  7377  		FieldPath: NewPodFieldPathBuilder().Status().FieldPath(),
  7378  	})
  7379  }
  7380  
  7381  func (b *filterCndBuilderStatus) IsNan() *FilterBuilder {
  7382  	return b.builder.addCond(&FilterConditionIsNaN{
  7383  		FieldPath: NewPodFieldPathBuilder().Status().FieldPath(),
  7384  	})
  7385  }
  7386  
  7387  func (b *filterCndBuilderStatus) compare(op gotenfilter.CompareOperator, value *Pod_Status) *FilterBuilder {
  7388  	return b.builder.addCond(&FilterConditionCompare{
  7389  		Operator:           op,
  7390  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().WithValue(value),
  7391  	})
  7392  }
  7393  
  7394  func (b *filterCndBuilderStatus) Phase() *filterCndBuilderStatusPhase {
  7395  	return &filterCndBuilderStatusPhase{builder: b.builder}
  7396  }
  7397  
  7398  func (b *filterCndBuilderStatus) ContainerStatuses() *filterCndBuilderStatusContainerStatuses {
  7399  	return &filterCndBuilderStatusContainerStatuses{builder: b.builder}
  7400  }
  7401  
  7402  func (b *filterCndBuilderStatus) Error() *filterCndBuilderStatusError {
  7403  	return &filterCndBuilderStatusError{builder: b.builder}
  7404  }
  7405  
  7406  type filterCndBuilderStatusPhase struct {
  7407  	builder *FilterBuilder
  7408  }
  7409  
  7410  func (b *filterCndBuilderStatusPhase) Eq(value Pod_Status_Phase) *FilterBuilder {
  7411  	return b.compare(gotenfilter.Eq, value)
  7412  }
  7413  
  7414  func (b *filterCndBuilderStatusPhase) Neq(value Pod_Status_Phase) *FilterBuilder {
  7415  	return b.compare(gotenfilter.Neq, value)
  7416  }
  7417  
  7418  func (b *filterCndBuilderStatusPhase) Gt(value Pod_Status_Phase) *FilterBuilder {
  7419  	return b.compare(gotenfilter.Gt, value)
  7420  }
  7421  
  7422  func (b *filterCndBuilderStatusPhase) Gte(value Pod_Status_Phase) *FilterBuilder {
  7423  	return b.compare(gotenfilter.Gte, value)
  7424  }
  7425  
  7426  func (b *filterCndBuilderStatusPhase) Lt(value Pod_Status_Phase) *FilterBuilder {
  7427  	return b.compare(gotenfilter.Lt, value)
  7428  }
  7429  
  7430  func (b *filterCndBuilderStatusPhase) Lte(value Pod_Status_Phase) *FilterBuilder {
  7431  	return b.compare(gotenfilter.Lte, value)
  7432  }
  7433  
  7434  func (b *filterCndBuilderStatusPhase) In(values []Pod_Status_Phase) *FilterBuilder {
  7435  	return b.builder.addCond(&FilterConditionIn{
  7436  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().Phase().WithArrayOfValues(values),
  7437  	})
  7438  }
  7439  
  7440  func (b *filterCndBuilderStatusPhase) NotIn(values []Pod_Status_Phase) *FilterBuilder {
  7441  	return b.builder.addCond(&FilterConditionNotIn{
  7442  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().Phase().WithArrayOfValues(values),
  7443  	})
  7444  }
  7445  
  7446  func (b *filterCndBuilderStatusPhase) IsNull() *FilterBuilder {
  7447  	return b.builder.addCond(&FilterConditionIsNull{
  7448  		FieldPath: NewPodFieldPathBuilder().Status().Phase().FieldPath(),
  7449  	})
  7450  }
  7451  
  7452  func (b *filterCndBuilderStatusPhase) IsNan() *FilterBuilder {
  7453  	return b.builder.addCond(&FilterConditionIsNaN{
  7454  		FieldPath: NewPodFieldPathBuilder().Status().Phase().FieldPath(),
  7455  	})
  7456  }
  7457  
  7458  func (b *filterCndBuilderStatusPhase) compare(op gotenfilter.CompareOperator, value Pod_Status_Phase) *FilterBuilder {
  7459  	return b.builder.addCond(&FilterConditionCompare{
  7460  		Operator:           op,
  7461  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().Phase().WithValue(value),
  7462  	})
  7463  }
  7464  
  7465  type filterCndBuilderStatusContainerStatuses struct {
  7466  	builder *FilterBuilder
  7467  }
  7468  
  7469  func (b *filterCndBuilderStatusContainerStatuses) Eq(value []*Pod_Status_Container) *FilterBuilder {
  7470  	return b.compare(gotenfilter.Eq, value)
  7471  }
  7472  
  7473  func (b *filterCndBuilderStatusContainerStatuses) Neq(value []*Pod_Status_Container) *FilterBuilder {
  7474  	return b.compare(gotenfilter.Neq, value)
  7475  }
  7476  
  7477  func (b *filterCndBuilderStatusContainerStatuses) Gt(value []*Pod_Status_Container) *FilterBuilder {
  7478  	return b.compare(gotenfilter.Gt, value)
  7479  }
  7480  
  7481  func (b *filterCndBuilderStatusContainerStatuses) Gte(value []*Pod_Status_Container) *FilterBuilder {
  7482  	return b.compare(gotenfilter.Gte, value)
  7483  }
  7484  
  7485  func (b *filterCndBuilderStatusContainerStatuses) Lt(value []*Pod_Status_Container) *FilterBuilder {
  7486  	return b.compare(gotenfilter.Lt, value)
  7487  }
  7488  
  7489  func (b *filterCndBuilderStatusContainerStatuses) Lte(value []*Pod_Status_Container) *FilterBuilder {
  7490  	return b.compare(gotenfilter.Lte, value)
  7491  }
  7492  
  7493  func (b *filterCndBuilderStatusContainerStatuses) In(values [][]*Pod_Status_Container) *FilterBuilder {
  7494  	return b.builder.addCond(&FilterConditionIn{
  7495  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().WithArrayOfValues(values),
  7496  	})
  7497  }
  7498  
  7499  func (b *filterCndBuilderStatusContainerStatuses) NotIn(values [][]*Pod_Status_Container) *FilterBuilder {
  7500  	return b.builder.addCond(&FilterConditionNotIn{
  7501  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().WithArrayOfValues(values),
  7502  	})
  7503  }
  7504  
  7505  func (b *filterCndBuilderStatusContainerStatuses) IsNull() *FilterBuilder {
  7506  	return b.builder.addCond(&FilterConditionIsNull{
  7507  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().FieldPath(),
  7508  	})
  7509  }
  7510  
  7511  func (b *filterCndBuilderStatusContainerStatuses) IsNan() *FilterBuilder {
  7512  	return b.builder.addCond(&FilterConditionIsNaN{
  7513  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().FieldPath(),
  7514  	})
  7515  }
  7516  
  7517  func (b *filterCndBuilderStatusContainerStatuses) Contains(value *Pod_Status_Container) *FilterBuilder {
  7518  	return b.builder.addCond(&FilterConditionContains{
  7519  		Type:      gotenresource.ConditionContainsTypeValue,
  7520  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().FieldPath(),
  7521  		Value:     NewPodFieldPathBuilder().Status().ContainerStatuses().WithItemValue(value),
  7522  	})
  7523  }
  7524  
  7525  func (b *filterCndBuilderStatusContainerStatuses) ContainsAnyOf(values []*Pod_Status_Container) *FilterBuilder {
  7526  	pathSelector := NewPodFieldPathBuilder().Status().ContainerStatuses()
  7527  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  7528  	for _, value := range values {
  7529  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  7530  	}
  7531  	return b.builder.addCond(&FilterConditionContains{
  7532  		Type:      gotenresource.ConditionContainsTypeAny,
  7533  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().FieldPath(),
  7534  		Values:    itemValues,
  7535  	})
  7536  }
  7537  
  7538  func (b *filterCndBuilderStatusContainerStatuses) ContainsAll(values []*Pod_Status_Container) *FilterBuilder {
  7539  	pathSelector := NewPodFieldPathBuilder().Status().ContainerStatuses()
  7540  	itemValues := make([]Pod_FieldPathArrayItemValue, 0, len(values))
  7541  	for _, value := range values {
  7542  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  7543  	}
  7544  	return b.builder.addCond(&FilterConditionContains{
  7545  		Type:      gotenresource.ConditionContainsTypeAll,
  7546  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().FieldPath(),
  7547  		Values:    itemValues,
  7548  	})
  7549  }
  7550  
  7551  func (b *filterCndBuilderStatusContainerStatuses) compare(op gotenfilter.CompareOperator, value []*Pod_Status_Container) *FilterBuilder {
  7552  	return b.builder.addCond(&FilterConditionCompare{
  7553  		Operator:           op,
  7554  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().WithValue(value),
  7555  	})
  7556  }
  7557  
  7558  func (b *filterCndBuilderStatusContainerStatuses) Name() *filterCndBuilderStatusContainerStatusesName {
  7559  	return &filterCndBuilderStatusContainerStatusesName{builder: b.builder}
  7560  }
  7561  
  7562  func (b *filterCndBuilderStatusContainerStatuses) State() *filterCndBuilderStatusContainerStatusesState {
  7563  	return &filterCndBuilderStatusContainerStatusesState{builder: b.builder}
  7564  }
  7565  
  7566  func (b *filterCndBuilderStatusContainerStatuses) Waiting() *filterCndBuilderStatusContainerStatusesWaiting {
  7567  	return &filterCndBuilderStatusContainerStatusesWaiting{builder: b.builder}
  7568  }
  7569  
  7570  func (b *filterCndBuilderStatusContainerStatuses) Running() *filterCndBuilderStatusContainerStatusesRunning {
  7571  	return &filterCndBuilderStatusContainerStatusesRunning{builder: b.builder}
  7572  }
  7573  
  7574  func (b *filterCndBuilderStatusContainerStatuses) Terminated() *filterCndBuilderStatusContainerStatusesTerminated {
  7575  	return &filterCndBuilderStatusContainerStatusesTerminated{builder: b.builder}
  7576  }
  7577  
  7578  type filterCndBuilderStatusContainerStatusesName struct {
  7579  	builder *FilterBuilder
  7580  }
  7581  
  7582  func (b *filterCndBuilderStatusContainerStatusesName) Eq(value string) *FilterBuilder {
  7583  	return b.compare(gotenfilter.Eq, value)
  7584  }
  7585  
  7586  func (b *filterCndBuilderStatusContainerStatusesName) Neq(value string) *FilterBuilder {
  7587  	return b.compare(gotenfilter.Neq, value)
  7588  }
  7589  
  7590  func (b *filterCndBuilderStatusContainerStatusesName) Gt(value string) *FilterBuilder {
  7591  	return b.compare(gotenfilter.Gt, value)
  7592  }
  7593  
  7594  func (b *filterCndBuilderStatusContainerStatusesName) Gte(value string) *FilterBuilder {
  7595  	return b.compare(gotenfilter.Gte, value)
  7596  }
  7597  
  7598  func (b *filterCndBuilderStatusContainerStatusesName) Lt(value string) *FilterBuilder {
  7599  	return b.compare(gotenfilter.Lt, value)
  7600  }
  7601  
  7602  func (b *filterCndBuilderStatusContainerStatusesName) Lte(value string) *FilterBuilder {
  7603  	return b.compare(gotenfilter.Lte, value)
  7604  }
  7605  
  7606  func (b *filterCndBuilderStatusContainerStatusesName) In(values []string) *FilterBuilder {
  7607  	return b.builder.addCond(&FilterConditionIn{
  7608  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Name().WithArrayOfValues(values),
  7609  	})
  7610  }
  7611  
  7612  func (b *filterCndBuilderStatusContainerStatusesName) NotIn(values []string) *FilterBuilder {
  7613  	return b.builder.addCond(&FilterConditionNotIn{
  7614  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Name().WithArrayOfValues(values),
  7615  	})
  7616  }
  7617  
  7618  func (b *filterCndBuilderStatusContainerStatusesName) IsNull() *FilterBuilder {
  7619  	return b.builder.addCond(&FilterConditionIsNull{
  7620  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Name().FieldPath(),
  7621  	})
  7622  }
  7623  
  7624  func (b *filterCndBuilderStatusContainerStatusesName) IsNan() *FilterBuilder {
  7625  	return b.builder.addCond(&FilterConditionIsNaN{
  7626  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Name().FieldPath(),
  7627  	})
  7628  }
  7629  
  7630  func (b *filterCndBuilderStatusContainerStatusesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  7631  	return b.builder.addCond(&FilterConditionCompare{
  7632  		Operator:           op,
  7633  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Name().WithValue(value),
  7634  	})
  7635  }
  7636  
  7637  type filterCndBuilderStatusContainerStatusesState struct {
  7638  	builder *FilterBuilder
  7639  }
  7640  
  7641  func (b *filterCndBuilderStatusContainerStatusesState) Eq(value Pod_Status_Container_State) *FilterBuilder {
  7642  	return b.compare(gotenfilter.Eq, value)
  7643  }
  7644  
  7645  func (b *filterCndBuilderStatusContainerStatusesState) Neq(value Pod_Status_Container_State) *FilterBuilder {
  7646  	return b.compare(gotenfilter.Neq, value)
  7647  }
  7648  
  7649  func (b *filterCndBuilderStatusContainerStatusesState) Gt(value Pod_Status_Container_State) *FilterBuilder {
  7650  	return b.compare(gotenfilter.Gt, value)
  7651  }
  7652  
  7653  func (b *filterCndBuilderStatusContainerStatusesState) Gte(value Pod_Status_Container_State) *FilterBuilder {
  7654  	return b.compare(gotenfilter.Gte, value)
  7655  }
  7656  
  7657  func (b *filterCndBuilderStatusContainerStatusesState) Lt(value Pod_Status_Container_State) *FilterBuilder {
  7658  	return b.compare(gotenfilter.Lt, value)
  7659  }
  7660  
  7661  func (b *filterCndBuilderStatusContainerStatusesState) Lte(value Pod_Status_Container_State) *FilterBuilder {
  7662  	return b.compare(gotenfilter.Lte, value)
  7663  }
  7664  
  7665  func (b *filterCndBuilderStatusContainerStatusesState) In(values []Pod_Status_Container_State) *FilterBuilder {
  7666  	return b.builder.addCond(&FilterConditionIn{
  7667  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().State().WithArrayOfValues(values),
  7668  	})
  7669  }
  7670  
  7671  func (b *filterCndBuilderStatusContainerStatusesState) NotIn(values []Pod_Status_Container_State) *FilterBuilder {
  7672  	return b.builder.addCond(&FilterConditionNotIn{
  7673  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().State().WithArrayOfValues(values),
  7674  	})
  7675  }
  7676  
  7677  func (b *filterCndBuilderStatusContainerStatusesState) IsNull() *FilterBuilder {
  7678  	return b.builder.addCond(&FilterConditionIsNull{
  7679  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().State().FieldPath(),
  7680  	})
  7681  }
  7682  
  7683  func (b *filterCndBuilderStatusContainerStatusesState) IsNan() *FilterBuilder {
  7684  	return b.builder.addCond(&FilterConditionIsNaN{
  7685  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().State().FieldPath(),
  7686  	})
  7687  }
  7688  
  7689  func (b *filterCndBuilderStatusContainerStatusesState) compare(op gotenfilter.CompareOperator, value Pod_Status_Container_State) *FilterBuilder {
  7690  	return b.builder.addCond(&FilterConditionCompare{
  7691  		Operator:           op,
  7692  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().State().WithValue(value),
  7693  	})
  7694  }
  7695  
  7696  type filterCndBuilderStatusContainerStatusesWaiting struct {
  7697  	builder *FilterBuilder
  7698  }
  7699  
  7700  func (b *filterCndBuilderStatusContainerStatusesWaiting) Eq(value *Pod_Status_Container_StateWaiting) *FilterBuilder {
  7701  	return b.compare(gotenfilter.Eq, value)
  7702  }
  7703  
  7704  func (b *filterCndBuilderStatusContainerStatusesWaiting) Neq(value *Pod_Status_Container_StateWaiting) *FilterBuilder {
  7705  	return b.compare(gotenfilter.Neq, value)
  7706  }
  7707  
  7708  func (b *filterCndBuilderStatusContainerStatusesWaiting) Gt(value *Pod_Status_Container_StateWaiting) *FilterBuilder {
  7709  	return b.compare(gotenfilter.Gt, value)
  7710  }
  7711  
  7712  func (b *filterCndBuilderStatusContainerStatusesWaiting) Gte(value *Pod_Status_Container_StateWaiting) *FilterBuilder {
  7713  	return b.compare(gotenfilter.Gte, value)
  7714  }
  7715  
  7716  func (b *filterCndBuilderStatusContainerStatusesWaiting) Lt(value *Pod_Status_Container_StateWaiting) *FilterBuilder {
  7717  	return b.compare(gotenfilter.Lt, value)
  7718  }
  7719  
  7720  func (b *filterCndBuilderStatusContainerStatusesWaiting) Lte(value *Pod_Status_Container_StateWaiting) *FilterBuilder {
  7721  	return b.compare(gotenfilter.Lte, value)
  7722  }
  7723  
  7724  func (b *filterCndBuilderStatusContainerStatusesWaiting) In(values []*Pod_Status_Container_StateWaiting) *FilterBuilder {
  7725  	return b.builder.addCond(&FilterConditionIn{
  7726  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().WithArrayOfValues(values),
  7727  	})
  7728  }
  7729  
  7730  func (b *filterCndBuilderStatusContainerStatusesWaiting) NotIn(values []*Pod_Status_Container_StateWaiting) *FilterBuilder {
  7731  	return b.builder.addCond(&FilterConditionNotIn{
  7732  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().WithArrayOfValues(values),
  7733  	})
  7734  }
  7735  
  7736  func (b *filterCndBuilderStatusContainerStatusesWaiting) IsNull() *FilterBuilder {
  7737  	return b.builder.addCond(&FilterConditionIsNull{
  7738  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().FieldPath(),
  7739  	})
  7740  }
  7741  
  7742  func (b *filterCndBuilderStatusContainerStatusesWaiting) IsNan() *FilterBuilder {
  7743  	return b.builder.addCond(&FilterConditionIsNaN{
  7744  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().FieldPath(),
  7745  	})
  7746  }
  7747  
  7748  func (b *filterCndBuilderStatusContainerStatusesWaiting) compare(op gotenfilter.CompareOperator, value *Pod_Status_Container_StateWaiting) *FilterBuilder {
  7749  	return b.builder.addCond(&FilterConditionCompare{
  7750  		Operator:           op,
  7751  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().WithValue(value),
  7752  	})
  7753  }
  7754  
  7755  func (b *filterCndBuilderStatusContainerStatusesWaiting) Reason() *filterCndBuilderStatusContainerStatusesWaitingReason {
  7756  	return &filterCndBuilderStatusContainerStatusesWaitingReason{builder: b.builder}
  7757  }
  7758  
  7759  func (b *filterCndBuilderStatusContainerStatusesWaiting) Message() *filterCndBuilderStatusContainerStatusesWaitingMessage {
  7760  	return &filterCndBuilderStatusContainerStatusesWaitingMessage{builder: b.builder}
  7761  }
  7762  
  7763  type filterCndBuilderStatusContainerStatusesWaitingReason struct {
  7764  	builder *FilterBuilder
  7765  }
  7766  
  7767  func (b *filterCndBuilderStatusContainerStatusesWaitingReason) Eq(value string) *FilterBuilder {
  7768  	return b.compare(gotenfilter.Eq, value)
  7769  }
  7770  
  7771  func (b *filterCndBuilderStatusContainerStatusesWaitingReason) Neq(value string) *FilterBuilder {
  7772  	return b.compare(gotenfilter.Neq, value)
  7773  }
  7774  
  7775  func (b *filterCndBuilderStatusContainerStatusesWaitingReason) Gt(value string) *FilterBuilder {
  7776  	return b.compare(gotenfilter.Gt, value)
  7777  }
  7778  
  7779  func (b *filterCndBuilderStatusContainerStatusesWaitingReason) Gte(value string) *FilterBuilder {
  7780  	return b.compare(gotenfilter.Gte, value)
  7781  }
  7782  
  7783  func (b *filterCndBuilderStatusContainerStatusesWaitingReason) Lt(value string) *FilterBuilder {
  7784  	return b.compare(gotenfilter.Lt, value)
  7785  }
  7786  
  7787  func (b *filterCndBuilderStatusContainerStatusesWaitingReason) Lte(value string) *FilterBuilder {
  7788  	return b.compare(gotenfilter.Lte, value)
  7789  }
  7790  
  7791  func (b *filterCndBuilderStatusContainerStatusesWaitingReason) In(values []string) *FilterBuilder {
  7792  	return b.builder.addCond(&FilterConditionIn{
  7793  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().Reason().WithArrayOfValues(values),
  7794  	})
  7795  }
  7796  
  7797  func (b *filterCndBuilderStatusContainerStatusesWaitingReason) NotIn(values []string) *FilterBuilder {
  7798  	return b.builder.addCond(&FilterConditionNotIn{
  7799  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().Reason().WithArrayOfValues(values),
  7800  	})
  7801  }
  7802  
  7803  func (b *filterCndBuilderStatusContainerStatusesWaitingReason) IsNull() *FilterBuilder {
  7804  	return b.builder.addCond(&FilterConditionIsNull{
  7805  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().Reason().FieldPath(),
  7806  	})
  7807  }
  7808  
  7809  func (b *filterCndBuilderStatusContainerStatusesWaitingReason) IsNan() *FilterBuilder {
  7810  	return b.builder.addCond(&FilterConditionIsNaN{
  7811  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().Reason().FieldPath(),
  7812  	})
  7813  }
  7814  
  7815  func (b *filterCndBuilderStatusContainerStatusesWaitingReason) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  7816  	return b.builder.addCond(&FilterConditionCompare{
  7817  		Operator:           op,
  7818  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().Reason().WithValue(value),
  7819  	})
  7820  }
  7821  
  7822  type filterCndBuilderStatusContainerStatusesWaitingMessage struct {
  7823  	builder *FilterBuilder
  7824  }
  7825  
  7826  func (b *filterCndBuilderStatusContainerStatusesWaitingMessage) Eq(value string) *FilterBuilder {
  7827  	return b.compare(gotenfilter.Eq, value)
  7828  }
  7829  
  7830  func (b *filterCndBuilderStatusContainerStatusesWaitingMessage) Neq(value string) *FilterBuilder {
  7831  	return b.compare(gotenfilter.Neq, value)
  7832  }
  7833  
  7834  func (b *filterCndBuilderStatusContainerStatusesWaitingMessage) Gt(value string) *FilterBuilder {
  7835  	return b.compare(gotenfilter.Gt, value)
  7836  }
  7837  
  7838  func (b *filterCndBuilderStatusContainerStatusesWaitingMessage) Gte(value string) *FilterBuilder {
  7839  	return b.compare(gotenfilter.Gte, value)
  7840  }
  7841  
  7842  func (b *filterCndBuilderStatusContainerStatusesWaitingMessage) Lt(value string) *FilterBuilder {
  7843  	return b.compare(gotenfilter.Lt, value)
  7844  }
  7845  
  7846  func (b *filterCndBuilderStatusContainerStatusesWaitingMessage) Lte(value string) *FilterBuilder {
  7847  	return b.compare(gotenfilter.Lte, value)
  7848  }
  7849  
  7850  func (b *filterCndBuilderStatusContainerStatusesWaitingMessage) In(values []string) *FilterBuilder {
  7851  	return b.builder.addCond(&FilterConditionIn{
  7852  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().Message().WithArrayOfValues(values),
  7853  	})
  7854  }
  7855  
  7856  func (b *filterCndBuilderStatusContainerStatusesWaitingMessage) NotIn(values []string) *FilterBuilder {
  7857  	return b.builder.addCond(&FilterConditionNotIn{
  7858  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().Message().WithArrayOfValues(values),
  7859  	})
  7860  }
  7861  
  7862  func (b *filterCndBuilderStatusContainerStatusesWaitingMessage) IsNull() *FilterBuilder {
  7863  	return b.builder.addCond(&FilterConditionIsNull{
  7864  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().Message().FieldPath(),
  7865  	})
  7866  }
  7867  
  7868  func (b *filterCndBuilderStatusContainerStatusesWaitingMessage) IsNan() *FilterBuilder {
  7869  	return b.builder.addCond(&FilterConditionIsNaN{
  7870  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().Message().FieldPath(),
  7871  	})
  7872  }
  7873  
  7874  func (b *filterCndBuilderStatusContainerStatusesWaitingMessage) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  7875  	return b.builder.addCond(&FilterConditionCompare{
  7876  		Operator:           op,
  7877  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Waiting().Message().WithValue(value),
  7878  	})
  7879  }
  7880  
  7881  type filterCndBuilderStatusContainerStatusesRunning struct {
  7882  	builder *FilterBuilder
  7883  }
  7884  
  7885  func (b *filterCndBuilderStatusContainerStatusesRunning) Eq(value *Pod_Status_Container_StateRunning) *FilterBuilder {
  7886  	return b.compare(gotenfilter.Eq, value)
  7887  }
  7888  
  7889  func (b *filterCndBuilderStatusContainerStatusesRunning) Neq(value *Pod_Status_Container_StateRunning) *FilterBuilder {
  7890  	return b.compare(gotenfilter.Neq, value)
  7891  }
  7892  
  7893  func (b *filterCndBuilderStatusContainerStatusesRunning) Gt(value *Pod_Status_Container_StateRunning) *FilterBuilder {
  7894  	return b.compare(gotenfilter.Gt, value)
  7895  }
  7896  
  7897  func (b *filterCndBuilderStatusContainerStatusesRunning) Gte(value *Pod_Status_Container_StateRunning) *FilterBuilder {
  7898  	return b.compare(gotenfilter.Gte, value)
  7899  }
  7900  
  7901  func (b *filterCndBuilderStatusContainerStatusesRunning) Lt(value *Pod_Status_Container_StateRunning) *FilterBuilder {
  7902  	return b.compare(gotenfilter.Lt, value)
  7903  }
  7904  
  7905  func (b *filterCndBuilderStatusContainerStatusesRunning) Lte(value *Pod_Status_Container_StateRunning) *FilterBuilder {
  7906  	return b.compare(gotenfilter.Lte, value)
  7907  }
  7908  
  7909  func (b *filterCndBuilderStatusContainerStatusesRunning) In(values []*Pod_Status_Container_StateRunning) *FilterBuilder {
  7910  	return b.builder.addCond(&FilterConditionIn{
  7911  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Running().WithArrayOfValues(values),
  7912  	})
  7913  }
  7914  
  7915  func (b *filterCndBuilderStatusContainerStatusesRunning) NotIn(values []*Pod_Status_Container_StateRunning) *FilterBuilder {
  7916  	return b.builder.addCond(&FilterConditionNotIn{
  7917  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Running().WithArrayOfValues(values),
  7918  	})
  7919  }
  7920  
  7921  func (b *filterCndBuilderStatusContainerStatusesRunning) IsNull() *FilterBuilder {
  7922  	return b.builder.addCond(&FilterConditionIsNull{
  7923  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Running().FieldPath(),
  7924  	})
  7925  }
  7926  
  7927  func (b *filterCndBuilderStatusContainerStatusesRunning) IsNan() *FilterBuilder {
  7928  	return b.builder.addCond(&FilterConditionIsNaN{
  7929  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Running().FieldPath(),
  7930  	})
  7931  }
  7932  
  7933  func (b *filterCndBuilderStatusContainerStatusesRunning) compare(op gotenfilter.CompareOperator, value *Pod_Status_Container_StateRunning) *FilterBuilder {
  7934  	return b.builder.addCond(&FilterConditionCompare{
  7935  		Operator:           op,
  7936  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Running().WithValue(value),
  7937  	})
  7938  }
  7939  
  7940  func (b *filterCndBuilderStatusContainerStatusesRunning) StartedAt() *filterCndBuilderStatusContainerStatusesRunningStartedAt {
  7941  	return &filterCndBuilderStatusContainerStatusesRunningStartedAt{builder: b.builder}
  7942  }
  7943  
  7944  type filterCndBuilderStatusContainerStatusesRunningStartedAt struct {
  7945  	builder *FilterBuilder
  7946  }
  7947  
  7948  func (b *filterCndBuilderStatusContainerStatusesRunningStartedAt) Eq(value *timestamppb.Timestamp) *FilterBuilder {
  7949  	return b.compare(gotenfilter.Eq, value)
  7950  }
  7951  
  7952  func (b *filterCndBuilderStatusContainerStatusesRunningStartedAt) Neq(value *timestamppb.Timestamp) *FilterBuilder {
  7953  	return b.compare(gotenfilter.Neq, value)
  7954  }
  7955  
  7956  func (b *filterCndBuilderStatusContainerStatusesRunningStartedAt) Gt(value *timestamppb.Timestamp) *FilterBuilder {
  7957  	return b.compare(gotenfilter.Gt, value)
  7958  }
  7959  
  7960  func (b *filterCndBuilderStatusContainerStatusesRunningStartedAt) Gte(value *timestamppb.Timestamp) *FilterBuilder {
  7961  	return b.compare(gotenfilter.Gte, value)
  7962  }
  7963  
  7964  func (b *filterCndBuilderStatusContainerStatusesRunningStartedAt) Lt(value *timestamppb.Timestamp) *FilterBuilder {
  7965  	return b.compare(gotenfilter.Lt, value)
  7966  }
  7967  
  7968  func (b *filterCndBuilderStatusContainerStatusesRunningStartedAt) Lte(value *timestamppb.Timestamp) *FilterBuilder {
  7969  	return b.compare(gotenfilter.Lte, value)
  7970  }
  7971  
  7972  func (b *filterCndBuilderStatusContainerStatusesRunningStartedAt) In(values []*timestamppb.Timestamp) *FilterBuilder {
  7973  	return b.builder.addCond(&FilterConditionIn{
  7974  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Running().StartedAt().WithArrayOfValues(values),
  7975  	})
  7976  }
  7977  
  7978  func (b *filterCndBuilderStatusContainerStatusesRunningStartedAt) NotIn(values []*timestamppb.Timestamp) *FilterBuilder {
  7979  	return b.builder.addCond(&FilterConditionNotIn{
  7980  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Running().StartedAt().WithArrayOfValues(values),
  7981  	})
  7982  }
  7983  
  7984  func (b *filterCndBuilderStatusContainerStatusesRunningStartedAt) IsNull() *FilterBuilder {
  7985  	return b.builder.addCond(&FilterConditionIsNull{
  7986  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Running().StartedAt().FieldPath(),
  7987  	})
  7988  }
  7989  
  7990  func (b *filterCndBuilderStatusContainerStatusesRunningStartedAt) IsNan() *FilterBuilder {
  7991  	return b.builder.addCond(&FilterConditionIsNaN{
  7992  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Running().StartedAt().FieldPath(),
  7993  	})
  7994  }
  7995  
  7996  func (b *filterCndBuilderStatusContainerStatusesRunningStartedAt) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder {
  7997  	return b.builder.addCond(&FilterConditionCompare{
  7998  		Operator:           op,
  7999  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Running().StartedAt().WithValue(value),
  8000  	})
  8001  }
  8002  
  8003  type filterCndBuilderStatusContainerStatusesTerminated struct {
  8004  	builder *FilterBuilder
  8005  }
  8006  
  8007  func (b *filterCndBuilderStatusContainerStatusesTerminated) Eq(value *Pod_Status_Container_StateTerminated) *FilterBuilder {
  8008  	return b.compare(gotenfilter.Eq, value)
  8009  }
  8010  
  8011  func (b *filterCndBuilderStatusContainerStatusesTerminated) Neq(value *Pod_Status_Container_StateTerminated) *FilterBuilder {
  8012  	return b.compare(gotenfilter.Neq, value)
  8013  }
  8014  
  8015  func (b *filterCndBuilderStatusContainerStatusesTerminated) Gt(value *Pod_Status_Container_StateTerminated) *FilterBuilder {
  8016  	return b.compare(gotenfilter.Gt, value)
  8017  }
  8018  
  8019  func (b *filterCndBuilderStatusContainerStatusesTerminated) Gte(value *Pod_Status_Container_StateTerminated) *FilterBuilder {
  8020  	return b.compare(gotenfilter.Gte, value)
  8021  }
  8022  
  8023  func (b *filterCndBuilderStatusContainerStatusesTerminated) Lt(value *Pod_Status_Container_StateTerminated) *FilterBuilder {
  8024  	return b.compare(gotenfilter.Lt, value)
  8025  }
  8026  
  8027  func (b *filterCndBuilderStatusContainerStatusesTerminated) Lte(value *Pod_Status_Container_StateTerminated) *FilterBuilder {
  8028  	return b.compare(gotenfilter.Lte, value)
  8029  }
  8030  
  8031  func (b *filterCndBuilderStatusContainerStatusesTerminated) In(values []*Pod_Status_Container_StateTerminated) *FilterBuilder {
  8032  	return b.builder.addCond(&FilterConditionIn{
  8033  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().WithArrayOfValues(values),
  8034  	})
  8035  }
  8036  
  8037  func (b *filterCndBuilderStatusContainerStatusesTerminated) NotIn(values []*Pod_Status_Container_StateTerminated) *FilterBuilder {
  8038  	return b.builder.addCond(&FilterConditionNotIn{
  8039  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().WithArrayOfValues(values),
  8040  	})
  8041  }
  8042  
  8043  func (b *filterCndBuilderStatusContainerStatusesTerminated) IsNull() *FilterBuilder {
  8044  	return b.builder.addCond(&FilterConditionIsNull{
  8045  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().FieldPath(),
  8046  	})
  8047  }
  8048  
  8049  func (b *filterCndBuilderStatusContainerStatusesTerminated) IsNan() *FilterBuilder {
  8050  	return b.builder.addCond(&FilterConditionIsNaN{
  8051  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().FieldPath(),
  8052  	})
  8053  }
  8054  
  8055  func (b *filterCndBuilderStatusContainerStatusesTerminated) compare(op gotenfilter.CompareOperator, value *Pod_Status_Container_StateTerminated) *FilterBuilder {
  8056  	return b.builder.addCond(&FilterConditionCompare{
  8057  		Operator:           op,
  8058  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().WithValue(value),
  8059  	})
  8060  }
  8061  
  8062  func (b *filterCndBuilderStatusContainerStatusesTerminated) ExitCode() *filterCndBuilderStatusContainerStatusesTerminatedExitCode {
  8063  	return &filterCndBuilderStatusContainerStatusesTerminatedExitCode{builder: b.builder}
  8064  }
  8065  
  8066  func (b *filterCndBuilderStatusContainerStatusesTerminated) Signal() *filterCndBuilderStatusContainerStatusesTerminatedSignal {
  8067  	return &filterCndBuilderStatusContainerStatusesTerminatedSignal{builder: b.builder}
  8068  }
  8069  
  8070  func (b *filterCndBuilderStatusContainerStatusesTerminated) Reason() *filterCndBuilderStatusContainerStatusesTerminatedReason {
  8071  	return &filterCndBuilderStatusContainerStatusesTerminatedReason{builder: b.builder}
  8072  }
  8073  
  8074  func (b *filterCndBuilderStatusContainerStatusesTerminated) Message() *filterCndBuilderStatusContainerStatusesTerminatedMessage {
  8075  	return &filterCndBuilderStatusContainerStatusesTerminatedMessage{builder: b.builder}
  8076  }
  8077  
  8078  func (b *filterCndBuilderStatusContainerStatusesTerminated) StartedAt() *filterCndBuilderStatusContainerStatusesTerminatedStartedAt {
  8079  	return &filterCndBuilderStatusContainerStatusesTerminatedStartedAt{builder: b.builder}
  8080  }
  8081  
  8082  func (b *filterCndBuilderStatusContainerStatusesTerminated) FinishedAt() *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt {
  8083  	return &filterCndBuilderStatusContainerStatusesTerminatedFinishedAt{builder: b.builder}
  8084  }
  8085  
  8086  func (b *filterCndBuilderStatusContainerStatusesTerminated) ContainerId() *filterCndBuilderStatusContainerStatusesTerminatedContainerId {
  8087  	return &filterCndBuilderStatusContainerStatusesTerminatedContainerId{builder: b.builder}
  8088  }
  8089  
  8090  type filterCndBuilderStatusContainerStatusesTerminatedExitCode struct {
  8091  	builder *FilterBuilder
  8092  }
  8093  
  8094  func (b *filterCndBuilderStatusContainerStatusesTerminatedExitCode) Eq(value int32) *FilterBuilder {
  8095  	return b.compare(gotenfilter.Eq, value)
  8096  }
  8097  
  8098  func (b *filterCndBuilderStatusContainerStatusesTerminatedExitCode) Neq(value int32) *FilterBuilder {
  8099  	return b.compare(gotenfilter.Neq, value)
  8100  }
  8101  
  8102  func (b *filterCndBuilderStatusContainerStatusesTerminatedExitCode) Gt(value int32) *FilterBuilder {
  8103  	return b.compare(gotenfilter.Gt, value)
  8104  }
  8105  
  8106  func (b *filterCndBuilderStatusContainerStatusesTerminatedExitCode) Gte(value int32) *FilterBuilder {
  8107  	return b.compare(gotenfilter.Gte, value)
  8108  }
  8109  
  8110  func (b *filterCndBuilderStatusContainerStatusesTerminatedExitCode) Lt(value int32) *FilterBuilder {
  8111  	return b.compare(gotenfilter.Lt, value)
  8112  }
  8113  
  8114  func (b *filterCndBuilderStatusContainerStatusesTerminatedExitCode) Lte(value int32) *FilterBuilder {
  8115  	return b.compare(gotenfilter.Lte, value)
  8116  }
  8117  
  8118  func (b *filterCndBuilderStatusContainerStatusesTerminatedExitCode) In(values []int32) *FilterBuilder {
  8119  	return b.builder.addCond(&FilterConditionIn{
  8120  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().ExitCode().WithArrayOfValues(values),
  8121  	})
  8122  }
  8123  
  8124  func (b *filterCndBuilderStatusContainerStatusesTerminatedExitCode) NotIn(values []int32) *FilterBuilder {
  8125  	return b.builder.addCond(&FilterConditionNotIn{
  8126  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().ExitCode().WithArrayOfValues(values),
  8127  	})
  8128  }
  8129  
  8130  func (b *filterCndBuilderStatusContainerStatusesTerminatedExitCode) IsNull() *FilterBuilder {
  8131  	return b.builder.addCond(&FilterConditionIsNull{
  8132  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().ExitCode().FieldPath(),
  8133  	})
  8134  }
  8135  
  8136  func (b *filterCndBuilderStatusContainerStatusesTerminatedExitCode) IsNan() *FilterBuilder {
  8137  	return b.builder.addCond(&FilterConditionIsNaN{
  8138  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().ExitCode().FieldPath(),
  8139  	})
  8140  }
  8141  
  8142  func (b *filterCndBuilderStatusContainerStatusesTerminatedExitCode) compare(op gotenfilter.CompareOperator, value int32) *FilterBuilder {
  8143  	return b.builder.addCond(&FilterConditionCompare{
  8144  		Operator:           op,
  8145  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().ExitCode().WithValue(value),
  8146  	})
  8147  }
  8148  
  8149  type filterCndBuilderStatusContainerStatusesTerminatedSignal struct {
  8150  	builder *FilterBuilder
  8151  }
  8152  
  8153  func (b *filterCndBuilderStatusContainerStatusesTerminatedSignal) Eq(value int32) *FilterBuilder {
  8154  	return b.compare(gotenfilter.Eq, value)
  8155  }
  8156  
  8157  func (b *filterCndBuilderStatusContainerStatusesTerminatedSignal) Neq(value int32) *FilterBuilder {
  8158  	return b.compare(gotenfilter.Neq, value)
  8159  }
  8160  
  8161  func (b *filterCndBuilderStatusContainerStatusesTerminatedSignal) Gt(value int32) *FilterBuilder {
  8162  	return b.compare(gotenfilter.Gt, value)
  8163  }
  8164  
  8165  func (b *filterCndBuilderStatusContainerStatusesTerminatedSignal) Gte(value int32) *FilterBuilder {
  8166  	return b.compare(gotenfilter.Gte, value)
  8167  }
  8168  
  8169  func (b *filterCndBuilderStatusContainerStatusesTerminatedSignal) Lt(value int32) *FilterBuilder {
  8170  	return b.compare(gotenfilter.Lt, value)
  8171  }
  8172  
  8173  func (b *filterCndBuilderStatusContainerStatusesTerminatedSignal) Lte(value int32) *FilterBuilder {
  8174  	return b.compare(gotenfilter.Lte, value)
  8175  }
  8176  
  8177  func (b *filterCndBuilderStatusContainerStatusesTerminatedSignal) In(values []int32) *FilterBuilder {
  8178  	return b.builder.addCond(&FilterConditionIn{
  8179  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Signal().WithArrayOfValues(values),
  8180  	})
  8181  }
  8182  
  8183  func (b *filterCndBuilderStatusContainerStatusesTerminatedSignal) NotIn(values []int32) *FilterBuilder {
  8184  	return b.builder.addCond(&FilterConditionNotIn{
  8185  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Signal().WithArrayOfValues(values),
  8186  	})
  8187  }
  8188  
  8189  func (b *filterCndBuilderStatusContainerStatusesTerminatedSignal) IsNull() *FilterBuilder {
  8190  	return b.builder.addCond(&FilterConditionIsNull{
  8191  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Signal().FieldPath(),
  8192  	})
  8193  }
  8194  
  8195  func (b *filterCndBuilderStatusContainerStatusesTerminatedSignal) IsNan() *FilterBuilder {
  8196  	return b.builder.addCond(&FilterConditionIsNaN{
  8197  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Signal().FieldPath(),
  8198  	})
  8199  }
  8200  
  8201  func (b *filterCndBuilderStatusContainerStatusesTerminatedSignal) compare(op gotenfilter.CompareOperator, value int32) *FilterBuilder {
  8202  	return b.builder.addCond(&FilterConditionCompare{
  8203  		Operator:           op,
  8204  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Signal().WithValue(value),
  8205  	})
  8206  }
  8207  
  8208  type filterCndBuilderStatusContainerStatusesTerminatedReason struct {
  8209  	builder *FilterBuilder
  8210  }
  8211  
  8212  func (b *filterCndBuilderStatusContainerStatusesTerminatedReason) Eq(value string) *FilterBuilder {
  8213  	return b.compare(gotenfilter.Eq, value)
  8214  }
  8215  
  8216  func (b *filterCndBuilderStatusContainerStatusesTerminatedReason) Neq(value string) *FilterBuilder {
  8217  	return b.compare(gotenfilter.Neq, value)
  8218  }
  8219  
  8220  func (b *filterCndBuilderStatusContainerStatusesTerminatedReason) Gt(value string) *FilterBuilder {
  8221  	return b.compare(gotenfilter.Gt, value)
  8222  }
  8223  
  8224  func (b *filterCndBuilderStatusContainerStatusesTerminatedReason) Gte(value string) *FilterBuilder {
  8225  	return b.compare(gotenfilter.Gte, value)
  8226  }
  8227  
  8228  func (b *filterCndBuilderStatusContainerStatusesTerminatedReason) Lt(value string) *FilterBuilder {
  8229  	return b.compare(gotenfilter.Lt, value)
  8230  }
  8231  
  8232  func (b *filterCndBuilderStatusContainerStatusesTerminatedReason) Lte(value string) *FilterBuilder {
  8233  	return b.compare(gotenfilter.Lte, value)
  8234  }
  8235  
  8236  func (b *filterCndBuilderStatusContainerStatusesTerminatedReason) In(values []string) *FilterBuilder {
  8237  	return b.builder.addCond(&FilterConditionIn{
  8238  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Reason().WithArrayOfValues(values),
  8239  	})
  8240  }
  8241  
  8242  func (b *filterCndBuilderStatusContainerStatusesTerminatedReason) NotIn(values []string) *FilterBuilder {
  8243  	return b.builder.addCond(&FilterConditionNotIn{
  8244  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Reason().WithArrayOfValues(values),
  8245  	})
  8246  }
  8247  
  8248  func (b *filterCndBuilderStatusContainerStatusesTerminatedReason) IsNull() *FilterBuilder {
  8249  	return b.builder.addCond(&FilterConditionIsNull{
  8250  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Reason().FieldPath(),
  8251  	})
  8252  }
  8253  
  8254  func (b *filterCndBuilderStatusContainerStatusesTerminatedReason) IsNan() *FilterBuilder {
  8255  	return b.builder.addCond(&FilterConditionIsNaN{
  8256  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Reason().FieldPath(),
  8257  	})
  8258  }
  8259  
  8260  func (b *filterCndBuilderStatusContainerStatusesTerminatedReason) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  8261  	return b.builder.addCond(&FilterConditionCompare{
  8262  		Operator:           op,
  8263  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Reason().WithValue(value),
  8264  	})
  8265  }
  8266  
  8267  type filterCndBuilderStatusContainerStatusesTerminatedMessage struct {
  8268  	builder *FilterBuilder
  8269  }
  8270  
  8271  func (b *filterCndBuilderStatusContainerStatusesTerminatedMessage) Eq(value string) *FilterBuilder {
  8272  	return b.compare(gotenfilter.Eq, value)
  8273  }
  8274  
  8275  func (b *filterCndBuilderStatusContainerStatusesTerminatedMessage) Neq(value string) *FilterBuilder {
  8276  	return b.compare(gotenfilter.Neq, value)
  8277  }
  8278  
  8279  func (b *filterCndBuilderStatusContainerStatusesTerminatedMessage) Gt(value string) *FilterBuilder {
  8280  	return b.compare(gotenfilter.Gt, value)
  8281  }
  8282  
  8283  func (b *filterCndBuilderStatusContainerStatusesTerminatedMessage) Gte(value string) *FilterBuilder {
  8284  	return b.compare(gotenfilter.Gte, value)
  8285  }
  8286  
  8287  func (b *filterCndBuilderStatusContainerStatusesTerminatedMessage) Lt(value string) *FilterBuilder {
  8288  	return b.compare(gotenfilter.Lt, value)
  8289  }
  8290  
  8291  func (b *filterCndBuilderStatusContainerStatusesTerminatedMessage) Lte(value string) *FilterBuilder {
  8292  	return b.compare(gotenfilter.Lte, value)
  8293  }
  8294  
  8295  func (b *filterCndBuilderStatusContainerStatusesTerminatedMessage) In(values []string) *FilterBuilder {
  8296  	return b.builder.addCond(&FilterConditionIn{
  8297  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Message().WithArrayOfValues(values),
  8298  	})
  8299  }
  8300  
  8301  func (b *filterCndBuilderStatusContainerStatusesTerminatedMessage) NotIn(values []string) *FilterBuilder {
  8302  	return b.builder.addCond(&FilterConditionNotIn{
  8303  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Message().WithArrayOfValues(values),
  8304  	})
  8305  }
  8306  
  8307  func (b *filterCndBuilderStatusContainerStatusesTerminatedMessage) IsNull() *FilterBuilder {
  8308  	return b.builder.addCond(&FilterConditionIsNull{
  8309  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Message().FieldPath(),
  8310  	})
  8311  }
  8312  
  8313  func (b *filterCndBuilderStatusContainerStatusesTerminatedMessage) IsNan() *FilterBuilder {
  8314  	return b.builder.addCond(&FilterConditionIsNaN{
  8315  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Message().FieldPath(),
  8316  	})
  8317  }
  8318  
  8319  func (b *filterCndBuilderStatusContainerStatusesTerminatedMessage) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  8320  	return b.builder.addCond(&FilterConditionCompare{
  8321  		Operator:           op,
  8322  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().Message().WithValue(value),
  8323  	})
  8324  }
  8325  
  8326  type filterCndBuilderStatusContainerStatusesTerminatedStartedAt struct {
  8327  	builder *FilterBuilder
  8328  }
  8329  
  8330  func (b *filterCndBuilderStatusContainerStatusesTerminatedStartedAt) Eq(value *timestamppb.Timestamp) *FilterBuilder {
  8331  	return b.compare(gotenfilter.Eq, value)
  8332  }
  8333  
  8334  func (b *filterCndBuilderStatusContainerStatusesTerminatedStartedAt) Neq(value *timestamppb.Timestamp) *FilterBuilder {
  8335  	return b.compare(gotenfilter.Neq, value)
  8336  }
  8337  
  8338  func (b *filterCndBuilderStatusContainerStatusesTerminatedStartedAt) Gt(value *timestamppb.Timestamp) *FilterBuilder {
  8339  	return b.compare(gotenfilter.Gt, value)
  8340  }
  8341  
  8342  func (b *filterCndBuilderStatusContainerStatusesTerminatedStartedAt) Gte(value *timestamppb.Timestamp) *FilterBuilder {
  8343  	return b.compare(gotenfilter.Gte, value)
  8344  }
  8345  
  8346  func (b *filterCndBuilderStatusContainerStatusesTerminatedStartedAt) Lt(value *timestamppb.Timestamp) *FilterBuilder {
  8347  	return b.compare(gotenfilter.Lt, value)
  8348  }
  8349  
  8350  func (b *filterCndBuilderStatusContainerStatusesTerminatedStartedAt) Lte(value *timestamppb.Timestamp) *FilterBuilder {
  8351  	return b.compare(gotenfilter.Lte, value)
  8352  }
  8353  
  8354  func (b *filterCndBuilderStatusContainerStatusesTerminatedStartedAt) In(values []*timestamppb.Timestamp) *FilterBuilder {
  8355  	return b.builder.addCond(&FilterConditionIn{
  8356  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().StartedAt().WithArrayOfValues(values),
  8357  	})
  8358  }
  8359  
  8360  func (b *filterCndBuilderStatusContainerStatusesTerminatedStartedAt) NotIn(values []*timestamppb.Timestamp) *FilterBuilder {
  8361  	return b.builder.addCond(&FilterConditionNotIn{
  8362  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().StartedAt().WithArrayOfValues(values),
  8363  	})
  8364  }
  8365  
  8366  func (b *filterCndBuilderStatusContainerStatusesTerminatedStartedAt) IsNull() *FilterBuilder {
  8367  	return b.builder.addCond(&FilterConditionIsNull{
  8368  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().StartedAt().FieldPath(),
  8369  	})
  8370  }
  8371  
  8372  func (b *filterCndBuilderStatusContainerStatusesTerminatedStartedAt) IsNan() *FilterBuilder {
  8373  	return b.builder.addCond(&FilterConditionIsNaN{
  8374  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().StartedAt().FieldPath(),
  8375  	})
  8376  }
  8377  
  8378  func (b *filterCndBuilderStatusContainerStatusesTerminatedStartedAt) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder {
  8379  	return b.builder.addCond(&FilterConditionCompare{
  8380  		Operator:           op,
  8381  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().StartedAt().WithValue(value),
  8382  	})
  8383  }
  8384  
  8385  type filterCndBuilderStatusContainerStatusesTerminatedFinishedAt struct {
  8386  	builder *FilterBuilder
  8387  }
  8388  
  8389  func (b *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt) Eq(value *timestamppb.Timestamp) *FilterBuilder {
  8390  	return b.compare(gotenfilter.Eq, value)
  8391  }
  8392  
  8393  func (b *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt) Neq(value *timestamppb.Timestamp) *FilterBuilder {
  8394  	return b.compare(gotenfilter.Neq, value)
  8395  }
  8396  
  8397  func (b *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt) Gt(value *timestamppb.Timestamp) *FilterBuilder {
  8398  	return b.compare(gotenfilter.Gt, value)
  8399  }
  8400  
  8401  func (b *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt) Gte(value *timestamppb.Timestamp) *FilterBuilder {
  8402  	return b.compare(gotenfilter.Gte, value)
  8403  }
  8404  
  8405  func (b *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt) Lt(value *timestamppb.Timestamp) *FilterBuilder {
  8406  	return b.compare(gotenfilter.Lt, value)
  8407  }
  8408  
  8409  func (b *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt) Lte(value *timestamppb.Timestamp) *FilterBuilder {
  8410  	return b.compare(gotenfilter.Lte, value)
  8411  }
  8412  
  8413  func (b *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt) In(values []*timestamppb.Timestamp) *FilterBuilder {
  8414  	return b.builder.addCond(&FilterConditionIn{
  8415  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().FinishedAt().WithArrayOfValues(values),
  8416  	})
  8417  }
  8418  
  8419  func (b *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt) NotIn(values []*timestamppb.Timestamp) *FilterBuilder {
  8420  	return b.builder.addCond(&FilterConditionNotIn{
  8421  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().FinishedAt().WithArrayOfValues(values),
  8422  	})
  8423  }
  8424  
  8425  func (b *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt) IsNull() *FilterBuilder {
  8426  	return b.builder.addCond(&FilterConditionIsNull{
  8427  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().FinishedAt().FieldPath(),
  8428  	})
  8429  }
  8430  
  8431  func (b *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt) IsNan() *FilterBuilder {
  8432  	return b.builder.addCond(&FilterConditionIsNaN{
  8433  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().FinishedAt().FieldPath(),
  8434  	})
  8435  }
  8436  
  8437  func (b *filterCndBuilderStatusContainerStatusesTerminatedFinishedAt) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder {
  8438  	return b.builder.addCond(&FilterConditionCompare{
  8439  		Operator:           op,
  8440  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().FinishedAt().WithValue(value),
  8441  	})
  8442  }
  8443  
  8444  type filterCndBuilderStatusContainerStatusesTerminatedContainerId struct {
  8445  	builder *FilterBuilder
  8446  }
  8447  
  8448  func (b *filterCndBuilderStatusContainerStatusesTerminatedContainerId) Eq(value string) *FilterBuilder {
  8449  	return b.compare(gotenfilter.Eq, value)
  8450  }
  8451  
  8452  func (b *filterCndBuilderStatusContainerStatusesTerminatedContainerId) Neq(value string) *FilterBuilder {
  8453  	return b.compare(gotenfilter.Neq, value)
  8454  }
  8455  
  8456  func (b *filterCndBuilderStatusContainerStatusesTerminatedContainerId) Gt(value string) *FilterBuilder {
  8457  	return b.compare(gotenfilter.Gt, value)
  8458  }
  8459  
  8460  func (b *filterCndBuilderStatusContainerStatusesTerminatedContainerId) Gte(value string) *FilterBuilder {
  8461  	return b.compare(gotenfilter.Gte, value)
  8462  }
  8463  
  8464  func (b *filterCndBuilderStatusContainerStatusesTerminatedContainerId) Lt(value string) *FilterBuilder {
  8465  	return b.compare(gotenfilter.Lt, value)
  8466  }
  8467  
  8468  func (b *filterCndBuilderStatusContainerStatusesTerminatedContainerId) Lte(value string) *FilterBuilder {
  8469  	return b.compare(gotenfilter.Lte, value)
  8470  }
  8471  
  8472  func (b *filterCndBuilderStatusContainerStatusesTerminatedContainerId) In(values []string) *FilterBuilder {
  8473  	return b.builder.addCond(&FilterConditionIn{
  8474  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().ContainerId().WithArrayOfValues(values),
  8475  	})
  8476  }
  8477  
  8478  func (b *filterCndBuilderStatusContainerStatusesTerminatedContainerId) NotIn(values []string) *FilterBuilder {
  8479  	return b.builder.addCond(&FilterConditionNotIn{
  8480  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().ContainerId().WithArrayOfValues(values),
  8481  	})
  8482  }
  8483  
  8484  func (b *filterCndBuilderStatusContainerStatusesTerminatedContainerId) IsNull() *FilterBuilder {
  8485  	return b.builder.addCond(&FilterConditionIsNull{
  8486  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().ContainerId().FieldPath(),
  8487  	})
  8488  }
  8489  
  8490  func (b *filterCndBuilderStatusContainerStatusesTerminatedContainerId) IsNan() *FilterBuilder {
  8491  	return b.builder.addCond(&FilterConditionIsNaN{
  8492  		FieldPath: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().ContainerId().FieldPath(),
  8493  	})
  8494  }
  8495  
  8496  func (b *filterCndBuilderStatusContainerStatusesTerminatedContainerId) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  8497  	return b.builder.addCond(&FilterConditionCompare{
  8498  		Operator:           op,
  8499  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().ContainerStatuses().Terminated().ContainerId().WithValue(value),
  8500  	})
  8501  }
  8502  
  8503  type filterCndBuilderStatusError struct {
  8504  	builder *FilterBuilder
  8505  }
  8506  
  8507  func (b *filterCndBuilderStatusError) Eq(value string) *FilterBuilder {
  8508  	return b.compare(gotenfilter.Eq, value)
  8509  }
  8510  
  8511  func (b *filterCndBuilderStatusError) Neq(value string) *FilterBuilder {
  8512  	return b.compare(gotenfilter.Neq, value)
  8513  }
  8514  
  8515  func (b *filterCndBuilderStatusError) Gt(value string) *FilterBuilder {
  8516  	return b.compare(gotenfilter.Gt, value)
  8517  }
  8518  
  8519  func (b *filterCndBuilderStatusError) Gte(value string) *FilterBuilder {
  8520  	return b.compare(gotenfilter.Gte, value)
  8521  }
  8522  
  8523  func (b *filterCndBuilderStatusError) Lt(value string) *FilterBuilder {
  8524  	return b.compare(gotenfilter.Lt, value)
  8525  }
  8526  
  8527  func (b *filterCndBuilderStatusError) Lte(value string) *FilterBuilder {
  8528  	return b.compare(gotenfilter.Lte, value)
  8529  }
  8530  
  8531  func (b *filterCndBuilderStatusError) In(values []string) *FilterBuilder {
  8532  	return b.builder.addCond(&FilterConditionIn{
  8533  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().Error().WithArrayOfValues(values),
  8534  	})
  8535  }
  8536  
  8537  func (b *filterCndBuilderStatusError) NotIn(values []string) *FilterBuilder {
  8538  	return b.builder.addCond(&FilterConditionNotIn{
  8539  		Pod_FieldPathArrayOfValues: NewPodFieldPathBuilder().Status().Error().WithArrayOfValues(values),
  8540  	})
  8541  }
  8542  
  8543  func (b *filterCndBuilderStatusError) IsNull() *FilterBuilder {
  8544  	return b.builder.addCond(&FilterConditionIsNull{
  8545  		FieldPath: NewPodFieldPathBuilder().Status().Error().FieldPath(),
  8546  	})
  8547  }
  8548  
  8549  func (b *filterCndBuilderStatusError) IsNan() *FilterBuilder {
  8550  	return b.builder.addCond(&FilterConditionIsNaN{
  8551  		FieldPath: NewPodFieldPathBuilder().Status().Error().FieldPath(),
  8552  	})
  8553  }
  8554  
  8555  func (b *filterCndBuilderStatusError) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  8556  	return b.builder.addCond(&FilterConditionCompare{
  8557  		Operator:           op,
  8558  		Pod_FieldPathValue: NewPodFieldPathBuilder().Status().Error().WithValue(value),
  8559  	})
  8560  }