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

     1  // Code generated by protoc-gen-goten-resource
     2  // Resource: Role
     3  // DO NOT EDIT!!!
     4  
     5  package role
     6  
     7  import (
     8  	gotenresource "github.com/cloudwan/goten-sdk/runtime/resource"
     9  	gotenfilter "github.com/cloudwan/goten-sdk/runtime/resource/filter"
    10  )
    11  
    12  // proto imports
    13  import (
    14  	attestation_domain "github.com/cloudwan/edgelq-sdk/iam/resources/v1/attestation_domain"
    15  	iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common"
    16  	condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1/condition"
    17  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    18  	permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1/permission"
    19  	project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    20  	meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common"
    21  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    22  	meta "github.com/cloudwan/goten-sdk/types/meta"
    23  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    24  	structpb "google.golang.org/protobuf/types/known/structpb"
    25  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    26  )
    27  
    28  // ensure the imports are used
    29  var (
    30  	_ = gotenresource.ConditionContainsTypeAll
    31  	_ = gotenfilter.AND
    32  )
    33  
    34  // make sure we're using proto imports
    35  var (
    36  	_ = &attestation_domain.AttestationDomain{}
    37  	_ = &iam_common.PCR{}
    38  	_ = &condition.Condition{}
    39  	_ = &organization.Organization{}
    40  	_ = &permission.Permission{}
    41  	_ = &project.Project{}
    42  	_ = &structpb.Struct{}
    43  	_ = &timestamppb.Timestamp{}
    44  	_ = &meta_common.LabelledDomain{}
    45  	_ = &meta_service.Service{}
    46  	_ = &meta.Meta{}
    47  	_ = &multi_region_policy.MultiRegionPolicy{}
    48  )
    49  
    50  type FilterBuilderOrCondition interface {
    51  	_IsRoleFilterBuilderOrCondition()
    52  }
    53  
    54  type FilterBuilder struct {
    55  	conds  []FilterCondition
    56  	useNot bool
    57  	op     gotenfilter.CompositeOperator
    58  }
    59  
    60  func NewFilterBuilder() *FilterBuilder {
    61  	return NewAndFilterBuilder()
    62  }
    63  
    64  func NewAndFilterBuilder() *FilterBuilder {
    65  	return &FilterBuilder{
    66  		op: gotenfilter.AND,
    67  	}
    68  }
    69  
    70  func NewOrFilterBuilder() *FilterBuilder {
    71  	return &FilterBuilder{
    72  		op: gotenfilter.OR,
    73  	}
    74  }
    75  
    76  func (b *FilterBuilder) _IsRoleFilterBuilderOrCondition() {}
    77  
    78  func (b *FilterBuilder) With(condOrBuilder FilterBuilderOrCondition, opts ...gotenfilter.FilterConditionOption) *FilterBuilder {
    79  	var cond FilterCondition
    80  	switch typedObj := condOrBuilder.(type) {
    81  	case *Filter:
    82  		cond = typedObj.GetCondition()
    83  	case *FilterBuilder:
    84  		cond = &FilterConditionComposite{Operator: typedObj.op, Conditions: typedObj.conds}
    85  	case FilterCondition:
    86  		cond = typedObj
    87  	default:
    88  		panic("Unknown condition or builder type")
    89  	}
    90  	cfg := gotenfilter.MakeFilterCondOptions(opts)
    91  	if cfg.IsNot() {
    92  		cond = &FilterConditionNot{cond}
    93  	}
    94  	b.conds = append(b.conds, cond)
    95  	return b
    96  }
    97  
    98  func (b *FilterBuilder) Where(opts ...gotenfilter.FilterConditionOption) *filterCndBuilder {
    99  	cfg := gotenfilter.MakeFilterCondOptions(opts)
   100  	b.useNot = cfg.IsNot()
   101  	return &filterCndBuilder{builder: b}
   102  }
   103  
   104  func (b *FilterBuilder) WherePath(fp Role_FieldPath, opts ...gotenfilter.FilterConditionOption) *filterCndBuilderAnyPath {
   105  	cfg := gotenfilter.MakeFilterCondOptions(opts)
   106  	b.useNot = cfg.IsNot()
   107  	return &filterCndBuilderAnyPath{builder: b, fp: fp}
   108  }
   109  
   110  func (b *FilterBuilder) Filter() *Filter {
   111  	return &Filter{
   112  		FilterCondition: &FilterConditionComposite{Operator: b.op, Conditions: b.conds},
   113  	}
   114  }
   115  
   116  func (b *FilterBuilder) addCond(cond FilterCondition) *FilterBuilder {
   117  	if b.useNot {
   118  		cond = &FilterConditionNot{cond}
   119  		b.useNot = false
   120  	}
   121  	b.conds = append(b.conds, cond)
   122  	return b
   123  }
   124  
   125  type filterCndBuilderAnyPath struct {
   126  	builder *FilterBuilder
   127  	fp      Role_FieldPath
   128  }
   129  
   130  func (b *filterCndBuilderAnyPath) Eq(value interface{}) *FilterBuilder {
   131  	return b.compare(gotenfilter.Eq, value)
   132  }
   133  
   134  func (b *filterCndBuilderAnyPath) Neq(value interface{}) *FilterBuilder {
   135  	return b.compare(gotenfilter.Neq, value)
   136  }
   137  
   138  func (b *filterCndBuilderAnyPath) Gt(value interface{}) *FilterBuilder {
   139  	return b.compare(gotenfilter.Gt, value)
   140  }
   141  
   142  func (b *filterCndBuilderAnyPath) Gte(value interface{}) *FilterBuilder {
   143  	return b.compare(gotenfilter.Gte, value)
   144  }
   145  
   146  func (b *filterCndBuilderAnyPath) Lt(value interface{}) *FilterBuilder {
   147  	return b.compare(gotenfilter.Lt, value)
   148  }
   149  
   150  func (b *filterCndBuilderAnyPath) Lte(value interface{}) *FilterBuilder {
   151  	return b.compare(gotenfilter.Lte, value)
   152  }
   153  
   154  func (b *filterCndBuilderAnyPath) In(values interface{}) *FilterBuilder {
   155  	return b.builder.addCond(&FilterConditionIn{
   156  		Role_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values),
   157  	})
   158  }
   159  
   160  func (b *filterCndBuilderAnyPath) NotIn(values interface{}) *FilterBuilder {
   161  	return b.builder.addCond(&FilterConditionNotIn{
   162  		Role_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values),
   163  	})
   164  }
   165  
   166  func (b *filterCndBuilderAnyPath) IsNull() *FilterBuilder {
   167  	return b.builder.addCond(&FilterConditionIsNull{
   168  		FieldPath: b.fp,
   169  	})
   170  }
   171  
   172  func (b *filterCndBuilderAnyPath) IsNan() *FilterBuilder {
   173  	return b.builder.addCond(&FilterConditionIsNaN{
   174  		FieldPath: b.fp,
   175  	})
   176  }
   177  
   178  func (b *filterCndBuilderAnyPath) Contains(value interface{}) *FilterBuilder {
   179  	return b.builder.addCond(&FilterConditionContains{
   180  		Type:      gotenresource.ConditionContainsTypeValue,
   181  		FieldPath: b.fp,
   182  		Value:     b.fp.WithIArrayItemValue(value),
   183  	})
   184  }
   185  
   186  func (b *filterCndBuilderAnyPath) ContainsAnyOf(values []interface{}) *FilterBuilder {
   187  	itemValues := make([]Role_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.ConditionContainsTypeAny,
   193  		FieldPath: b.fp,
   194  		Values:    itemValues,
   195  	})
   196  }
   197  
   198  func (b *filterCndBuilderAnyPath) ContainsAll(values []interface{}) *FilterBuilder {
   199  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
   200  	for _, value := range values {
   201  		itemValues = append(itemValues, b.fp.WithIArrayItemValue(value))
   202  	}
   203  	return b.builder.addCond(&FilterConditionContains{
   204  		Type:      gotenresource.ConditionContainsTypeAll,
   205  		FieldPath: b.fp,
   206  		Values:    itemValues,
   207  	})
   208  }
   209  
   210  func (b *filterCndBuilderAnyPath) compare(op gotenfilter.CompareOperator, value interface{}) *FilterBuilder {
   211  	return b.builder.addCond(&FilterConditionCompare{
   212  		Operator:            op,
   213  		Role_FieldPathValue: b.fp.WithIValue(value),
   214  	})
   215  }
   216  
   217  type filterCndBuilder struct {
   218  	builder *FilterBuilder
   219  }
   220  
   221  func (b *filterCndBuilder) Name() *filterCndBuilderName {
   222  	return &filterCndBuilderName{builder: b.builder}
   223  }
   224  
   225  func (b *filterCndBuilder) Metadata() *filterCndBuilderMetadata {
   226  	return &filterCndBuilderMetadata{builder: b.builder}
   227  }
   228  
   229  func (b *filterCndBuilder) DisplayName() *filterCndBuilderDisplayName {
   230  	return &filterCndBuilderDisplayName{builder: b.builder}
   231  }
   232  
   233  func (b *filterCndBuilder) Description() *filterCndBuilderDescription {
   234  	return &filterCndBuilderDescription{builder: b.builder}
   235  }
   236  
   237  func (b *filterCndBuilder) Category() *filterCndBuilderCategory {
   238  	return &filterCndBuilderCategory{builder: b.builder}
   239  }
   240  
   241  func (b *filterCndBuilder) ScopeParams() *filterCndBuilderScopeParams {
   242  	return &filterCndBuilderScopeParams{builder: b.builder}
   243  }
   244  
   245  func (b *filterCndBuilder) ConstValues() *filterCndBuilderConstValues {
   246  	return &filterCndBuilderConstValues{builder: b.builder}
   247  }
   248  
   249  func (b *filterCndBuilder) DefaultValues() *filterCndBuilderDefaultValues {
   250  	return &filterCndBuilderDefaultValues{builder: b.builder}
   251  }
   252  
   253  func (b *filterCndBuilder) Grants() *filterCndBuilderGrants {
   254  	return &filterCndBuilderGrants{builder: b.builder}
   255  }
   256  
   257  func (b *filterCndBuilder) OwnedObjects() *filterCndBuilderOwnedObjects {
   258  	return &filterCndBuilderOwnedObjects{builder: b.builder}
   259  }
   260  
   261  func (b *filterCndBuilder) Services() *filterCndBuilderServices {
   262  	return &filterCndBuilderServices{builder: b.builder}
   263  }
   264  
   265  func (b *filterCndBuilder) RbSpecGeneration() *filterCndBuilderRbSpecGeneration {
   266  	return &filterCndBuilderRbSpecGeneration{builder: b.builder}
   267  }
   268  
   269  type filterCndBuilderName struct {
   270  	builder *FilterBuilder
   271  }
   272  
   273  func (b *filterCndBuilderName) Eq(value *Name) *FilterBuilder {
   274  	return b.compare(gotenfilter.Eq, value)
   275  }
   276  
   277  func (b *filterCndBuilderName) Neq(value *Name) *FilterBuilder {
   278  	return b.compare(gotenfilter.Neq, value)
   279  }
   280  
   281  func (b *filterCndBuilderName) Gt(value *Name) *FilterBuilder {
   282  	return b.compare(gotenfilter.Gt, value)
   283  }
   284  
   285  func (b *filterCndBuilderName) Gte(value *Name) *FilterBuilder {
   286  	return b.compare(gotenfilter.Gte, value)
   287  }
   288  
   289  func (b *filterCndBuilderName) Lt(value *Name) *FilterBuilder {
   290  	return b.compare(gotenfilter.Lt, value)
   291  }
   292  
   293  func (b *filterCndBuilderName) Lte(value *Name) *FilterBuilder {
   294  	return b.compare(gotenfilter.Lte, value)
   295  }
   296  
   297  func (b *filterCndBuilderName) In(values []*Name) *FilterBuilder {
   298  	return b.builder.addCond(&FilterConditionIn{
   299  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Name().WithArrayOfValues(values),
   300  	})
   301  }
   302  
   303  func (b *filterCndBuilderName) NotIn(values []*Name) *FilterBuilder {
   304  	return b.builder.addCond(&FilterConditionNotIn{
   305  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Name().WithArrayOfValues(values),
   306  	})
   307  }
   308  
   309  func (b *filterCndBuilderName) IsNull() *FilterBuilder {
   310  	return b.builder.addCond(&FilterConditionIsNull{
   311  		FieldPath: NewRoleFieldPathBuilder().Name().FieldPath(),
   312  	})
   313  }
   314  
   315  func (b *filterCndBuilderName) IsNan() *FilterBuilder {
   316  	return b.builder.addCond(&FilterConditionIsNaN{
   317  		FieldPath: NewRoleFieldPathBuilder().Name().FieldPath(),
   318  	})
   319  }
   320  
   321  func (b *filterCndBuilderName) compare(op gotenfilter.CompareOperator, value *Name) *FilterBuilder {
   322  	return b.builder.addCond(&FilterConditionCompare{
   323  		Operator:            op,
   324  		Role_FieldPathValue: NewRoleFieldPathBuilder().Name().WithValue(value),
   325  	})
   326  }
   327  
   328  type filterCndBuilderMetadata struct {
   329  	builder *FilterBuilder
   330  }
   331  
   332  func (b *filterCndBuilderMetadata) Eq(value *meta.Meta) *FilterBuilder {
   333  	return b.compare(gotenfilter.Eq, value)
   334  }
   335  
   336  func (b *filterCndBuilderMetadata) Neq(value *meta.Meta) *FilterBuilder {
   337  	return b.compare(gotenfilter.Neq, value)
   338  }
   339  
   340  func (b *filterCndBuilderMetadata) Gt(value *meta.Meta) *FilterBuilder {
   341  	return b.compare(gotenfilter.Gt, value)
   342  }
   343  
   344  func (b *filterCndBuilderMetadata) Gte(value *meta.Meta) *FilterBuilder {
   345  	return b.compare(gotenfilter.Gte, value)
   346  }
   347  
   348  func (b *filterCndBuilderMetadata) Lt(value *meta.Meta) *FilterBuilder {
   349  	return b.compare(gotenfilter.Lt, value)
   350  }
   351  
   352  func (b *filterCndBuilderMetadata) Lte(value *meta.Meta) *FilterBuilder {
   353  	return b.compare(gotenfilter.Lte, value)
   354  }
   355  
   356  func (b *filterCndBuilderMetadata) In(values []*meta.Meta) *FilterBuilder {
   357  	return b.builder.addCond(&FilterConditionIn{
   358  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().WithArrayOfValues(values),
   359  	})
   360  }
   361  
   362  func (b *filterCndBuilderMetadata) NotIn(values []*meta.Meta) *FilterBuilder {
   363  	return b.builder.addCond(&FilterConditionNotIn{
   364  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().WithArrayOfValues(values),
   365  	})
   366  }
   367  
   368  func (b *filterCndBuilderMetadata) IsNull() *FilterBuilder {
   369  	return b.builder.addCond(&FilterConditionIsNull{
   370  		FieldPath: NewRoleFieldPathBuilder().Metadata().FieldPath(),
   371  	})
   372  }
   373  
   374  func (b *filterCndBuilderMetadata) IsNan() *FilterBuilder {
   375  	return b.builder.addCond(&FilterConditionIsNaN{
   376  		FieldPath: NewRoleFieldPathBuilder().Metadata().FieldPath(),
   377  	})
   378  }
   379  
   380  func (b *filterCndBuilderMetadata) compare(op gotenfilter.CompareOperator, value *meta.Meta) *FilterBuilder {
   381  	return b.builder.addCond(&FilterConditionCompare{
   382  		Operator:            op,
   383  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().WithValue(value),
   384  	})
   385  }
   386  
   387  func (b *filterCndBuilderMetadata) CreateTime() *filterCndBuilderMetadataCreateTime {
   388  	return &filterCndBuilderMetadataCreateTime{builder: b.builder}
   389  }
   390  
   391  func (b *filterCndBuilderMetadata) UpdateTime() *filterCndBuilderMetadataUpdateTime {
   392  	return &filterCndBuilderMetadataUpdateTime{builder: b.builder}
   393  }
   394  
   395  func (b *filterCndBuilderMetadata) DeleteTime() *filterCndBuilderMetadataDeleteTime {
   396  	return &filterCndBuilderMetadataDeleteTime{builder: b.builder}
   397  }
   398  
   399  func (b *filterCndBuilderMetadata) Uuid() *filterCndBuilderMetadataUuid {
   400  	return &filterCndBuilderMetadataUuid{builder: b.builder}
   401  }
   402  
   403  func (b *filterCndBuilderMetadata) Tags() *filterCndBuilderMetadataTags {
   404  	return &filterCndBuilderMetadataTags{builder: b.builder}
   405  }
   406  
   407  func (b *filterCndBuilderMetadata) Labels() *filterCndBuilderMetadataLabels {
   408  	return &filterCndBuilderMetadataLabels{builder: b.builder}
   409  }
   410  
   411  func (b *filterCndBuilderMetadata) Annotations() *filterCndBuilderMetadataAnnotations {
   412  	return &filterCndBuilderMetadataAnnotations{builder: b.builder}
   413  }
   414  
   415  func (b *filterCndBuilderMetadata) Generation() *filterCndBuilderMetadataGeneration {
   416  	return &filterCndBuilderMetadataGeneration{builder: b.builder}
   417  }
   418  
   419  func (b *filterCndBuilderMetadata) ResourceVersion() *filterCndBuilderMetadataResourceVersion {
   420  	return &filterCndBuilderMetadataResourceVersion{builder: b.builder}
   421  }
   422  
   423  func (b *filterCndBuilderMetadata) OwnerReferences() *filterCndBuilderMetadataOwnerReferences {
   424  	return &filterCndBuilderMetadataOwnerReferences{builder: b.builder}
   425  }
   426  
   427  func (b *filterCndBuilderMetadata) Shards() *filterCndBuilderMetadataShards {
   428  	return &filterCndBuilderMetadataShards{builder: b.builder}
   429  }
   430  
   431  func (b *filterCndBuilderMetadata) Syncing() *filterCndBuilderMetadataSyncing {
   432  	return &filterCndBuilderMetadataSyncing{builder: b.builder}
   433  }
   434  
   435  func (b *filterCndBuilderMetadata) Lifecycle() *filterCndBuilderMetadataLifecycle {
   436  	return &filterCndBuilderMetadataLifecycle{builder: b.builder}
   437  }
   438  
   439  func (b *filterCndBuilderMetadata) Services() *filterCndBuilderMetadataServices {
   440  	return &filterCndBuilderMetadataServices{builder: b.builder}
   441  }
   442  
   443  type filterCndBuilderMetadataCreateTime struct {
   444  	builder *FilterBuilder
   445  }
   446  
   447  func (b *filterCndBuilderMetadataCreateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder {
   448  	return b.compare(gotenfilter.Eq, value)
   449  }
   450  
   451  func (b *filterCndBuilderMetadataCreateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder {
   452  	return b.compare(gotenfilter.Neq, value)
   453  }
   454  
   455  func (b *filterCndBuilderMetadataCreateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder {
   456  	return b.compare(gotenfilter.Gt, value)
   457  }
   458  
   459  func (b *filterCndBuilderMetadataCreateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder {
   460  	return b.compare(gotenfilter.Gte, value)
   461  }
   462  
   463  func (b *filterCndBuilderMetadataCreateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder {
   464  	return b.compare(gotenfilter.Lt, value)
   465  }
   466  
   467  func (b *filterCndBuilderMetadataCreateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder {
   468  	return b.compare(gotenfilter.Lte, value)
   469  }
   470  
   471  func (b *filterCndBuilderMetadataCreateTime) In(values []*timestamppb.Timestamp) *FilterBuilder {
   472  	return b.builder.addCond(&FilterConditionIn{
   473  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values),
   474  	})
   475  }
   476  
   477  func (b *filterCndBuilderMetadataCreateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder {
   478  	return b.builder.addCond(&FilterConditionNotIn{
   479  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values),
   480  	})
   481  }
   482  
   483  func (b *filterCndBuilderMetadataCreateTime) IsNull() *FilterBuilder {
   484  	return b.builder.addCond(&FilterConditionIsNull{
   485  		FieldPath: NewRoleFieldPathBuilder().Metadata().CreateTime().FieldPath(),
   486  	})
   487  }
   488  
   489  func (b *filterCndBuilderMetadataCreateTime) IsNan() *FilterBuilder {
   490  	return b.builder.addCond(&FilterConditionIsNaN{
   491  		FieldPath: NewRoleFieldPathBuilder().Metadata().CreateTime().FieldPath(),
   492  	})
   493  }
   494  
   495  func (b *filterCndBuilderMetadataCreateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder {
   496  	return b.builder.addCond(&FilterConditionCompare{
   497  		Operator:            op,
   498  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().CreateTime().WithValue(value),
   499  	})
   500  }
   501  
   502  type filterCndBuilderMetadataUpdateTime struct {
   503  	builder *FilterBuilder
   504  }
   505  
   506  func (b *filterCndBuilderMetadataUpdateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder {
   507  	return b.compare(gotenfilter.Eq, value)
   508  }
   509  
   510  func (b *filterCndBuilderMetadataUpdateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder {
   511  	return b.compare(gotenfilter.Neq, value)
   512  }
   513  
   514  func (b *filterCndBuilderMetadataUpdateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder {
   515  	return b.compare(gotenfilter.Gt, value)
   516  }
   517  
   518  func (b *filterCndBuilderMetadataUpdateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder {
   519  	return b.compare(gotenfilter.Gte, value)
   520  }
   521  
   522  func (b *filterCndBuilderMetadataUpdateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder {
   523  	return b.compare(gotenfilter.Lt, value)
   524  }
   525  
   526  func (b *filterCndBuilderMetadataUpdateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder {
   527  	return b.compare(gotenfilter.Lte, value)
   528  }
   529  
   530  func (b *filterCndBuilderMetadataUpdateTime) In(values []*timestamppb.Timestamp) *FilterBuilder {
   531  	return b.builder.addCond(&FilterConditionIn{
   532  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values),
   533  	})
   534  }
   535  
   536  func (b *filterCndBuilderMetadataUpdateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder {
   537  	return b.builder.addCond(&FilterConditionNotIn{
   538  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values),
   539  	})
   540  }
   541  
   542  func (b *filterCndBuilderMetadataUpdateTime) IsNull() *FilterBuilder {
   543  	return b.builder.addCond(&FilterConditionIsNull{
   544  		FieldPath: NewRoleFieldPathBuilder().Metadata().UpdateTime().FieldPath(),
   545  	})
   546  }
   547  
   548  func (b *filterCndBuilderMetadataUpdateTime) IsNan() *FilterBuilder {
   549  	return b.builder.addCond(&FilterConditionIsNaN{
   550  		FieldPath: NewRoleFieldPathBuilder().Metadata().UpdateTime().FieldPath(),
   551  	})
   552  }
   553  
   554  func (b *filterCndBuilderMetadataUpdateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder {
   555  	return b.builder.addCond(&FilterConditionCompare{
   556  		Operator:            op,
   557  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().UpdateTime().WithValue(value),
   558  	})
   559  }
   560  
   561  type filterCndBuilderMetadataDeleteTime struct {
   562  	builder *FilterBuilder
   563  }
   564  
   565  func (b *filterCndBuilderMetadataDeleteTime) Eq(value *timestamppb.Timestamp) *FilterBuilder {
   566  	return b.compare(gotenfilter.Eq, value)
   567  }
   568  
   569  func (b *filterCndBuilderMetadataDeleteTime) Neq(value *timestamppb.Timestamp) *FilterBuilder {
   570  	return b.compare(gotenfilter.Neq, value)
   571  }
   572  
   573  func (b *filterCndBuilderMetadataDeleteTime) Gt(value *timestamppb.Timestamp) *FilterBuilder {
   574  	return b.compare(gotenfilter.Gt, value)
   575  }
   576  
   577  func (b *filterCndBuilderMetadataDeleteTime) Gte(value *timestamppb.Timestamp) *FilterBuilder {
   578  	return b.compare(gotenfilter.Gte, value)
   579  }
   580  
   581  func (b *filterCndBuilderMetadataDeleteTime) Lt(value *timestamppb.Timestamp) *FilterBuilder {
   582  	return b.compare(gotenfilter.Lt, value)
   583  }
   584  
   585  func (b *filterCndBuilderMetadataDeleteTime) Lte(value *timestamppb.Timestamp) *FilterBuilder {
   586  	return b.compare(gotenfilter.Lte, value)
   587  }
   588  
   589  func (b *filterCndBuilderMetadataDeleteTime) In(values []*timestamppb.Timestamp) *FilterBuilder {
   590  	return b.builder.addCond(&FilterConditionIn{
   591  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values),
   592  	})
   593  }
   594  
   595  func (b *filterCndBuilderMetadataDeleteTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder {
   596  	return b.builder.addCond(&FilterConditionNotIn{
   597  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values),
   598  	})
   599  }
   600  
   601  func (b *filterCndBuilderMetadataDeleteTime) IsNull() *FilterBuilder {
   602  	return b.builder.addCond(&FilterConditionIsNull{
   603  		FieldPath: NewRoleFieldPathBuilder().Metadata().DeleteTime().FieldPath(),
   604  	})
   605  }
   606  
   607  func (b *filterCndBuilderMetadataDeleteTime) IsNan() *FilterBuilder {
   608  	return b.builder.addCond(&FilterConditionIsNaN{
   609  		FieldPath: NewRoleFieldPathBuilder().Metadata().DeleteTime().FieldPath(),
   610  	})
   611  }
   612  
   613  func (b *filterCndBuilderMetadataDeleteTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder {
   614  	return b.builder.addCond(&FilterConditionCompare{
   615  		Operator:            op,
   616  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().DeleteTime().WithValue(value),
   617  	})
   618  }
   619  
   620  type filterCndBuilderMetadataUuid struct {
   621  	builder *FilterBuilder
   622  }
   623  
   624  func (b *filterCndBuilderMetadataUuid) Eq(value string) *FilterBuilder {
   625  	return b.compare(gotenfilter.Eq, value)
   626  }
   627  
   628  func (b *filterCndBuilderMetadataUuid) Neq(value string) *FilterBuilder {
   629  	return b.compare(gotenfilter.Neq, value)
   630  }
   631  
   632  func (b *filterCndBuilderMetadataUuid) Gt(value string) *FilterBuilder {
   633  	return b.compare(gotenfilter.Gt, value)
   634  }
   635  
   636  func (b *filterCndBuilderMetadataUuid) Gte(value string) *FilterBuilder {
   637  	return b.compare(gotenfilter.Gte, value)
   638  }
   639  
   640  func (b *filterCndBuilderMetadataUuid) Lt(value string) *FilterBuilder {
   641  	return b.compare(gotenfilter.Lt, value)
   642  }
   643  
   644  func (b *filterCndBuilderMetadataUuid) Lte(value string) *FilterBuilder {
   645  	return b.compare(gotenfilter.Lte, value)
   646  }
   647  
   648  func (b *filterCndBuilderMetadataUuid) In(values []string) *FilterBuilder {
   649  	return b.builder.addCond(&FilterConditionIn{
   650  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values),
   651  	})
   652  }
   653  
   654  func (b *filterCndBuilderMetadataUuid) NotIn(values []string) *FilterBuilder {
   655  	return b.builder.addCond(&FilterConditionNotIn{
   656  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values),
   657  	})
   658  }
   659  
   660  func (b *filterCndBuilderMetadataUuid) IsNull() *FilterBuilder {
   661  	return b.builder.addCond(&FilterConditionIsNull{
   662  		FieldPath: NewRoleFieldPathBuilder().Metadata().Uuid().FieldPath(),
   663  	})
   664  }
   665  
   666  func (b *filterCndBuilderMetadataUuid) IsNan() *FilterBuilder {
   667  	return b.builder.addCond(&FilterConditionIsNaN{
   668  		FieldPath: NewRoleFieldPathBuilder().Metadata().Uuid().FieldPath(),
   669  	})
   670  }
   671  
   672  func (b *filterCndBuilderMetadataUuid) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
   673  	return b.builder.addCond(&FilterConditionCompare{
   674  		Operator:            op,
   675  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Uuid().WithValue(value),
   676  	})
   677  }
   678  
   679  type filterCndBuilderMetadataTags struct {
   680  	builder *FilterBuilder
   681  }
   682  
   683  func (b *filterCndBuilderMetadataTags) Eq(value []string) *FilterBuilder {
   684  	return b.compare(gotenfilter.Eq, value)
   685  }
   686  
   687  func (b *filterCndBuilderMetadataTags) Neq(value []string) *FilterBuilder {
   688  	return b.compare(gotenfilter.Neq, value)
   689  }
   690  
   691  func (b *filterCndBuilderMetadataTags) Gt(value []string) *FilterBuilder {
   692  	return b.compare(gotenfilter.Gt, value)
   693  }
   694  
   695  func (b *filterCndBuilderMetadataTags) Gte(value []string) *FilterBuilder {
   696  	return b.compare(gotenfilter.Gte, value)
   697  }
   698  
   699  func (b *filterCndBuilderMetadataTags) Lt(value []string) *FilterBuilder {
   700  	return b.compare(gotenfilter.Lt, value)
   701  }
   702  
   703  func (b *filterCndBuilderMetadataTags) Lte(value []string) *FilterBuilder {
   704  	return b.compare(gotenfilter.Lte, value)
   705  }
   706  
   707  func (b *filterCndBuilderMetadataTags) In(values [][]string) *FilterBuilder {
   708  	return b.builder.addCond(&FilterConditionIn{
   709  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values),
   710  	})
   711  }
   712  
   713  func (b *filterCndBuilderMetadataTags) NotIn(values [][]string) *FilterBuilder {
   714  	return b.builder.addCond(&FilterConditionNotIn{
   715  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values),
   716  	})
   717  }
   718  
   719  func (b *filterCndBuilderMetadataTags) IsNull() *FilterBuilder {
   720  	return b.builder.addCond(&FilterConditionIsNull{
   721  		FieldPath: NewRoleFieldPathBuilder().Metadata().Tags().FieldPath(),
   722  	})
   723  }
   724  
   725  func (b *filterCndBuilderMetadataTags) IsNan() *FilterBuilder {
   726  	return b.builder.addCond(&FilterConditionIsNaN{
   727  		FieldPath: NewRoleFieldPathBuilder().Metadata().Tags().FieldPath(),
   728  	})
   729  }
   730  
   731  func (b *filterCndBuilderMetadataTags) Contains(value string) *FilterBuilder {
   732  	return b.builder.addCond(&FilterConditionContains{
   733  		Type:      gotenresource.ConditionContainsTypeValue,
   734  		FieldPath: NewRoleFieldPathBuilder().Metadata().Tags().FieldPath(),
   735  		Value:     NewRoleFieldPathBuilder().Metadata().Tags().WithItemValue(value),
   736  	})
   737  }
   738  
   739  func (b *filterCndBuilderMetadataTags) ContainsAnyOf(values []string) *FilterBuilder {
   740  	pathSelector := NewRoleFieldPathBuilder().Metadata().Tags()
   741  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
   742  	for _, value := range values {
   743  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
   744  	}
   745  	return b.builder.addCond(&FilterConditionContains{
   746  		Type:      gotenresource.ConditionContainsTypeAny,
   747  		FieldPath: NewRoleFieldPathBuilder().Metadata().Tags().FieldPath(),
   748  		Values:    itemValues,
   749  	})
   750  }
   751  
   752  func (b *filterCndBuilderMetadataTags) ContainsAll(values []string) *FilterBuilder {
   753  	pathSelector := NewRoleFieldPathBuilder().Metadata().Tags()
   754  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
   755  	for _, value := range values {
   756  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
   757  	}
   758  	return b.builder.addCond(&FilterConditionContains{
   759  		Type:      gotenresource.ConditionContainsTypeAll,
   760  		FieldPath: NewRoleFieldPathBuilder().Metadata().Tags().FieldPath(),
   761  		Values:    itemValues,
   762  	})
   763  }
   764  
   765  func (b *filterCndBuilderMetadataTags) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder {
   766  	return b.builder.addCond(&FilterConditionCompare{
   767  		Operator:            op,
   768  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Tags().WithValue(value),
   769  	})
   770  }
   771  
   772  type filterCndBuilderMetadataLabels struct {
   773  	builder *FilterBuilder
   774  }
   775  
   776  func (b *filterCndBuilderMetadataLabels) Eq(value map[string]string) *FilterBuilder {
   777  	return b.compare(gotenfilter.Eq, value)
   778  }
   779  
   780  func (b *filterCndBuilderMetadataLabels) Neq(value map[string]string) *FilterBuilder {
   781  	return b.compare(gotenfilter.Neq, value)
   782  }
   783  
   784  func (b *filterCndBuilderMetadataLabels) Gt(value map[string]string) *FilterBuilder {
   785  	return b.compare(gotenfilter.Gt, value)
   786  }
   787  
   788  func (b *filterCndBuilderMetadataLabels) Gte(value map[string]string) *FilterBuilder {
   789  	return b.compare(gotenfilter.Gte, value)
   790  }
   791  
   792  func (b *filterCndBuilderMetadataLabels) Lt(value map[string]string) *FilterBuilder {
   793  	return b.compare(gotenfilter.Lt, value)
   794  }
   795  
   796  func (b *filterCndBuilderMetadataLabels) Lte(value map[string]string) *FilterBuilder {
   797  	return b.compare(gotenfilter.Lte, value)
   798  }
   799  
   800  func (b *filterCndBuilderMetadataLabels) In(values []map[string]string) *FilterBuilder {
   801  	return b.builder.addCond(&FilterConditionIn{
   802  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values),
   803  	})
   804  }
   805  
   806  func (b *filterCndBuilderMetadataLabels) NotIn(values []map[string]string) *FilterBuilder {
   807  	return b.builder.addCond(&FilterConditionNotIn{
   808  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values),
   809  	})
   810  }
   811  
   812  func (b *filterCndBuilderMetadataLabels) IsNull() *FilterBuilder {
   813  	return b.builder.addCond(&FilterConditionIsNull{
   814  		FieldPath: NewRoleFieldPathBuilder().Metadata().Labels().FieldPath(),
   815  	})
   816  }
   817  
   818  func (b *filterCndBuilderMetadataLabels) IsNan() *FilterBuilder {
   819  	return b.builder.addCond(&FilterConditionIsNaN{
   820  		FieldPath: NewRoleFieldPathBuilder().Metadata().Labels().FieldPath(),
   821  	})
   822  }
   823  
   824  func (b *filterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder {
   825  	return b.builder.addCond(&FilterConditionCompare{
   826  		Operator:            op,
   827  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Labels().WithValue(value),
   828  	})
   829  }
   830  
   831  func (b *filterCndBuilderMetadataLabels) WithKey(key string) *mapFilterCndBuilderMetadataLabels {
   832  	return &mapFilterCndBuilderMetadataLabels{builder: b.builder, key: key}
   833  }
   834  
   835  type mapFilterCndBuilderMetadataLabels struct {
   836  	builder *FilterBuilder
   837  	key     string
   838  }
   839  
   840  func (b *mapFilterCndBuilderMetadataLabels) Eq(value string) *FilterBuilder {
   841  	return b.compare(gotenfilter.Eq, value)
   842  }
   843  
   844  func (b *mapFilterCndBuilderMetadataLabels) Neq(value string) *FilterBuilder {
   845  	return b.compare(gotenfilter.Neq, value)
   846  }
   847  
   848  func (b *mapFilterCndBuilderMetadataLabels) Gt(value string) *FilterBuilder {
   849  	return b.compare(gotenfilter.Gt, value)
   850  }
   851  
   852  func (b *mapFilterCndBuilderMetadataLabels) Gte(value string) *FilterBuilder {
   853  	return b.compare(gotenfilter.Gte, value)
   854  }
   855  
   856  func (b *mapFilterCndBuilderMetadataLabels) Lt(value string) *FilterBuilder {
   857  	return b.compare(gotenfilter.Lt, value)
   858  }
   859  
   860  func (b *mapFilterCndBuilderMetadataLabels) Lte(value string) *FilterBuilder {
   861  	return b.compare(gotenfilter.Lte, value)
   862  }
   863  
   864  func (b *mapFilterCndBuilderMetadataLabels) In(values []string) *FilterBuilder {
   865  	return b.builder.addCond(&FilterConditionIn{
   866  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values),
   867  	})
   868  }
   869  
   870  func (b *mapFilterCndBuilderMetadataLabels) NotIn(values []string) *FilterBuilder {
   871  	return b.builder.addCond(&FilterConditionNotIn{
   872  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values),
   873  	})
   874  }
   875  
   876  func (b *mapFilterCndBuilderMetadataLabels) IsNull() *FilterBuilder {
   877  	return b.builder.addCond(&FilterConditionIsNull{
   878  		FieldPath: NewRoleFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(),
   879  	})
   880  }
   881  
   882  func (b *mapFilterCndBuilderMetadataLabels) IsNan() *FilterBuilder {
   883  	return b.builder.addCond(&FilterConditionIsNaN{
   884  		FieldPath: NewRoleFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(),
   885  	})
   886  }
   887  
   888  func (b *mapFilterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
   889  	return b.builder.addCond(&FilterConditionCompare{
   890  		Operator:            op,
   891  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithValue(value),
   892  	})
   893  }
   894  
   895  type filterCndBuilderMetadataAnnotations struct {
   896  	builder *FilterBuilder
   897  }
   898  
   899  func (b *filterCndBuilderMetadataAnnotations) Eq(value map[string]string) *FilterBuilder {
   900  	return b.compare(gotenfilter.Eq, value)
   901  }
   902  
   903  func (b *filterCndBuilderMetadataAnnotations) Neq(value map[string]string) *FilterBuilder {
   904  	return b.compare(gotenfilter.Neq, value)
   905  }
   906  
   907  func (b *filterCndBuilderMetadataAnnotations) Gt(value map[string]string) *FilterBuilder {
   908  	return b.compare(gotenfilter.Gt, value)
   909  }
   910  
   911  func (b *filterCndBuilderMetadataAnnotations) Gte(value map[string]string) *FilterBuilder {
   912  	return b.compare(gotenfilter.Gte, value)
   913  }
   914  
   915  func (b *filterCndBuilderMetadataAnnotations) Lt(value map[string]string) *FilterBuilder {
   916  	return b.compare(gotenfilter.Lt, value)
   917  }
   918  
   919  func (b *filterCndBuilderMetadataAnnotations) Lte(value map[string]string) *FilterBuilder {
   920  	return b.compare(gotenfilter.Lte, value)
   921  }
   922  
   923  func (b *filterCndBuilderMetadataAnnotations) In(values []map[string]string) *FilterBuilder {
   924  	return b.builder.addCond(&FilterConditionIn{
   925  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values),
   926  	})
   927  }
   928  
   929  func (b *filterCndBuilderMetadataAnnotations) NotIn(values []map[string]string) *FilterBuilder {
   930  	return b.builder.addCond(&FilterConditionNotIn{
   931  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values),
   932  	})
   933  }
   934  
   935  func (b *filterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder {
   936  	return b.builder.addCond(&FilterConditionIsNull{
   937  		FieldPath: NewRoleFieldPathBuilder().Metadata().Annotations().FieldPath(),
   938  	})
   939  }
   940  
   941  func (b *filterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder {
   942  	return b.builder.addCond(&FilterConditionIsNaN{
   943  		FieldPath: NewRoleFieldPathBuilder().Metadata().Annotations().FieldPath(),
   944  	})
   945  }
   946  
   947  func (b *filterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder {
   948  	return b.builder.addCond(&FilterConditionCompare{
   949  		Operator:            op,
   950  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Annotations().WithValue(value),
   951  	})
   952  }
   953  
   954  func (b *filterCndBuilderMetadataAnnotations) WithKey(key string) *mapFilterCndBuilderMetadataAnnotations {
   955  	return &mapFilterCndBuilderMetadataAnnotations{builder: b.builder, key: key}
   956  }
   957  
   958  type mapFilterCndBuilderMetadataAnnotations struct {
   959  	builder *FilterBuilder
   960  	key     string
   961  }
   962  
   963  func (b *mapFilterCndBuilderMetadataAnnotations) Eq(value string) *FilterBuilder {
   964  	return b.compare(gotenfilter.Eq, value)
   965  }
   966  
   967  func (b *mapFilterCndBuilderMetadataAnnotations) Neq(value string) *FilterBuilder {
   968  	return b.compare(gotenfilter.Neq, value)
   969  }
   970  
   971  func (b *mapFilterCndBuilderMetadataAnnotations) Gt(value string) *FilterBuilder {
   972  	return b.compare(gotenfilter.Gt, value)
   973  }
   974  
   975  func (b *mapFilterCndBuilderMetadataAnnotations) Gte(value string) *FilterBuilder {
   976  	return b.compare(gotenfilter.Gte, value)
   977  }
   978  
   979  func (b *mapFilterCndBuilderMetadataAnnotations) Lt(value string) *FilterBuilder {
   980  	return b.compare(gotenfilter.Lt, value)
   981  }
   982  
   983  func (b *mapFilterCndBuilderMetadataAnnotations) Lte(value string) *FilterBuilder {
   984  	return b.compare(gotenfilter.Lte, value)
   985  }
   986  
   987  func (b *mapFilterCndBuilderMetadataAnnotations) In(values []string) *FilterBuilder {
   988  	return b.builder.addCond(&FilterConditionIn{
   989  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values),
   990  	})
   991  }
   992  
   993  func (b *mapFilterCndBuilderMetadataAnnotations) NotIn(values []string) *FilterBuilder {
   994  	return b.builder.addCond(&FilterConditionNotIn{
   995  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values),
   996  	})
   997  }
   998  
   999  func (b *mapFilterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder {
  1000  	return b.builder.addCond(&FilterConditionIsNull{
  1001  		FieldPath: NewRoleFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(),
  1002  	})
  1003  }
  1004  
  1005  func (b *mapFilterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder {
  1006  	return b.builder.addCond(&FilterConditionIsNaN{
  1007  		FieldPath: NewRoleFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(),
  1008  	})
  1009  }
  1010  
  1011  func (b *mapFilterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1012  	return b.builder.addCond(&FilterConditionCompare{
  1013  		Operator:            op,
  1014  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithValue(value),
  1015  	})
  1016  }
  1017  
  1018  type filterCndBuilderMetadataGeneration struct {
  1019  	builder *FilterBuilder
  1020  }
  1021  
  1022  func (b *filterCndBuilderMetadataGeneration) Eq(value int64) *FilterBuilder {
  1023  	return b.compare(gotenfilter.Eq, value)
  1024  }
  1025  
  1026  func (b *filterCndBuilderMetadataGeneration) Neq(value int64) *FilterBuilder {
  1027  	return b.compare(gotenfilter.Neq, value)
  1028  }
  1029  
  1030  func (b *filterCndBuilderMetadataGeneration) Gt(value int64) *FilterBuilder {
  1031  	return b.compare(gotenfilter.Gt, value)
  1032  }
  1033  
  1034  func (b *filterCndBuilderMetadataGeneration) Gte(value int64) *FilterBuilder {
  1035  	return b.compare(gotenfilter.Gte, value)
  1036  }
  1037  
  1038  func (b *filterCndBuilderMetadataGeneration) Lt(value int64) *FilterBuilder {
  1039  	return b.compare(gotenfilter.Lt, value)
  1040  }
  1041  
  1042  func (b *filterCndBuilderMetadataGeneration) Lte(value int64) *FilterBuilder {
  1043  	return b.compare(gotenfilter.Lte, value)
  1044  }
  1045  
  1046  func (b *filterCndBuilderMetadataGeneration) In(values []int64) *FilterBuilder {
  1047  	return b.builder.addCond(&FilterConditionIn{
  1048  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values),
  1049  	})
  1050  }
  1051  
  1052  func (b *filterCndBuilderMetadataGeneration) NotIn(values []int64) *FilterBuilder {
  1053  	return b.builder.addCond(&FilterConditionNotIn{
  1054  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values),
  1055  	})
  1056  }
  1057  
  1058  func (b *filterCndBuilderMetadataGeneration) IsNull() *FilterBuilder {
  1059  	return b.builder.addCond(&FilterConditionIsNull{
  1060  		FieldPath: NewRoleFieldPathBuilder().Metadata().Generation().FieldPath(),
  1061  	})
  1062  }
  1063  
  1064  func (b *filterCndBuilderMetadataGeneration) IsNan() *FilterBuilder {
  1065  	return b.builder.addCond(&FilterConditionIsNaN{
  1066  		FieldPath: NewRoleFieldPathBuilder().Metadata().Generation().FieldPath(),
  1067  	})
  1068  }
  1069  
  1070  func (b *filterCndBuilderMetadataGeneration) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder {
  1071  	return b.builder.addCond(&FilterConditionCompare{
  1072  		Operator:            op,
  1073  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Generation().WithValue(value),
  1074  	})
  1075  }
  1076  
  1077  type filterCndBuilderMetadataResourceVersion struct {
  1078  	builder *FilterBuilder
  1079  }
  1080  
  1081  func (b *filterCndBuilderMetadataResourceVersion) Eq(value string) *FilterBuilder {
  1082  	return b.compare(gotenfilter.Eq, value)
  1083  }
  1084  
  1085  func (b *filterCndBuilderMetadataResourceVersion) Neq(value string) *FilterBuilder {
  1086  	return b.compare(gotenfilter.Neq, value)
  1087  }
  1088  
  1089  func (b *filterCndBuilderMetadataResourceVersion) Gt(value string) *FilterBuilder {
  1090  	return b.compare(gotenfilter.Gt, value)
  1091  }
  1092  
  1093  func (b *filterCndBuilderMetadataResourceVersion) Gte(value string) *FilterBuilder {
  1094  	return b.compare(gotenfilter.Gte, value)
  1095  }
  1096  
  1097  func (b *filterCndBuilderMetadataResourceVersion) Lt(value string) *FilterBuilder {
  1098  	return b.compare(gotenfilter.Lt, value)
  1099  }
  1100  
  1101  func (b *filterCndBuilderMetadataResourceVersion) Lte(value string) *FilterBuilder {
  1102  	return b.compare(gotenfilter.Lte, value)
  1103  }
  1104  
  1105  func (b *filterCndBuilderMetadataResourceVersion) In(values []string) *FilterBuilder {
  1106  	return b.builder.addCond(&FilterConditionIn{
  1107  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values),
  1108  	})
  1109  }
  1110  
  1111  func (b *filterCndBuilderMetadataResourceVersion) NotIn(values []string) *FilterBuilder {
  1112  	return b.builder.addCond(&FilterConditionNotIn{
  1113  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values),
  1114  	})
  1115  }
  1116  
  1117  func (b *filterCndBuilderMetadataResourceVersion) IsNull() *FilterBuilder {
  1118  	return b.builder.addCond(&FilterConditionIsNull{
  1119  		FieldPath: NewRoleFieldPathBuilder().Metadata().ResourceVersion().FieldPath(),
  1120  	})
  1121  }
  1122  
  1123  func (b *filterCndBuilderMetadataResourceVersion) IsNan() *FilterBuilder {
  1124  	return b.builder.addCond(&FilterConditionIsNaN{
  1125  		FieldPath: NewRoleFieldPathBuilder().Metadata().ResourceVersion().FieldPath(),
  1126  	})
  1127  }
  1128  
  1129  func (b *filterCndBuilderMetadataResourceVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1130  	return b.builder.addCond(&FilterConditionCompare{
  1131  		Operator:            op,
  1132  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().ResourceVersion().WithValue(value),
  1133  	})
  1134  }
  1135  
  1136  type filterCndBuilderMetadataOwnerReferences struct {
  1137  	builder *FilterBuilder
  1138  }
  1139  
  1140  func (b *filterCndBuilderMetadataOwnerReferences) Eq(value []*meta.OwnerReference) *FilterBuilder {
  1141  	return b.compare(gotenfilter.Eq, value)
  1142  }
  1143  
  1144  func (b *filterCndBuilderMetadataOwnerReferences) Neq(value []*meta.OwnerReference) *FilterBuilder {
  1145  	return b.compare(gotenfilter.Neq, value)
  1146  }
  1147  
  1148  func (b *filterCndBuilderMetadataOwnerReferences) Gt(value []*meta.OwnerReference) *FilterBuilder {
  1149  	return b.compare(gotenfilter.Gt, value)
  1150  }
  1151  
  1152  func (b *filterCndBuilderMetadataOwnerReferences) Gte(value []*meta.OwnerReference) *FilterBuilder {
  1153  	return b.compare(gotenfilter.Gte, value)
  1154  }
  1155  
  1156  func (b *filterCndBuilderMetadataOwnerReferences) Lt(value []*meta.OwnerReference) *FilterBuilder {
  1157  	return b.compare(gotenfilter.Lt, value)
  1158  }
  1159  
  1160  func (b *filterCndBuilderMetadataOwnerReferences) Lte(value []*meta.OwnerReference) *FilterBuilder {
  1161  	return b.compare(gotenfilter.Lte, value)
  1162  }
  1163  
  1164  func (b *filterCndBuilderMetadataOwnerReferences) In(values [][]*meta.OwnerReference) *FilterBuilder {
  1165  	return b.builder.addCond(&FilterConditionIn{
  1166  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values),
  1167  	})
  1168  }
  1169  
  1170  func (b *filterCndBuilderMetadataOwnerReferences) NotIn(values [][]*meta.OwnerReference) *FilterBuilder {
  1171  	return b.builder.addCond(&FilterConditionNotIn{
  1172  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values),
  1173  	})
  1174  }
  1175  
  1176  func (b *filterCndBuilderMetadataOwnerReferences) IsNull() *FilterBuilder {
  1177  	return b.builder.addCond(&FilterConditionIsNull{
  1178  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().FieldPath(),
  1179  	})
  1180  }
  1181  
  1182  func (b *filterCndBuilderMetadataOwnerReferences) IsNan() *FilterBuilder {
  1183  	return b.builder.addCond(&FilterConditionIsNaN{
  1184  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().FieldPath(),
  1185  	})
  1186  }
  1187  
  1188  func (b *filterCndBuilderMetadataOwnerReferences) Contains(value *meta.OwnerReference) *FilterBuilder {
  1189  	return b.builder.addCond(&FilterConditionContains{
  1190  		Type:      gotenresource.ConditionContainsTypeValue,
  1191  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().FieldPath(),
  1192  		Value:     NewRoleFieldPathBuilder().Metadata().OwnerReferences().WithItemValue(value),
  1193  	})
  1194  }
  1195  
  1196  func (b *filterCndBuilderMetadataOwnerReferences) ContainsAnyOf(values []*meta.OwnerReference) *FilterBuilder {
  1197  	pathSelector := NewRoleFieldPathBuilder().Metadata().OwnerReferences()
  1198  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  1199  	for _, value := range values {
  1200  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  1201  	}
  1202  	return b.builder.addCond(&FilterConditionContains{
  1203  		Type:      gotenresource.ConditionContainsTypeAny,
  1204  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().FieldPath(),
  1205  		Values:    itemValues,
  1206  	})
  1207  }
  1208  
  1209  func (b *filterCndBuilderMetadataOwnerReferences) ContainsAll(values []*meta.OwnerReference) *FilterBuilder {
  1210  	pathSelector := NewRoleFieldPathBuilder().Metadata().OwnerReferences()
  1211  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  1212  	for _, value := range values {
  1213  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  1214  	}
  1215  	return b.builder.addCond(&FilterConditionContains{
  1216  		Type:      gotenresource.ConditionContainsTypeAll,
  1217  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().FieldPath(),
  1218  		Values:    itemValues,
  1219  	})
  1220  }
  1221  
  1222  func (b *filterCndBuilderMetadataOwnerReferences) compare(op gotenfilter.CompareOperator, value []*meta.OwnerReference) *FilterBuilder {
  1223  	return b.builder.addCond(&FilterConditionCompare{
  1224  		Operator:            op,
  1225  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().WithValue(value),
  1226  	})
  1227  }
  1228  
  1229  func (b *filterCndBuilderMetadataOwnerReferences) Kind() *filterCndBuilderMetadataOwnerReferencesKind {
  1230  	return &filterCndBuilderMetadataOwnerReferencesKind{builder: b.builder}
  1231  }
  1232  
  1233  func (b *filterCndBuilderMetadataOwnerReferences) Version() *filterCndBuilderMetadataOwnerReferencesVersion {
  1234  	return &filterCndBuilderMetadataOwnerReferencesVersion{builder: b.builder}
  1235  }
  1236  
  1237  func (b *filterCndBuilderMetadataOwnerReferences) Name() *filterCndBuilderMetadataOwnerReferencesName {
  1238  	return &filterCndBuilderMetadataOwnerReferencesName{builder: b.builder}
  1239  }
  1240  
  1241  func (b *filterCndBuilderMetadataOwnerReferences) Region() *filterCndBuilderMetadataOwnerReferencesRegion {
  1242  	return &filterCndBuilderMetadataOwnerReferencesRegion{builder: b.builder}
  1243  }
  1244  
  1245  func (b *filterCndBuilderMetadataOwnerReferences) Controller() *filterCndBuilderMetadataOwnerReferencesController {
  1246  	return &filterCndBuilderMetadataOwnerReferencesController{builder: b.builder}
  1247  }
  1248  
  1249  func (b *filterCndBuilderMetadataOwnerReferences) RequiresOwnerReference() *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference {
  1250  	return &filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference{builder: b.builder}
  1251  }
  1252  
  1253  func (b *filterCndBuilderMetadataOwnerReferences) UnsetOnDelete() *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete {
  1254  	return &filterCndBuilderMetadataOwnerReferencesUnsetOnDelete{builder: b.builder}
  1255  }
  1256  
  1257  type filterCndBuilderMetadataOwnerReferencesKind struct {
  1258  	builder *FilterBuilder
  1259  }
  1260  
  1261  func (b *filterCndBuilderMetadataOwnerReferencesKind) Eq(value string) *FilterBuilder {
  1262  	return b.compare(gotenfilter.Eq, value)
  1263  }
  1264  
  1265  func (b *filterCndBuilderMetadataOwnerReferencesKind) Neq(value string) *FilterBuilder {
  1266  	return b.compare(gotenfilter.Neq, value)
  1267  }
  1268  
  1269  func (b *filterCndBuilderMetadataOwnerReferencesKind) Gt(value string) *FilterBuilder {
  1270  	return b.compare(gotenfilter.Gt, value)
  1271  }
  1272  
  1273  func (b *filterCndBuilderMetadataOwnerReferencesKind) Gte(value string) *FilterBuilder {
  1274  	return b.compare(gotenfilter.Gte, value)
  1275  }
  1276  
  1277  func (b *filterCndBuilderMetadataOwnerReferencesKind) Lt(value string) *FilterBuilder {
  1278  	return b.compare(gotenfilter.Lt, value)
  1279  }
  1280  
  1281  func (b *filterCndBuilderMetadataOwnerReferencesKind) Lte(value string) *FilterBuilder {
  1282  	return b.compare(gotenfilter.Lte, value)
  1283  }
  1284  
  1285  func (b *filterCndBuilderMetadataOwnerReferencesKind) In(values []string) *FilterBuilder {
  1286  	return b.builder.addCond(&FilterConditionIn{
  1287  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values),
  1288  	})
  1289  }
  1290  
  1291  func (b *filterCndBuilderMetadataOwnerReferencesKind) NotIn(values []string) *FilterBuilder {
  1292  	return b.builder.addCond(&FilterConditionNotIn{
  1293  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values),
  1294  	})
  1295  }
  1296  
  1297  func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNull() *FilterBuilder {
  1298  	return b.builder.addCond(&FilterConditionIsNull{
  1299  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(),
  1300  	})
  1301  }
  1302  
  1303  func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNan() *FilterBuilder {
  1304  	return b.builder.addCond(&FilterConditionIsNaN{
  1305  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(),
  1306  	})
  1307  }
  1308  
  1309  func (b *filterCndBuilderMetadataOwnerReferencesKind) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1310  	return b.builder.addCond(&FilterConditionCompare{
  1311  		Operator:            op,
  1312  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Kind().WithValue(value),
  1313  	})
  1314  }
  1315  
  1316  type filterCndBuilderMetadataOwnerReferencesVersion struct {
  1317  	builder *FilterBuilder
  1318  }
  1319  
  1320  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Eq(value string) *FilterBuilder {
  1321  	return b.compare(gotenfilter.Eq, value)
  1322  }
  1323  
  1324  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Neq(value string) *FilterBuilder {
  1325  	return b.compare(gotenfilter.Neq, value)
  1326  }
  1327  
  1328  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gt(value string) *FilterBuilder {
  1329  	return b.compare(gotenfilter.Gt, value)
  1330  }
  1331  
  1332  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gte(value string) *FilterBuilder {
  1333  	return b.compare(gotenfilter.Gte, value)
  1334  }
  1335  
  1336  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lt(value string) *FilterBuilder {
  1337  	return b.compare(gotenfilter.Lt, value)
  1338  }
  1339  
  1340  func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lte(value string) *FilterBuilder {
  1341  	return b.compare(gotenfilter.Lte, value)
  1342  }
  1343  
  1344  func (b *filterCndBuilderMetadataOwnerReferencesVersion) In(values []string) *FilterBuilder {
  1345  	return b.builder.addCond(&FilterConditionIn{
  1346  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values),
  1347  	})
  1348  }
  1349  
  1350  func (b *filterCndBuilderMetadataOwnerReferencesVersion) NotIn(values []string) *FilterBuilder {
  1351  	return b.builder.addCond(&FilterConditionNotIn{
  1352  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values),
  1353  	})
  1354  }
  1355  
  1356  func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNull() *FilterBuilder {
  1357  	return b.builder.addCond(&FilterConditionIsNull{
  1358  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(),
  1359  	})
  1360  }
  1361  
  1362  func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNan() *FilterBuilder {
  1363  	return b.builder.addCond(&FilterConditionIsNaN{
  1364  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(),
  1365  	})
  1366  }
  1367  
  1368  func (b *filterCndBuilderMetadataOwnerReferencesVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1369  	return b.builder.addCond(&FilterConditionCompare{
  1370  		Operator:            op,
  1371  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Version().WithValue(value),
  1372  	})
  1373  }
  1374  
  1375  type filterCndBuilderMetadataOwnerReferencesName struct {
  1376  	builder *FilterBuilder
  1377  }
  1378  
  1379  func (b *filterCndBuilderMetadataOwnerReferencesName) Eq(value string) *FilterBuilder {
  1380  	return b.compare(gotenfilter.Eq, value)
  1381  }
  1382  
  1383  func (b *filterCndBuilderMetadataOwnerReferencesName) Neq(value string) *FilterBuilder {
  1384  	return b.compare(gotenfilter.Neq, value)
  1385  }
  1386  
  1387  func (b *filterCndBuilderMetadataOwnerReferencesName) Gt(value string) *FilterBuilder {
  1388  	return b.compare(gotenfilter.Gt, value)
  1389  }
  1390  
  1391  func (b *filterCndBuilderMetadataOwnerReferencesName) Gte(value string) *FilterBuilder {
  1392  	return b.compare(gotenfilter.Gte, value)
  1393  }
  1394  
  1395  func (b *filterCndBuilderMetadataOwnerReferencesName) Lt(value string) *FilterBuilder {
  1396  	return b.compare(gotenfilter.Lt, value)
  1397  }
  1398  
  1399  func (b *filterCndBuilderMetadataOwnerReferencesName) Lte(value string) *FilterBuilder {
  1400  	return b.compare(gotenfilter.Lte, value)
  1401  }
  1402  
  1403  func (b *filterCndBuilderMetadataOwnerReferencesName) In(values []string) *FilterBuilder {
  1404  	return b.builder.addCond(&FilterConditionIn{
  1405  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values),
  1406  	})
  1407  }
  1408  
  1409  func (b *filterCndBuilderMetadataOwnerReferencesName) NotIn(values []string) *FilterBuilder {
  1410  	return b.builder.addCond(&FilterConditionNotIn{
  1411  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values),
  1412  	})
  1413  }
  1414  
  1415  func (b *filterCndBuilderMetadataOwnerReferencesName) IsNull() *FilterBuilder {
  1416  	return b.builder.addCond(&FilterConditionIsNull{
  1417  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(),
  1418  	})
  1419  }
  1420  
  1421  func (b *filterCndBuilderMetadataOwnerReferencesName) IsNan() *FilterBuilder {
  1422  	return b.builder.addCond(&FilterConditionIsNaN{
  1423  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(),
  1424  	})
  1425  }
  1426  
  1427  func (b *filterCndBuilderMetadataOwnerReferencesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1428  	return b.builder.addCond(&FilterConditionCompare{
  1429  		Operator:            op,
  1430  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Name().WithValue(value),
  1431  	})
  1432  }
  1433  
  1434  type filterCndBuilderMetadataOwnerReferencesRegion struct {
  1435  	builder *FilterBuilder
  1436  }
  1437  
  1438  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Eq(value string) *FilterBuilder {
  1439  	return b.compare(gotenfilter.Eq, value)
  1440  }
  1441  
  1442  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Neq(value string) *FilterBuilder {
  1443  	return b.compare(gotenfilter.Neq, value)
  1444  }
  1445  
  1446  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gt(value string) *FilterBuilder {
  1447  	return b.compare(gotenfilter.Gt, value)
  1448  }
  1449  
  1450  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gte(value string) *FilterBuilder {
  1451  	return b.compare(gotenfilter.Gte, value)
  1452  }
  1453  
  1454  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lt(value string) *FilterBuilder {
  1455  	return b.compare(gotenfilter.Lt, value)
  1456  }
  1457  
  1458  func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lte(value string) *FilterBuilder {
  1459  	return b.compare(gotenfilter.Lte, value)
  1460  }
  1461  
  1462  func (b *filterCndBuilderMetadataOwnerReferencesRegion) In(values []string) *FilterBuilder {
  1463  	return b.builder.addCond(&FilterConditionIn{
  1464  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values),
  1465  	})
  1466  }
  1467  
  1468  func (b *filterCndBuilderMetadataOwnerReferencesRegion) NotIn(values []string) *FilterBuilder {
  1469  	return b.builder.addCond(&FilterConditionNotIn{
  1470  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values),
  1471  	})
  1472  }
  1473  
  1474  func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNull() *FilterBuilder {
  1475  	return b.builder.addCond(&FilterConditionIsNull{
  1476  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(),
  1477  	})
  1478  }
  1479  
  1480  func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNan() *FilterBuilder {
  1481  	return b.builder.addCond(&FilterConditionIsNaN{
  1482  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(),
  1483  	})
  1484  }
  1485  
  1486  func (b *filterCndBuilderMetadataOwnerReferencesRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1487  	return b.builder.addCond(&FilterConditionCompare{
  1488  		Operator:            op,
  1489  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Region().WithValue(value),
  1490  	})
  1491  }
  1492  
  1493  type filterCndBuilderMetadataOwnerReferencesController struct {
  1494  	builder *FilterBuilder
  1495  }
  1496  
  1497  func (b *filterCndBuilderMetadataOwnerReferencesController) Eq(value bool) *FilterBuilder {
  1498  	return b.compare(gotenfilter.Eq, value)
  1499  }
  1500  
  1501  func (b *filterCndBuilderMetadataOwnerReferencesController) Neq(value bool) *FilterBuilder {
  1502  	return b.compare(gotenfilter.Neq, value)
  1503  }
  1504  
  1505  func (b *filterCndBuilderMetadataOwnerReferencesController) Gt(value bool) *FilterBuilder {
  1506  	return b.compare(gotenfilter.Gt, value)
  1507  }
  1508  
  1509  func (b *filterCndBuilderMetadataOwnerReferencesController) Gte(value bool) *FilterBuilder {
  1510  	return b.compare(gotenfilter.Gte, value)
  1511  }
  1512  
  1513  func (b *filterCndBuilderMetadataOwnerReferencesController) Lt(value bool) *FilterBuilder {
  1514  	return b.compare(gotenfilter.Lt, value)
  1515  }
  1516  
  1517  func (b *filterCndBuilderMetadataOwnerReferencesController) Lte(value bool) *FilterBuilder {
  1518  	return b.compare(gotenfilter.Lte, value)
  1519  }
  1520  
  1521  func (b *filterCndBuilderMetadataOwnerReferencesController) In(values []bool) *FilterBuilder {
  1522  	return b.builder.addCond(&FilterConditionIn{
  1523  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values),
  1524  	})
  1525  }
  1526  
  1527  func (b *filterCndBuilderMetadataOwnerReferencesController) NotIn(values []bool) *FilterBuilder {
  1528  	return b.builder.addCond(&FilterConditionNotIn{
  1529  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values),
  1530  	})
  1531  }
  1532  
  1533  func (b *filterCndBuilderMetadataOwnerReferencesController) IsNull() *FilterBuilder {
  1534  	return b.builder.addCond(&FilterConditionIsNull{
  1535  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(),
  1536  	})
  1537  }
  1538  
  1539  func (b *filterCndBuilderMetadataOwnerReferencesController) IsNan() *FilterBuilder {
  1540  	return b.builder.addCond(&FilterConditionIsNaN{
  1541  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(),
  1542  	})
  1543  }
  1544  
  1545  func (b *filterCndBuilderMetadataOwnerReferencesController) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  1546  	return b.builder.addCond(&FilterConditionCompare{
  1547  		Operator:            op,
  1548  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Controller().WithValue(value),
  1549  	})
  1550  }
  1551  
  1552  type filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference struct {
  1553  	builder *FilterBuilder
  1554  }
  1555  
  1556  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Eq(value bool) *FilterBuilder {
  1557  	return b.compare(gotenfilter.Eq, value)
  1558  }
  1559  
  1560  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Neq(value bool) *FilterBuilder {
  1561  	return b.compare(gotenfilter.Neq, value)
  1562  }
  1563  
  1564  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gt(value bool) *FilterBuilder {
  1565  	return b.compare(gotenfilter.Gt, value)
  1566  }
  1567  
  1568  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gte(value bool) *FilterBuilder {
  1569  	return b.compare(gotenfilter.Gte, value)
  1570  }
  1571  
  1572  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lt(value bool) *FilterBuilder {
  1573  	return b.compare(gotenfilter.Lt, value)
  1574  }
  1575  
  1576  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lte(value bool) *FilterBuilder {
  1577  	return b.compare(gotenfilter.Lte, value)
  1578  }
  1579  
  1580  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) In(values []bool) *FilterBuilder {
  1581  	return b.builder.addCond(&FilterConditionIn{
  1582  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values),
  1583  	})
  1584  }
  1585  
  1586  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) NotIn(values []bool) *FilterBuilder {
  1587  	return b.builder.addCond(&FilterConditionNotIn{
  1588  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values),
  1589  	})
  1590  }
  1591  
  1592  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNull() *FilterBuilder {
  1593  	return b.builder.addCond(&FilterConditionIsNull{
  1594  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(),
  1595  	})
  1596  }
  1597  
  1598  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNan() *FilterBuilder {
  1599  	return b.builder.addCond(&FilterConditionIsNaN{
  1600  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(),
  1601  	})
  1602  }
  1603  
  1604  func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  1605  	return b.builder.addCond(&FilterConditionCompare{
  1606  		Operator:            op,
  1607  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithValue(value),
  1608  	})
  1609  }
  1610  
  1611  type filterCndBuilderMetadataOwnerReferencesUnsetOnDelete struct {
  1612  	builder *FilterBuilder
  1613  }
  1614  
  1615  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Eq(value bool) *FilterBuilder {
  1616  	return b.compare(gotenfilter.Eq, value)
  1617  }
  1618  
  1619  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Neq(value bool) *FilterBuilder {
  1620  	return b.compare(gotenfilter.Neq, value)
  1621  }
  1622  
  1623  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gt(value bool) *FilterBuilder {
  1624  	return b.compare(gotenfilter.Gt, value)
  1625  }
  1626  
  1627  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gte(value bool) *FilterBuilder {
  1628  	return b.compare(gotenfilter.Gte, value)
  1629  }
  1630  
  1631  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lt(value bool) *FilterBuilder {
  1632  	return b.compare(gotenfilter.Lt, value)
  1633  }
  1634  
  1635  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lte(value bool) *FilterBuilder {
  1636  	return b.compare(gotenfilter.Lte, value)
  1637  }
  1638  
  1639  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) In(values []bool) *FilterBuilder {
  1640  	return b.builder.addCond(&FilterConditionIn{
  1641  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values),
  1642  	})
  1643  }
  1644  
  1645  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) NotIn(values []bool) *FilterBuilder {
  1646  	return b.builder.addCond(&FilterConditionNotIn{
  1647  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values),
  1648  	})
  1649  }
  1650  
  1651  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNull() *FilterBuilder {
  1652  	return b.builder.addCond(&FilterConditionIsNull{
  1653  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(),
  1654  	})
  1655  }
  1656  
  1657  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNan() *FilterBuilder {
  1658  	return b.builder.addCond(&FilterConditionIsNaN{
  1659  		FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(),
  1660  	})
  1661  }
  1662  
  1663  func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  1664  	return b.builder.addCond(&FilterConditionCompare{
  1665  		Operator:            op,
  1666  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithValue(value),
  1667  	})
  1668  }
  1669  
  1670  type filterCndBuilderMetadataShards struct {
  1671  	builder *FilterBuilder
  1672  }
  1673  
  1674  func (b *filterCndBuilderMetadataShards) Eq(value map[string]int64) *FilterBuilder {
  1675  	return b.compare(gotenfilter.Eq, value)
  1676  }
  1677  
  1678  func (b *filterCndBuilderMetadataShards) Neq(value map[string]int64) *FilterBuilder {
  1679  	return b.compare(gotenfilter.Neq, value)
  1680  }
  1681  
  1682  func (b *filterCndBuilderMetadataShards) Gt(value map[string]int64) *FilterBuilder {
  1683  	return b.compare(gotenfilter.Gt, value)
  1684  }
  1685  
  1686  func (b *filterCndBuilderMetadataShards) Gte(value map[string]int64) *FilterBuilder {
  1687  	return b.compare(gotenfilter.Gte, value)
  1688  }
  1689  
  1690  func (b *filterCndBuilderMetadataShards) Lt(value map[string]int64) *FilterBuilder {
  1691  	return b.compare(gotenfilter.Lt, value)
  1692  }
  1693  
  1694  func (b *filterCndBuilderMetadataShards) Lte(value map[string]int64) *FilterBuilder {
  1695  	return b.compare(gotenfilter.Lte, value)
  1696  }
  1697  
  1698  func (b *filterCndBuilderMetadataShards) In(values []map[string]int64) *FilterBuilder {
  1699  	return b.builder.addCond(&FilterConditionIn{
  1700  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values),
  1701  	})
  1702  }
  1703  
  1704  func (b *filterCndBuilderMetadataShards) NotIn(values []map[string]int64) *FilterBuilder {
  1705  	return b.builder.addCond(&FilterConditionNotIn{
  1706  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values),
  1707  	})
  1708  }
  1709  
  1710  func (b *filterCndBuilderMetadataShards) IsNull() *FilterBuilder {
  1711  	return b.builder.addCond(&FilterConditionIsNull{
  1712  		FieldPath: NewRoleFieldPathBuilder().Metadata().Shards().FieldPath(),
  1713  	})
  1714  }
  1715  
  1716  func (b *filterCndBuilderMetadataShards) IsNan() *FilterBuilder {
  1717  	return b.builder.addCond(&FilterConditionIsNaN{
  1718  		FieldPath: NewRoleFieldPathBuilder().Metadata().Shards().FieldPath(),
  1719  	})
  1720  }
  1721  
  1722  func (b *filterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value map[string]int64) *FilterBuilder {
  1723  	return b.builder.addCond(&FilterConditionCompare{
  1724  		Operator:            op,
  1725  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Shards().WithValue(value),
  1726  	})
  1727  }
  1728  
  1729  func (b *filterCndBuilderMetadataShards) WithKey(key string) *mapFilterCndBuilderMetadataShards {
  1730  	return &mapFilterCndBuilderMetadataShards{builder: b.builder, key: key}
  1731  }
  1732  
  1733  type mapFilterCndBuilderMetadataShards struct {
  1734  	builder *FilterBuilder
  1735  	key     string
  1736  }
  1737  
  1738  func (b *mapFilterCndBuilderMetadataShards) Eq(value int64) *FilterBuilder {
  1739  	return b.compare(gotenfilter.Eq, value)
  1740  }
  1741  
  1742  func (b *mapFilterCndBuilderMetadataShards) Neq(value int64) *FilterBuilder {
  1743  	return b.compare(gotenfilter.Neq, value)
  1744  }
  1745  
  1746  func (b *mapFilterCndBuilderMetadataShards) Gt(value int64) *FilterBuilder {
  1747  	return b.compare(gotenfilter.Gt, value)
  1748  }
  1749  
  1750  func (b *mapFilterCndBuilderMetadataShards) Gte(value int64) *FilterBuilder {
  1751  	return b.compare(gotenfilter.Gte, value)
  1752  }
  1753  
  1754  func (b *mapFilterCndBuilderMetadataShards) Lt(value int64) *FilterBuilder {
  1755  	return b.compare(gotenfilter.Lt, value)
  1756  }
  1757  
  1758  func (b *mapFilterCndBuilderMetadataShards) Lte(value int64) *FilterBuilder {
  1759  	return b.compare(gotenfilter.Lte, value)
  1760  }
  1761  
  1762  func (b *mapFilterCndBuilderMetadataShards) In(values []int64) *FilterBuilder {
  1763  	return b.builder.addCond(&FilterConditionIn{
  1764  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values),
  1765  	})
  1766  }
  1767  
  1768  func (b *mapFilterCndBuilderMetadataShards) NotIn(values []int64) *FilterBuilder {
  1769  	return b.builder.addCond(&FilterConditionNotIn{
  1770  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values),
  1771  	})
  1772  }
  1773  
  1774  func (b *mapFilterCndBuilderMetadataShards) IsNull() *FilterBuilder {
  1775  	return b.builder.addCond(&FilterConditionIsNull{
  1776  		FieldPath: NewRoleFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(),
  1777  	})
  1778  }
  1779  
  1780  func (b *mapFilterCndBuilderMetadataShards) IsNan() *FilterBuilder {
  1781  	return b.builder.addCond(&FilterConditionIsNaN{
  1782  		FieldPath: NewRoleFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(),
  1783  	})
  1784  }
  1785  
  1786  func (b *mapFilterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder {
  1787  	return b.builder.addCond(&FilterConditionCompare{
  1788  		Operator:            op,
  1789  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithValue(value),
  1790  	})
  1791  }
  1792  
  1793  type filterCndBuilderMetadataSyncing struct {
  1794  	builder *FilterBuilder
  1795  }
  1796  
  1797  func (b *filterCndBuilderMetadataSyncing) Eq(value *meta.SyncingMeta) *FilterBuilder {
  1798  	return b.compare(gotenfilter.Eq, value)
  1799  }
  1800  
  1801  func (b *filterCndBuilderMetadataSyncing) Neq(value *meta.SyncingMeta) *FilterBuilder {
  1802  	return b.compare(gotenfilter.Neq, value)
  1803  }
  1804  
  1805  func (b *filterCndBuilderMetadataSyncing) Gt(value *meta.SyncingMeta) *FilterBuilder {
  1806  	return b.compare(gotenfilter.Gt, value)
  1807  }
  1808  
  1809  func (b *filterCndBuilderMetadataSyncing) Gte(value *meta.SyncingMeta) *FilterBuilder {
  1810  	return b.compare(gotenfilter.Gte, value)
  1811  }
  1812  
  1813  func (b *filterCndBuilderMetadataSyncing) Lt(value *meta.SyncingMeta) *FilterBuilder {
  1814  	return b.compare(gotenfilter.Lt, value)
  1815  }
  1816  
  1817  func (b *filterCndBuilderMetadataSyncing) Lte(value *meta.SyncingMeta) *FilterBuilder {
  1818  	return b.compare(gotenfilter.Lte, value)
  1819  }
  1820  
  1821  func (b *filterCndBuilderMetadataSyncing) In(values []*meta.SyncingMeta) *FilterBuilder {
  1822  	return b.builder.addCond(&FilterConditionIn{
  1823  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values),
  1824  	})
  1825  }
  1826  
  1827  func (b *filterCndBuilderMetadataSyncing) NotIn(values []*meta.SyncingMeta) *FilterBuilder {
  1828  	return b.builder.addCond(&FilterConditionNotIn{
  1829  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values),
  1830  	})
  1831  }
  1832  
  1833  func (b *filterCndBuilderMetadataSyncing) IsNull() *FilterBuilder {
  1834  	return b.builder.addCond(&FilterConditionIsNull{
  1835  		FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().FieldPath(),
  1836  	})
  1837  }
  1838  
  1839  func (b *filterCndBuilderMetadataSyncing) IsNan() *FilterBuilder {
  1840  	return b.builder.addCond(&FilterConditionIsNaN{
  1841  		FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().FieldPath(),
  1842  	})
  1843  }
  1844  
  1845  func (b *filterCndBuilderMetadataSyncing) compare(op gotenfilter.CompareOperator, value *meta.SyncingMeta) *FilterBuilder {
  1846  	return b.builder.addCond(&FilterConditionCompare{
  1847  		Operator:            op,
  1848  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Syncing().WithValue(value),
  1849  	})
  1850  }
  1851  
  1852  func (b *filterCndBuilderMetadataSyncing) OwningRegion() *filterCndBuilderMetadataSyncingOwningRegion {
  1853  	return &filterCndBuilderMetadataSyncingOwningRegion{builder: b.builder}
  1854  }
  1855  
  1856  func (b *filterCndBuilderMetadataSyncing) Regions() *filterCndBuilderMetadataSyncingRegions {
  1857  	return &filterCndBuilderMetadataSyncingRegions{builder: b.builder}
  1858  }
  1859  
  1860  type filterCndBuilderMetadataSyncingOwningRegion struct {
  1861  	builder *FilterBuilder
  1862  }
  1863  
  1864  func (b *filterCndBuilderMetadataSyncingOwningRegion) Eq(value string) *FilterBuilder {
  1865  	return b.compare(gotenfilter.Eq, value)
  1866  }
  1867  
  1868  func (b *filterCndBuilderMetadataSyncingOwningRegion) Neq(value string) *FilterBuilder {
  1869  	return b.compare(gotenfilter.Neq, value)
  1870  }
  1871  
  1872  func (b *filterCndBuilderMetadataSyncingOwningRegion) Gt(value string) *FilterBuilder {
  1873  	return b.compare(gotenfilter.Gt, value)
  1874  }
  1875  
  1876  func (b *filterCndBuilderMetadataSyncingOwningRegion) Gte(value string) *FilterBuilder {
  1877  	return b.compare(gotenfilter.Gte, value)
  1878  }
  1879  
  1880  func (b *filterCndBuilderMetadataSyncingOwningRegion) Lt(value string) *FilterBuilder {
  1881  	return b.compare(gotenfilter.Lt, value)
  1882  }
  1883  
  1884  func (b *filterCndBuilderMetadataSyncingOwningRegion) Lte(value string) *FilterBuilder {
  1885  	return b.compare(gotenfilter.Lte, value)
  1886  }
  1887  
  1888  func (b *filterCndBuilderMetadataSyncingOwningRegion) In(values []string) *FilterBuilder {
  1889  	return b.builder.addCond(&FilterConditionIn{
  1890  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values),
  1891  	})
  1892  }
  1893  
  1894  func (b *filterCndBuilderMetadataSyncingOwningRegion) NotIn(values []string) *FilterBuilder {
  1895  	return b.builder.addCond(&FilterConditionNotIn{
  1896  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values),
  1897  	})
  1898  }
  1899  
  1900  func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNull() *FilterBuilder {
  1901  	return b.builder.addCond(&FilterConditionIsNull{
  1902  		FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(),
  1903  	})
  1904  }
  1905  
  1906  func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNan() *FilterBuilder {
  1907  	return b.builder.addCond(&FilterConditionIsNaN{
  1908  		FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(),
  1909  	})
  1910  }
  1911  
  1912  func (b *filterCndBuilderMetadataSyncingOwningRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  1913  	return b.builder.addCond(&FilterConditionCompare{
  1914  		Operator:            op,
  1915  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Syncing().OwningRegion().WithValue(value),
  1916  	})
  1917  }
  1918  
  1919  type filterCndBuilderMetadataSyncingRegions struct {
  1920  	builder *FilterBuilder
  1921  }
  1922  
  1923  func (b *filterCndBuilderMetadataSyncingRegions) Eq(value []string) *FilterBuilder {
  1924  	return b.compare(gotenfilter.Eq, value)
  1925  }
  1926  
  1927  func (b *filterCndBuilderMetadataSyncingRegions) Neq(value []string) *FilterBuilder {
  1928  	return b.compare(gotenfilter.Neq, value)
  1929  }
  1930  
  1931  func (b *filterCndBuilderMetadataSyncingRegions) Gt(value []string) *FilterBuilder {
  1932  	return b.compare(gotenfilter.Gt, value)
  1933  }
  1934  
  1935  func (b *filterCndBuilderMetadataSyncingRegions) Gte(value []string) *FilterBuilder {
  1936  	return b.compare(gotenfilter.Gte, value)
  1937  }
  1938  
  1939  func (b *filterCndBuilderMetadataSyncingRegions) Lt(value []string) *FilterBuilder {
  1940  	return b.compare(gotenfilter.Lt, value)
  1941  }
  1942  
  1943  func (b *filterCndBuilderMetadataSyncingRegions) Lte(value []string) *FilterBuilder {
  1944  	return b.compare(gotenfilter.Lte, value)
  1945  }
  1946  
  1947  func (b *filterCndBuilderMetadataSyncingRegions) In(values [][]string) *FilterBuilder {
  1948  	return b.builder.addCond(&FilterConditionIn{
  1949  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values),
  1950  	})
  1951  }
  1952  
  1953  func (b *filterCndBuilderMetadataSyncingRegions) NotIn(values [][]string) *FilterBuilder {
  1954  	return b.builder.addCond(&FilterConditionNotIn{
  1955  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values),
  1956  	})
  1957  }
  1958  
  1959  func (b *filterCndBuilderMetadataSyncingRegions) IsNull() *FilterBuilder {
  1960  	return b.builder.addCond(&FilterConditionIsNull{
  1961  		FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(),
  1962  	})
  1963  }
  1964  
  1965  func (b *filterCndBuilderMetadataSyncingRegions) IsNan() *FilterBuilder {
  1966  	return b.builder.addCond(&FilterConditionIsNaN{
  1967  		FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(),
  1968  	})
  1969  }
  1970  
  1971  func (b *filterCndBuilderMetadataSyncingRegions) Contains(value string) *FilterBuilder {
  1972  	return b.builder.addCond(&FilterConditionContains{
  1973  		Type:      gotenresource.ConditionContainsTypeValue,
  1974  		FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(),
  1975  		Value:     NewRoleFieldPathBuilder().Metadata().Syncing().Regions().WithItemValue(value),
  1976  	})
  1977  }
  1978  
  1979  func (b *filterCndBuilderMetadataSyncingRegions) ContainsAnyOf(values []string) *FilterBuilder {
  1980  	pathSelector := NewRoleFieldPathBuilder().Metadata().Syncing().Regions()
  1981  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  1982  	for _, value := range values {
  1983  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  1984  	}
  1985  	return b.builder.addCond(&FilterConditionContains{
  1986  		Type:      gotenresource.ConditionContainsTypeAny,
  1987  		FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(),
  1988  		Values:    itemValues,
  1989  	})
  1990  }
  1991  
  1992  func (b *filterCndBuilderMetadataSyncingRegions) ContainsAll(values []string) *FilterBuilder {
  1993  	pathSelector := NewRoleFieldPathBuilder().Metadata().Syncing().Regions()
  1994  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  1995  	for _, value := range values {
  1996  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  1997  	}
  1998  	return b.builder.addCond(&FilterConditionContains{
  1999  		Type:      gotenresource.ConditionContainsTypeAll,
  2000  		FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(),
  2001  		Values:    itemValues,
  2002  	})
  2003  }
  2004  
  2005  func (b *filterCndBuilderMetadataSyncingRegions) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder {
  2006  	return b.builder.addCond(&FilterConditionCompare{
  2007  		Operator:            op,
  2008  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().WithValue(value),
  2009  	})
  2010  }
  2011  
  2012  type filterCndBuilderMetadataLifecycle struct {
  2013  	builder *FilterBuilder
  2014  }
  2015  
  2016  func (b *filterCndBuilderMetadataLifecycle) Eq(value *meta.Lifecycle) *FilterBuilder {
  2017  	return b.compare(gotenfilter.Eq, value)
  2018  }
  2019  
  2020  func (b *filterCndBuilderMetadataLifecycle) Neq(value *meta.Lifecycle) *FilterBuilder {
  2021  	return b.compare(gotenfilter.Neq, value)
  2022  }
  2023  
  2024  func (b *filterCndBuilderMetadataLifecycle) Gt(value *meta.Lifecycle) *FilterBuilder {
  2025  	return b.compare(gotenfilter.Gt, value)
  2026  }
  2027  
  2028  func (b *filterCndBuilderMetadataLifecycle) Gte(value *meta.Lifecycle) *FilterBuilder {
  2029  	return b.compare(gotenfilter.Gte, value)
  2030  }
  2031  
  2032  func (b *filterCndBuilderMetadataLifecycle) Lt(value *meta.Lifecycle) *FilterBuilder {
  2033  	return b.compare(gotenfilter.Lt, value)
  2034  }
  2035  
  2036  func (b *filterCndBuilderMetadataLifecycle) Lte(value *meta.Lifecycle) *FilterBuilder {
  2037  	return b.compare(gotenfilter.Lte, value)
  2038  }
  2039  
  2040  func (b *filterCndBuilderMetadataLifecycle) In(values []*meta.Lifecycle) *FilterBuilder {
  2041  	return b.builder.addCond(&FilterConditionIn{
  2042  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values),
  2043  	})
  2044  }
  2045  
  2046  func (b *filterCndBuilderMetadataLifecycle) NotIn(values []*meta.Lifecycle) *FilterBuilder {
  2047  	return b.builder.addCond(&FilterConditionNotIn{
  2048  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values),
  2049  	})
  2050  }
  2051  
  2052  func (b *filterCndBuilderMetadataLifecycle) IsNull() *FilterBuilder {
  2053  	return b.builder.addCond(&FilterConditionIsNull{
  2054  		FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().FieldPath(),
  2055  	})
  2056  }
  2057  
  2058  func (b *filterCndBuilderMetadataLifecycle) IsNan() *FilterBuilder {
  2059  	return b.builder.addCond(&FilterConditionIsNaN{
  2060  		FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().FieldPath(),
  2061  	})
  2062  }
  2063  
  2064  func (b *filterCndBuilderMetadataLifecycle) compare(op gotenfilter.CompareOperator, value *meta.Lifecycle) *FilterBuilder {
  2065  	return b.builder.addCond(&FilterConditionCompare{
  2066  		Operator:            op,
  2067  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Lifecycle().WithValue(value),
  2068  	})
  2069  }
  2070  
  2071  func (b *filterCndBuilderMetadataLifecycle) State() *filterCndBuilderMetadataLifecycleState {
  2072  	return &filterCndBuilderMetadataLifecycleState{builder: b.builder}
  2073  }
  2074  
  2075  func (b *filterCndBuilderMetadataLifecycle) BlockDeletion() *filterCndBuilderMetadataLifecycleBlockDeletion {
  2076  	return &filterCndBuilderMetadataLifecycleBlockDeletion{builder: b.builder}
  2077  }
  2078  
  2079  type filterCndBuilderMetadataLifecycleState struct {
  2080  	builder *FilterBuilder
  2081  }
  2082  
  2083  func (b *filterCndBuilderMetadataLifecycleState) Eq(value meta.Lifecycle_State) *FilterBuilder {
  2084  	return b.compare(gotenfilter.Eq, value)
  2085  }
  2086  
  2087  func (b *filterCndBuilderMetadataLifecycleState) Neq(value meta.Lifecycle_State) *FilterBuilder {
  2088  	return b.compare(gotenfilter.Neq, value)
  2089  }
  2090  
  2091  func (b *filterCndBuilderMetadataLifecycleState) Gt(value meta.Lifecycle_State) *FilterBuilder {
  2092  	return b.compare(gotenfilter.Gt, value)
  2093  }
  2094  
  2095  func (b *filterCndBuilderMetadataLifecycleState) Gte(value meta.Lifecycle_State) *FilterBuilder {
  2096  	return b.compare(gotenfilter.Gte, value)
  2097  }
  2098  
  2099  func (b *filterCndBuilderMetadataLifecycleState) Lt(value meta.Lifecycle_State) *FilterBuilder {
  2100  	return b.compare(gotenfilter.Lt, value)
  2101  }
  2102  
  2103  func (b *filterCndBuilderMetadataLifecycleState) Lte(value meta.Lifecycle_State) *FilterBuilder {
  2104  	return b.compare(gotenfilter.Lte, value)
  2105  }
  2106  
  2107  func (b *filterCndBuilderMetadataLifecycleState) In(values []meta.Lifecycle_State) *FilterBuilder {
  2108  	return b.builder.addCond(&FilterConditionIn{
  2109  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values),
  2110  	})
  2111  }
  2112  
  2113  func (b *filterCndBuilderMetadataLifecycleState) NotIn(values []meta.Lifecycle_State) *FilterBuilder {
  2114  	return b.builder.addCond(&FilterConditionNotIn{
  2115  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values),
  2116  	})
  2117  }
  2118  
  2119  func (b *filterCndBuilderMetadataLifecycleState) IsNull() *FilterBuilder {
  2120  	return b.builder.addCond(&FilterConditionIsNull{
  2121  		FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(),
  2122  	})
  2123  }
  2124  
  2125  func (b *filterCndBuilderMetadataLifecycleState) IsNan() *FilterBuilder {
  2126  	return b.builder.addCond(&FilterConditionIsNaN{
  2127  		FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(),
  2128  	})
  2129  }
  2130  
  2131  func (b *filterCndBuilderMetadataLifecycleState) compare(op gotenfilter.CompareOperator, value meta.Lifecycle_State) *FilterBuilder {
  2132  	return b.builder.addCond(&FilterConditionCompare{
  2133  		Operator:            op,
  2134  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Lifecycle().State().WithValue(value),
  2135  	})
  2136  }
  2137  
  2138  type filterCndBuilderMetadataLifecycleBlockDeletion struct {
  2139  	builder *FilterBuilder
  2140  }
  2141  
  2142  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Eq(value bool) *FilterBuilder {
  2143  	return b.compare(gotenfilter.Eq, value)
  2144  }
  2145  
  2146  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Neq(value bool) *FilterBuilder {
  2147  	return b.compare(gotenfilter.Neq, value)
  2148  }
  2149  
  2150  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gt(value bool) *FilterBuilder {
  2151  	return b.compare(gotenfilter.Gt, value)
  2152  }
  2153  
  2154  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gte(value bool) *FilterBuilder {
  2155  	return b.compare(gotenfilter.Gte, value)
  2156  }
  2157  
  2158  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lt(value bool) *FilterBuilder {
  2159  	return b.compare(gotenfilter.Lt, value)
  2160  }
  2161  
  2162  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lte(value bool) *FilterBuilder {
  2163  	return b.compare(gotenfilter.Lte, value)
  2164  }
  2165  
  2166  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) In(values []bool) *FilterBuilder {
  2167  	return b.builder.addCond(&FilterConditionIn{
  2168  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values),
  2169  	})
  2170  }
  2171  
  2172  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) NotIn(values []bool) *FilterBuilder {
  2173  	return b.builder.addCond(&FilterConditionNotIn{
  2174  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values),
  2175  	})
  2176  }
  2177  
  2178  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNull() *FilterBuilder {
  2179  	return b.builder.addCond(&FilterConditionIsNull{
  2180  		FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(),
  2181  	})
  2182  }
  2183  
  2184  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNan() *FilterBuilder {
  2185  	return b.builder.addCond(&FilterConditionIsNaN{
  2186  		FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(),
  2187  	})
  2188  }
  2189  
  2190  func (b *filterCndBuilderMetadataLifecycleBlockDeletion) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder {
  2191  	return b.builder.addCond(&FilterConditionCompare{
  2192  		Operator:            op,
  2193  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithValue(value),
  2194  	})
  2195  }
  2196  
  2197  type filterCndBuilderMetadataServices struct {
  2198  	builder *FilterBuilder
  2199  }
  2200  
  2201  func (b *filterCndBuilderMetadataServices) Eq(value *meta.ServicesInfo) *FilterBuilder {
  2202  	return b.compare(gotenfilter.Eq, value)
  2203  }
  2204  
  2205  func (b *filterCndBuilderMetadataServices) Neq(value *meta.ServicesInfo) *FilterBuilder {
  2206  	return b.compare(gotenfilter.Neq, value)
  2207  }
  2208  
  2209  func (b *filterCndBuilderMetadataServices) Gt(value *meta.ServicesInfo) *FilterBuilder {
  2210  	return b.compare(gotenfilter.Gt, value)
  2211  }
  2212  
  2213  func (b *filterCndBuilderMetadataServices) Gte(value *meta.ServicesInfo) *FilterBuilder {
  2214  	return b.compare(gotenfilter.Gte, value)
  2215  }
  2216  
  2217  func (b *filterCndBuilderMetadataServices) Lt(value *meta.ServicesInfo) *FilterBuilder {
  2218  	return b.compare(gotenfilter.Lt, value)
  2219  }
  2220  
  2221  func (b *filterCndBuilderMetadataServices) Lte(value *meta.ServicesInfo) *FilterBuilder {
  2222  	return b.compare(gotenfilter.Lte, value)
  2223  }
  2224  
  2225  func (b *filterCndBuilderMetadataServices) In(values []*meta.ServicesInfo) *FilterBuilder {
  2226  	return b.builder.addCond(&FilterConditionIn{
  2227  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().WithArrayOfValues(values),
  2228  	})
  2229  }
  2230  
  2231  func (b *filterCndBuilderMetadataServices) NotIn(values []*meta.ServicesInfo) *FilterBuilder {
  2232  	return b.builder.addCond(&FilterConditionNotIn{
  2233  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().WithArrayOfValues(values),
  2234  	})
  2235  }
  2236  
  2237  func (b *filterCndBuilderMetadataServices) IsNull() *FilterBuilder {
  2238  	return b.builder.addCond(&FilterConditionIsNull{
  2239  		FieldPath: NewRoleFieldPathBuilder().Metadata().Services().FieldPath(),
  2240  	})
  2241  }
  2242  
  2243  func (b *filterCndBuilderMetadataServices) IsNan() *FilterBuilder {
  2244  	return b.builder.addCond(&FilterConditionIsNaN{
  2245  		FieldPath: NewRoleFieldPathBuilder().Metadata().Services().FieldPath(),
  2246  	})
  2247  }
  2248  
  2249  func (b *filterCndBuilderMetadataServices) compare(op gotenfilter.CompareOperator, value *meta.ServicesInfo) *FilterBuilder {
  2250  	return b.builder.addCond(&FilterConditionCompare{
  2251  		Operator:            op,
  2252  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Services().WithValue(value),
  2253  	})
  2254  }
  2255  
  2256  func (b *filterCndBuilderMetadataServices) OwningService() *filterCndBuilderMetadataServicesOwningService {
  2257  	return &filterCndBuilderMetadataServicesOwningService{builder: b.builder}
  2258  }
  2259  
  2260  func (b *filterCndBuilderMetadataServices) AllowedServices() *filterCndBuilderMetadataServicesAllowedServices {
  2261  	return &filterCndBuilderMetadataServicesAllowedServices{builder: b.builder}
  2262  }
  2263  
  2264  type filterCndBuilderMetadataServicesOwningService struct {
  2265  	builder *FilterBuilder
  2266  }
  2267  
  2268  func (b *filterCndBuilderMetadataServicesOwningService) Eq(value string) *FilterBuilder {
  2269  	return b.compare(gotenfilter.Eq, value)
  2270  }
  2271  
  2272  func (b *filterCndBuilderMetadataServicesOwningService) Neq(value string) *FilterBuilder {
  2273  	return b.compare(gotenfilter.Neq, value)
  2274  }
  2275  
  2276  func (b *filterCndBuilderMetadataServicesOwningService) Gt(value string) *FilterBuilder {
  2277  	return b.compare(gotenfilter.Gt, value)
  2278  }
  2279  
  2280  func (b *filterCndBuilderMetadataServicesOwningService) Gte(value string) *FilterBuilder {
  2281  	return b.compare(gotenfilter.Gte, value)
  2282  }
  2283  
  2284  func (b *filterCndBuilderMetadataServicesOwningService) Lt(value string) *FilterBuilder {
  2285  	return b.compare(gotenfilter.Lt, value)
  2286  }
  2287  
  2288  func (b *filterCndBuilderMetadataServicesOwningService) Lte(value string) *FilterBuilder {
  2289  	return b.compare(gotenfilter.Lte, value)
  2290  }
  2291  
  2292  func (b *filterCndBuilderMetadataServicesOwningService) In(values []string) *FilterBuilder {
  2293  	return b.builder.addCond(&FilterConditionIn{
  2294  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values),
  2295  	})
  2296  }
  2297  
  2298  func (b *filterCndBuilderMetadataServicesOwningService) NotIn(values []string) *FilterBuilder {
  2299  	return b.builder.addCond(&FilterConditionNotIn{
  2300  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values),
  2301  	})
  2302  }
  2303  
  2304  func (b *filterCndBuilderMetadataServicesOwningService) IsNull() *FilterBuilder {
  2305  	return b.builder.addCond(&FilterConditionIsNull{
  2306  		FieldPath: NewRoleFieldPathBuilder().Metadata().Services().OwningService().FieldPath(),
  2307  	})
  2308  }
  2309  
  2310  func (b *filterCndBuilderMetadataServicesOwningService) IsNan() *FilterBuilder {
  2311  	return b.builder.addCond(&FilterConditionIsNaN{
  2312  		FieldPath: NewRoleFieldPathBuilder().Metadata().Services().OwningService().FieldPath(),
  2313  	})
  2314  }
  2315  
  2316  func (b *filterCndBuilderMetadataServicesOwningService) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  2317  	return b.builder.addCond(&FilterConditionCompare{
  2318  		Operator:            op,
  2319  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Services().OwningService().WithValue(value),
  2320  	})
  2321  }
  2322  
  2323  type filterCndBuilderMetadataServicesAllowedServices struct {
  2324  	builder *FilterBuilder
  2325  }
  2326  
  2327  func (b *filterCndBuilderMetadataServicesAllowedServices) Eq(value []string) *FilterBuilder {
  2328  	return b.compare(gotenfilter.Eq, value)
  2329  }
  2330  
  2331  func (b *filterCndBuilderMetadataServicesAllowedServices) Neq(value []string) *FilterBuilder {
  2332  	return b.compare(gotenfilter.Neq, value)
  2333  }
  2334  
  2335  func (b *filterCndBuilderMetadataServicesAllowedServices) Gt(value []string) *FilterBuilder {
  2336  	return b.compare(gotenfilter.Gt, value)
  2337  }
  2338  
  2339  func (b *filterCndBuilderMetadataServicesAllowedServices) Gte(value []string) *FilterBuilder {
  2340  	return b.compare(gotenfilter.Gte, value)
  2341  }
  2342  
  2343  func (b *filterCndBuilderMetadataServicesAllowedServices) Lt(value []string) *FilterBuilder {
  2344  	return b.compare(gotenfilter.Lt, value)
  2345  }
  2346  
  2347  func (b *filterCndBuilderMetadataServicesAllowedServices) Lte(value []string) *FilterBuilder {
  2348  	return b.compare(gotenfilter.Lte, value)
  2349  }
  2350  
  2351  func (b *filterCndBuilderMetadataServicesAllowedServices) In(values [][]string) *FilterBuilder {
  2352  	return b.builder.addCond(&FilterConditionIn{
  2353  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values),
  2354  	})
  2355  }
  2356  
  2357  func (b *filterCndBuilderMetadataServicesAllowedServices) NotIn(values [][]string) *FilterBuilder {
  2358  	return b.builder.addCond(&FilterConditionNotIn{
  2359  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values),
  2360  	})
  2361  }
  2362  
  2363  func (b *filterCndBuilderMetadataServicesAllowedServices) IsNull() *FilterBuilder {
  2364  	return b.builder.addCond(&FilterConditionIsNull{
  2365  		FieldPath: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(),
  2366  	})
  2367  }
  2368  
  2369  func (b *filterCndBuilderMetadataServicesAllowedServices) IsNan() *FilterBuilder {
  2370  	return b.builder.addCond(&FilterConditionIsNaN{
  2371  		FieldPath: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(),
  2372  	})
  2373  }
  2374  
  2375  func (b *filterCndBuilderMetadataServicesAllowedServices) Contains(value string) *FilterBuilder {
  2376  	return b.builder.addCond(&FilterConditionContains{
  2377  		Type:      gotenresource.ConditionContainsTypeValue,
  2378  		FieldPath: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(),
  2379  		Value:     NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().WithItemValue(value),
  2380  	})
  2381  }
  2382  
  2383  func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAnyOf(values []string) *FilterBuilder {
  2384  	pathSelector := NewRoleFieldPathBuilder().Metadata().Services().AllowedServices()
  2385  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  2386  	for _, value := range values {
  2387  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2388  	}
  2389  	return b.builder.addCond(&FilterConditionContains{
  2390  		Type:      gotenresource.ConditionContainsTypeAny,
  2391  		FieldPath: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(),
  2392  		Values:    itemValues,
  2393  	})
  2394  }
  2395  
  2396  func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAll(values []string) *FilterBuilder {
  2397  	pathSelector := NewRoleFieldPathBuilder().Metadata().Services().AllowedServices()
  2398  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  2399  	for _, value := range values {
  2400  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2401  	}
  2402  	return b.builder.addCond(&FilterConditionContains{
  2403  		Type:      gotenresource.ConditionContainsTypeAll,
  2404  		FieldPath: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(),
  2405  		Values:    itemValues,
  2406  	})
  2407  }
  2408  
  2409  func (b *filterCndBuilderMetadataServicesAllowedServices) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder {
  2410  	return b.builder.addCond(&FilterConditionCompare{
  2411  		Operator:            op,
  2412  		Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().WithValue(value),
  2413  	})
  2414  }
  2415  
  2416  type filterCndBuilderDisplayName struct {
  2417  	builder *FilterBuilder
  2418  }
  2419  
  2420  func (b *filterCndBuilderDisplayName) Eq(value string) *FilterBuilder {
  2421  	return b.compare(gotenfilter.Eq, value)
  2422  }
  2423  
  2424  func (b *filterCndBuilderDisplayName) Neq(value string) *FilterBuilder {
  2425  	return b.compare(gotenfilter.Neq, value)
  2426  }
  2427  
  2428  func (b *filterCndBuilderDisplayName) Gt(value string) *FilterBuilder {
  2429  	return b.compare(gotenfilter.Gt, value)
  2430  }
  2431  
  2432  func (b *filterCndBuilderDisplayName) Gte(value string) *FilterBuilder {
  2433  	return b.compare(gotenfilter.Gte, value)
  2434  }
  2435  
  2436  func (b *filterCndBuilderDisplayName) Lt(value string) *FilterBuilder {
  2437  	return b.compare(gotenfilter.Lt, value)
  2438  }
  2439  
  2440  func (b *filterCndBuilderDisplayName) Lte(value string) *FilterBuilder {
  2441  	return b.compare(gotenfilter.Lte, value)
  2442  }
  2443  
  2444  func (b *filterCndBuilderDisplayName) In(values []string) *FilterBuilder {
  2445  	return b.builder.addCond(&FilterConditionIn{
  2446  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DisplayName().WithArrayOfValues(values),
  2447  	})
  2448  }
  2449  
  2450  func (b *filterCndBuilderDisplayName) NotIn(values []string) *FilterBuilder {
  2451  	return b.builder.addCond(&FilterConditionNotIn{
  2452  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DisplayName().WithArrayOfValues(values),
  2453  	})
  2454  }
  2455  
  2456  func (b *filterCndBuilderDisplayName) IsNull() *FilterBuilder {
  2457  	return b.builder.addCond(&FilterConditionIsNull{
  2458  		FieldPath: NewRoleFieldPathBuilder().DisplayName().FieldPath(),
  2459  	})
  2460  }
  2461  
  2462  func (b *filterCndBuilderDisplayName) IsNan() *FilterBuilder {
  2463  	return b.builder.addCond(&FilterConditionIsNaN{
  2464  		FieldPath: NewRoleFieldPathBuilder().DisplayName().FieldPath(),
  2465  	})
  2466  }
  2467  
  2468  func (b *filterCndBuilderDisplayName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  2469  	return b.builder.addCond(&FilterConditionCompare{
  2470  		Operator:            op,
  2471  		Role_FieldPathValue: NewRoleFieldPathBuilder().DisplayName().WithValue(value),
  2472  	})
  2473  }
  2474  
  2475  type filterCndBuilderDescription struct {
  2476  	builder *FilterBuilder
  2477  }
  2478  
  2479  func (b *filterCndBuilderDescription) Eq(value string) *FilterBuilder {
  2480  	return b.compare(gotenfilter.Eq, value)
  2481  }
  2482  
  2483  func (b *filterCndBuilderDescription) Neq(value string) *FilterBuilder {
  2484  	return b.compare(gotenfilter.Neq, value)
  2485  }
  2486  
  2487  func (b *filterCndBuilderDescription) Gt(value string) *FilterBuilder {
  2488  	return b.compare(gotenfilter.Gt, value)
  2489  }
  2490  
  2491  func (b *filterCndBuilderDescription) Gte(value string) *FilterBuilder {
  2492  	return b.compare(gotenfilter.Gte, value)
  2493  }
  2494  
  2495  func (b *filterCndBuilderDescription) Lt(value string) *FilterBuilder {
  2496  	return b.compare(gotenfilter.Lt, value)
  2497  }
  2498  
  2499  func (b *filterCndBuilderDescription) Lte(value string) *FilterBuilder {
  2500  	return b.compare(gotenfilter.Lte, value)
  2501  }
  2502  
  2503  func (b *filterCndBuilderDescription) In(values []string) *FilterBuilder {
  2504  	return b.builder.addCond(&FilterConditionIn{
  2505  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Description().WithArrayOfValues(values),
  2506  	})
  2507  }
  2508  
  2509  func (b *filterCndBuilderDescription) NotIn(values []string) *FilterBuilder {
  2510  	return b.builder.addCond(&FilterConditionNotIn{
  2511  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Description().WithArrayOfValues(values),
  2512  	})
  2513  }
  2514  
  2515  func (b *filterCndBuilderDescription) IsNull() *FilterBuilder {
  2516  	return b.builder.addCond(&FilterConditionIsNull{
  2517  		FieldPath: NewRoleFieldPathBuilder().Description().FieldPath(),
  2518  	})
  2519  }
  2520  
  2521  func (b *filterCndBuilderDescription) IsNan() *FilterBuilder {
  2522  	return b.builder.addCond(&FilterConditionIsNaN{
  2523  		FieldPath: NewRoleFieldPathBuilder().Description().FieldPath(),
  2524  	})
  2525  }
  2526  
  2527  func (b *filterCndBuilderDescription) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  2528  	return b.builder.addCond(&FilterConditionCompare{
  2529  		Operator:            op,
  2530  		Role_FieldPathValue: NewRoleFieldPathBuilder().Description().WithValue(value),
  2531  	})
  2532  }
  2533  
  2534  type filterCndBuilderCategory struct {
  2535  	builder *FilterBuilder
  2536  }
  2537  
  2538  func (b *filterCndBuilderCategory) Eq(value Role_Category) *FilterBuilder {
  2539  	return b.compare(gotenfilter.Eq, value)
  2540  }
  2541  
  2542  func (b *filterCndBuilderCategory) Neq(value Role_Category) *FilterBuilder {
  2543  	return b.compare(gotenfilter.Neq, value)
  2544  }
  2545  
  2546  func (b *filterCndBuilderCategory) Gt(value Role_Category) *FilterBuilder {
  2547  	return b.compare(gotenfilter.Gt, value)
  2548  }
  2549  
  2550  func (b *filterCndBuilderCategory) Gte(value Role_Category) *FilterBuilder {
  2551  	return b.compare(gotenfilter.Gte, value)
  2552  }
  2553  
  2554  func (b *filterCndBuilderCategory) Lt(value Role_Category) *FilterBuilder {
  2555  	return b.compare(gotenfilter.Lt, value)
  2556  }
  2557  
  2558  func (b *filterCndBuilderCategory) Lte(value Role_Category) *FilterBuilder {
  2559  	return b.compare(gotenfilter.Lte, value)
  2560  }
  2561  
  2562  func (b *filterCndBuilderCategory) In(values []Role_Category) *FilterBuilder {
  2563  	return b.builder.addCond(&FilterConditionIn{
  2564  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Category().WithArrayOfValues(values),
  2565  	})
  2566  }
  2567  
  2568  func (b *filterCndBuilderCategory) NotIn(values []Role_Category) *FilterBuilder {
  2569  	return b.builder.addCond(&FilterConditionNotIn{
  2570  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Category().WithArrayOfValues(values),
  2571  	})
  2572  }
  2573  
  2574  func (b *filterCndBuilderCategory) IsNull() *FilterBuilder {
  2575  	return b.builder.addCond(&FilterConditionIsNull{
  2576  		FieldPath: NewRoleFieldPathBuilder().Category().FieldPath(),
  2577  	})
  2578  }
  2579  
  2580  func (b *filterCndBuilderCategory) IsNan() *FilterBuilder {
  2581  	return b.builder.addCond(&FilterConditionIsNaN{
  2582  		FieldPath: NewRoleFieldPathBuilder().Category().FieldPath(),
  2583  	})
  2584  }
  2585  
  2586  func (b *filterCndBuilderCategory) compare(op gotenfilter.CompareOperator, value Role_Category) *FilterBuilder {
  2587  	return b.builder.addCond(&FilterConditionCompare{
  2588  		Operator:            op,
  2589  		Role_FieldPathValue: NewRoleFieldPathBuilder().Category().WithValue(value),
  2590  	})
  2591  }
  2592  
  2593  type filterCndBuilderScopeParams struct {
  2594  	builder *FilterBuilder
  2595  }
  2596  
  2597  func (b *filterCndBuilderScopeParams) Eq(value []*Role_ScopeParamType) *FilterBuilder {
  2598  	return b.compare(gotenfilter.Eq, value)
  2599  }
  2600  
  2601  func (b *filterCndBuilderScopeParams) Neq(value []*Role_ScopeParamType) *FilterBuilder {
  2602  	return b.compare(gotenfilter.Neq, value)
  2603  }
  2604  
  2605  func (b *filterCndBuilderScopeParams) Gt(value []*Role_ScopeParamType) *FilterBuilder {
  2606  	return b.compare(gotenfilter.Gt, value)
  2607  }
  2608  
  2609  func (b *filterCndBuilderScopeParams) Gte(value []*Role_ScopeParamType) *FilterBuilder {
  2610  	return b.compare(gotenfilter.Gte, value)
  2611  }
  2612  
  2613  func (b *filterCndBuilderScopeParams) Lt(value []*Role_ScopeParamType) *FilterBuilder {
  2614  	return b.compare(gotenfilter.Lt, value)
  2615  }
  2616  
  2617  func (b *filterCndBuilderScopeParams) Lte(value []*Role_ScopeParamType) *FilterBuilder {
  2618  	return b.compare(gotenfilter.Lte, value)
  2619  }
  2620  
  2621  func (b *filterCndBuilderScopeParams) In(values [][]*Role_ScopeParamType) *FilterBuilder {
  2622  	return b.builder.addCond(&FilterConditionIn{
  2623  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().WithArrayOfValues(values),
  2624  	})
  2625  }
  2626  
  2627  func (b *filterCndBuilderScopeParams) NotIn(values [][]*Role_ScopeParamType) *FilterBuilder {
  2628  	return b.builder.addCond(&FilterConditionNotIn{
  2629  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().WithArrayOfValues(values),
  2630  	})
  2631  }
  2632  
  2633  func (b *filterCndBuilderScopeParams) IsNull() *FilterBuilder {
  2634  	return b.builder.addCond(&FilterConditionIsNull{
  2635  		FieldPath: NewRoleFieldPathBuilder().ScopeParams().FieldPath(),
  2636  	})
  2637  }
  2638  
  2639  func (b *filterCndBuilderScopeParams) IsNan() *FilterBuilder {
  2640  	return b.builder.addCond(&FilterConditionIsNaN{
  2641  		FieldPath: NewRoleFieldPathBuilder().ScopeParams().FieldPath(),
  2642  	})
  2643  }
  2644  
  2645  func (b *filterCndBuilderScopeParams) Contains(value *Role_ScopeParamType) *FilterBuilder {
  2646  	return b.builder.addCond(&FilterConditionContains{
  2647  		Type:      gotenresource.ConditionContainsTypeValue,
  2648  		FieldPath: NewRoleFieldPathBuilder().ScopeParams().FieldPath(),
  2649  		Value:     NewRoleFieldPathBuilder().ScopeParams().WithItemValue(value),
  2650  	})
  2651  }
  2652  
  2653  func (b *filterCndBuilderScopeParams) ContainsAnyOf(values []*Role_ScopeParamType) *FilterBuilder {
  2654  	pathSelector := NewRoleFieldPathBuilder().ScopeParams()
  2655  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  2656  	for _, value := range values {
  2657  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2658  	}
  2659  	return b.builder.addCond(&FilterConditionContains{
  2660  		Type:      gotenresource.ConditionContainsTypeAny,
  2661  		FieldPath: NewRoleFieldPathBuilder().ScopeParams().FieldPath(),
  2662  		Values:    itemValues,
  2663  	})
  2664  }
  2665  
  2666  func (b *filterCndBuilderScopeParams) ContainsAll(values []*Role_ScopeParamType) *FilterBuilder {
  2667  	pathSelector := NewRoleFieldPathBuilder().ScopeParams()
  2668  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  2669  	for _, value := range values {
  2670  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2671  	}
  2672  	return b.builder.addCond(&FilterConditionContains{
  2673  		Type:      gotenresource.ConditionContainsTypeAll,
  2674  		FieldPath: NewRoleFieldPathBuilder().ScopeParams().FieldPath(),
  2675  		Values:    itemValues,
  2676  	})
  2677  }
  2678  
  2679  func (b *filterCndBuilderScopeParams) compare(op gotenfilter.CompareOperator, value []*Role_ScopeParamType) *FilterBuilder {
  2680  	return b.builder.addCond(&FilterConditionCompare{
  2681  		Operator:            op,
  2682  		Role_FieldPathValue: NewRoleFieldPathBuilder().ScopeParams().WithValue(value),
  2683  	})
  2684  }
  2685  
  2686  func (b *filterCndBuilderScopeParams) Name() *filterCndBuilderScopeParamsName {
  2687  	return &filterCndBuilderScopeParamsName{builder: b.builder}
  2688  }
  2689  
  2690  func (b *filterCndBuilderScopeParams) Type() *filterCndBuilderScopeParamsType {
  2691  	return &filterCndBuilderScopeParamsType{builder: b.builder}
  2692  }
  2693  
  2694  type filterCndBuilderScopeParamsName struct {
  2695  	builder *FilterBuilder
  2696  }
  2697  
  2698  func (b *filterCndBuilderScopeParamsName) Eq(value string) *FilterBuilder {
  2699  	return b.compare(gotenfilter.Eq, value)
  2700  }
  2701  
  2702  func (b *filterCndBuilderScopeParamsName) Neq(value string) *FilterBuilder {
  2703  	return b.compare(gotenfilter.Neq, value)
  2704  }
  2705  
  2706  func (b *filterCndBuilderScopeParamsName) Gt(value string) *FilterBuilder {
  2707  	return b.compare(gotenfilter.Gt, value)
  2708  }
  2709  
  2710  func (b *filterCndBuilderScopeParamsName) Gte(value string) *FilterBuilder {
  2711  	return b.compare(gotenfilter.Gte, value)
  2712  }
  2713  
  2714  func (b *filterCndBuilderScopeParamsName) Lt(value string) *FilterBuilder {
  2715  	return b.compare(gotenfilter.Lt, value)
  2716  }
  2717  
  2718  func (b *filterCndBuilderScopeParamsName) Lte(value string) *FilterBuilder {
  2719  	return b.compare(gotenfilter.Lte, value)
  2720  }
  2721  
  2722  func (b *filterCndBuilderScopeParamsName) In(values []string) *FilterBuilder {
  2723  	return b.builder.addCond(&FilterConditionIn{
  2724  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().Name().WithArrayOfValues(values),
  2725  	})
  2726  }
  2727  
  2728  func (b *filterCndBuilderScopeParamsName) NotIn(values []string) *FilterBuilder {
  2729  	return b.builder.addCond(&FilterConditionNotIn{
  2730  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().Name().WithArrayOfValues(values),
  2731  	})
  2732  }
  2733  
  2734  func (b *filterCndBuilderScopeParamsName) IsNull() *FilterBuilder {
  2735  	return b.builder.addCond(&FilterConditionIsNull{
  2736  		FieldPath: NewRoleFieldPathBuilder().ScopeParams().Name().FieldPath(),
  2737  	})
  2738  }
  2739  
  2740  func (b *filterCndBuilderScopeParamsName) IsNan() *FilterBuilder {
  2741  	return b.builder.addCond(&FilterConditionIsNaN{
  2742  		FieldPath: NewRoleFieldPathBuilder().ScopeParams().Name().FieldPath(),
  2743  	})
  2744  }
  2745  
  2746  func (b *filterCndBuilderScopeParamsName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  2747  	return b.builder.addCond(&FilterConditionCompare{
  2748  		Operator:            op,
  2749  		Role_FieldPathValue: NewRoleFieldPathBuilder().ScopeParams().Name().WithValue(value),
  2750  	})
  2751  }
  2752  
  2753  type filterCndBuilderScopeParamsType struct {
  2754  	builder *FilterBuilder
  2755  }
  2756  
  2757  func (b *filterCndBuilderScopeParamsType) Eq(value Role_ScopeParamType_Type) *FilterBuilder {
  2758  	return b.compare(gotenfilter.Eq, value)
  2759  }
  2760  
  2761  func (b *filterCndBuilderScopeParamsType) Neq(value Role_ScopeParamType_Type) *FilterBuilder {
  2762  	return b.compare(gotenfilter.Neq, value)
  2763  }
  2764  
  2765  func (b *filterCndBuilderScopeParamsType) Gt(value Role_ScopeParamType_Type) *FilterBuilder {
  2766  	return b.compare(gotenfilter.Gt, value)
  2767  }
  2768  
  2769  func (b *filterCndBuilderScopeParamsType) Gte(value Role_ScopeParamType_Type) *FilterBuilder {
  2770  	return b.compare(gotenfilter.Gte, value)
  2771  }
  2772  
  2773  func (b *filterCndBuilderScopeParamsType) Lt(value Role_ScopeParamType_Type) *FilterBuilder {
  2774  	return b.compare(gotenfilter.Lt, value)
  2775  }
  2776  
  2777  func (b *filterCndBuilderScopeParamsType) Lte(value Role_ScopeParamType_Type) *FilterBuilder {
  2778  	return b.compare(gotenfilter.Lte, value)
  2779  }
  2780  
  2781  func (b *filterCndBuilderScopeParamsType) In(values []Role_ScopeParamType_Type) *FilterBuilder {
  2782  	return b.builder.addCond(&FilterConditionIn{
  2783  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().Type().WithArrayOfValues(values),
  2784  	})
  2785  }
  2786  
  2787  func (b *filterCndBuilderScopeParamsType) NotIn(values []Role_ScopeParamType_Type) *FilterBuilder {
  2788  	return b.builder.addCond(&FilterConditionNotIn{
  2789  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().Type().WithArrayOfValues(values),
  2790  	})
  2791  }
  2792  
  2793  func (b *filterCndBuilderScopeParamsType) IsNull() *FilterBuilder {
  2794  	return b.builder.addCond(&FilterConditionIsNull{
  2795  		FieldPath: NewRoleFieldPathBuilder().ScopeParams().Type().FieldPath(),
  2796  	})
  2797  }
  2798  
  2799  func (b *filterCndBuilderScopeParamsType) IsNan() *FilterBuilder {
  2800  	return b.builder.addCond(&FilterConditionIsNaN{
  2801  		FieldPath: NewRoleFieldPathBuilder().ScopeParams().Type().FieldPath(),
  2802  	})
  2803  }
  2804  
  2805  func (b *filterCndBuilderScopeParamsType) compare(op gotenfilter.CompareOperator, value Role_ScopeParamType_Type) *FilterBuilder {
  2806  	return b.builder.addCond(&FilterConditionCompare{
  2807  		Operator:            op,
  2808  		Role_FieldPathValue: NewRoleFieldPathBuilder().ScopeParams().Type().WithValue(value),
  2809  	})
  2810  }
  2811  
  2812  type filterCndBuilderConstValues struct {
  2813  	builder *FilterBuilder
  2814  }
  2815  
  2816  func (b *filterCndBuilderConstValues) Eq(value []*ScopeParam) *FilterBuilder {
  2817  	return b.compare(gotenfilter.Eq, value)
  2818  }
  2819  
  2820  func (b *filterCndBuilderConstValues) Neq(value []*ScopeParam) *FilterBuilder {
  2821  	return b.compare(gotenfilter.Neq, value)
  2822  }
  2823  
  2824  func (b *filterCndBuilderConstValues) Gt(value []*ScopeParam) *FilterBuilder {
  2825  	return b.compare(gotenfilter.Gt, value)
  2826  }
  2827  
  2828  func (b *filterCndBuilderConstValues) Gte(value []*ScopeParam) *FilterBuilder {
  2829  	return b.compare(gotenfilter.Gte, value)
  2830  }
  2831  
  2832  func (b *filterCndBuilderConstValues) Lt(value []*ScopeParam) *FilterBuilder {
  2833  	return b.compare(gotenfilter.Lt, value)
  2834  }
  2835  
  2836  func (b *filterCndBuilderConstValues) Lte(value []*ScopeParam) *FilterBuilder {
  2837  	return b.compare(gotenfilter.Lte, value)
  2838  }
  2839  
  2840  func (b *filterCndBuilderConstValues) In(values [][]*ScopeParam) *FilterBuilder {
  2841  	return b.builder.addCond(&FilterConditionIn{
  2842  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().WithArrayOfValues(values),
  2843  	})
  2844  }
  2845  
  2846  func (b *filterCndBuilderConstValues) NotIn(values [][]*ScopeParam) *FilterBuilder {
  2847  	return b.builder.addCond(&FilterConditionNotIn{
  2848  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().WithArrayOfValues(values),
  2849  	})
  2850  }
  2851  
  2852  func (b *filterCndBuilderConstValues) IsNull() *FilterBuilder {
  2853  	return b.builder.addCond(&FilterConditionIsNull{
  2854  		FieldPath: NewRoleFieldPathBuilder().ConstValues().FieldPath(),
  2855  	})
  2856  }
  2857  
  2858  func (b *filterCndBuilderConstValues) IsNan() *FilterBuilder {
  2859  	return b.builder.addCond(&FilterConditionIsNaN{
  2860  		FieldPath: NewRoleFieldPathBuilder().ConstValues().FieldPath(),
  2861  	})
  2862  }
  2863  
  2864  func (b *filterCndBuilderConstValues) Contains(value *ScopeParam) *FilterBuilder {
  2865  	return b.builder.addCond(&FilterConditionContains{
  2866  		Type:      gotenresource.ConditionContainsTypeValue,
  2867  		FieldPath: NewRoleFieldPathBuilder().ConstValues().FieldPath(),
  2868  		Value:     NewRoleFieldPathBuilder().ConstValues().WithItemValue(value),
  2869  	})
  2870  }
  2871  
  2872  func (b *filterCndBuilderConstValues) ContainsAnyOf(values []*ScopeParam) *FilterBuilder {
  2873  	pathSelector := NewRoleFieldPathBuilder().ConstValues()
  2874  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  2875  	for _, value := range values {
  2876  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2877  	}
  2878  	return b.builder.addCond(&FilterConditionContains{
  2879  		Type:      gotenresource.ConditionContainsTypeAny,
  2880  		FieldPath: NewRoleFieldPathBuilder().ConstValues().FieldPath(),
  2881  		Values:    itemValues,
  2882  	})
  2883  }
  2884  
  2885  func (b *filterCndBuilderConstValues) ContainsAll(values []*ScopeParam) *FilterBuilder {
  2886  	pathSelector := NewRoleFieldPathBuilder().ConstValues()
  2887  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  2888  	for _, value := range values {
  2889  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  2890  	}
  2891  	return b.builder.addCond(&FilterConditionContains{
  2892  		Type:      gotenresource.ConditionContainsTypeAll,
  2893  		FieldPath: NewRoleFieldPathBuilder().ConstValues().FieldPath(),
  2894  		Values:    itemValues,
  2895  	})
  2896  }
  2897  
  2898  func (b *filterCndBuilderConstValues) compare(op gotenfilter.CompareOperator, value []*ScopeParam) *FilterBuilder {
  2899  	return b.builder.addCond(&FilterConditionCompare{
  2900  		Operator:            op,
  2901  		Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().WithValue(value),
  2902  	})
  2903  }
  2904  
  2905  func (b *filterCndBuilderConstValues) Name() *filterCndBuilderConstValuesName {
  2906  	return &filterCndBuilderConstValuesName{builder: b.builder}
  2907  }
  2908  
  2909  func (b *filterCndBuilderConstValues) String_() *filterCndBuilderConstValuesString {
  2910  	return &filterCndBuilderConstValuesString{builder: b.builder}
  2911  }
  2912  
  2913  func (b *filterCndBuilderConstValues) Strings() *filterCndBuilderConstValuesStrings {
  2914  	return &filterCndBuilderConstValuesStrings{builder: b.builder}
  2915  }
  2916  
  2917  func (b *filterCndBuilderConstValues) ValueFrom() *filterCndBuilderConstValuesValueFrom {
  2918  	return &filterCndBuilderConstValuesValueFrom{builder: b.builder}
  2919  }
  2920  
  2921  type filterCndBuilderConstValuesName struct {
  2922  	builder *FilterBuilder
  2923  }
  2924  
  2925  func (b *filterCndBuilderConstValuesName) Eq(value string) *FilterBuilder {
  2926  	return b.compare(gotenfilter.Eq, value)
  2927  }
  2928  
  2929  func (b *filterCndBuilderConstValuesName) Neq(value string) *FilterBuilder {
  2930  	return b.compare(gotenfilter.Neq, value)
  2931  }
  2932  
  2933  func (b *filterCndBuilderConstValuesName) Gt(value string) *FilterBuilder {
  2934  	return b.compare(gotenfilter.Gt, value)
  2935  }
  2936  
  2937  func (b *filterCndBuilderConstValuesName) Gte(value string) *FilterBuilder {
  2938  	return b.compare(gotenfilter.Gte, value)
  2939  }
  2940  
  2941  func (b *filterCndBuilderConstValuesName) Lt(value string) *FilterBuilder {
  2942  	return b.compare(gotenfilter.Lt, value)
  2943  }
  2944  
  2945  func (b *filterCndBuilderConstValuesName) Lte(value string) *FilterBuilder {
  2946  	return b.compare(gotenfilter.Lte, value)
  2947  }
  2948  
  2949  func (b *filterCndBuilderConstValuesName) In(values []string) *FilterBuilder {
  2950  	return b.builder.addCond(&FilterConditionIn{
  2951  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Name().WithArrayOfValues(values),
  2952  	})
  2953  }
  2954  
  2955  func (b *filterCndBuilderConstValuesName) NotIn(values []string) *FilterBuilder {
  2956  	return b.builder.addCond(&FilterConditionNotIn{
  2957  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Name().WithArrayOfValues(values),
  2958  	})
  2959  }
  2960  
  2961  func (b *filterCndBuilderConstValuesName) IsNull() *FilterBuilder {
  2962  	return b.builder.addCond(&FilterConditionIsNull{
  2963  		FieldPath: NewRoleFieldPathBuilder().ConstValues().Name().FieldPath(),
  2964  	})
  2965  }
  2966  
  2967  func (b *filterCndBuilderConstValuesName) IsNan() *FilterBuilder {
  2968  	return b.builder.addCond(&FilterConditionIsNaN{
  2969  		FieldPath: NewRoleFieldPathBuilder().ConstValues().Name().FieldPath(),
  2970  	})
  2971  }
  2972  
  2973  func (b *filterCndBuilderConstValuesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  2974  	return b.builder.addCond(&FilterConditionCompare{
  2975  		Operator:            op,
  2976  		Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().Name().WithValue(value),
  2977  	})
  2978  }
  2979  
  2980  type filterCndBuilderConstValuesString struct {
  2981  	builder *FilterBuilder
  2982  }
  2983  
  2984  func (b *filterCndBuilderConstValuesString) Eq(value *ScopeParam_StringValue) *FilterBuilder {
  2985  	return b.compare(gotenfilter.Eq, value)
  2986  }
  2987  
  2988  func (b *filterCndBuilderConstValuesString) Neq(value *ScopeParam_StringValue) *FilterBuilder {
  2989  	return b.compare(gotenfilter.Neq, value)
  2990  }
  2991  
  2992  func (b *filterCndBuilderConstValuesString) Gt(value *ScopeParam_StringValue) *FilterBuilder {
  2993  	return b.compare(gotenfilter.Gt, value)
  2994  }
  2995  
  2996  func (b *filterCndBuilderConstValuesString) Gte(value *ScopeParam_StringValue) *FilterBuilder {
  2997  	return b.compare(gotenfilter.Gte, value)
  2998  }
  2999  
  3000  func (b *filterCndBuilderConstValuesString) Lt(value *ScopeParam_StringValue) *FilterBuilder {
  3001  	return b.compare(gotenfilter.Lt, value)
  3002  }
  3003  
  3004  func (b *filterCndBuilderConstValuesString) Lte(value *ScopeParam_StringValue) *FilterBuilder {
  3005  	return b.compare(gotenfilter.Lte, value)
  3006  }
  3007  
  3008  func (b *filterCndBuilderConstValuesString) In(values []*ScopeParam_StringValue) *FilterBuilder {
  3009  	return b.builder.addCond(&FilterConditionIn{
  3010  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().String_().WithArrayOfValues(values),
  3011  	})
  3012  }
  3013  
  3014  func (b *filterCndBuilderConstValuesString) NotIn(values []*ScopeParam_StringValue) *FilterBuilder {
  3015  	return b.builder.addCond(&FilterConditionNotIn{
  3016  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().String_().WithArrayOfValues(values),
  3017  	})
  3018  }
  3019  
  3020  func (b *filterCndBuilderConstValuesString) IsNull() *FilterBuilder {
  3021  	return b.builder.addCond(&FilterConditionIsNull{
  3022  		FieldPath: NewRoleFieldPathBuilder().ConstValues().String_().FieldPath(),
  3023  	})
  3024  }
  3025  
  3026  func (b *filterCndBuilderConstValuesString) IsNan() *FilterBuilder {
  3027  	return b.builder.addCond(&FilterConditionIsNaN{
  3028  		FieldPath: NewRoleFieldPathBuilder().ConstValues().String_().FieldPath(),
  3029  	})
  3030  }
  3031  
  3032  func (b *filterCndBuilderConstValuesString) compare(op gotenfilter.CompareOperator, value *ScopeParam_StringValue) *FilterBuilder {
  3033  	return b.builder.addCond(&FilterConditionCompare{
  3034  		Operator:            op,
  3035  		Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().String_().WithValue(value),
  3036  	})
  3037  }
  3038  
  3039  func (b *filterCndBuilderConstValuesString) Value() *filterCndBuilderConstValuesStringValue {
  3040  	return &filterCndBuilderConstValuesStringValue{builder: b.builder}
  3041  }
  3042  
  3043  type filterCndBuilderConstValuesStringValue struct {
  3044  	builder *FilterBuilder
  3045  }
  3046  
  3047  func (b *filterCndBuilderConstValuesStringValue) Eq(value string) *FilterBuilder {
  3048  	return b.compare(gotenfilter.Eq, value)
  3049  }
  3050  
  3051  func (b *filterCndBuilderConstValuesStringValue) Neq(value string) *FilterBuilder {
  3052  	return b.compare(gotenfilter.Neq, value)
  3053  }
  3054  
  3055  func (b *filterCndBuilderConstValuesStringValue) Gt(value string) *FilterBuilder {
  3056  	return b.compare(gotenfilter.Gt, value)
  3057  }
  3058  
  3059  func (b *filterCndBuilderConstValuesStringValue) Gte(value string) *FilterBuilder {
  3060  	return b.compare(gotenfilter.Gte, value)
  3061  }
  3062  
  3063  func (b *filterCndBuilderConstValuesStringValue) Lt(value string) *FilterBuilder {
  3064  	return b.compare(gotenfilter.Lt, value)
  3065  }
  3066  
  3067  func (b *filterCndBuilderConstValuesStringValue) Lte(value string) *FilterBuilder {
  3068  	return b.compare(gotenfilter.Lte, value)
  3069  }
  3070  
  3071  func (b *filterCndBuilderConstValuesStringValue) In(values []string) *FilterBuilder {
  3072  	return b.builder.addCond(&FilterConditionIn{
  3073  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().String_().Value().WithArrayOfValues(values),
  3074  	})
  3075  }
  3076  
  3077  func (b *filterCndBuilderConstValuesStringValue) NotIn(values []string) *FilterBuilder {
  3078  	return b.builder.addCond(&FilterConditionNotIn{
  3079  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().String_().Value().WithArrayOfValues(values),
  3080  	})
  3081  }
  3082  
  3083  func (b *filterCndBuilderConstValuesStringValue) IsNull() *FilterBuilder {
  3084  	return b.builder.addCond(&FilterConditionIsNull{
  3085  		FieldPath: NewRoleFieldPathBuilder().ConstValues().String_().Value().FieldPath(),
  3086  	})
  3087  }
  3088  
  3089  func (b *filterCndBuilderConstValuesStringValue) IsNan() *FilterBuilder {
  3090  	return b.builder.addCond(&FilterConditionIsNaN{
  3091  		FieldPath: NewRoleFieldPathBuilder().ConstValues().String_().Value().FieldPath(),
  3092  	})
  3093  }
  3094  
  3095  func (b *filterCndBuilderConstValuesStringValue) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3096  	return b.builder.addCond(&FilterConditionCompare{
  3097  		Operator:            op,
  3098  		Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().String_().Value().WithValue(value),
  3099  	})
  3100  }
  3101  
  3102  type filterCndBuilderConstValuesStrings struct {
  3103  	builder *FilterBuilder
  3104  }
  3105  
  3106  func (b *filterCndBuilderConstValuesStrings) Eq(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3107  	return b.compare(gotenfilter.Eq, value)
  3108  }
  3109  
  3110  func (b *filterCndBuilderConstValuesStrings) Neq(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3111  	return b.compare(gotenfilter.Neq, value)
  3112  }
  3113  
  3114  func (b *filterCndBuilderConstValuesStrings) Gt(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3115  	return b.compare(gotenfilter.Gt, value)
  3116  }
  3117  
  3118  func (b *filterCndBuilderConstValuesStrings) Gte(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3119  	return b.compare(gotenfilter.Gte, value)
  3120  }
  3121  
  3122  func (b *filterCndBuilderConstValuesStrings) Lt(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3123  	return b.compare(gotenfilter.Lt, value)
  3124  }
  3125  
  3126  func (b *filterCndBuilderConstValuesStrings) Lte(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3127  	return b.compare(gotenfilter.Lte, value)
  3128  }
  3129  
  3130  func (b *filterCndBuilderConstValuesStrings) In(values []*ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3131  	return b.builder.addCond(&FilterConditionIn{
  3132  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Strings().WithArrayOfValues(values),
  3133  	})
  3134  }
  3135  
  3136  func (b *filterCndBuilderConstValuesStrings) NotIn(values []*ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3137  	return b.builder.addCond(&FilterConditionNotIn{
  3138  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Strings().WithArrayOfValues(values),
  3139  	})
  3140  }
  3141  
  3142  func (b *filterCndBuilderConstValuesStrings) IsNull() *FilterBuilder {
  3143  	return b.builder.addCond(&FilterConditionIsNull{
  3144  		FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().FieldPath(),
  3145  	})
  3146  }
  3147  
  3148  func (b *filterCndBuilderConstValuesStrings) IsNan() *FilterBuilder {
  3149  	return b.builder.addCond(&FilterConditionIsNaN{
  3150  		FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().FieldPath(),
  3151  	})
  3152  }
  3153  
  3154  func (b *filterCndBuilderConstValuesStrings) compare(op gotenfilter.CompareOperator, value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3155  	return b.builder.addCond(&FilterConditionCompare{
  3156  		Operator:            op,
  3157  		Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().Strings().WithValue(value),
  3158  	})
  3159  }
  3160  
  3161  func (b *filterCndBuilderConstValuesStrings) Values() *filterCndBuilderConstValuesStringsValues {
  3162  	return &filterCndBuilderConstValuesStringsValues{builder: b.builder}
  3163  }
  3164  
  3165  type filterCndBuilderConstValuesStringsValues struct {
  3166  	builder *FilterBuilder
  3167  }
  3168  
  3169  func (b *filterCndBuilderConstValuesStringsValues) Eq(value []string) *FilterBuilder {
  3170  	return b.compare(gotenfilter.Eq, value)
  3171  }
  3172  
  3173  func (b *filterCndBuilderConstValuesStringsValues) Neq(value []string) *FilterBuilder {
  3174  	return b.compare(gotenfilter.Neq, value)
  3175  }
  3176  
  3177  func (b *filterCndBuilderConstValuesStringsValues) Gt(value []string) *FilterBuilder {
  3178  	return b.compare(gotenfilter.Gt, value)
  3179  }
  3180  
  3181  func (b *filterCndBuilderConstValuesStringsValues) Gte(value []string) *FilterBuilder {
  3182  	return b.compare(gotenfilter.Gte, value)
  3183  }
  3184  
  3185  func (b *filterCndBuilderConstValuesStringsValues) Lt(value []string) *FilterBuilder {
  3186  	return b.compare(gotenfilter.Lt, value)
  3187  }
  3188  
  3189  func (b *filterCndBuilderConstValuesStringsValues) Lte(value []string) *FilterBuilder {
  3190  	return b.compare(gotenfilter.Lte, value)
  3191  }
  3192  
  3193  func (b *filterCndBuilderConstValuesStringsValues) In(values [][]string) *FilterBuilder {
  3194  	return b.builder.addCond(&FilterConditionIn{
  3195  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Strings().Values().WithArrayOfValues(values),
  3196  	})
  3197  }
  3198  
  3199  func (b *filterCndBuilderConstValuesStringsValues) NotIn(values [][]string) *FilterBuilder {
  3200  	return b.builder.addCond(&FilterConditionNotIn{
  3201  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Strings().Values().WithArrayOfValues(values),
  3202  	})
  3203  }
  3204  
  3205  func (b *filterCndBuilderConstValuesStringsValues) IsNull() *FilterBuilder {
  3206  	return b.builder.addCond(&FilterConditionIsNull{
  3207  		FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().Values().FieldPath(),
  3208  	})
  3209  }
  3210  
  3211  func (b *filterCndBuilderConstValuesStringsValues) IsNan() *FilterBuilder {
  3212  	return b.builder.addCond(&FilterConditionIsNaN{
  3213  		FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().Values().FieldPath(),
  3214  	})
  3215  }
  3216  
  3217  func (b *filterCndBuilderConstValuesStringsValues) Contains(value string) *FilterBuilder {
  3218  	return b.builder.addCond(&FilterConditionContains{
  3219  		Type:      gotenresource.ConditionContainsTypeValue,
  3220  		FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().Values().FieldPath(),
  3221  		Value:     NewRoleFieldPathBuilder().ConstValues().Strings().Values().WithItemValue(value),
  3222  	})
  3223  }
  3224  
  3225  func (b *filterCndBuilderConstValuesStringsValues) ContainsAnyOf(values []string) *FilterBuilder {
  3226  	pathSelector := NewRoleFieldPathBuilder().ConstValues().Strings().Values()
  3227  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  3228  	for _, value := range values {
  3229  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  3230  	}
  3231  	return b.builder.addCond(&FilterConditionContains{
  3232  		Type:      gotenresource.ConditionContainsTypeAny,
  3233  		FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().Values().FieldPath(),
  3234  		Values:    itemValues,
  3235  	})
  3236  }
  3237  
  3238  func (b *filterCndBuilderConstValuesStringsValues) ContainsAll(values []string) *FilterBuilder {
  3239  	pathSelector := NewRoleFieldPathBuilder().ConstValues().Strings().Values()
  3240  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  3241  	for _, value := range values {
  3242  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  3243  	}
  3244  	return b.builder.addCond(&FilterConditionContains{
  3245  		Type:      gotenresource.ConditionContainsTypeAll,
  3246  		FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().Values().FieldPath(),
  3247  		Values:    itemValues,
  3248  	})
  3249  }
  3250  
  3251  func (b *filterCndBuilderConstValuesStringsValues) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder {
  3252  	return b.builder.addCond(&FilterConditionCompare{
  3253  		Operator:            op,
  3254  		Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().Strings().Values().WithValue(value),
  3255  	})
  3256  }
  3257  
  3258  type filterCndBuilderConstValuesValueFrom struct {
  3259  	builder *FilterBuilder
  3260  }
  3261  
  3262  func (b *filterCndBuilderConstValuesValueFrom) Eq(value *ScopeParam_FromValue) *FilterBuilder {
  3263  	return b.compare(gotenfilter.Eq, value)
  3264  }
  3265  
  3266  func (b *filterCndBuilderConstValuesValueFrom) Neq(value *ScopeParam_FromValue) *FilterBuilder {
  3267  	return b.compare(gotenfilter.Neq, value)
  3268  }
  3269  
  3270  func (b *filterCndBuilderConstValuesValueFrom) Gt(value *ScopeParam_FromValue) *FilterBuilder {
  3271  	return b.compare(gotenfilter.Gt, value)
  3272  }
  3273  
  3274  func (b *filterCndBuilderConstValuesValueFrom) Gte(value *ScopeParam_FromValue) *FilterBuilder {
  3275  	return b.compare(gotenfilter.Gte, value)
  3276  }
  3277  
  3278  func (b *filterCndBuilderConstValuesValueFrom) Lt(value *ScopeParam_FromValue) *FilterBuilder {
  3279  	return b.compare(gotenfilter.Lt, value)
  3280  }
  3281  
  3282  func (b *filterCndBuilderConstValuesValueFrom) Lte(value *ScopeParam_FromValue) *FilterBuilder {
  3283  	return b.compare(gotenfilter.Lte, value)
  3284  }
  3285  
  3286  func (b *filterCndBuilderConstValuesValueFrom) In(values []*ScopeParam_FromValue) *FilterBuilder {
  3287  	return b.builder.addCond(&FilterConditionIn{
  3288  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().WithArrayOfValues(values),
  3289  	})
  3290  }
  3291  
  3292  func (b *filterCndBuilderConstValuesValueFrom) NotIn(values []*ScopeParam_FromValue) *FilterBuilder {
  3293  	return b.builder.addCond(&FilterConditionNotIn{
  3294  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().WithArrayOfValues(values),
  3295  	})
  3296  }
  3297  
  3298  func (b *filterCndBuilderConstValuesValueFrom) IsNull() *FilterBuilder {
  3299  	return b.builder.addCond(&FilterConditionIsNull{
  3300  		FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().FieldPath(),
  3301  	})
  3302  }
  3303  
  3304  func (b *filterCndBuilderConstValuesValueFrom) IsNan() *FilterBuilder {
  3305  	return b.builder.addCond(&FilterConditionIsNaN{
  3306  		FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().FieldPath(),
  3307  	})
  3308  }
  3309  
  3310  func (b *filterCndBuilderConstValuesValueFrom) compare(op gotenfilter.CompareOperator, value *ScopeParam_FromValue) *FilterBuilder {
  3311  	return b.builder.addCond(&FilterConditionCompare{
  3312  		Operator:            op,
  3313  		Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().ValueFrom().WithValue(value),
  3314  	})
  3315  }
  3316  
  3317  func (b *filterCndBuilderConstValuesValueFrom) Source() *filterCndBuilderConstValuesValueFromSource {
  3318  	return &filterCndBuilderConstValuesValueFromSource{builder: b.builder}
  3319  }
  3320  
  3321  func (b *filterCndBuilderConstValuesValueFrom) Path() *filterCndBuilderConstValuesValueFromPath {
  3322  	return &filterCndBuilderConstValuesValueFromPath{builder: b.builder}
  3323  }
  3324  
  3325  type filterCndBuilderConstValuesValueFromSource struct {
  3326  	builder *FilterBuilder
  3327  }
  3328  
  3329  func (b *filterCndBuilderConstValuesValueFromSource) Eq(value ScopeParam_FromValue_Source) *FilterBuilder {
  3330  	return b.compare(gotenfilter.Eq, value)
  3331  }
  3332  
  3333  func (b *filterCndBuilderConstValuesValueFromSource) Neq(value ScopeParam_FromValue_Source) *FilterBuilder {
  3334  	return b.compare(gotenfilter.Neq, value)
  3335  }
  3336  
  3337  func (b *filterCndBuilderConstValuesValueFromSource) Gt(value ScopeParam_FromValue_Source) *FilterBuilder {
  3338  	return b.compare(gotenfilter.Gt, value)
  3339  }
  3340  
  3341  func (b *filterCndBuilderConstValuesValueFromSource) Gte(value ScopeParam_FromValue_Source) *FilterBuilder {
  3342  	return b.compare(gotenfilter.Gte, value)
  3343  }
  3344  
  3345  func (b *filterCndBuilderConstValuesValueFromSource) Lt(value ScopeParam_FromValue_Source) *FilterBuilder {
  3346  	return b.compare(gotenfilter.Lt, value)
  3347  }
  3348  
  3349  func (b *filterCndBuilderConstValuesValueFromSource) Lte(value ScopeParam_FromValue_Source) *FilterBuilder {
  3350  	return b.compare(gotenfilter.Lte, value)
  3351  }
  3352  
  3353  func (b *filterCndBuilderConstValuesValueFromSource) In(values []ScopeParam_FromValue_Source) *FilterBuilder {
  3354  	return b.builder.addCond(&FilterConditionIn{
  3355  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Source().WithArrayOfValues(values),
  3356  	})
  3357  }
  3358  
  3359  func (b *filterCndBuilderConstValuesValueFromSource) NotIn(values []ScopeParam_FromValue_Source) *FilterBuilder {
  3360  	return b.builder.addCond(&FilterConditionNotIn{
  3361  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Source().WithArrayOfValues(values),
  3362  	})
  3363  }
  3364  
  3365  func (b *filterCndBuilderConstValuesValueFromSource) IsNull() *FilterBuilder {
  3366  	return b.builder.addCond(&FilterConditionIsNull{
  3367  		FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Source().FieldPath(),
  3368  	})
  3369  }
  3370  
  3371  func (b *filterCndBuilderConstValuesValueFromSource) IsNan() *FilterBuilder {
  3372  	return b.builder.addCond(&FilterConditionIsNaN{
  3373  		FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Source().FieldPath(),
  3374  	})
  3375  }
  3376  
  3377  func (b *filterCndBuilderConstValuesValueFromSource) compare(op gotenfilter.CompareOperator, value ScopeParam_FromValue_Source) *FilterBuilder {
  3378  	return b.builder.addCond(&FilterConditionCompare{
  3379  		Operator:            op,
  3380  		Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Source().WithValue(value),
  3381  	})
  3382  }
  3383  
  3384  type filterCndBuilderConstValuesValueFromPath struct {
  3385  	builder *FilterBuilder
  3386  }
  3387  
  3388  func (b *filterCndBuilderConstValuesValueFromPath) Eq(value string) *FilterBuilder {
  3389  	return b.compare(gotenfilter.Eq, value)
  3390  }
  3391  
  3392  func (b *filterCndBuilderConstValuesValueFromPath) Neq(value string) *FilterBuilder {
  3393  	return b.compare(gotenfilter.Neq, value)
  3394  }
  3395  
  3396  func (b *filterCndBuilderConstValuesValueFromPath) Gt(value string) *FilterBuilder {
  3397  	return b.compare(gotenfilter.Gt, value)
  3398  }
  3399  
  3400  func (b *filterCndBuilderConstValuesValueFromPath) Gte(value string) *FilterBuilder {
  3401  	return b.compare(gotenfilter.Gte, value)
  3402  }
  3403  
  3404  func (b *filterCndBuilderConstValuesValueFromPath) Lt(value string) *FilterBuilder {
  3405  	return b.compare(gotenfilter.Lt, value)
  3406  }
  3407  
  3408  func (b *filterCndBuilderConstValuesValueFromPath) Lte(value string) *FilterBuilder {
  3409  	return b.compare(gotenfilter.Lte, value)
  3410  }
  3411  
  3412  func (b *filterCndBuilderConstValuesValueFromPath) In(values []string) *FilterBuilder {
  3413  	return b.builder.addCond(&FilterConditionIn{
  3414  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Path().WithArrayOfValues(values),
  3415  	})
  3416  }
  3417  
  3418  func (b *filterCndBuilderConstValuesValueFromPath) NotIn(values []string) *FilterBuilder {
  3419  	return b.builder.addCond(&FilterConditionNotIn{
  3420  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Path().WithArrayOfValues(values),
  3421  	})
  3422  }
  3423  
  3424  func (b *filterCndBuilderConstValuesValueFromPath) IsNull() *FilterBuilder {
  3425  	return b.builder.addCond(&FilterConditionIsNull{
  3426  		FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Path().FieldPath(),
  3427  	})
  3428  }
  3429  
  3430  func (b *filterCndBuilderConstValuesValueFromPath) IsNan() *FilterBuilder {
  3431  	return b.builder.addCond(&FilterConditionIsNaN{
  3432  		FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Path().FieldPath(),
  3433  	})
  3434  }
  3435  
  3436  func (b *filterCndBuilderConstValuesValueFromPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3437  	return b.builder.addCond(&FilterConditionCompare{
  3438  		Operator:            op,
  3439  		Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Path().WithValue(value),
  3440  	})
  3441  }
  3442  
  3443  type filterCndBuilderDefaultValues struct {
  3444  	builder *FilterBuilder
  3445  }
  3446  
  3447  func (b *filterCndBuilderDefaultValues) Eq(value []*ScopeParam) *FilterBuilder {
  3448  	return b.compare(gotenfilter.Eq, value)
  3449  }
  3450  
  3451  func (b *filterCndBuilderDefaultValues) Neq(value []*ScopeParam) *FilterBuilder {
  3452  	return b.compare(gotenfilter.Neq, value)
  3453  }
  3454  
  3455  func (b *filterCndBuilderDefaultValues) Gt(value []*ScopeParam) *FilterBuilder {
  3456  	return b.compare(gotenfilter.Gt, value)
  3457  }
  3458  
  3459  func (b *filterCndBuilderDefaultValues) Gte(value []*ScopeParam) *FilterBuilder {
  3460  	return b.compare(gotenfilter.Gte, value)
  3461  }
  3462  
  3463  func (b *filterCndBuilderDefaultValues) Lt(value []*ScopeParam) *FilterBuilder {
  3464  	return b.compare(gotenfilter.Lt, value)
  3465  }
  3466  
  3467  func (b *filterCndBuilderDefaultValues) Lte(value []*ScopeParam) *FilterBuilder {
  3468  	return b.compare(gotenfilter.Lte, value)
  3469  }
  3470  
  3471  func (b *filterCndBuilderDefaultValues) In(values [][]*ScopeParam) *FilterBuilder {
  3472  	return b.builder.addCond(&FilterConditionIn{
  3473  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().WithArrayOfValues(values),
  3474  	})
  3475  }
  3476  
  3477  func (b *filterCndBuilderDefaultValues) NotIn(values [][]*ScopeParam) *FilterBuilder {
  3478  	return b.builder.addCond(&FilterConditionNotIn{
  3479  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().WithArrayOfValues(values),
  3480  	})
  3481  }
  3482  
  3483  func (b *filterCndBuilderDefaultValues) IsNull() *FilterBuilder {
  3484  	return b.builder.addCond(&FilterConditionIsNull{
  3485  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().FieldPath(),
  3486  	})
  3487  }
  3488  
  3489  func (b *filterCndBuilderDefaultValues) IsNan() *FilterBuilder {
  3490  	return b.builder.addCond(&FilterConditionIsNaN{
  3491  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().FieldPath(),
  3492  	})
  3493  }
  3494  
  3495  func (b *filterCndBuilderDefaultValues) Contains(value *ScopeParam) *FilterBuilder {
  3496  	return b.builder.addCond(&FilterConditionContains{
  3497  		Type:      gotenresource.ConditionContainsTypeValue,
  3498  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().FieldPath(),
  3499  		Value:     NewRoleFieldPathBuilder().DefaultValues().WithItemValue(value),
  3500  	})
  3501  }
  3502  
  3503  func (b *filterCndBuilderDefaultValues) ContainsAnyOf(values []*ScopeParam) *FilterBuilder {
  3504  	pathSelector := NewRoleFieldPathBuilder().DefaultValues()
  3505  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  3506  	for _, value := range values {
  3507  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  3508  	}
  3509  	return b.builder.addCond(&FilterConditionContains{
  3510  		Type:      gotenresource.ConditionContainsTypeAny,
  3511  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().FieldPath(),
  3512  		Values:    itemValues,
  3513  	})
  3514  }
  3515  
  3516  func (b *filterCndBuilderDefaultValues) ContainsAll(values []*ScopeParam) *FilterBuilder {
  3517  	pathSelector := NewRoleFieldPathBuilder().DefaultValues()
  3518  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  3519  	for _, value := range values {
  3520  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  3521  	}
  3522  	return b.builder.addCond(&FilterConditionContains{
  3523  		Type:      gotenresource.ConditionContainsTypeAll,
  3524  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().FieldPath(),
  3525  		Values:    itemValues,
  3526  	})
  3527  }
  3528  
  3529  func (b *filterCndBuilderDefaultValues) compare(op gotenfilter.CompareOperator, value []*ScopeParam) *FilterBuilder {
  3530  	return b.builder.addCond(&FilterConditionCompare{
  3531  		Operator:            op,
  3532  		Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().WithValue(value),
  3533  	})
  3534  }
  3535  
  3536  func (b *filterCndBuilderDefaultValues) Name() *filterCndBuilderDefaultValuesName {
  3537  	return &filterCndBuilderDefaultValuesName{builder: b.builder}
  3538  }
  3539  
  3540  func (b *filterCndBuilderDefaultValues) String_() *filterCndBuilderDefaultValuesString {
  3541  	return &filterCndBuilderDefaultValuesString{builder: b.builder}
  3542  }
  3543  
  3544  func (b *filterCndBuilderDefaultValues) Strings() *filterCndBuilderDefaultValuesStrings {
  3545  	return &filterCndBuilderDefaultValuesStrings{builder: b.builder}
  3546  }
  3547  
  3548  func (b *filterCndBuilderDefaultValues) ValueFrom() *filterCndBuilderDefaultValuesValueFrom {
  3549  	return &filterCndBuilderDefaultValuesValueFrom{builder: b.builder}
  3550  }
  3551  
  3552  type filterCndBuilderDefaultValuesName struct {
  3553  	builder *FilterBuilder
  3554  }
  3555  
  3556  func (b *filterCndBuilderDefaultValuesName) Eq(value string) *FilterBuilder {
  3557  	return b.compare(gotenfilter.Eq, value)
  3558  }
  3559  
  3560  func (b *filterCndBuilderDefaultValuesName) Neq(value string) *FilterBuilder {
  3561  	return b.compare(gotenfilter.Neq, value)
  3562  }
  3563  
  3564  func (b *filterCndBuilderDefaultValuesName) Gt(value string) *FilterBuilder {
  3565  	return b.compare(gotenfilter.Gt, value)
  3566  }
  3567  
  3568  func (b *filterCndBuilderDefaultValuesName) Gte(value string) *FilterBuilder {
  3569  	return b.compare(gotenfilter.Gte, value)
  3570  }
  3571  
  3572  func (b *filterCndBuilderDefaultValuesName) Lt(value string) *FilterBuilder {
  3573  	return b.compare(gotenfilter.Lt, value)
  3574  }
  3575  
  3576  func (b *filterCndBuilderDefaultValuesName) Lte(value string) *FilterBuilder {
  3577  	return b.compare(gotenfilter.Lte, value)
  3578  }
  3579  
  3580  func (b *filterCndBuilderDefaultValuesName) In(values []string) *FilterBuilder {
  3581  	return b.builder.addCond(&FilterConditionIn{
  3582  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Name().WithArrayOfValues(values),
  3583  	})
  3584  }
  3585  
  3586  func (b *filterCndBuilderDefaultValuesName) NotIn(values []string) *FilterBuilder {
  3587  	return b.builder.addCond(&FilterConditionNotIn{
  3588  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Name().WithArrayOfValues(values),
  3589  	})
  3590  }
  3591  
  3592  func (b *filterCndBuilderDefaultValuesName) IsNull() *FilterBuilder {
  3593  	return b.builder.addCond(&FilterConditionIsNull{
  3594  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().Name().FieldPath(),
  3595  	})
  3596  }
  3597  
  3598  func (b *filterCndBuilderDefaultValuesName) IsNan() *FilterBuilder {
  3599  	return b.builder.addCond(&FilterConditionIsNaN{
  3600  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().Name().FieldPath(),
  3601  	})
  3602  }
  3603  
  3604  func (b *filterCndBuilderDefaultValuesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3605  	return b.builder.addCond(&FilterConditionCompare{
  3606  		Operator:            op,
  3607  		Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().Name().WithValue(value),
  3608  	})
  3609  }
  3610  
  3611  type filterCndBuilderDefaultValuesString struct {
  3612  	builder *FilterBuilder
  3613  }
  3614  
  3615  func (b *filterCndBuilderDefaultValuesString) Eq(value *ScopeParam_StringValue) *FilterBuilder {
  3616  	return b.compare(gotenfilter.Eq, value)
  3617  }
  3618  
  3619  func (b *filterCndBuilderDefaultValuesString) Neq(value *ScopeParam_StringValue) *FilterBuilder {
  3620  	return b.compare(gotenfilter.Neq, value)
  3621  }
  3622  
  3623  func (b *filterCndBuilderDefaultValuesString) Gt(value *ScopeParam_StringValue) *FilterBuilder {
  3624  	return b.compare(gotenfilter.Gt, value)
  3625  }
  3626  
  3627  func (b *filterCndBuilderDefaultValuesString) Gte(value *ScopeParam_StringValue) *FilterBuilder {
  3628  	return b.compare(gotenfilter.Gte, value)
  3629  }
  3630  
  3631  func (b *filterCndBuilderDefaultValuesString) Lt(value *ScopeParam_StringValue) *FilterBuilder {
  3632  	return b.compare(gotenfilter.Lt, value)
  3633  }
  3634  
  3635  func (b *filterCndBuilderDefaultValuesString) Lte(value *ScopeParam_StringValue) *FilterBuilder {
  3636  	return b.compare(gotenfilter.Lte, value)
  3637  }
  3638  
  3639  func (b *filterCndBuilderDefaultValuesString) In(values []*ScopeParam_StringValue) *FilterBuilder {
  3640  	return b.builder.addCond(&FilterConditionIn{
  3641  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().String_().WithArrayOfValues(values),
  3642  	})
  3643  }
  3644  
  3645  func (b *filterCndBuilderDefaultValuesString) NotIn(values []*ScopeParam_StringValue) *FilterBuilder {
  3646  	return b.builder.addCond(&FilterConditionNotIn{
  3647  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().String_().WithArrayOfValues(values),
  3648  	})
  3649  }
  3650  
  3651  func (b *filterCndBuilderDefaultValuesString) IsNull() *FilterBuilder {
  3652  	return b.builder.addCond(&FilterConditionIsNull{
  3653  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().String_().FieldPath(),
  3654  	})
  3655  }
  3656  
  3657  func (b *filterCndBuilderDefaultValuesString) IsNan() *FilterBuilder {
  3658  	return b.builder.addCond(&FilterConditionIsNaN{
  3659  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().String_().FieldPath(),
  3660  	})
  3661  }
  3662  
  3663  func (b *filterCndBuilderDefaultValuesString) compare(op gotenfilter.CompareOperator, value *ScopeParam_StringValue) *FilterBuilder {
  3664  	return b.builder.addCond(&FilterConditionCompare{
  3665  		Operator:            op,
  3666  		Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().String_().WithValue(value),
  3667  	})
  3668  }
  3669  
  3670  func (b *filterCndBuilderDefaultValuesString) Value() *filterCndBuilderDefaultValuesStringValue {
  3671  	return &filterCndBuilderDefaultValuesStringValue{builder: b.builder}
  3672  }
  3673  
  3674  type filterCndBuilderDefaultValuesStringValue struct {
  3675  	builder *FilterBuilder
  3676  }
  3677  
  3678  func (b *filterCndBuilderDefaultValuesStringValue) Eq(value string) *FilterBuilder {
  3679  	return b.compare(gotenfilter.Eq, value)
  3680  }
  3681  
  3682  func (b *filterCndBuilderDefaultValuesStringValue) Neq(value string) *FilterBuilder {
  3683  	return b.compare(gotenfilter.Neq, value)
  3684  }
  3685  
  3686  func (b *filterCndBuilderDefaultValuesStringValue) Gt(value string) *FilterBuilder {
  3687  	return b.compare(gotenfilter.Gt, value)
  3688  }
  3689  
  3690  func (b *filterCndBuilderDefaultValuesStringValue) Gte(value string) *FilterBuilder {
  3691  	return b.compare(gotenfilter.Gte, value)
  3692  }
  3693  
  3694  func (b *filterCndBuilderDefaultValuesStringValue) Lt(value string) *FilterBuilder {
  3695  	return b.compare(gotenfilter.Lt, value)
  3696  }
  3697  
  3698  func (b *filterCndBuilderDefaultValuesStringValue) Lte(value string) *FilterBuilder {
  3699  	return b.compare(gotenfilter.Lte, value)
  3700  }
  3701  
  3702  func (b *filterCndBuilderDefaultValuesStringValue) In(values []string) *FilterBuilder {
  3703  	return b.builder.addCond(&FilterConditionIn{
  3704  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().String_().Value().WithArrayOfValues(values),
  3705  	})
  3706  }
  3707  
  3708  func (b *filterCndBuilderDefaultValuesStringValue) NotIn(values []string) *FilterBuilder {
  3709  	return b.builder.addCond(&FilterConditionNotIn{
  3710  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().String_().Value().WithArrayOfValues(values),
  3711  	})
  3712  }
  3713  
  3714  func (b *filterCndBuilderDefaultValuesStringValue) IsNull() *FilterBuilder {
  3715  	return b.builder.addCond(&FilterConditionIsNull{
  3716  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().String_().Value().FieldPath(),
  3717  	})
  3718  }
  3719  
  3720  func (b *filterCndBuilderDefaultValuesStringValue) IsNan() *FilterBuilder {
  3721  	return b.builder.addCond(&FilterConditionIsNaN{
  3722  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().String_().Value().FieldPath(),
  3723  	})
  3724  }
  3725  
  3726  func (b *filterCndBuilderDefaultValuesStringValue) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  3727  	return b.builder.addCond(&FilterConditionCompare{
  3728  		Operator:            op,
  3729  		Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().String_().Value().WithValue(value),
  3730  	})
  3731  }
  3732  
  3733  type filterCndBuilderDefaultValuesStrings struct {
  3734  	builder *FilterBuilder
  3735  }
  3736  
  3737  func (b *filterCndBuilderDefaultValuesStrings) Eq(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3738  	return b.compare(gotenfilter.Eq, value)
  3739  }
  3740  
  3741  func (b *filterCndBuilderDefaultValuesStrings) Neq(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3742  	return b.compare(gotenfilter.Neq, value)
  3743  }
  3744  
  3745  func (b *filterCndBuilderDefaultValuesStrings) Gt(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3746  	return b.compare(gotenfilter.Gt, value)
  3747  }
  3748  
  3749  func (b *filterCndBuilderDefaultValuesStrings) Gte(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3750  	return b.compare(gotenfilter.Gte, value)
  3751  }
  3752  
  3753  func (b *filterCndBuilderDefaultValuesStrings) Lt(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3754  	return b.compare(gotenfilter.Lt, value)
  3755  }
  3756  
  3757  func (b *filterCndBuilderDefaultValuesStrings) Lte(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3758  	return b.compare(gotenfilter.Lte, value)
  3759  }
  3760  
  3761  func (b *filterCndBuilderDefaultValuesStrings) In(values []*ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3762  	return b.builder.addCond(&FilterConditionIn{
  3763  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Strings().WithArrayOfValues(values),
  3764  	})
  3765  }
  3766  
  3767  func (b *filterCndBuilderDefaultValuesStrings) NotIn(values []*ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3768  	return b.builder.addCond(&FilterConditionNotIn{
  3769  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Strings().WithArrayOfValues(values),
  3770  	})
  3771  }
  3772  
  3773  func (b *filterCndBuilderDefaultValuesStrings) IsNull() *FilterBuilder {
  3774  	return b.builder.addCond(&FilterConditionIsNull{
  3775  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().FieldPath(),
  3776  	})
  3777  }
  3778  
  3779  func (b *filterCndBuilderDefaultValuesStrings) IsNan() *FilterBuilder {
  3780  	return b.builder.addCond(&FilterConditionIsNaN{
  3781  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().FieldPath(),
  3782  	})
  3783  }
  3784  
  3785  func (b *filterCndBuilderDefaultValuesStrings) compare(op gotenfilter.CompareOperator, value *ScopeParam_ArrayOfStringsValue) *FilterBuilder {
  3786  	return b.builder.addCond(&FilterConditionCompare{
  3787  		Operator:            op,
  3788  		Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().Strings().WithValue(value),
  3789  	})
  3790  }
  3791  
  3792  func (b *filterCndBuilderDefaultValuesStrings) Values() *filterCndBuilderDefaultValuesStringsValues {
  3793  	return &filterCndBuilderDefaultValuesStringsValues{builder: b.builder}
  3794  }
  3795  
  3796  type filterCndBuilderDefaultValuesStringsValues struct {
  3797  	builder *FilterBuilder
  3798  }
  3799  
  3800  func (b *filterCndBuilderDefaultValuesStringsValues) Eq(value []string) *FilterBuilder {
  3801  	return b.compare(gotenfilter.Eq, value)
  3802  }
  3803  
  3804  func (b *filterCndBuilderDefaultValuesStringsValues) Neq(value []string) *FilterBuilder {
  3805  	return b.compare(gotenfilter.Neq, value)
  3806  }
  3807  
  3808  func (b *filterCndBuilderDefaultValuesStringsValues) Gt(value []string) *FilterBuilder {
  3809  	return b.compare(gotenfilter.Gt, value)
  3810  }
  3811  
  3812  func (b *filterCndBuilderDefaultValuesStringsValues) Gte(value []string) *FilterBuilder {
  3813  	return b.compare(gotenfilter.Gte, value)
  3814  }
  3815  
  3816  func (b *filterCndBuilderDefaultValuesStringsValues) Lt(value []string) *FilterBuilder {
  3817  	return b.compare(gotenfilter.Lt, value)
  3818  }
  3819  
  3820  func (b *filterCndBuilderDefaultValuesStringsValues) Lte(value []string) *FilterBuilder {
  3821  	return b.compare(gotenfilter.Lte, value)
  3822  }
  3823  
  3824  func (b *filterCndBuilderDefaultValuesStringsValues) In(values [][]string) *FilterBuilder {
  3825  	return b.builder.addCond(&FilterConditionIn{
  3826  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().WithArrayOfValues(values),
  3827  	})
  3828  }
  3829  
  3830  func (b *filterCndBuilderDefaultValuesStringsValues) NotIn(values [][]string) *FilterBuilder {
  3831  	return b.builder.addCond(&FilterConditionNotIn{
  3832  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().WithArrayOfValues(values),
  3833  	})
  3834  }
  3835  
  3836  func (b *filterCndBuilderDefaultValuesStringsValues) IsNull() *FilterBuilder {
  3837  	return b.builder.addCond(&FilterConditionIsNull{
  3838  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().FieldPath(),
  3839  	})
  3840  }
  3841  
  3842  func (b *filterCndBuilderDefaultValuesStringsValues) IsNan() *FilterBuilder {
  3843  	return b.builder.addCond(&FilterConditionIsNaN{
  3844  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().FieldPath(),
  3845  	})
  3846  }
  3847  
  3848  func (b *filterCndBuilderDefaultValuesStringsValues) Contains(value string) *FilterBuilder {
  3849  	return b.builder.addCond(&FilterConditionContains{
  3850  		Type:      gotenresource.ConditionContainsTypeValue,
  3851  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().FieldPath(),
  3852  		Value:     NewRoleFieldPathBuilder().DefaultValues().Strings().Values().WithItemValue(value),
  3853  	})
  3854  }
  3855  
  3856  func (b *filterCndBuilderDefaultValuesStringsValues) ContainsAnyOf(values []string) *FilterBuilder {
  3857  	pathSelector := NewRoleFieldPathBuilder().DefaultValues().Strings().Values()
  3858  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  3859  	for _, value := range values {
  3860  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  3861  	}
  3862  	return b.builder.addCond(&FilterConditionContains{
  3863  		Type:      gotenresource.ConditionContainsTypeAny,
  3864  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().FieldPath(),
  3865  		Values:    itemValues,
  3866  	})
  3867  }
  3868  
  3869  func (b *filterCndBuilderDefaultValuesStringsValues) ContainsAll(values []string) *FilterBuilder {
  3870  	pathSelector := NewRoleFieldPathBuilder().DefaultValues().Strings().Values()
  3871  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  3872  	for _, value := range values {
  3873  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  3874  	}
  3875  	return b.builder.addCond(&FilterConditionContains{
  3876  		Type:      gotenresource.ConditionContainsTypeAll,
  3877  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().FieldPath(),
  3878  		Values:    itemValues,
  3879  	})
  3880  }
  3881  
  3882  func (b *filterCndBuilderDefaultValuesStringsValues) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder {
  3883  	return b.builder.addCond(&FilterConditionCompare{
  3884  		Operator:            op,
  3885  		Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().WithValue(value),
  3886  	})
  3887  }
  3888  
  3889  type filterCndBuilderDefaultValuesValueFrom struct {
  3890  	builder *FilterBuilder
  3891  }
  3892  
  3893  func (b *filterCndBuilderDefaultValuesValueFrom) Eq(value *ScopeParam_FromValue) *FilterBuilder {
  3894  	return b.compare(gotenfilter.Eq, value)
  3895  }
  3896  
  3897  func (b *filterCndBuilderDefaultValuesValueFrom) Neq(value *ScopeParam_FromValue) *FilterBuilder {
  3898  	return b.compare(gotenfilter.Neq, value)
  3899  }
  3900  
  3901  func (b *filterCndBuilderDefaultValuesValueFrom) Gt(value *ScopeParam_FromValue) *FilterBuilder {
  3902  	return b.compare(gotenfilter.Gt, value)
  3903  }
  3904  
  3905  func (b *filterCndBuilderDefaultValuesValueFrom) Gte(value *ScopeParam_FromValue) *FilterBuilder {
  3906  	return b.compare(gotenfilter.Gte, value)
  3907  }
  3908  
  3909  func (b *filterCndBuilderDefaultValuesValueFrom) Lt(value *ScopeParam_FromValue) *FilterBuilder {
  3910  	return b.compare(gotenfilter.Lt, value)
  3911  }
  3912  
  3913  func (b *filterCndBuilderDefaultValuesValueFrom) Lte(value *ScopeParam_FromValue) *FilterBuilder {
  3914  	return b.compare(gotenfilter.Lte, value)
  3915  }
  3916  
  3917  func (b *filterCndBuilderDefaultValuesValueFrom) In(values []*ScopeParam_FromValue) *FilterBuilder {
  3918  	return b.builder.addCond(&FilterConditionIn{
  3919  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().WithArrayOfValues(values),
  3920  	})
  3921  }
  3922  
  3923  func (b *filterCndBuilderDefaultValuesValueFrom) NotIn(values []*ScopeParam_FromValue) *FilterBuilder {
  3924  	return b.builder.addCond(&FilterConditionNotIn{
  3925  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().WithArrayOfValues(values),
  3926  	})
  3927  }
  3928  
  3929  func (b *filterCndBuilderDefaultValuesValueFrom) IsNull() *FilterBuilder {
  3930  	return b.builder.addCond(&FilterConditionIsNull{
  3931  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().FieldPath(),
  3932  	})
  3933  }
  3934  
  3935  func (b *filterCndBuilderDefaultValuesValueFrom) IsNan() *FilterBuilder {
  3936  	return b.builder.addCond(&FilterConditionIsNaN{
  3937  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().FieldPath(),
  3938  	})
  3939  }
  3940  
  3941  func (b *filterCndBuilderDefaultValuesValueFrom) compare(op gotenfilter.CompareOperator, value *ScopeParam_FromValue) *FilterBuilder {
  3942  	return b.builder.addCond(&FilterConditionCompare{
  3943  		Operator:            op,
  3944  		Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().WithValue(value),
  3945  	})
  3946  }
  3947  
  3948  func (b *filterCndBuilderDefaultValuesValueFrom) Source() *filterCndBuilderDefaultValuesValueFromSource {
  3949  	return &filterCndBuilderDefaultValuesValueFromSource{builder: b.builder}
  3950  }
  3951  
  3952  func (b *filterCndBuilderDefaultValuesValueFrom) Path() *filterCndBuilderDefaultValuesValueFromPath {
  3953  	return &filterCndBuilderDefaultValuesValueFromPath{builder: b.builder}
  3954  }
  3955  
  3956  type filterCndBuilderDefaultValuesValueFromSource struct {
  3957  	builder *FilterBuilder
  3958  }
  3959  
  3960  func (b *filterCndBuilderDefaultValuesValueFromSource) Eq(value ScopeParam_FromValue_Source) *FilterBuilder {
  3961  	return b.compare(gotenfilter.Eq, value)
  3962  }
  3963  
  3964  func (b *filterCndBuilderDefaultValuesValueFromSource) Neq(value ScopeParam_FromValue_Source) *FilterBuilder {
  3965  	return b.compare(gotenfilter.Neq, value)
  3966  }
  3967  
  3968  func (b *filterCndBuilderDefaultValuesValueFromSource) Gt(value ScopeParam_FromValue_Source) *FilterBuilder {
  3969  	return b.compare(gotenfilter.Gt, value)
  3970  }
  3971  
  3972  func (b *filterCndBuilderDefaultValuesValueFromSource) Gte(value ScopeParam_FromValue_Source) *FilterBuilder {
  3973  	return b.compare(gotenfilter.Gte, value)
  3974  }
  3975  
  3976  func (b *filterCndBuilderDefaultValuesValueFromSource) Lt(value ScopeParam_FromValue_Source) *FilterBuilder {
  3977  	return b.compare(gotenfilter.Lt, value)
  3978  }
  3979  
  3980  func (b *filterCndBuilderDefaultValuesValueFromSource) Lte(value ScopeParam_FromValue_Source) *FilterBuilder {
  3981  	return b.compare(gotenfilter.Lte, value)
  3982  }
  3983  
  3984  func (b *filterCndBuilderDefaultValuesValueFromSource) In(values []ScopeParam_FromValue_Source) *FilterBuilder {
  3985  	return b.builder.addCond(&FilterConditionIn{
  3986  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Source().WithArrayOfValues(values),
  3987  	})
  3988  }
  3989  
  3990  func (b *filterCndBuilderDefaultValuesValueFromSource) NotIn(values []ScopeParam_FromValue_Source) *FilterBuilder {
  3991  	return b.builder.addCond(&FilterConditionNotIn{
  3992  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Source().WithArrayOfValues(values),
  3993  	})
  3994  }
  3995  
  3996  func (b *filterCndBuilderDefaultValuesValueFromSource) IsNull() *FilterBuilder {
  3997  	return b.builder.addCond(&FilterConditionIsNull{
  3998  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Source().FieldPath(),
  3999  	})
  4000  }
  4001  
  4002  func (b *filterCndBuilderDefaultValuesValueFromSource) IsNan() *FilterBuilder {
  4003  	return b.builder.addCond(&FilterConditionIsNaN{
  4004  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Source().FieldPath(),
  4005  	})
  4006  }
  4007  
  4008  func (b *filterCndBuilderDefaultValuesValueFromSource) compare(op gotenfilter.CompareOperator, value ScopeParam_FromValue_Source) *FilterBuilder {
  4009  	return b.builder.addCond(&FilterConditionCompare{
  4010  		Operator:            op,
  4011  		Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Source().WithValue(value),
  4012  	})
  4013  }
  4014  
  4015  type filterCndBuilderDefaultValuesValueFromPath struct {
  4016  	builder *FilterBuilder
  4017  }
  4018  
  4019  func (b *filterCndBuilderDefaultValuesValueFromPath) Eq(value string) *FilterBuilder {
  4020  	return b.compare(gotenfilter.Eq, value)
  4021  }
  4022  
  4023  func (b *filterCndBuilderDefaultValuesValueFromPath) Neq(value string) *FilterBuilder {
  4024  	return b.compare(gotenfilter.Neq, value)
  4025  }
  4026  
  4027  func (b *filterCndBuilderDefaultValuesValueFromPath) Gt(value string) *FilterBuilder {
  4028  	return b.compare(gotenfilter.Gt, value)
  4029  }
  4030  
  4031  func (b *filterCndBuilderDefaultValuesValueFromPath) Gte(value string) *FilterBuilder {
  4032  	return b.compare(gotenfilter.Gte, value)
  4033  }
  4034  
  4035  func (b *filterCndBuilderDefaultValuesValueFromPath) Lt(value string) *FilterBuilder {
  4036  	return b.compare(gotenfilter.Lt, value)
  4037  }
  4038  
  4039  func (b *filterCndBuilderDefaultValuesValueFromPath) Lte(value string) *FilterBuilder {
  4040  	return b.compare(gotenfilter.Lte, value)
  4041  }
  4042  
  4043  func (b *filterCndBuilderDefaultValuesValueFromPath) In(values []string) *FilterBuilder {
  4044  	return b.builder.addCond(&FilterConditionIn{
  4045  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Path().WithArrayOfValues(values),
  4046  	})
  4047  }
  4048  
  4049  func (b *filterCndBuilderDefaultValuesValueFromPath) NotIn(values []string) *FilterBuilder {
  4050  	return b.builder.addCond(&FilterConditionNotIn{
  4051  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Path().WithArrayOfValues(values),
  4052  	})
  4053  }
  4054  
  4055  func (b *filterCndBuilderDefaultValuesValueFromPath) IsNull() *FilterBuilder {
  4056  	return b.builder.addCond(&FilterConditionIsNull{
  4057  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Path().FieldPath(),
  4058  	})
  4059  }
  4060  
  4061  func (b *filterCndBuilderDefaultValuesValueFromPath) IsNan() *FilterBuilder {
  4062  	return b.builder.addCond(&FilterConditionIsNaN{
  4063  		FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Path().FieldPath(),
  4064  	})
  4065  }
  4066  
  4067  func (b *filterCndBuilderDefaultValuesValueFromPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  4068  	return b.builder.addCond(&FilterConditionCompare{
  4069  		Operator:            op,
  4070  		Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Path().WithValue(value),
  4071  	})
  4072  }
  4073  
  4074  type filterCndBuilderGrants struct {
  4075  	builder *FilterBuilder
  4076  }
  4077  
  4078  func (b *filterCndBuilderGrants) Eq(value []*Role_Grant) *FilterBuilder {
  4079  	return b.compare(gotenfilter.Eq, value)
  4080  }
  4081  
  4082  func (b *filterCndBuilderGrants) Neq(value []*Role_Grant) *FilterBuilder {
  4083  	return b.compare(gotenfilter.Neq, value)
  4084  }
  4085  
  4086  func (b *filterCndBuilderGrants) Gt(value []*Role_Grant) *FilterBuilder {
  4087  	return b.compare(gotenfilter.Gt, value)
  4088  }
  4089  
  4090  func (b *filterCndBuilderGrants) Gte(value []*Role_Grant) *FilterBuilder {
  4091  	return b.compare(gotenfilter.Gte, value)
  4092  }
  4093  
  4094  func (b *filterCndBuilderGrants) Lt(value []*Role_Grant) *FilterBuilder {
  4095  	return b.compare(gotenfilter.Lt, value)
  4096  }
  4097  
  4098  func (b *filterCndBuilderGrants) Lte(value []*Role_Grant) *FilterBuilder {
  4099  	return b.compare(gotenfilter.Lte, value)
  4100  }
  4101  
  4102  func (b *filterCndBuilderGrants) In(values [][]*Role_Grant) *FilterBuilder {
  4103  	return b.builder.addCond(&FilterConditionIn{
  4104  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().WithArrayOfValues(values),
  4105  	})
  4106  }
  4107  
  4108  func (b *filterCndBuilderGrants) NotIn(values [][]*Role_Grant) *FilterBuilder {
  4109  	return b.builder.addCond(&FilterConditionNotIn{
  4110  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().WithArrayOfValues(values),
  4111  	})
  4112  }
  4113  
  4114  func (b *filterCndBuilderGrants) IsNull() *FilterBuilder {
  4115  	return b.builder.addCond(&FilterConditionIsNull{
  4116  		FieldPath: NewRoleFieldPathBuilder().Grants().FieldPath(),
  4117  	})
  4118  }
  4119  
  4120  func (b *filterCndBuilderGrants) IsNan() *FilterBuilder {
  4121  	return b.builder.addCond(&FilterConditionIsNaN{
  4122  		FieldPath: NewRoleFieldPathBuilder().Grants().FieldPath(),
  4123  	})
  4124  }
  4125  
  4126  func (b *filterCndBuilderGrants) Contains(value *Role_Grant) *FilterBuilder {
  4127  	return b.builder.addCond(&FilterConditionContains{
  4128  		Type:      gotenresource.ConditionContainsTypeValue,
  4129  		FieldPath: NewRoleFieldPathBuilder().Grants().FieldPath(),
  4130  		Value:     NewRoleFieldPathBuilder().Grants().WithItemValue(value),
  4131  	})
  4132  }
  4133  
  4134  func (b *filterCndBuilderGrants) ContainsAnyOf(values []*Role_Grant) *FilterBuilder {
  4135  	pathSelector := NewRoleFieldPathBuilder().Grants()
  4136  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  4137  	for _, value := range values {
  4138  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4139  	}
  4140  	return b.builder.addCond(&FilterConditionContains{
  4141  		Type:      gotenresource.ConditionContainsTypeAny,
  4142  		FieldPath: NewRoleFieldPathBuilder().Grants().FieldPath(),
  4143  		Values:    itemValues,
  4144  	})
  4145  }
  4146  
  4147  func (b *filterCndBuilderGrants) ContainsAll(values []*Role_Grant) *FilterBuilder {
  4148  	pathSelector := NewRoleFieldPathBuilder().Grants()
  4149  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  4150  	for _, value := range values {
  4151  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4152  	}
  4153  	return b.builder.addCond(&FilterConditionContains{
  4154  		Type:      gotenresource.ConditionContainsTypeAll,
  4155  		FieldPath: NewRoleFieldPathBuilder().Grants().FieldPath(),
  4156  		Values:    itemValues,
  4157  	})
  4158  }
  4159  
  4160  func (b *filterCndBuilderGrants) compare(op gotenfilter.CompareOperator, value []*Role_Grant) *FilterBuilder {
  4161  	return b.builder.addCond(&FilterConditionCompare{
  4162  		Operator:            op,
  4163  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().WithValue(value),
  4164  	})
  4165  }
  4166  
  4167  func (b *filterCndBuilderGrants) SubScope() *filterCndBuilderGrantsSubScope {
  4168  	return &filterCndBuilderGrantsSubScope{builder: b.builder}
  4169  }
  4170  
  4171  func (b *filterCndBuilderGrants) Permissions() *filterCndBuilderGrantsPermissions {
  4172  	return &filterCndBuilderGrantsPermissions{builder: b.builder}
  4173  }
  4174  
  4175  func (b *filterCndBuilderGrants) ResourceFieldConditions() *filterCndBuilderGrantsResourceFieldConditions {
  4176  	return &filterCndBuilderGrantsResourceFieldConditions{builder: b.builder}
  4177  }
  4178  
  4179  func (b *filterCndBuilderGrants) RequestFieldConditions() *filterCndBuilderGrantsRequestFieldConditions {
  4180  	return &filterCndBuilderGrantsRequestFieldConditions{builder: b.builder}
  4181  }
  4182  
  4183  func (b *filterCndBuilderGrants) ExecutableConditions() *filterCndBuilderGrantsExecutableConditions {
  4184  	return &filterCndBuilderGrantsExecutableConditions{builder: b.builder}
  4185  }
  4186  
  4187  type filterCndBuilderGrantsSubScope struct {
  4188  	builder *FilterBuilder
  4189  }
  4190  
  4191  func (b *filterCndBuilderGrantsSubScope) Eq(value string) *FilterBuilder {
  4192  	return b.compare(gotenfilter.Eq, value)
  4193  }
  4194  
  4195  func (b *filterCndBuilderGrantsSubScope) Neq(value string) *FilterBuilder {
  4196  	return b.compare(gotenfilter.Neq, value)
  4197  }
  4198  
  4199  func (b *filterCndBuilderGrantsSubScope) Gt(value string) *FilterBuilder {
  4200  	return b.compare(gotenfilter.Gt, value)
  4201  }
  4202  
  4203  func (b *filterCndBuilderGrantsSubScope) Gte(value string) *FilterBuilder {
  4204  	return b.compare(gotenfilter.Gte, value)
  4205  }
  4206  
  4207  func (b *filterCndBuilderGrantsSubScope) Lt(value string) *FilterBuilder {
  4208  	return b.compare(gotenfilter.Lt, value)
  4209  }
  4210  
  4211  func (b *filterCndBuilderGrantsSubScope) Lte(value string) *FilterBuilder {
  4212  	return b.compare(gotenfilter.Lte, value)
  4213  }
  4214  
  4215  func (b *filterCndBuilderGrantsSubScope) In(values []string) *FilterBuilder {
  4216  	return b.builder.addCond(&FilterConditionIn{
  4217  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().SubScope().WithArrayOfValues(values),
  4218  	})
  4219  }
  4220  
  4221  func (b *filterCndBuilderGrantsSubScope) NotIn(values []string) *FilterBuilder {
  4222  	return b.builder.addCond(&FilterConditionNotIn{
  4223  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().SubScope().WithArrayOfValues(values),
  4224  	})
  4225  }
  4226  
  4227  func (b *filterCndBuilderGrantsSubScope) IsNull() *FilterBuilder {
  4228  	return b.builder.addCond(&FilterConditionIsNull{
  4229  		FieldPath: NewRoleFieldPathBuilder().Grants().SubScope().FieldPath(),
  4230  	})
  4231  }
  4232  
  4233  func (b *filterCndBuilderGrantsSubScope) IsNan() *FilterBuilder {
  4234  	return b.builder.addCond(&FilterConditionIsNaN{
  4235  		FieldPath: NewRoleFieldPathBuilder().Grants().SubScope().FieldPath(),
  4236  	})
  4237  }
  4238  
  4239  func (b *filterCndBuilderGrantsSubScope) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  4240  	return b.builder.addCond(&FilterConditionCompare{
  4241  		Operator:            op,
  4242  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().SubScope().WithValue(value),
  4243  	})
  4244  }
  4245  
  4246  type filterCndBuilderGrantsPermissions struct {
  4247  	builder *FilterBuilder
  4248  }
  4249  
  4250  func (b *filterCndBuilderGrantsPermissions) Eq(value []*permission.Reference) *FilterBuilder {
  4251  	return b.compare(gotenfilter.Eq, value)
  4252  }
  4253  
  4254  func (b *filterCndBuilderGrantsPermissions) Neq(value []*permission.Reference) *FilterBuilder {
  4255  	return b.compare(gotenfilter.Neq, value)
  4256  }
  4257  
  4258  func (b *filterCndBuilderGrantsPermissions) Gt(value []*permission.Reference) *FilterBuilder {
  4259  	return b.compare(gotenfilter.Gt, value)
  4260  }
  4261  
  4262  func (b *filterCndBuilderGrantsPermissions) Gte(value []*permission.Reference) *FilterBuilder {
  4263  	return b.compare(gotenfilter.Gte, value)
  4264  }
  4265  
  4266  func (b *filterCndBuilderGrantsPermissions) Lt(value []*permission.Reference) *FilterBuilder {
  4267  	return b.compare(gotenfilter.Lt, value)
  4268  }
  4269  
  4270  func (b *filterCndBuilderGrantsPermissions) Lte(value []*permission.Reference) *FilterBuilder {
  4271  	return b.compare(gotenfilter.Lte, value)
  4272  }
  4273  
  4274  func (b *filterCndBuilderGrantsPermissions) In(values [][]*permission.Reference) *FilterBuilder {
  4275  	return b.builder.addCond(&FilterConditionIn{
  4276  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().Permissions().WithArrayOfValues(values),
  4277  	})
  4278  }
  4279  
  4280  func (b *filterCndBuilderGrantsPermissions) NotIn(values [][]*permission.Reference) *FilterBuilder {
  4281  	return b.builder.addCond(&FilterConditionNotIn{
  4282  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().Permissions().WithArrayOfValues(values),
  4283  	})
  4284  }
  4285  
  4286  func (b *filterCndBuilderGrantsPermissions) IsNull() *FilterBuilder {
  4287  	return b.builder.addCond(&FilterConditionIsNull{
  4288  		FieldPath: NewRoleFieldPathBuilder().Grants().Permissions().FieldPath(),
  4289  	})
  4290  }
  4291  
  4292  func (b *filterCndBuilderGrantsPermissions) IsNan() *FilterBuilder {
  4293  	return b.builder.addCond(&FilterConditionIsNaN{
  4294  		FieldPath: NewRoleFieldPathBuilder().Grants().Permissions().FieldPath(),
  4295  	})
  4296  }
  4297  
  4298  func (b *filterCndBuilderGrantsPermissions) Contains(value *permission.Reference) *FilterBuilder {
  4299  	return b.builder.addCond(&FilterConditionContains{
  4300  		Type:      gotenresource.ConditionContainsTypeValue,
  4301  		FieldPath: NewRoleFieldPathBuilder().Grants().Permissions().FieldPath(),
  4302  		Value:     NewRoleFieldPathBuilder().Grants().Permissions().WithItemValue(value),
  4303  	})
  4304  }
  4305  
  4306  func (b *filterCndBuilderGrantsPermissions) ContainsAnyOf(values []*permission.Reference) *FilterBuilder {
  4307  	pathSelector := NewRoleFieldPathBuilder().Grants().Permissions()
  4308  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  4309  	for _, value := range values {
  4310  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4311  	}
  4312  	return b.builder.addCond(&FilterConditionContains{
  4313  		Type:      gotenresource.ConditionContainsTypeAny,
  4314  		FieldPath: NewRoleFieldPathBuilder().Grants().Permissions().FieldPath(),
  4315  		Values:    itemValues,
  4316  	})
  4317  }
  4318  
  4319  func (b *filterCndBuilderGrantsPermissions) ContainsAll(values []*permission.Reference) *FilterBuilder {
  4320  	pathSelector := NewRoleFieldPathBuilder().Grants().Permissions()
  4321  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  4322  	for _, value := range values {
  4323  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4324  	}
  4325  	return b.builder.addCond(&FilterConditionContains{
  4326  		Type:      gotenresource.ConditionContainsTypeAll,
  4327  		FieldPath: NewRoleFieldPathBuilder().Grants().Permissions().FieldPath(),
  4328  		Values:    itemValues,
  4329  	})
  4330  }
  4331  
  4332  func (b *filterCndBuilderGrantsPermissions) compare(op gotenfilter.CompareOperator, value []*permission.Reference) *FilterBuilder {
  4333  	return b.builder.addCond(&FilterConditionCompare{
  4334  		Operator:            op,
  4335  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().Permissions().WithValue(value),
  4336  	})
  4337  }
  4338  
  4339  type filterCndBuilderGrantsResourceFieldConditions struct {
  4340  	builder *FilterBuilder
  4341  }
  4342  
  4343  func (b *filterCndBuilderGrantsResourceFieldConditions) Eq(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4344  	return b.compare(gotenfilter.Eq, value)
  4345  }
  4346  
  4347  func (b *filterCndBuilderGrantsResourceFieldConditions) Neq(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4348  	return b.compare(gotenfilter.Neq, value)
  4349  }
  4350  
  4351  func (b *filterCndBuilderGrantsResourceFieldConditions) Gt(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4352  	return b.compare(gotenfilter.Gt, value)
  4353  }
  4354  
  4355  func (b *filterCndBuilderGrantsResourceFieldConditions) Gte(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4356  	return b.compare(gotenfilter.Gte, value)
  4357  }
  4358  
  4359  func (b *filterCndBuilderGrantsResourceFieldConditions) Lt(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4360  	return b.compare(gotenfilter.Lt, value)
  4361  }
  4362  
  4363  func (b *filterCndBuilderGrantsResourceFieldConditions) Lte(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4364  	return b.compare(gotenfilter.Lte, value)
  4365  }
  4366  
  4367  func (b *filterCndBuilderGrantsResourceFieldConditions) In(values [][]*Role_Grant_FieldCondition) *FilterBuilder {
  4368  	return b.builder.addCond(&FilterConditionIn{
  4369  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().WithArrayOfValues(values),
  4370  	})
  4371  }
  4372  
  4373  func (b *filterCndBuilderGrantsResourceFieldConditions) NotIn(values [][]*Role_Grant_FieldCondition) *FilterBuilder {
  4374  	return b.builder.addCond(&FilterConditionNotIn{
  4375  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().WithArrayOfValues(values),
  4376  	})
  4377  }
  4378  
  4379  func (b *filterCndBuilderGrantsResourceFieldConditions) IsNull() *FilterBuilder {
  4380  	return b.builder.addCond(&FilterConditionIsNull{
  4381  		FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().FieldPath(),
  4382  	})
  4383  }
  4384  
  4385  func (b *filterCndBuilderGrantsResourceFieldConditions) IsNan() *FilterBuilder {
  4386  	return b.builder.addCond(&FilterConditionIsNaN{
  4387  		FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().FieldPath(),
  4388  	})
  4389  }
  4390  
  4391  func (b *filterCndBuilderGrantsResourceFieldConditions) Contains(value *Role_Grant_FieldCondition) *FilterBuilder {
  4392  	return b.builder.addCond(&FilterConditionContains{
  4393  		Type:      gotenresource.ConditionContainsTypeValue,
  4394  		FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().FieldPath(),
  4395  		Value:     NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().WithItemValue(value),
  4396  	})
  4397  }
  4398  
  4399  func (b *filterCndBuilderGrantsResourceFieldConditions) ContainsAnyOf(values []*Role_Grant_FieldCondition) *FilterBuilder {
  4400  	pathSelector := NewRoleFieldPathBuilder().Grants().ResourceFieldConditions()
  4401  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  4402  	for _, value := range values {
  4403  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4404  	}
  4405  	return b.builder.addCond(&FilterConditionContains{
  4406  		Type:      gotenresource.ConditionContainsTypeAny,
  4407  		FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().FieldPath(),
  4408  		Values:    itemValues,
  4409  	})
  4410  }
  4411  
  4412  func (b *filterCndBuilderGrantsResourceFieldConditions) ContainsAll(values []*Role_Grant_FieldCondition) *FilterBuilder {
  4413  	pathSelector := NewRoleFieldPathBuilder().Grants().ResourceFieldConditions()
  4414  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  4415  	for _, value := range values {
  4416  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4417  	}
  4418  	return b.builder.addCond(&FilterConditionContains{
  4419  		Type:      gotenresource.ConditionContainsTypeAll,
  4420  		FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().FieldPath(),
  4421  		Values:    itemValues,
  4422  	})
  4423  }
  4424  
  4425  func (b *filterCndBuilderGrantsResourceFieldConditions) compare(op gotenfilter.CompareOperator, value []*Role_Grant_FieldCondition) *FilterBuilder {
  4426  	return b.builder.addCond(&FilterConditionCompare{
  4427  		Operator:            op,
  4428  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().WithValue(value),
  4429  	})
  4430  }
  4431  
  4432  func (b *filterCndBuilderGrantsResourceFieldConditions) Path() *filterCndBuilderGrantsResourceFieldConditionsPath {
  4433  	return &filterCndBuilderGrantsResourceFieldConditionsPath{builder: b.builder}
  4434  }
  4435  
  4436  func (b *filterCndBuilderGrantsResourceFieldConditions) Value() *filterCndBuilderGrantsResourceFieldConditionsValue {
  4437  	return &filterCndBuilderGrantsResourceFieldConditionsValue{builder: b.builder}
  4438  }
  4439  
  4440  type filterCndBuilderGrantsResourceFieldConditionsPath struct {
  4441  	builder *FilterBuilder
  4442  }
  4443  
  4444  func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Eq(value string) *FilterBuilder {
  4445  	return b.compare(gotenfilter.Eq, value)
  4446  }
  4447  
  4448  func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Neq(value string) *FilterBuilder {
  4449  	return b.compare(gotenfilter.Neq, value)
  4450  }
  4451  
  4452  func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Gt(value string) *FilterBuilder {
  4453  	return b.compare(gotenfilter.Gt, value)
  4454  }
  4455  
  4456  func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Gte(value string) *FilterBuilder {
  4457  	return b.compare(gotenfilter.Gte, value)
  4458  }
  4459  
  4460  func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Lt(value string) *FilterBuilder {
  4461  	return b.compare(gotenfilter.Lt, value)
  4462  }
  4463  
  4464  func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Lte(value string) *FilterBuilder {
  4465  	return b.compare(gotenfilter.Lte, value)
  4466  }
  4467  
  4468  func (b *filterCndBuilderGrantsResourceFieldConditionsPath) In(values []string) *FilterBuilder {
  4469  	return b.builder.addCond(&FilterConditionIn{
  4470  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Path().WithArrayOfValues(values),
  4471  	})
  4472  }
  4473  
  4474  func (b *filterCndBuilderGrantsResourceFieldConditionsPath) NotIn(values []string) *FilterBuilder {
  4475  	return b.builder.addCond(&FilterConditionNotIn{
  4476  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Path().WithArrayOfValues(values),
  4477  	})
  4478  }
  4479  
  4480  func (b *filterCndBuilderGrantsResourceFieldConditionsPath) IsNull() *FilterBuilder {
  4481  	return b.builder.addCond(&FilterConditionIsNull{
  4482  		FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Path().FieldPath(),
  4483  	})
  4484  }
  4485  
  4486  func (b *filterCndBuilderGrantsResourceFieldConditionsPath) IsNan() *FilterBuilder {
  4487  	return b.builder.addCond(&FilterConditionIsNaN{
  4488  		FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Path().FieldPath(),
  4489  	})
  4490  }
  4491  
  4492  func (b *filterCndBuilderGrantsResourceFieldConditionsPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  4493  	return b.builder.addCond(&FilterConditionCompare{
  4494  		Operator:            op,
  4495  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Path().WithValue(value),
  4496  	})
  4497  }
  4498  
  4499  type filterCndBuilderGrantsResourceFieldConditionsValue struct {
  4500  	builder *FilterBuilder
  4501  }
  4502  
  4503  func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Eq(value string) *FilterBuilder {
  4504  	return b.compare(gotenfilter.Eq, value)
  4505  }
  4506  
  4507  func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Neq(value string) *FilterBuilder {
  4508  	return b.compare(gotenfilter.Neq, value)
  4509  }
  4510  
  4511  func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Gt(value string) *FilterBuilder {
  4512  	return b.compare(gotenfilter.Gt, value)
  4513  }
  4514  
  4515  func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Gte(value string) *FilterBuilder {
  4516  	return b.compare(gotenfilter.Gte, value)
  4517  }
  4518  
  4519  func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Lt(value string) *FilterBuilder {
  4520  	return b.compare(gotenfilter.Lt, value)
  4521  }
  4522  
  4523  func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Lte(value string) *FilterBuilder {
  4524  	return b.compare(gotenfilter.Lte, value)
  4525  }
  4526  
  4527  func (b *filterCndBuilderGrantsResourceFieldConditionsValue) In(values []string) *FilterBuilder {
  4528  	return b.builder.addCond(&FilterConditionIn{
  4529  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Value().WithArrayOfValues(values),
  4530  	})
  4531  }
  4532  
  4533  func (b *filterCndBuilderGrantsResourceFieldConditionsValue) NotIn(values []string) *FilterBuilder {
  4534  	return b.builder.addCond(&FilterConditionNotIn{
  4535  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Value().WithArrayOfValues(values),
  4536  	})
  4537  }
  4538  
  4539  func (b *filterCndBuilderGrantsResourceFieldConditionsValue) IsNull() *FilterBuilder {
  4540  	return b.builder.addCond(&FilterConditionIsNull{
  4541  		FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Value().FieldPath(),
  4542  	})
  4543  }
  4544  
  4545  func (b *filterCndBuilderGrantsResourceFieldConditionsValue) IsNan() *FilterBuilder {
  4546  	return b.builder.addCond(&FilterConditionIsNaN{
  4547  		FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Value().FieldPath(),
  4548  	})
  4549  }
  4550  
  4551  func (b *filterCndBuilderGrantsResourceFieldConditionsValue) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  4552  	return b.builder.addCond(&FilterConditionCompare{
  4553  		Operator:            op,
  4554  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Value().WithValue(value),
  4555  	})
  4556  }
  4557  
  4558  type filterCndBuilderGrantsRequestFieldConditions struct {
  4559  	builder *FilterBuilder
  4560  }
  4561  
  4562  func (b *filterCndBuilderGrantsRequestFieldConditions) Eq(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4563  	return b.compare(gotenfilter.Eq, value)
  4564  }
  4565  
  4566  func (b *filterCndBuilderGrantsRequestFieldConditions) Neq(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4567  	return b.compare(gotenfilter.Neq, value)
  4568  }
  4569  
  4570  func (b *filterCndBuilderGrantsRequestFieldConditions) Gt(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4571  	return b.compare(gotenfilter.Gt, value)
  4572  }
  4573  
  4574  func (b *filterCndBuilderGrantsRequestFieldConditions) Gte(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4575  	return b.compare(gotenfilter.Gte, value)
  4576  }
  4577  
  4578  func (b *filterCndBuilderGrantsRequestFieldConditions) Lt(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4579  	return b.compare(gotenfilter.Lt, value)
  4580  }
  4581  
  4582  func (b *filterCndBuilderGrantsRequestFieldConditions) Lte(value []*Role_Grant_FieldCondition) *FilterBuilder {
  4583  	return b.compare(gotenfilter.Lte, value)
  4584  }
  4585  
  4586  func (b *filterCndBuilderGrantsRequestFieldConditions) In(values [][]*Role_Grant_FieldCondition) *FilterBuilder {
  4587  	return b.builder.addCond(&FilterConditionIn{
  4588  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().WithArrayOfValues(values),
  4589  	})
  4590  }
  4591  
  4592  func (b *filterCndBuilderGrantsRequestFieldConditions) NotIn(values [][]*Role_Grant_FieldCondition) *FilterBuilder {
  4593  	return b.builder.addCond(&FilterConditionNotIn{
  4594  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().WithArrayOfValues(values),
  4595  	})
  4596  }
  4597  
  4598  func (b *filterCndBuilderGrantsRequestFieldConditions) IsNull() *FilterBuilder {
  4599  	return b.builder.addCond(&FilterConditionIsNull{
  4600  		FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().FieldPath(),
  4601  	})
  4602  }
  4603  
  4604  func (b *filterCndBuilderGrantsRequestFieldConditions) IsNan() *FilterBuilder {
  4605  	return b.builder.addCond(&FilterConditionIsNaN{
  4606  		FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().FieldPath(),
  4607  	})
  4608  }
  4609  
  4610  func (b *filterCndBuilderGrantsRequestFieldConditions) Contains(value *Role_Grant_FieldCondition) *FilterBuilder {
  4611  	return b.builder.addCond(&FilterConditionContains{
  4612  		Type:      gotenresource.ConditionContainsTypeValue,
  4613  		FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().FieldPath(),
  4614  		Value:     NewRoleFieldPathBuilder().Grants().RequestFieldConditions().WithItemValue(value),
  4615  	})
  4616  }
  4617  
  4618  func (b *filterCndBuilderGrantsRequestFieldConditions) ContainsAnyOf(values []*Role_Grant_FieldCondition) *FilterBuilder {
  4619  	pathSelector := NewRoleFieldPathBuilder().Grants().RequestFieldConditions()
  4620  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  4621  	for _, value := range values {
  4622  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4623  	}
  4624  	return b.builder.addCond(&FilterConditionContains{
  4625  		Type:      gotenresource.ConditionContainsTypeAny,
  4626  		FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().FieldPath(),
  4627  		Values:    itemValues,
  4628  	})
  4629  }
  4630  
  4631  func (b *filterCndBuilderGrantsRequestFieldConditions) ContainsAll(values []*Role_Grant_FieldCondition) *FilterBuilder {
  4632  	pathSelector := NewRoleFieldPathBuilder().Grants().RequestFieldConditions()
  4633  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  4634  	for _, value := range values {
  4635  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4636  	}
  4637  	return b.builder.addCond(&FilterConditionContains{
  4638  		Type:      gotenresource.ConditionContainsTypeAll,
  4639  		FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().FieldPath(),
  4640  		Values:    itemValues,
  4641  	})
  4642  }
  4643  
  4644  func (b *filterCndBuilderGrantsRequestFieldConditions) compare(op gotenfilter.CompareOperator, value []*Role_Grant_FieldCondition) *FilterBuilder {
  4645  	return b.builder.addCond(&FilterConditionCompare{
  4646  		Operator:            op,
  4647  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().WithValue(value),
  4648  	})
  4649  }
  4650  
  4651  func (b *filterCndBuilderGrantsRequestFieldConditions) Path() *filterCndBuilderGrantsRequestFieldConditionsPath {
  4652  	return &filterCndBuilderGrantsRequestFieldConditionsPath{builder: b.builder}
  4653  }
  4654  
  4655  func (b *filterCndBuilderGrantsRequestFieldConditions) Value() *filterCndBuilderGrantsRequestFieldConditionsValue {
  4656  	return &filterCndBuilderGrantsRequestFieldConditionsValue{builder: b.builder}
  4657  }
  4658  
  4659  type filterCndBuilderGrantsRequestFieldConditionsPath struct {
  4660  	builder *FilterBuilder
  4661  }
  4662  
  4663  func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Eq(value string) *FilterBuilder {
  4664  	return b.compare(gotenfilter.Eq, value)
  4665  }
  4666  
  4667  func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Neq(value string) *FilterBuilder {
  4668  	return b.compare(gotenfilter.Neq, value)
  4669  }
  4670  
  4671  func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Gt(value string) *FilterBuilder {
  4672  	return b.compare(gotenfilter.Gt, value)
  4673  }
  4674  
  4675  func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Gte(value string) *FilterBuilder {
  4676  	return b.compare(gotenfilter.Gte, value)
  4677  }
  4678  
  4679  func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Lt(value string) *FilterBuilder {
  4680  	return b.compare(gotenfilter.Lt, value)
  4681  }
  4682  
  4683  func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Lte(value string) *FilterBuilder {
  4684  	return b.compare(gotenfilter.Lte, value)
  4685  }
  4686  
  4687  func (b *filterCndBuilderGrantsRequestFieldConditionsPath) In(values []string) *FilterBuilder {
  4688  	return b.builder.addCond(&FilterConditionIn{
  4689  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Path().WithArrayOfValues(values),
  4690  	})
  4691  }
  4692  
  4693  func (b *filterCndBuilderGrantsRequestFieldConditionsPath) NotIn(values []string) *FilterBuilder {
  4694  	return b.builder.addCond(&FilterConditionNotIn{
  4695  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Path().WithArrayOfValues(values),
  4696  	})
  4697  }
  4698  
  4699  func (b *filterCndBuilderGrantsRequestFieldConditionsPath) IsNull() *FilterBuilder {
  4700  	return b.builder.addCond(&FilterConditionIsNull{
  4701  		FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Path().FieldPath(),
  4702  	})
  4703  }
  4704  
  4705  func (b *filterCndBuilderGrantsRequestFieldConditionsPath) IsNan() *FilterBuilder {
  4706  	return b.builder.addCond(&FilterConditionIsNaN{
  4707  		FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Path().FieldPath(),
  4708  	})
  4709  }
  4710  
  4711  func (b *filterCndBuilderGrantsRequestFieldConditionsPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  4712  	return b.builder.addCond(&FilterConditionCompare{
  4713  		Operator:            op,
  4714  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Path().WithValue(value),
  4715  	})
  4716  }
  4717  
  4718  type filterCndBuilderGrantsRequestFieldConditionsValue struct {
  4719  	builder *FilterBuilder
  4720  }
  4721  
  4722  func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Eq(value string) *FilterBuilder {
  4723  	return b.compare(gotenfilter.Eq, value)
  4724  }
  4725  
  4726  func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Neq(value string) *FilterBuilder {
  4727  	return b.compare(gotenfilter.Neq, value)
  4728  }
  4729  
  4730  func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Gt(value string) *FilterBuilder {
  4731  	return b.compare(gotenfilter.Gt, value)
  4732  }
  4733  
  4734  func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Gte(value string) *FilterBuilder {
  4735  	return b.compare(gotenfilter.Gte, value)
  4736  }
  4737  
  4738  func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Lt(value string) *FilterBuilder {
  4739  	return b.compare(gotenfilter.Lt, value)
  4740  }
  4741  
  4742  func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Lte(value string) *FilterBuilder {
  4743  	return b.compare(gotenfilter.Lte, value)
  4744  }
  4745  
  4746  func (b *filterCndBuilderGrantsRequestFieldConditionsValue) In(values []string) *FilterBuilder {
  4747  	return b.builder.addCond(&FilterConditionIn{
  4748  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Value().WithArrayOfValues(values),
  4749  	})
  4750  }
  4751  
  4752  func (b *filterCndBuilderGrantsRequestFieldConditionsValue) NotIn(values []string) *FilterBuilder {
  4753  	return b.builder.addCond(&FilterConditionNotIn{
  4754  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Value().WithArrayOfValues(values),
  4755  	})
  4756  }
  4757  
  4758  func (b *filterCndBuilderGrantsRequestFieldConditionsValue) IsNull() *FilterBuilder {
  4759  	return b.builder.addCond(&FilterConditionIsNull{
  4760  		FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Value().FieldPath(),
  4761  	})
  4762  }
  4763  
  4764  func (b *filterCndBuilderGrantsRequestFieldConditionsValue) IsNan() *FilterBuilder {
  4765  	return b.builder.addCond(&FilterConditionIsNaN{
  4766  		FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Value().FieldPath(),
  4767  	})
  4768  }
  4769  
  4770  func (b *filterCndBuilderGrantsRequestFieldConditionsValue) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder {
  4771  	return b.builder.addCond(&FilterConditionCompare{
  4772  		Operator:            op,
  4773  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Value().WithValue(value),
  4774  	})
  4775  }
  4776  
  4777  type filterCndBuilderGrantsExecutableConditions struct {
  4778  	builder *FilterBuilder
  4779  }
  4780  
  4781  func (b *filterCndBuilderGrantsExecutableConditions) Eq(value []*condition.ExecutableCondition) *FilterBuilder {
  4782  	return b.compare(gotenfilter.Eq, value)
  4783  }
  4784  
  4785  func (b *filterCndBuilderGrantsExecutableConditions) Neq(value []*condition.ExecutableCondition) *FilterBuilder {
  4786  	return b.compare(gotenfilter.Neq, value)
  4787  }
  4788  
  4789  func (b *filterCndBuilderGrantsExecutableConditions) Gt(value []*condition.ExecutableCondition) *FilterBuilder {
  4790  	return b.compare(gotenfilter.Gt, value)
  4791  }
  4792  
  4793  func (b *filterCndBuilderGrantsExecutableConditions) Gte(value []*condition.ExecutableCondition) *FilterBuilder {
  4794  	return b.compare(gotenfilter.Gte, value)
  4795  }
  4796  
  4797  func (b *filterCndBuilderGrantsExecutableConditions) Lt(value []*condition.ExecutableCondition) *FilterBuilder {
  4798  	return b.compare(gotenfilter.Lt, value)
  4799  }
  4800  
  4801  func (b *filterCndBuilderGrantsExecutableConditions) Lte(value []*condition.ExecutableCondition) *FilterBuilder {
  4802  	return b.compare(gotenfilter.Lte, value)
  4803  }
  4804  
  4805  func (b *filterCndBuilderGrantsExecutableConditions) In(values [][]*condition.ExecutableCondition) *FilterBuilder {
  4806  	return b.builder.addCond(&FilterConditionIn{
  4807  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().WithArrayOfValues(values),
  4808  	})
  4809  }
  4810  
  4811  func (b *filterCndBuilderGrantsExecutableConditions) NotIn(values [][]*condition.ExecutableCondition) *FilterBuilder {
  4812  	return b.builder.addCond(&FilterConditionNotIn{
  4813  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().WithArrayOfValues(values),
  4814  	})
  4815  }
  4816  
  4817  func (b *filterCndBuilderGrantsExecutableConditions) IsNull() *FilterBuilder {
  4818  	return b.builder.addCond(&FilterConditionIsNull{
  4819  		FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().FieldPath(),
  4820  	})
  4821  }
  4822  
  4823  func (b *filterCndBuilderGrantsExecutableConditions) IsNan() *FilterBuilder {
  4824  	return b.builder.addCond(&FilterConditionIsNaN{
  4825  		FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().FieldPath(),
  4826  	})
  4827  }
  4828  
  4829  func (b *filterCndBuilderGrantsExecutableConditions) Contains(value *condition.ExecutableCondition) *FilterBuilder {
  4830  	return b.builder.addCond(&FilterConditionContains{
  4831  		Type:      gotenresource.ConditionContainsTypeValue,
  4832  		FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().FieldPath(),
  4833  		Value:     NewRoleFieldPathBuilder().Grants().ExecutableConditions().WithItemValue(value),
  4834  	})
  4835  }
  4836  
  4837  func (b *filterCndBuilderGrantsExecutableConditions) ContainsAnyOf(values []*condition.ExecutableCondition) *FilterBuilder {
  4838  	pathSelector := NewRoleFieldPathBuilder().Grants().ExecutableConditions()
  4839  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  4840  	for _, value := range values {
  4841  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4842  	}
  4843  	return b.builder.addCond(&FilterConditionContains{
  4844  		Type:      gotenresource.ConditionContainsTypeAny,
  4845  		FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().FieldPath(),
  4846  		Values:    itemValues,
  4847  	})
  4848  }
  4849  
  4850  func (b *filterCndBuilderGrantsExecutableConditions) ContainsAll(values []*condition.ExecutableCondition) *FilterBuilder {
  4851  	pathSelector := NewRoleFieldPathBuilder().Grants().ExecutableConditions()
  4852  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  4853  	for _, value := range values {
  4854  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  4855  	}
  4856  	return b.builder.addCond(&FilterConditionContains{
  4857  		Type:      gotenresource.ConditionContainsTypeAll,
  4858  		FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().FieldPath(),
  4859  		Values:    itemValues,
  4860  	})
  4861  }
  4862  
  4863  func (b *filterCndBuilderGrantsExecutableConditions) compare(op gotenfilter.CompareOperator, value []*condition.ExecutableCondition) *FilterBuilder {
  4864  	return b.builder.addCond(&FilterConditionCompare{
  4865  		Operator:            op,
  4866  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ExecutableConditions().WithValue(value),
  4867  	})
  4868  }
  4869  
  4870  func (b *filterCndBuilderGrantsExecutableConditions) Condition() *filterCndBuilderGrantsExecutableConditionsCondition {
  4871  	return &filterCndBuilderGrantsExecutableConditionsCondition{builder: b.builder}
  4872  }
  4873  
  4874  func (b *filterCndBuilderGrantsExecutableConditions) Params() *filterCndBuilderGrantsExecutableConditionsParams {
  4875  	return &filterCndBuilderGrantsExecutableConditionsParams{builder: b.builder}
  4876  }
  4877  
  4878  type filterCndBuilderGrantsExecutableConditionsCondition struct {
  4879  	builder *FilterBuilder
  4880  }
  4881  
  4882  func (b *filterCndBuilderGrantsExecutableConditionsCondition) Eq(value *condition.Reference) *FilterBuilder {
  4883  	return b.compare(gotenfilter.Eq, value)
  4884  }
  4885  
  4886  func (b *filterCndBuilderGrantsExecutableConditionsCondition) Neq(value *condition.Reference) *FilterBuilder {
  4887  	return b.compare(gotenfilter.Neq, value)
  4888  }
  4889  
  4890  func (b *filterCndBuilderGrantsExecutableConditionsCondition) Gt(value *condition.Reference) *FilterBuilder {
  4891  	return b.compare(gotenfilter.Gt, value)
  4892  }
  4893  
  4894  func (b *filterCndBuilderGrantsExecutableConditionsCondition) Gte(value *condition.Reference) *FilterBuilder {
  4895  	return b.compare(gotenfilter.Gte, value)
  4896  }
  4897  
  4898  func (b *filterCndBuilderGrantsExecutableConditionsCondition) Lt(value *condition.Reference) *FilterBuilder {
  4899  	return b.compare(gotenfilter.Lt, value)
  4900  }
  4901  
  4902  func (b *filterCndBuilderGrantsExecutableConditionsCondition) Lte(value *condition.Reference) *FilterBuilder {
  4903  	return b.compare(gotenfilter.Lte, value)
  4904  }
  4905  
  4906  func (b *filterCndBuilderGrantsExecutableConditionsCondition) In(values []*condition.Reference) *FilterBuilder {
  4907  	return b.builder.addCond(&FilterConditionIn{
  4908  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Condition().WithArrayOfValues(values),
  4909  	})
  4910  }
  4911  
  4912  func (b *filterCndBuilderGrantsExecutableConditionsCondition) NotIn(values []*condition.Reference) *FilterBuilder {
  4913  	return b.builder.addCond(&FilterConditionNotIn{
  4914  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Condition().WithArrayOfValues(values),
  4915  	})
  4916  }
  4917  
  4918  func (b *filterCndBuilderGrantsExecutableConditionsCondition) IsNull() *FilterBuilder {
  4919  	return b.builder.addCond(&FilterConditionIsNull{
  4920  		FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Condition().FieldPath(),
  4921  	})
  4922  }
  4923  
  4924  func (b *filterCndBuilderGrantsExecutableConditionsCondition) IsNan() *FilterBuilder {
  4925  	return b.builder.addCond(&FilterConditionIsNaN{
  4926  		FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Condition().FieldPath(),
  4927  	})
  4928  }
  4929  
  4930  func (b *filterCndBuilderGrantsExecutableConditionsCondition) compare(op gotenfilter.CompareOperator, value *condition.Reference) *FilterBuilder {
  4931  	return b.builder.addCond(&FilterConditionCompare{
  4932  		Operator:            op,
  4933  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Condition().WithValue(value),
  4934  	})
  4935  }
  4936  
  4937  type filterCndBuilderGrantsExecutableConditionsParams struct {
  4938  	builder *FilterBuilder
  4939  }
  4940  
  4941  func (b *filterCndBuilderGrantsExecutableConditionsParams) Eq(value *structpb.Struct) *FilterBuilder {
  4942  	return b.compare(gotenfilter.Eq, value)
  4943  }
  4944  
  4945  func (b *filterCndBuilderGrantsExecutableConditionsParams) Neq(value *structpb.Struct) *FilterBuilder {
  4946  	return b.compare(gotenfilter.Neq, value)
  4947  }
  4948  
  4949  func (b *filterCndBuilderGrantsExecutableConditionsParams) Gt(value *structpb.Struct) *FilterBuilder {
  4950  	return b.compare(gotenfilter.Gt, value)
  4951  }
  4952  
  4953  func (b *filterCndBuilderGrantsExecutableConditionsParams) Gte(value *structpb.Struct) *FilterBuilder {
  4954  	return b.compare(gotenfilter.Gte, value)
  4955  }
  4956  
  4957  func (b *filterCndBuilderGrantsExecutableConditionsParams) Lt(value *structpb.Struct) *FilterBuilder {
  4958  	return b.compare(gotenfilter.Lt, value)
  4959  }
  4960  
  4961  func (b *filterCndBuilderGrantsExecutableConditionsParams) Lte(value *structpb.Struct) *FilterBuilder {
  4962  	return b.compare(gotenfilter.Lte, value)
  4963  }
  4964  
  4965  func (b *filterCndBuilderGrantsExecutableConditionsParams) In(values []*structpb.Struct) *FilterBuilder {
  4966  	return b.builder.addCond(&FilterConditionIn{
  4967  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Params().WithArrayOfValues(values),
  4968  	})
  4969  }
  4970  
  4971  func (b *filterCndBuilderGrantsExecutableConditionsParams) NotIn(values []*structpb.Struct) *FilterBuilder {
  4972  	return b.builder.addCond(&FilterConditionNotIn{
  4973  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Params().WithArrayOfValues(values),
  4974  	})
  4975  }
  4976  
  4977  func (b *filterCndBuilderGrantsExecutableConditionsParams) IsNull() *FilterBuilder {
  4978  	return b.builder.addCond(&FilterConditionIsNull{
  4979  		FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Params().FieldPath(),
  4980  	})
  4981  }
  4982  
  4983  func (b *filterCndBuilderGrantsExecutableConditionsParams) IsNan() *FilterBuilder {
  4984  	return b.builder.addCond(&FilterConditionIsNaN{
  4985  		FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Params().FieldPath(),
  4986  	})
  4987  }
  4988  
  4989  func (b *filterCndBuilderGrantsExecutableConditionsParams) compare(op gotenfilter.CompareOperator, value *structpb.Struct) *FilterBuilder {
  4990  	return b.builder.addCond(&FilterConditionCompare{
  4991  		Operator:            op,
  4992  		Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Params().WithValue(value),
  4993  	})
  4994  }
  4995  
  4996  type filterCndBuilderOwnedObjects struct {
  4997  	builder *FilterBuilder
  4998  }
  4999  
  5000  func (b *filterCndBuilderOwnedObjects) Eq(value []string) *FilterBuilder {
  5001  	return b.compare(gotenfilter.Eq, value)
  5002  }
  5003  
  5004  func (b *filterCndBuilderOwnedObjects) Neq(value []string) *FilterBuilder {
  5005  	return b.compare(gotenfilter.Neq, value)
  5006  }
  5007  
  5008  func (b *filterCndBuilderOwnedObjects) Gt(value []string) *FilterBuilder {
  5009  	return b.compare(gotenfilter.Gt, value)
  5010  }
  5011  
  5012  func (b *filterCndBuilderOwnedObjects) Gte(value []string) *FilterBuilder {
  5013  	return b.compare(gotenfilter.Gte, value)
  5014  }
  5015  
  5016  func (b *filterCndBuilderOwnedObjects) Lt(value []string) *FilterBuilder {
  5017  	return b.compare(gotenfilter.Lt, value)
  5018  }
  5019  
  5020  func (b *filterCndBuilderOwnedObjects) Lte(value []string) *FilterBuilder {
  5021  	return b.compare(gotenfilter.Lte, value)
  5022  }
  5023  
  5024  func (b *filterCndBuilderOwnedObjects) In(values [][]string) *FilterBuilder {
  5025  	return b.builder.addCond(&FilterConditionIn{
  5026  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().OwnedObjects().WithArrayOfValues(values),
  5027  	})
  5028  }
  5029  
  5030  func (b *filterCndBuilderOwnedObjects) NotIn(values [][]string) *FilterBuilder {
  5031  	return b.builder.addCond(&FilterConditionNotIn{
  5032  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().OwnedObjects().WithArrayOfValues(values),
  5033  	})
  5034  }
  5035  
  5036  func (b *filterCndBuilderOwnedObjects) IsNull() *FilterBuilder {
  5037  	return b.builder.addCond(&FilterConditionIsNull{
  5038  		FieldPath: NewRoleFieldPathBuilder().OwnedObjects().FieldPath(),
  5039  	})
  5040  }
  5041  
  5042  func (b *filterCndBuilderOwnedObjects) IsNan() *FilterBuilder {
  5043  	return b.builder.addCond(&FilterConditionIsNaN{
  5044  		FieldPath: NewRoleFieldPathBuilder().OwnedObjects().FieldPath(),
  5045  	})
  5046  }
  5047  
  5048  func (b *filterCndBuilderOwnedObjects) Contains(value string) *FilterBuilder {
  5049  	return b.builder.addCond(&FilterConditionContains{
  5050  		Type:      gotenresource.ConditionContainsTypeValue,
  5051  		FieldPath: NewRoleFieldPathBuilder().OwnedObjects().FieldPath(),
  5052  		Value:     NewRoleFieldPathBuilder().OwnedObjects().WithItemValue(value),
  5053  	})
  5054  }
  5055  
  5056  func (b *filterCndBuilderOwnedObjects) ContainsAnyOf(values []string) *FilterBuilder {
  5057  	pathSelector := NewRoleFieldPathBuilder().OwnedObjects()
  5058  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  5059  	for _, value := range values {
  5060  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  5061  	}
  5062  	return b.builder.addCond(&FilterConditionContains{
  5063  		Type:      gotenresource.ConditionContainsTypeAny,
  5064  		FieldPath: NewRoleFieldPathBuilder().OwnedObjects().FieldPath(),
  5065  		Values:    itemValues,
  5066  	})
  5067  }
  5068  
  5069  func (b *filterCndBuilderOwnedObjects) ContainsAll(values []string) *FilterBuilder {
  5070  	pathSelector := NewRoleFieldPathBuilder().OwnedObjects()
  5071  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  5072  	for _, value := range values {
  5073  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  5074  	}
  5075  	return b.builder.addCond(&FilterConditionContains{
  5076  		Type:      gotenresource.ConditionContainsTypeAll,
  5077  		FieldPath: NewRoleFieldPathBuilder().OwnedObjects().FieldPath(),
  5078  		Values:    itemValues,
  5079  	})
  5080  }
  5081  
  5082  func (b *filterCndBuilderOwnedObjects) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder {
  5083  	return b.builder.addCond(&FilterConditionCompare{
  5084  		Operator:            op,
  5085  		Role_FieldPathValue: NewRoleFieldPathBuilder().OwnedObjects().WithValue(value),
  5086  	})
  5087  }
  5088  
  5089  type filterCndBuilderServices struct {
  5090  	builder *FilterBuilder
  5091  }
  5092  
  5093  func (b *filterCndBuilderServices) Eq(value []*meta_service.Reference) *FilterBuilder {
  5094  	return b.compare(gotenfilter.Eq, value)
  5095  }
  5096  
  5097  func (b *filterCndBuilderServices) Neq(value []*meta_service.Reference) *FilterBuilder {
  5098  	return b.compare(gotenfilter.Neq, value)
  5099  }
  5100  
  5101  func (b *filterCndBuilderServices) Gt(value []*meta_service.Reference) *FilterBuilder {
  5102  	return b.compare(gotenfilter.Gt, value)
  5103  }
  5104  
  5105  func (b *filterCndBuilderServices) Gte(value []*meta_service.Reference) *FilterBuilder {
  5106  	return b.compare(gotenfilter.Gte, value)
  5107  }
  5108  
  5109  func (b *filterCndBuilderServices) Lt(value []*meta_service.Reference) *FilterBuilder {
  5110  	return b.compare(gotenfilter.Lt, value)
  5111  }
  5112  
  5113  func (b *filterCndBuilderServices) Lte(value []*meta_service.Reference) *FilterBuilder {
  5114  	return b.compare(gotenfilter.Lte, value)
  5115  }
  5116  
  5117  func (b *filterCndBuilderServices) In(values [][]*meta_service.Reference) *FilterBuilder {
  5118  	return b.builder.addCond(&FilterConditionIn{
  5119  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Services().WithArrayOfValues(values),
  5120  	})
  5121  }
  5122  
  5123  func (b *filterCndBuilderServices) NotIn(values [][]*meta_service.Reference) *FilterBuilder {
  5124  	return b.builder.addCond(&FilterConditionNotIn{
  5125  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Services().WithArrayOfValues(values),
  5126  	})
  5127  }
  5128  
  5129  func (b *filterCndBuilderServices) IsNull() *FilterBuilder {
  5130  	return b.builder.addCond(&FilterConditionIsNull{
  5131  		FieldPath: NewRoleFieldPathBuilder().Services().FieldPath(),
  5132  	})
  5133  }
  5134  
  5135  func (b *filterCndBuilderServices) IsNan() *FilterBuilder {
  5136  	return b.builder.addCond(&FilterConditionIsNaN{
  5137  		FieldPath: NewRoleFieldPathBuilder().Services().FieldPath(),
  5138  	})
  5139  }
  5140  
  5141  func (b *filterCndBuilderServices) Contains(value *meta_service.Reference) *FilterBuilder {
  5142  	return b.builder.addCond(&FilterConditionContains{
  5143  		Type:      gotenresource.ConditionContainsTypeValue,
  5144  		FieldPath: NewRoleFieldPathBuilder().Services().FieldPath(),
  5145  		Value:     NewRoleFieldPathBuilder().Services().WithItemValue(value),
  5146  	})
  5147  }
  5148  
  5149  func (b *filterCndBuilderServices) ContainsAnyOf(values []*meta_service.Reference) *FilterBuilder {
  5150  	pathSelector := NewRoleFieldPathBuilder().Services()
  5151  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  5152  	for _, value := range values {
  5153  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  5154  	}
  5155  	return b.builder.addCond(&FilterConditionContains{
  5156  		Type:      gotenresource.ConditionContainsTypeAny,
  5157  		FieldPath: NewRoleFieldPathBuilder().Services().FieldPath(),
  5158  		Values:    itemValues,
  5159  	})
  5160  }
  5161  
  5162  func (b *filterCndBuilderServices) ContainsAll(values []*meta_service.Reference) *FilterBuilder {
  5163  	pathSelector := NewRoleFieldPathBuilder().Services()
  5164  	itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values))
  5165  	for _, value := range values {
  5166  		itemValues = append(itemValues, pathSelector.WithItemValue(value))
  5167  	}
  5168  	return b.builder.addCond(&FilterConditionContains{
  5169  		Type:      gotenresource.ConditionContainsTypeAll,
  5170  		FieldPath: NewRoleFieldPathBuilder().Services().FieldPath(),
  5171  		Values:    itemValues,
  5172  	})
  5173  }
  5174  
  5175  func (b *filterCndBuilderServices) compare(op gotenfilter.CompareOperator, value []*meta_service.Reference) *FilterBuilder {
  5176  	return b.builder.addCond(&FilterConditionCompare{
  5177  		Operator:            op,
  5178  		Role_FieldPathValue: NewRoleFieldPathBuilder().Services().WithValue(value),
  5179  	})
  5180  }
  5181  
  5182  type filterCndBuilderRbSpecGeneration struct {
  5183  	builder *FilterBuilder
  5184  }
  5185  
  5186  func (b *filterCndBuilderRbSpecGeneration) Eq(value int64) *FilterBuilder {
  5187  	return b.compare(gotenfilter.Eq, value)
  5188  }
  5189  
  5190  func (b *filterCndBuilderRbSpecGeneration) Neq(value int64) *FilterBuilder {
  5191  	return b.compare(gotenfilter.Neq, value)
  5192  }
  5193  
  5194  func (b *filterCndBuilderRbSpecGeneration) Gt(value int64) *FilterBuilder {
  5195  	return b.compare(gotenfilter.Gt, value)
  5196  }
  5197  
  5198  func (b *filterCndBuilderRbSpecGeneration) Gte(value int64) *FilterBuilder {
  5199  	return b.compare(gotenfilter.Gte, value)
  5200  }
  5201  
  5202  func (b *filterCndBuilderRbSpecGeneration) Lt(value int64) *FilterBuilder {
  5203  	return b.compare(gotenfilter.Lt, value)
  5204  }
  5205  
  5206  func (b *filterCndBuilderRbSpecGeneration) Lte(value int64) *FilterBuilder {
  5207  	return b.compare(gotenfilter.Lte, value)
  5208  }
  5209  
  5210  func (b *filterCndBuilderRbSpecGeneration) In(values []int64) *FilterBuilder {
  5211  	return b.builder.addCond(&FilterConditionIn{
  5212  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().RbSpecGeneration().WithArrayOfValues(values),
  5213  	})
  5214  }
  5215  
  5216  func (b *filterCndBuilderRbSpecGeneration) NotIn(values []int64) *FilterBuilder {
  5217  	return b.builder.addCond(&FilterConditionNotIn{
  5218  		Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().RbSpecGeneration().WithArrayOfValues(values),
  5219  	})
  5220  }
  5221  
  5222  func (b *filterCndBuilderRbSpecGeneration) IsNull() *FilterBuilder {
  5223  	return b.builder.addCond(&FilterConditionIsNull{
  5224  		FieldPath: NewRoleFieldPathBuilder().RbSpecGeneration().FieldPath(),
  5225  	})
  5226  }
  5227  
  5228  func (b *filterCndBuilderRbSpecGeneration) IsNan() *FilterBuilder {
  5229  	return b.builder.addCond(&FilterConditionIsNaN{
  5230  		FieldPath: NewRoleFieldPathBuilder().RbSpecGeneration().FieldPath(),
  5231  	})
  5232  }
  5233  
  5234  func (b *filterCndBuilderRbSpecGeneration) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder {
  5235  	return b.builder.addCond(&FilterConditionCompare{
  5236  		Operator:            op,
  5237  		Role_FieldPathValue: NewRoleFieldPathBuilder().RbSpecGeneration().WithValue(value),
  5238  	})
  5239  }