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

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