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

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