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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/iam/proto/v1alpha2/role_binding.proto
     3  // DO NOT EDIT!!!
     4  
     5  package role_binding
     6  
     7  // proto imports
     8  import (
     9  	iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common"
    10  	condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/condition"
    11  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization"
    12  	permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/permission"
    13  	project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project"
    14  	role "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/role"
    15  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    16  	meta "github.com/cloudwan/goten-sdk/types/meta"
    17  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    18  	structpb "google.golang.org/protobuf/types/known/structpb"
    19  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    20  )
    21  
    22  // make sure we're using proto imports
    23  var (
    24  	_ = &iam_common.PCR{}
    25  	_ = &condition.Condition{}
    26  	_ = &organization.Organization{}
    27  	_ = &permission.Permission{}
    28  	_ = &project.Project{}
    29  	_ = &role.Role{}
    30  	_ = &meta_service.Service{}
    31  	_ = &structpb.Struct{}
    32  	_ = &timestamppb.Timestamp{}
    33  	_ = &meta.Meta{}
    34  	_ = &multi_region_policy.MultiRegionPolicy{}
    35  )
    36  
    37  type RoleBindingFieldPathBuilder struct{}
    38  
    39  func NewRoleBindingFieldPathBuilder() RoleBindingFieldPathBuilder {
    40  	return RoleBindingFieldPathBuilder{}
    41  }
    42  func (RoleBindingFieldPathBuilder) Name() RoleBindingPathSelectorName {
    43  	return RoleBindingPathSelectorName{}
    44  }
    45  func (RoleBindingFieldPathBuilder) Role() RoleBindingPathSelectorRole {
    46  	return RoleBindingPathSelectorRole{}
    47  }
    48  func (RoleBindingFieldPathBuilder) Member() RoleBindingPathSelectorMember {
    49  	return RoleBindingPathSelectorMember{}
    50  }
    51  func (RoleBindingFieldPathBuilder) ConditionBinding() RoleBindingPathSelectorConditionBinding {
    52  	return RoleBindingPathSelectorConditionBinding{}
    53  }
    54  func (RoleBindingFieldPathBuilder) AncestryPath() RoleBindingPathSelectorAncestryPath {
    55  	return RoleBindingPathSelectorAncestryPath{}
    56  }
    57  func (RoleBindingFieldPathBuilder) Metadata() RoleBindingPathSelectorMetadata {
    58  	return RoleBindingPathSelectorMetadata{}
    59  }
    60  
    61  type RoleBindingPathSelectorName struct{}
    62  
    63  func (RoleBindingPathSelectorName) FieldPath() *RoleBinding_FieldTerminalPath {
    64  	return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorName}
    65  }
    66  
    67  func (s RoleBindingPathSelectorName) WithValue(value *Name) *RoleBinding_FieldTerminalPathValue {
    68  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue)
    69  }
    70  
    71  func (s RoleBindingPathSelectorName) WithArrayOfValues(values []*Name) *RoleBinding_FieldTerminalPathArrayOfValues {
    72  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues)
    73  }
    74  
    75  type RoleBindingPathSelectorRole struct{}
    76  
    77  func (RoleBindingPathSelectorRole) FieldPath() *RoleBinding_FieldTerminalPath {
    78  	return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorRole}
    79  }
    80  
    81  func (s RoleBindingPathSelectorRole) WithValue(value *role.Reference) *RoleBinding_FieldTerminalPathValue {
    82  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue)
    83  }
    84  
    85  func (s RoleBindingPathSelectorRole) WithArrayOfValues(values []*role.Reference) *RoleBinding_FieldTerminalPathArrayOfValues {
    86  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues)
    87  }
    88  
    89  type RoleBindingPathSelectorMember struct{}
    90  
    91  func (RoleBindingPathSelectorMember) FieldPath() *RoleBinding_FieldTerminalPath {
    92  	return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorMember}
    93  }
    94  
    95  func (s RoleBindingPathSelectorMember) WithValue(value string) *RoleBinding_FieldTerminalPathValue {
    96  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue)
    97  }
    98  
    99  func (s RoleBindingPathSelectorMember) WithArrayOfValues(values []string) *RoleBinding_FieldTerminalPathArrayOfValues {
   100  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues)
   101  }
   102  
   103  type RoleBindingPathSelectorConditionBinding struct{}
   104  
   105  func (RoleBindingPathSelectorConditionBinding) FieldPath() *RoleBinding_FieldTerminalPath {
   106  	return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorConditionBinding}
   107  }
   108  
   109  func (s RoleBindingPathSelectorConditionBinding) WithValue(value *condition.ConditionBinding) *RoleBinding_FieldTerminalPathValue {
   110  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue)
   111  }
   112  
   113  func (s RoleBindingPathSelectorConditionBinding) WithArrayOfValues(values []*condition.ConditionBinding) *RoleBinding_FieldTerminalPathArrayOfValues {
   114  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues)
   115  }
   116  
   117  func (RoleBindingPathSelectorConditionBinding) WithSubPath(subPath condition.ConditionBinding_FieldPath) *RoleBinding_FieldSubPath {
   118  	return &RoleBinding_FieldSubPath{selector: RoleBinding_FieldPathSelectorConditionBinding, subPath: subPath}
   119  }
   120  
   121  func (s RoleBindingPathSelectorConditionBinding) WithSubValue(subPathValue condition.ConditionBinding_FieldPathValue) *RoleBinding_FieldSubPathValue {
   122  	return &RoleBinding_FieldSubPathValue{RoleBinding_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   123  }
   124  
   125  func (s RoleBindingPathSelectorConditionBinding) WithSubArrayOfValues(subPathArrayOfValues condition.ConditionBinding_FieldPathArrayOfValues) *RoleBinding_FieldSubPathArrayOfValues {
   126  	return &RoleBinding_FieldSubPathArrayOfValues{RoleBinding_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   127  }
   128  
   129  func (s RoleBindingPathSelectorConditionBinding) WithSubArrayItemValue(subPathArrayItemValue condition.ConditionBinding_FieldPathArrayItemValue) *RoleBinding_FieldSubPathArrayItemValue {
   130  	return &RoleBinding_FieldSubPathArrayItemValue{RoleBinding_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   131  }
   132  
   133  func (RoleBindingPathSelectorConditionBinding) Condition() RoleBindingPathSelectorConditionBindingCondition {
   134  	return RoleBindingPathSelectorConditionBindingCondition{}
   135  }
   136  
   137  func (RoleBindingPathSelectorConditionBinding) Parameters() RoleBindingPathSelectorConditionBindingParameters {
   138  	return RoleBindingPathSelectorConditionBindingParameters{}
   139  }
   140  
   141  func (RoleBindingPathSelectorConditionBinding) Params() RoleBindingPathSelectorConditionBindingParams {
   142  	return RoleBindingPathSelectorConditionBindingParams{}
   143  }
   144  
   145  type RoleBindingPathSelectorConditionBindingCondition struct{}
   146  
   147  func (RoleBindingPathSelectorConditionBindingCondition) FieldPath() *RoleBinding_FieldSubPath {
   148  	return &RoleBinding_FieldSubPath{
   149  		selector: RoleBinding_FieldPathSelectorConditionBinding,
   150  		subPath:  condition.NewConditionBindingFieldPathBuilder().Condition().FieldPath(),
   151  	}
   152  }
   153  
   154  func (s RoleBindingPathSelectorConditionBindingCondition) WithValue(value *condition.Reference) *RoleBinding_FieldSubPathValue {
   155  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   156  }
   157  
   158  func (s RoleBindingPathSelectorConditionBindingCondition) WithArrayOfValues(values []*condition.Reference) *RoleBinding_FieldSubPathArrayOfValues {
   159  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   160  }
   161  
   162  type RoleBindingPathSelectorConditionBindingParameters struct{}
   163  
   164  func (RoleBindingPathSelectorConditionBindingParameters) FieldPath() *RoleBinding_FieldSubPath {
   165  	return &RoleBinding_FieldSubPath{
   166  		selector: RoleBinding_FieldPathSelectorConditionBinding,
   167  		subPath:  condition.NewConditionBindingFieldPathBuilder().Parameters().FieldPath(),
   168  	}
   169  }
   170  
   171  func (s RoleBindingPathSelectorConditionBindingParameters) WithValue(value map[string]string) *RoleBinding_FieldSubPathValue {
   172  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   173  }
   174  
   175  func (s RoleBindingPathSelectorConditionBindingParameters) WithArrayOfValues(values []map[string]string) *RoleBinding_FieldSubPathArrayOfValues {
   176  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   177  }
   178  
   179  func (RoleBindingPathSelectorConditionBindingParameters) WithKey(key string) RoleBindingMapPathSelectorConditionBindingParameters {
   180  	return RoleBindingMapPathSelectorConditionBindingParameters{key: key}
   181  }
   182  
   183  type RoleBindingMapPathSelectorConditionBindingParameters struct {
   184  	key string
   185  }
   186  
   187  func (s RoleBindingMapPathSelectorConditionBindingParameters) FieldPath() *RoleBinding_FieldSubPath {
   188  	return &RoleBinding_FieldSubPath{
   189  		selector: RoleBinding_FieldPathSelectorConditionBinding,
   190  		subPath:  condition.NewConditionBindingFieldPathBuilder().Parameters().WithKey(s.key).FieldPath(),
   191  	}
   192  }
   193  
   194  func (s RoleBindingMapPathSelectorConditionBindingParameters) WithValue(value string) *RoleBinding_FieldSubPathValue {
   195  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   196  }
   197  
   198  func (s RoleBindingMapPathSelectorConditionBindingParameters) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   199  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   200  }
   201  
   202  type RoleBindingPathSelectorConditionBindingParams struct{}
   203  
   204  func (RoleBindingPathSelectorConditionBindingParams) FieldPath() *RoleBinding_FieldSubPath {
   205  	return &RoleBinding_FieldSubPath{
   206  		selector: RoleBinding_FieldPathSelectorConditionBinding,
   207  		subPath:  condition.NewConditionBindingFieldPathBuilder().Params().FieldPath(),
   208  	}
   209  }
   210  
   211  func (s RoleBindingPathSelectorConditionBindingParams) WithValue(value *structpb.Struct) *RoleBinding_FieldSubPathValue {
   212  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   213  }
   214  
   215  func (s RoleBindingPathSelectorConditionBindingParams) WithArrayOfValues(values []*structpb.Struct) *RoleBinding_FieldSubPathArrayOfValues {
   216  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   217  }
   218  
   219  type RoleBindingPathSelectorAncestryPath struct{}
   220  
   221  func (RoleBindingPathSelectorAncestryPath) FieldPath() *RoleBinding_FieldTerminalPath {
   222  	return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorAncestryPath}
   223  }
   224  
   225  func (s RoleBindingPathSelectorAncestryPath) WithValue(value []*RoleBinding_Parent) *RoleBinding_FieldTerminalPathValue {
   226  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue)
   227  }
   228  
   229  func (s RoleBindingPathSelectorAncestryPath) WithArrayOfValues(values [][]*RoleBinding_Parent) *RoleBinding_FieldTerminalPathArrayOfValues {
   230  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues)
   231  }
   232  
   233  func (s RoleBindingPathSelectorAncestryPath) WithItemValue(value *RoleBinding_Parent) *RoleBinding_FieldTerminalPathArrayItemValue {
   234  	return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldTerminalPathArrayItemValue)
   235  }
   236  func (RoleBindingPathSelectorAncestryPath) WithSubPath(subPath RoleBindingParent_FieldPath) *RoleBinding_FieldSubPath {
   237  	return &RoleBinding_FieldSubPath{selector: RoleBinding_FieldPathSelectorAncestryPath, subPath: subPath}
   238  }
   239  
   240  func (s RoleBindingPathSelectorAncestryPath) WithSubValue(subPathValue RoleBindingParent_FieldPathValue) *RoleBinding_FieldSubPathValue {
   241  	return &RoleBinding_FieldSubPathValue{RoleBinding_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   242  }
   243  
   244  func (s RoleBindingPathSelectorAncestryPath) WithSubArrayOfValues(subPathArrayOfValues RoleBindingParent_FieldPathArrayOfValues) *RoleBinding_FieldSubPathArrayOfValues {
   245  	return &RoleBinding_FieldSubPathArrayOfValues{RoleBinding_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   246  }
   247  
   248  func (s RoleBindingPathSelectorAncestryPath) WithSubArrayItemValue(subPathArrayItemValue RoleBindingParent_FieldPathArrayItemValue) *RoleBinding_FieldSubPathArrayItemValue {
   249  	return &RoleBinding_FieldSubPathArrayItemValue{RoleBinding_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   250  }
   251  
   252  func (RoleBindingPathSelectorAncestryPath) Parent() RoleBindingPathSelectorAncestryPathParent {
   253  	return RoleBindingPathSelectorAncestryPathParent{}
   254  }
   255  
   256  func (RoleBindingPathSelectorAncestryPath) Member() RoleBindingPathSelectorAncestryPathMember {
   257  	return RoleBindingPathSelectorAncestryPathMember{}
   258  }
   259  
   260  type RoleBindingPathSelectorAncestryPathParent struct{}
   261  
   262  func (RoleBindingPathSelectorAncestryPathParent) FieldPath() *RoleBinding_FieldSubPath {
   263  	return &RoleBinding_FieldSubPath{
   264  		selector: RoleBinding_FieldPathSelectorAncestryPath,
   265  		subPath:  NewRoleBindingParentFieldPathBuilder().Parent().FieldPath(),
   266  	}
   267  }
   268  
   269  func (s RoleBindingPathSelectorAncestryPathParent) WithValue(value *Reference) *RoleBinding_FieldSubPathValue {
   270  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   271  }
   272  
   273  func (s RoleBindingPathSelectorAncestryPathParent) WithArrayOfValues(values []*Reference) *RoleBinding_FieldSubPathArrayOfValues {
   274  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   275  }
   276  
   277  type RoleBindingPathSelectorAncestryPathMember struct{}
   278  
   279  func (RoleBindingPathSelectorAncestryPathMember) FieldPath() *RoleBinding_FieldSubPath {
   280  	return &RoleBinding_FieldSubPath{
   281  		selector: RoleBinding_FieldPathSelectorAncestryPath,
   282  		subPath:  NewRoleBindingParentFieldPathBuilder().Member().FieldPath(),
   283  	}
   284  }
   285  
   286  func (s RoleBindingPathSelectorAncestryPathMember) WithValue(value string) *RoleBinding_FieldSubPathValue {
   287  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   288  }
   289  
   290  func (s RoleBindingPathSelectorAncestryPathMember) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   291  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   292  }
   293  
   294  type RoleBindingPathSelectorMetadata struct{}
   295  
   296  func (RoleBindingPathSelectorMetadata) FieldPath() *RoleBinding_FieldTerminalPath {
   297  	return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorMetadata}
   298  }
   299  
   300  func (s RoleBindingPathSelectorMetadata) WithValue(value *meta.Meta) *RoleBinding_FieldTerminalPathValue {
   301  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue)
   302  }
   303  
   304  func (s RoleBindingPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *RoleBinding_FieldTerminalPathArrayOfValues {
   305  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues)
   306  }
   307  
   308  func (RoleBindingPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *RoleBinding_FieldSubPath {
   309  	return &RoleBinding_FieldSubPath{selector: RoleBinding_FieldPathSelectorMetadata, subPath: subPath}
   310  }
   311  
   312  func (s RoleBindingPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *RoleBinding_FieldSubPathValue {
   313  	return &RoleBinding_FieldSubPathValue{RoleBinding_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   314  }
   315  
   316  func (s RoleBindingPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *RoleBinding_FieldSubPathArrayOfValues {
   317  	return &RoleBinding_FieldSubPathArrayOfValues{RoleBinding_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   318  }
   319  
   320  func (s RoleBindingPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *RoleBinding_FieldSubPathArrayItemValue {
   321  	return &RoleBinding_FieldSubPathArrayItemValue{RoleBinding_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   322  }
   323  
   324  func (RoleBindingPathSelectorMetadata) CreateTime() RoleBindingPathSelectorMetadataCreateTime {
   325  	return RoleBindingPathSelectorMetadataCreateTime{}
   326  }
   327  
   328  func (RoleBindingPathSelectorMetadata) UpdateTime() RoleBindingPathSelectorMetadataUpdateTime {
   329  	return RoleBindingPathSelectorMetadataUpdateTime{}
   330  }
   331  
   332  func (RoleBindingPathSelectorMetadata) DeleteTime() RoleBindingPathSelectorMetadataDeleteTime {
   333  	return RoleBindingPathSelectorMetadataDeleteTime{}
   334  }
   335  
   336  func (RoleBindingPathSelectorMetadata) Uuid() RoleBindingPathSelectorMetadataUuid {
   337  	return RoleBindingPathSelectorMetadataUuid{}
   338  }
   339  
   340  func (RoleBindingPathSelectorMetadata) Tags() RoleBindingPathSelectorMetadataTags {
   341  	return RoleBindingPathSelectorMetadataTags{}
   342  }
   343  
   344  func (RoleBindingPathSelectorMetadata) Labels() RoleBindingPathSelectorMetadataLabels {
   345  	return RoleBindingPathSelectorMetadataLabels{}
   346  }
   347  
   348  func (RoleBindingPathSelectorMetadata) Annotations() RoleBindingPathSelectorMetadataAnnotations {
   349  	return RoleBindingPathSelectorMetadataAnnotations{}
   350  }
   351  
   352  func (RoleBindingPathSelectorMetadata) Generation() RoleBindingPathSelectorMetadataGeneration {
   353  	return RoleBindingPathSelectorMetadataGeneration{}
   354  }
   355  
   356  func (RoleBindingPathSelectorMetadata) ResourceVersion() RoleBindingPathSelectorMetadataResourceVersion {
   357  	return RoleBindingPathSelectorMetadataResourceVersion{}
   358  }
   359  
   360  func (RoleBindingPathSelectorMetadata) OwnerReferences() RoleBindingPathSelectorMetadataOwnerReferences {
   361  	return RoleBindingPathSelectorMetadataOwnerReferences{}
   362  }
   363  
   364  func (RoleBindingPathSelectorMetadata) Shards() RoleBindingPathSelectorMetadataShards {
   365  	return RoleBindingPathSelectorMetadataShards{}
   366  }
   367  
   368  func (RoleBindingPathSelectorMetadata) Syncing() RoleBindingPathSelectorMetadataSyncing {
   369  	return RoleBindingPathSelectorMetadataSyncing{}
   370  }
   371  
   372  func (RoleBindingPathSelectorMetadata) Lifecycle() RoleBindingPathSelectorMetadataLifecycle {
   373  	return RoleBindingPathSelectorMetadataLifecycle{}
   374  }
   375  
   376  func (RoleBindingPathSelectorMetadata) Services() RoleBindingPathSelectorMetadataServices {
   377  	return RoleBindingPathSelectorMetadataServices{}
   378  }
   379  
   380  type RoleBindingPathSelectorMetadataCreateTime struct{}
   381  
   382  func (RoleBindingPathSelectorMetadataCreateTime) FieldPath() *RoleBinding_FieldSubPath {
   383  	return &RoleBinding_FieldSubPath{
   384  		selector: RoleBinding_FieldPathSelectorMetadata,
   385  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   386  	}
   387  }
   388  
   389  func (s RoleBindingPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *RoleBinding_FieldSubPathValue {
   390  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   391  }
   392  
   393  func (s RoleBindingPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *RoleBinding_FieldSubPathArrayOfValues {
   394  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   395  }
   396  
   397  type RoleBindingPathSelectorMetadataUpdateTime struct{}
   398  
   399  func (RoleBindingPathSelectorMetadataUpdateTime) FieldPath() *RoleBinding_FieldSubPath {
   400  	return &RoleBinding_FieldSubPath{
   401  		selector: RoleBinding_FieldPathSelectorMetadata,
   402  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   403  	}
   404  }
   405  
   406  func (s RoleBindingPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *RoleBinding_FieldSubPathValue {
   407  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   408  }
   409  
   410  func (s RoleBindingPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *RoleBinding_FieldSubPathArrayOfValues {
   411  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   412  }
   413  
   414  type RoleBindingPathSelectorMetadataDeleteTime struct{}
   415  
   416  func (RoleBindingPathSelectorMetadataDeleteTime) FieldPath() *RoleBinding_FieldSubPath {
   417  	return &RoleBinding_FieldSubPath{
   418  		selector: RoleBinding_FieldPathSelectorMetadata,
   419  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   420  	}
   421  }
   422  
   423  func (s RoleBindingPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *RoleBinding_FieldSubPathValue {
   424  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   425  }
   426  
   427  func (s RoleBindingPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *RoleBinding_FieldSubPathArrayOfValues {
   428  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   429  }
   430  
   431  type RoleBindingPathSelectorMetadataUuid struct{}
   432  
   433  func (RoleBindingPathSelectorMetadataUuid) FieldPath() *RoleBinding_FieldSubPath {
   434  	return &RoleBinding_FieldSubPath{
   435  		selector: RoleBinding_FieldPathSelectorMetadata,
   436  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   437  	}
   438  }
   439  
   440  func (s RoleBindingPathSelectorMetadataUuid) WithValue(value string) *RoleBinding_FieldSubPathValue {
   441  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   442  }
   443  
   444  func (s RoleBindingPathSelectorMetadataUuid) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   445  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   446  }
   447  
   448  type RoleBindingPathSelectorMetadataTags struct{}
   449  
   450  func (RoleBindingPathSelectorMetadataTags) FieldPath() *RoleBinding_FieldSubPath {
   451  	return &RoleBinding_FieldSubPath{
   452  		selector: RoleBinding_FieldPathSelectorMetadata,
   453  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   454  	}
   455  }
   456  
   457  func (s RoleBindingPathSelectorMetadataTags) WithValue(value []string) *RoleBinding_FieldSubPathValue {
   458  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   459  }
   460  
   461  func (s RoleBindingPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *RoleBinding_FieldSubPathArrayOfValues {
   462  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   463  }
   464  
   465  func (s RoleBindingPathSelectorMetadataTags) WithItemValue(value string) *RoleBinding_FieldSubPathArrayItemValue {
   466  	return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue)
   467  }
   468  
   469  type RoleBindingPathSelectorMetadataLabels struct{}
   470  
   471  func (RoleBindingPathSelectorMetadataLabels) FieldPath() *RoleBinding_FieldSubPath {
   472  	return &RoleBinding_FieldSubPath{
   473  		selector: RoleBinding_FieldPathSelectorMetadata,
   474  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   475  	}
   476  }
   477  
   478  func (s RoleBindingPathSelectorMetadataLabels) WithValue(value map[string]string) *RoleBinding_FieldSubPathValue {
   479  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   480  }
   481  
   482  func (s RoleBindingPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *RoleBinding_FieldSubPathArrayOfValues {
   483  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   484  }
   485  
   486  func (RoleBindingPathSelectorMetadataLabels) WithKey(key string) RoleBindingMapPathSelectorMetadataLabels {
   487  	return RoleBindingMapPathSelectorMetadataLabels{key: key}
   488  }
   489  
   490  type RoleBindingMapPathSelectorMetadataLabels struct {
   491  	key string
   492  }
   493  
   494  func (s RoleBindingMapPathSelectorMetadataLabels) FieldPath() *RoleBinding_FieldSubPath {
   495  	return &RoleBinding_FieldSubPath{
   496  		selector: RoleBinding_FieldPathSelectorMetadata,
   497  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   498  	}
   499  }
   500  
   501  func (s RoleBindingMapPathSelectorMetadataLabels) WithValue(value string) *RoleBinding_FieldSubPathValue {
   502  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   503  }
   504  
   505  func (s RoleBindingMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   506  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   507  }
   508  
   509  type RoleBindingPathSelectorMetadataAnnotations struct{}
   510  
   511  func (RoleBindingPathSelectorMetadataAnnotations) FieldPath() *RoleBinding_FieldSubPath {
   512  	return &RoleBinding_FieldSubPath{
   513  		selector: RoleBinding_FieldPathSelectorMetadata,
   514  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   515  	}
   516  }
   517  
   518  func (s RoleBindingPathSelectorMetadataAnnotations) WithValue(value map[string]string) *RoleBinding_FieldSubPathValue {
   519  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   520  }
   521  
   522  func (s RoleBindingPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *RoleBinding_FieldSubPathArrayOfValues {
   523  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   524  }
   525  
   526  func (RoleBindingPathSelectorMetadataAnnotations) WithKey(key string) RoleBindingMapPathSelectorMetadataAnnotations {
   527  	return RoleBindingMapPathSelectorMetadataAnnotations{key: key}
   528  }
   529  
   530  type RoleBindingMapPathSelectorMetadataAnnotations struct {
   531  	key string
   532  }
   533  
   534  func (s RoleBindingMapPathSelectorMetadataAnnotations) FieldPath() *RoleBinding_FieldSubPath {
   535  	return &RoleBinding_FieldSubPath{
   536  		selector: RoleBinding_FieldPathSelectorMetadata,
   537  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   538  	}
   539  }
   540  
   541  func (s RoleBindingMapPathSelectorMetadataAnnotations) WithValue(value string) *RoleBinding_FieldSubPathValue {
   542  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   543  }
   544  
   545  func (s RoleBindingMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   546  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   547  }
   548  
   549  type RoleBindingPathSelectorMetadataGeneration struct{}
   550  
   551  func (RoleBindingPathSelectorMetadataGeneration) FieldPath() *RoleBinding_FieldSubPath {
   552  	return &RoleBinding_FieldSubPath{
   553  		selector: RoleBinding_FieldPathSelectorMetadata,
   554  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   555  	}
   556  }
   557  
   558  func (s RoleBindingPathSelectorMetadataGeneration) WithValue(value int64) *RoleBinding_FieldSubPathValue {
   559  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   560  }
   561  
   562  func (s RoleBindingPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *RoleBinding_FieldSubPathArrayOfValues {
   563  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   564  }
   565  
   566  type RoleBindingPathSelectorMetadataResourceVersion struct{}
   567  
   568  func (RoleBindingPathSelectorMetadataResourceVersion) FieldPath() *RoleBinding_FieldSubPath {
   569  	return &RoleBinding_FieldSubPath{
   570  		selector: RoleBinding_FieldPathSelectorMetadata,
   571  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   572  	}
   573  }
   574  
   575  func (s RoleBindingPathSelectorMetadataResourceVersion) WithValue(value string) *RoleBinding_FieldSubPathValue {
   576  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   577  }
   578  
   579  func (s RoleBindingPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   580  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   581  }
   582  
   583  type RoleBindingPathSelectorMetadataOwnerReferences struct{}
   584  
   585  func (RoleBindingPathSelectorMetadataOwnerReferences) FieldPath() *RoleBinding_FieldSubPath {
   586  	return &RoleBinding_FieldSubPath{
   587  		selector: RoleBinding_FieldPathSelectorMetadata,
   588  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   589  	}
   590  }
   591  
   592  func (s RoleBindingPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *RoleBinding_FieldSubPathValue {
   593  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   594  }
   595  
   596  func (s RoleBindingPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *RoleBinding_FieldSubPathArrayOfValues {
   597  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   598  }
   599  
   600  func (s RoleBindingPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *RoleBinding_FieldSubPathArrayItemValue {
   601  	return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue)
   602  }
   603  
   604  func (RoleBindingPathSelectorMetadataOwnerReferences) Kind() RoleBindingPathSelectorMetadataOwnerReferencesKind {
   605  	return RoleBindingPathSelectorMetadataOwnerReferencesKind{}
   606  }
   607  
   608  func (RoleBindingPathSelectorMetadataOwnerReferences) Version() RoleBindingPathSelectorMetadataOwnerReferencesVersion {
   609  	return RoleBindingPathSelectorMetadataOwnerReferencesVersion{}
   610  }
   611  
   612  func (RoleBindingPathSelectorMetadataOwnerReferences) Name() RoleBindingPathSelectorMetadataOwnerReferencesName {
   613  	return RoleBindingPathSelectorMetadataOwnerReferencesName{}
   614  }
   615  
   616  func (RoleBindingPathSelectorMetadataOwnerReferences) Region() RoleBindingPathSelectorMetadataOwnerReferencesRegion {
   617  	return RoleBindingPathSelectorMetadataOwnerReferencesRegion{}
   618  }
   619  
   620  func (RoleBindingPathSelectorMetadataOwnerReferences) Controller() RoleBindingPathSelectorMetadataOwnerReferencesController {
   621  	return RoleBindingPathSelectorMetadataOwnerReferencesController{}
   622  }
   623  
   624  func (RoleBindingPathSelectorMetadataOwnerReferences) RequiresOwnerReference() RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   625  	return RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   626  }
   627  
   628  func (RoleBindingPathSelectorMetadataOwnerReferences) UnsetOnDelete() RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   629  	return RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   630  }
   631  
   632  type RoleBindingPathSelectorMetadataOwnerReferencesKind struct{}
   633  
   634  func (RoleBindingPathSelectorMetadataOwnerReferencesKind) FieldPath() *RoleBinding_FieldSubPath {
   635  	return &RoleBinding_FieldSubPath{
   636  		selector: RoleBinding_FieldPathSelectorMetadata,
   637  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   638  	}
   639  }
   640  
   641  func (s RoleBindingPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *RoleBinding_FieldSubPathValue {
   642  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   643  }
   644  
   645  func (s RoleBindingPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   646  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   647  }
   648  
   649  type RoleBindingPathSelectorMetadataOwnerReferencesVersion struct{}
   650  
   651  func (RoleBindingPathSelectorMetadataOwnerReferencesVersion) FieldPath() *RoleBinding_FieldSubPath {
   652  	return &RoleBinding_FieldSubPath{
   653  		selector: RoleBinding_FieldPathSelectorMetadata,
   654  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   655  	}
   656  }
   657  
   658  func (s RoleBindingPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *RoleBinding_FieldSubPathValue {
   659  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   660  }
   661  
   662  func (s RoleBindingPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   663  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   664  }
   665  
   666  type RoleBindingPathSelectorMetadataOwnerReferencesName struct{}
   667  
   668  func (RoleBindingPathSelectorMetadataOwnerReferencesName) FieldPath() *RoleBinding_FieldSubPath {
   669  	return &RoleBinding_FieldSubPath{
   670  		selector: RoleBinding_FieldPathSelectorMetadata,
   671  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   672  	}
   673  }
   674  
   675  func (s RoleBindingPathSelectorMetadataOwnerReferencesName) WithValue(value string) *RoleBinding_FieldSubPathValue {
   676  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   677  }
   678  
   679  func (s RoleBindingPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   680  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   681  }
   682  
   683  type RoleBindingPathSelectorMetadataOwnerReferencesRegion struct{}
   684  
   685  func (RoleBindingPathSelectorMetadataOwnerReferencesRegion) FieldPath() *RoleBinding_FieldSubPath {
   686  	return &RoleBinding_FieldSubPath{
   687  		selector: RoleBinding_FieldPathSelectorMetadata,
   688  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   689  	}
   690  }
   691  
   692  func (s RoleBindingPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *RoleBinding_FieldSubPathValue {
   693  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   694  }
   695  
   696  func (s RoleBindingPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   697  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   698  }
   699  
   700  type RoleBindingPathSelectorMetadataOwnerReferencesController struct{}
   701  
   702  func (RoleBindingPathSelectorMetadataOwnerReferencesController) FieldPath() *RoleBinding_FieldSubPath {
   703  	return &RoleBinding_FieldSubPath{
   704  		selector: RoleBinding_FieldPathSelectorMetadata,
   705  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   706  	}
   707  }
   708  
   709  func (s RoleBindingPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *RoleBinding_FieldSubPathValue {
   710  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   711  }
   712  
   713  func (s RoleBindingPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues {
   714  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   715  }
   716  
   717  type RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   718  
   719  func (RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *RoleBinding_FieldSubPath {
   720  	return &RoleBinding_FieldSubPath{
   721  		selector: RoleBinding_FieldPathSelectorMetadata,
   722  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   723  	}
   724  }
   725  
   726  func (s RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *RoleBinding_FieldSubPathValue {
   727  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   728  }
   729  
   730  func (s RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues {
   731  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   732  }
   733  
   734  type RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   735  
   736  func (RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *RoleBinding_FieldSubPath {
   737  	return &RoleBinding_FieldSubPath{
   738  		selector: RoleBinding_FieldPathSelectorMetadata,
   739  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   740  	}
   741  }
   742  
   743  func (s RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *RoleBinding_FieldSubPathValue {
   744  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   745  }
   746  
   747  func (s RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues {
   748  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   749  }
   750  
   751  type RoleBindingPathSelectorMetadataShards struct{}
   752  
   753  func (RoleBindingPathSelectorMetadataShards) FieldPath() *RoleBinding_FieldSubPath {
   754  	return &RoleBinding_FieldSubPath{
   755  		selector: RoleBinding_FieldPathSelectorMetadata,
   756  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   757  	}
   758  }
   759  
   760  func (s RoleBindingPathSelectorMetadataShards) WithValue(value map[string]int64) *RoleBinding_FieldSubPathValue {
   761  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   762  }
   763  
   764  func (s RoleBindingPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *RoleBinding_FieldSubPathArrayOfValues {
   765  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   766  }
   767  
   768  func (RoleBindingPathSelectorMetadataShards) WithKey(key string) RoleBindingMapPathSelectorMetadataShards {
   769  	return RoleBindingMapPathSelectorMetadataShards{key: key}
   770  }
   771  
   772  type RoleBindingMapPathSelectorMetadataShards struct {
   773  	key string
   774  }
   775  
   776  func (s RoleBindingMapPathSelectorMetadataShards) FieldPath() *RoleBinding_FieldSubPath {
   777  	return &RoleBinding_FieldSubPath{
   778  		selector: RoleBinding_FieldPathSelectorMetadata,
   779  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   780  	}
   781  }
   782  
   783  func (s RoleBindingMapPathSelectorMetadataShards) WithValue(value int64) *RoleBinding_FieldSubPathValue {
   784  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   785  }
   786  
   787  func (s RoleBindingMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *RoleBinding_FieldSubPathArrayOfValues {
   788  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   789  }
   790  
   791  type RoleBindingPathSelectorMetadataSyncing struct{}
   792  
   793  func (RoleBindingPathSelectorMetadataSyncing) FieldPath() *RoleBinding_FieldSubPath {
   794  	return &RoleBinding_FieldSubPath{
   795  		selector: RoleBinding_FieldPathSelectorMetadata,
   796  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   797  	}
   798  }
   799  
   800  func (s RoleBindingPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *RoleBinding_FieldSubPathValue {
   801  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   802  }
   803  
   804  func (s RoleBindingPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *RoleBinding_FieldSubPathArrayOfValues {
   805  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   806  }
   807  
   808  func (RoleBindingPathSelectorMetadataSyncing) OwningRegion() RoleBindingPathSelectorMetadataSyncingOwningRegion {
   809  	return RoleBindingPathSelectorMetadataSyncingOwningRegion{}
   810  }
   811  
   812  func (RoleBindingPathSelectorMetadataSyncing) Regions() RoleBindingPathSelectorMetadataSyncingRegions {
   813  	return RoleBindingPathSelectorMetadataSyncingRegions{}
   814  }
   815  
   816  type RoleBindingPathSelectorMetadataSyncingOwningRegion struct{}
   817  
   818  func (RoleBindingPathSelectorMetadataSyncingOwningRegion) FieldPath() *RoleBinding_FieldSubPath {
   819  	return &RoleBinding_FieldSubPath{
   820  		selector: RoleBinding_FieldPathSelectorMetadata,
   821  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   822  	}
   823  }
   824  
   825  func (s RoleBindingPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *RoleBinding_FieldSubPathValue {
   826  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   827  }
   828  
   829  func (s RoleBindingPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   830  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   831  }
   832  
   833  type RoleBindingPathSelectorMetadataSyncingRegions struct{}
   834  
   835  func (RoleBindingPathSelectorMetadataSyncingRegions) FieldPath() *RoleBinding_FieldSubPath {
   836  	return &RoleBinding_FieldSubPath{
   837  		selector: RoleBinding_FieldPathSelectorMetadata,
   838  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   839  	}
   840  }
   841  
   842  func (s RoleBindingPathSelectorMetadataSyncingRegions) WithValue(value []string) *RoleBinding_FieldSubPathValue {
   843  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   844  }
   845  
   846  func (s RoleBindingPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *RoleBinding_FieldSubPathArrayOfValues {
   847  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   848  }
   849  
   850  func (s RoleBindingPathSelectorMetadataSyncingRegions) WithItemValue(value string) *RoleBinding_FieldSubPathArrayItemValue {
   851  	return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue)
   852  }
   853  
   854  type RoleBindingPathSelectorMetadataLifecycle struct{}
   855  
   856  func (RoleBindingPathSelectorMetadataLifecycle) FieldPath() *RoleBinding_FieldSubPath {
   857  	return &RoleBinding_FieldSubPath{
   858  		selector: RoleBinding_FieldPathSelectorMetadata,
   859  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   860  	}
   861  }
   862  
   863  func (s RoleBindingPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *RoleBinding_FieldSubPathValue {
   864  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   865  }
   866  
   867  func (s RoleBindingPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *RoleBinding_FieldSubPathArrayOfValues {
   868  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   869  }
   870  
   871  func (RoleBindingPathSelectorMetadataLifecycle) State() RoleBindingPathSelectorMetadataLifecycleState {
   872  	return RoleBindingPathSelectorMetadataLifecycleState{}
   873  }
   874  
   875  func (RoleBindingPathSelectorMetadataLifecycle) BlockDeletion() RoleBindingPathSelectorMetadataLifecycleBlockDeletion {
   876  	return RoleBindingPathSelectorMetadataLifecycleBlockDeletion{}
   877  }
   878  
   879  type RoleBindingPathSelectorMetadataLifecycleState struct{}
   880  
   881  func (RoleBindingPathSelectorMetadataLifecycleState) FieldPath() *RoleBinding_FieldSubPath {
   882  	return &RoleBinding_FieldSubPath{
   883  		selector: RoleBinding_FieldPathSelectorMetadata,
   884  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   885  	}
   886  }
   887  
   888  func (s RoleBindingPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *RoleBinding_FieldSubPathValue {
   889  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   890  }
   891  
   892  func (s RoleBindingPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *RoleBinding_FieldSubPathArrayOfValues {
   893  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   894  }
   895  
   896  type RoleBindingPathSelectorMetadataLifecycleBlockDeletion struct{}
   897  
   898  func (RoleBindingPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *RoleBinding_FieldSubPath {
   899  	return &RoleBinding_FieldSubPath{
   900  		selector: RoleBinding_FieldPathSelectorMetadata,
   901  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   902  	}
   903  }
   904  
   905  func (s RoleBindingPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *RoleBinding_FieldSubPathValue {
   906  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   907  }
   908  
   909  func (s RoleBindingPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues {
   910  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   911  }
   912  
   913  type RoleBindingPathSelectorMetadataServices struct{}
   914  
   915  func (RoleBindingPathSelectorMetadataServices) FieldPath() *RoleBinding_FieldSubPath {
   916  	return &RoleBinding_FieldSubPath{
   917  		selector: RoleBinding_FieldPathSelectorMetadata,
   918  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   919  	}
   920  }
   921  
   922  func (s RoleBindingPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *RoleBinding_FieldSubPathValue {
   923  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   924  }
   925  
   926  func (s RoleBindingPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *RoleBinding_FieldSubPathArrayOfValues {
   927  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   928  }
   929  
   930  func (RoleBindingPathSelectorMetadataServices) OwningService() RoleBindingPathSelectorMetadataServicesOwningService {
   931  	return RoleBindingPathSelectorMetadataServicesOwningService{}
   932  }
   933  
   934  func (RoleBindingPathSelectorMetadataServices) AllowedServices() RoleBindingPathSelectorMetadataServicesAllowedServices {
   935  	return RoleBindingPathSelectorMetadataServicesAllowedServices{}
   936  }
   937  
   938  type RoleBindingPathSelectorMetadataServicesOwningService struct{}
   939  
   940  func (RoleBindingPathSelectorMetadataServicesOwningService) FieldPath() *RoleBinding_FieldSubPath {
   941  	return &RoleBinding_FieldSubPath{
   942  		selector: RoleBinding_FieldPathSelectorMetadata,
   943  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   944  	}
   945  }
   946  
   947  func (s RoleBindingPathSelectorMetadataServicesOwningService) WithValue(value string) *RoleBinding_FieldSubPathValue {
   948  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   949  }
   950  
   951  func (s RoleBindingPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues {
   952  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   953  }
   954  
   955  type RoleBindingPathSelectorMetadataServicesAllowedServices struct{}
   956  
   957  func (RoleBindingPathSelectorMetadataServicesAllowedServices) FieldPath() *RoleBinding_FieldSubPath {
   958  	return &RoleBinding_FieldSubPath{
   959  		selector: RoleBinding_FieldPathSelectorMetadata,
   960  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   961  	}
   962  }
   963  
   964  func (s RoleBindingPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *RoleBinding_FieldSubPathValue {
   965  	return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue)
   966  }
   967  
   968  func (s RoleBindingPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *RoleBinding_FieldSubPathArrayOfValues {
   969  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues)
   970  }
   971  
   972  func (s RoleBindingPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *RoleBinding_FieldSubPathArrayItemValue {
   973  	return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue)
   974  }
   975  
   976  type RoleBindingParentFieldPathBuilder struct{}
   977  
   978  func NewRoleBindingParentFieldPathBuilder() RoleBindingParentFieldPathBuilder {
   979  	return RoleBindingParentFieldPathBuilder{}
   980  }
   981  func (RoleBindingParentFieldPathBuilder) Parent() RoleBinding_ParentPathSelectorParent {
   982  	return RoleBinding_ParentPathSelectorParent{}
   983  }
   984  func (RoleBindingParentFieldPathBuilder) Member() RoleBinding_ParentPathSelectorMember {
   985  	return RoleBinding_ParentPathSelectorMember{}
   986  }
   987  
   988  type RoleBinding_ParentPathSelectorParent struct{}
   989  
   990  func (RoleBinding_ParentPathSelectorParent) FieldPath() *RoleBindingParent_FieldTerminalPath {
   991  	return &RoleBindingParent_FieldTerminalPath{selector: RoleBindingParent_FieldPathSelectorParent}
   992  }
   993  
   994  func (s RoleBinding_ParentPathSelectorParent) WithValue(value *Reference) *RoleBindingParent_FieldTerminalPathValue {
   995  	return s.FieldPath().WithIValue(value).(*RoleBindingParent_FieldTerminalPathValue)
   996  }
   997  
   998  func (s RoleBinding_ParentPathSelectorParent) WithArrayOfValues(values []*Reference) *RoleBindingParent_FieldTerminalPathArrayOfValues {
   999  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBindingParent_FieldTerminalPathArrayOfValues)
  1000  }
  1001  
  1002  type RoleBinding_ParentPathSelectorMember struct{}
  1003  
  1004  func (RoleBinding_ParentPathSelectorMember) FieldPath() *RoleBindingParent_FieldTerminalPath {
  1005  	return &RoleBindingParent_FieldTerminalPath{selector: RoleBindingParent_FieldPathSelectorMember}
  1006  }
  1007  
  1008  func (s RoleBinding_ParentPathSelectorMember) WithValue(value string) *RoleBindingParent_FieldTerminalPathValue {
  1009  	return s.FieldPath().WithIValue(value).(*RoleBindingParent_FieldTerminalPathValue)
  1010  }
  1011  
  1012  func (s RoleBinding_ParentPathSelectorMember) WithArrayOfValues(values []string) *RoleBindingParent_FieldTerminalPathArrayOfValues {
  1013  	return s.FieldPath().WithIArrayOfValues(values).(*RoleBindingParent_FieldTerminalPathArrayOfValues)
  1014  }