github.com/cloudwan/edgelq-sdk@v1.15.4/cellular-api/resources/v1/contract/contract.pb.filterbuilder.go (about)

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