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

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