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