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

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