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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/iam/proto/v1/member_assignment.proto
     3  // DO NOT EDIT!!!
     4  
     5  package member_assignment
     6  
     7  // proto imports
     8  import (
     9  	attestation_domain "github.com/cloudwan/edgelq-sdk/iam/resources/v1/attestation_domain"
    10  	iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common"
    11  	condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1/condition"
    12  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    13  	permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1/permission"
    14  	project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    15  	role "github.com/cloudwan/edgelq-sdk/iam/resources/v1/role"
    16  	role_binding "github.com/cloudwan/edgelq-sdk/iam/resources/v1/role_binding"
    17  	meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common"
    18  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    19  	meta "github.com/cloudwan/goten-sdk/types/meta"
    20  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    21  	structpb "google.golang.org/protobuf/types/known/structpb"
    22  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    23  )
    24  
    25  // make sure we're using proto imports
    26  var (
    27  	_ = &attestation_domain.AttestationDomain{}
    28  	_ = &iam_common.PCR{}
    29  	_ = &condition.Condition{}
    30  	_ = &organization.Organization{}
    31  	_ = &permission.Permission{}
    32  	_ = &project.Project{}
    33  	_ = &role.Role{}
    34  	_ = &role_binding.RoleBinding{}
    35  	_ = &structpb.Struct{}
    36  	_ = &timestamppb.Timestamp{}
    37  	_ = &meta_common.LabelledDomain{}
    38  	_ = &meta_service.Service{}
    39  	_ = &meta.Meta{}
    40  	_ = &multi_region_policy.MultiRegionPolicy{}
    41  )
    42  
    43  type MemberAssignmentFieldPathBuilder struct{}
    44  
    45  func NewMemberAssignmentFieldPathBuilder() MemberAssignmentFieldPathBuilder {
    46  	return MemberAssignmentFieldPathBuilder{}
    47  }
    48  func (MemberAssignmentFieldPathBuilder) Name() MemberAssignmentPathSelectorName {
    49  	return MemberAssignmentPathSelectorName{}
    50  }
    51  func (MemberAssignmentFieldPathBuilder) Metadata() MemberAssignmentPathSelectorMetadata {
    52  	return MemberAssignmentPathSelectorMetadata{}
    53  }
    54  func (MemberAssignmentFieldPathBuilder) Scope() MemberAssignmentPathSelectorScope {
    55  	return MemberAssignmentPathSelectorScope{}
    56  }
    57  func (MemberAssignmentFieldPathBuilder) ScopeTitle() MemberAssignmentPathSelectorScopeTitle {
    58  	return MemberAssignmentPathSelectorScopeTitle{}
    59  }
    60  func (MemberAssignmentFieldPathBuilder) ParentOrganization() MemberAssignmentPathSelectorParentOrganization {
    61  	return MemberAssignmentPathSelectorParentOrganization{}
    62  }
    63  func (MemberAssignmentFieldPathBuilder) ScopeMetadata() MemberAssignmentPathSelectorScopeMetadata {
    64  	return MemberAssignmentPathSelectorScopeMetadata{}
    65  }
    66  func (MemberAssignmentFieldPathBuilder) MultiRegionControlRegion() MemberAssignmentPathSelectorMultiRegionControlRegion {
    67  	return MemberAssignmentPathSelectorMultiRegionControlRegion{}
    68  }
    69  func (MemberAssignmentFieldPathBuilder) MultiRegionEnabledRegions() MemberAssignmentPathSelectorMultiRegionEnabledRegions {
    70  	return MemberAssignmentPathSelectorMultiRegionEnabledRegions{}
    71  }
    72  func (MemberAssignmentFieldPathBuilder) ScopeServices() MemberAssignmentPathSelectorScopeServices {
    73  	return MemberAssignmentPathSelectorScopeServices{}
    74  }
    75  func (MemberAssignmentFieldPathBuilder) BusinessTier() MemberAssignmentPathSelectorBusinessTier {
    76  	return MemberAssignmentPathSelectorBusinessTier{}
    77  }
    78  func (MemberAssignmentFieldPathBuilder) Member() MemberAssignmentPathSelectorMember {
    79  	return MemberAssignmentPathSelectorMember{}
    80  }
    81  func (MemberAssignmentFieldPathBuilder) MemberRegion() MemberAssignmentPathSelectorMemberRegion {
    82  	return MemberAssignmentPathSelectorMemberRegion{}
    83  }
    84  func (MemberAssignmentFieldPathBuilder) CtrlStatus() MemberAssignmentPathSelectorCtrlStatus {
    85  	return MemberAssignmentPathSelectorCtrlStatus{}
    86  }
    87  
    88  type MemberAssignmentPathSelectorName struct{}
    89  
    90  func (MemberAssignmentPathSelectorName) FieldPath() *MemberAssignment_FieldTerminalPath {
    91  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorName}
    92  }
    93  
    94  func (s MemberAssignmentPathSelectorName) WithValue(value *Name) *MemberAssignment_FieldTerminalPathValue {
    95  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
    96  }
    97  
    98  func (s MemberAssignmentPathSelectorName) WithArrayOfValues(values []*Name) *MemberAssignment_FieldTerminalPathArrayOfValues {
    99  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
   100  }
   101  
   102  type MemberAssignmentPathSelectorMetadata struct{}
   103  
   104  func (MemberAssignmentPathSelectorMetadata) FieldPath() *MemberAssignment_FieldTerminalPath {
   105  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorMetadata}
   106  }
   107  
   108  func (s MemberAssignmentPathSelectorMetadata) WithValue(value *meta.Meta) *MemberAssignment_FieldTerminalPathValue {
   109  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
   110  }
   111  
   112  func (s MemberAssignmentPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *MemberAssignment_FieldTerminalPathArrayOfValues {
   113  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
   114  }
   115  
   116  func (MemberAssignmentPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *MemberAssignment_FieldSubPath {
   117  	return &MemberAssignment_FieldSubPath{selector: MemberAssignment_FieldPathSelectorMetadata, subPath: subPath}
   118  }
   119  
   120  func (s MemberAssignmentPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *MemberAssignment_FieldSubPathValue {
   121  	return &MemberAssignment_FieldSubPathValue{MemberAssignment_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   122  }
   123  
   124  func (s MemberAssignmentPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *MemberAssignment_FieldSubPathArrayOfValues {
   125  	return &MemberAssignment_FieldSubPathArrayOfValues{MemberAssignment_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   126  }
   127  
   128  func (s MemberAssignmentPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *MemberAssignment_FieldSubPathArrayItemValue {
   129  	return &MemberAssignment_FieldSubPathArrayItemValue{MemberAssignment_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   130  }
   131  
   132  func (MemberAssignmentPathSelectorMetadata) CreateTime() MemberAssignmentPathSelectorMetadataCreateTime {
   133  	return MemberAssignmentPathSelectorMetadataCreateTime{}
   134  }
   135  
   136  func (MemberAssignmentPathSelectorMetadata) UpdateTime() MemberAssignmentPathSelectorMetadataUpdateTime {
   137  	return MemberAssignmentPathSelectorMetadataUpdateTime{}
   138  }
   139  
   140  func (MemberAssignmentPathSelectorMetadata) DeleteTime() MemberAssignmentPathSelectorMetadataDeleteTime {
   141  	return MemberAssignmentPathSelectorMetadataDeleteTime{}
   142  }
   143  
   144  func (MemberAssignmentPathSelectorMetadata) Uuid() MemberAssignmentPathSelectorMetadataUuid {
   145  	return MemberAssignmentPathSelectorMetadataUuid{}
   146  }
   147  
   148  func (MemberAssignmentPathSelectorMetadata) Tags() MemberAssignmentPathSelectorMetadataTags {
   149  	return MemberAssignmentPathSelectorMetadataTags{}
   150  }
   151  
   152  func (MemberAssignmentPathSelectorMetadata) Labels() MemberAssignmentPathSelectorMetadataLabels {
   153  	return MemberAssignmentPathSelectorMetadataLabels{}
   154  }
   155  
   156  func (MemberAssignmentPathSelectorMetadata) Annotations() MemberAssignmentPathSelectorMetadataAnnotations {
   157  	return MemberAssignmentPathSelectorMetadataAnnotations{}
   158  }
   159  
   160  func (MemberAssignmentPathSelectorMetadata) Generation() MemberAssignmentPathSelectorMetadataGeneration {
   161  	return MemberAssignmentPathSelectorMetadataGeneration{}
   162  }
   163  
   164  func (MemberAssignmentPathSelectorMetadata) ResourceVersion() MemberAssignmentPathSelectorMetadataResourceVersion {
   165  	return MemberAssignmentPathSelectorMetadataResourceVersion{}
   166  }
   167  
   168  func (MemberAssignmentPathSelectorMetadata) OwnerReferences() MemberAssignmentPathSelectorMetadataOwnerReferences {
   169  	return MemberAssignmentPathSelectorMetadataOwnerReferences{}
   170  }
   171  
   172  func (MemberAssignmentPathSelectorMetadata) Shards() MemberAssignmentPathSelectorMetadataShards {
   173  	return MemberAssignmentPathSelectorMetadataShards{}
   174  }
   175  
   176  func (MemberAssignmentPathSelectorMetadata) Syncing() MemberAssignmentPathSelectorMetadataSyncing {
   177  	return MemberAssignmentPathSelectorMetadataSyncing{}
   178  }
   179  
   180  func (MemberAssignmentPathSelectorMetadata) Lifecycle() MemberAssignmentPathSelectorMetadataLifecycle {
   181  	return MemberAssignmentPathSelectorMetadataLifecycle{}
   182  }
   183  
   184  func (MemberAssignmentPathSelectorMetadata) Services() MemberAssignmentPathSelectorMetadataServices {
   185  	return MemberAssignmentPathSelectorMetadataServices{}
   186  }
   187  
   188  type MemberAssignmentPathSelectorMetadataCreateTime struct{}
   189  
   190  func (MemberAssignmentPathSelectorMetadataCreateTime) FieldPath() *MemberAssignment_FieldSubPath {
   191  	return &MemberAssignment_FieldSubPath{
   192  		selector: MemberAssignment_FieldPathSelectorMetadata,
   193  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   194  	}
   195  }
   196  
   197  func (s MemberAssignmentPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *MemberAssignment_FieldSubPathValue {
   198  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   199  }
   200  
   201  func (s MemberAssignmentPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *MemberAssignment_FieldSubPathArrayOfValues {
   202  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   203  }
   204  
   205  type MemberAssignmentPathSelectorMetadataUpdateTime struct{}
   206  
   207  func (MemberAssignmentPathSelectorMetadataUpdateTime) FieldPath() *MemberAssignment_FieldSubPath {
   208  	return &MemberAssignment_FieldSubPath{
   209  		selector: MemberAssignment_FieldPathSelectorMetadata,
   210  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   211  	}
   212  }
   213  
   214  func (s MemberAssignmentPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *MemberAssignment_FieldSubPathValue {
   215  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   216  }
   217  
   218  func (s MemberAssignmentPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *MemberAssignment_FieldSubPathArrayOfValues {
   219  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   220  }
   221  
   222  type MemberAssignmentPathSelectorMetadataDeleteTime struct{}
   223  
   224  func (MemberAssignmentPathSelectorMetadataDeleteTime) FieldPath() *MemberAssignment_FieldSubPath {
   225  	return &MemberAssignment_FieldSubPath{
   226  		selector: MemberAssignment_FieldPathSelectorMetadata,
   227  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   228  	}
   229  }
   230  
   231  func (s MemberAssignmentPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *MemberAssignment_FieldSubPathValue {
   232  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   233  }
   234  
   235  func (s MemberAssignmentPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *MemberAssignment_FieldSubPathArrayOfValues {
   236  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   237  }
   238  
   239  type MemberAssignmentPathSelectorMetadataUuid struct{}
   240  
   241  func (MemberAssignmentPathSelectorMetadataUuid) FieldPath() *MemberAssignment_FieldSubPath {
   242  	return &MemberAssignment_FieldSubPath{
   243  		selector: MemberAssignment_FieldPathSelectorMetadata,
   244  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   245  	}
   246  }
   247  
   248  func (s MemberAssignmentPathSelectorMetadataUuid) WithValue(value string) *MemberAssignment_FieldSubPathValue {
   249  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   250  }
   251  
   252  func (s MemberAssignmentPathSelectorMetadataUuid) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
   253  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   254  }
   255  
   256  type MemberAssignmentPathSelectorMetadataTags struct{}
   257  
   258  func (MemberAssignmentPathSelectorMetadataTags) FieldPath() *MemberAssignment_FieldSubPath {
   259  	return &MemberAssignment_FieldSubPath{
   260  		selector: MemberAssignment_FieldPathSelectorMetadata,
   261  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   262  	}
   263  }
   264  
   265  func (s MemberAssignmentPathSelectorMetadataTags) WithValue(value []string) *MemberAssignment_FieldSubPathValue {
   266  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   267  }
   268  
   269  func (s MemberAssignmentPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *MemberAssignment_FieldSubPathArrayOfValues {
   270  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   271  }
   272  
   273  func (s MemberAssignmentPathSelectorMetadataTags) WithItemValue(value string) *MemberAssignment_FieldSubPathArrayItemValue {
   274  	return s.FieldPath().WithIArrayItemValue(value).(*MemberAssignment_FieldSubPathArrayItemValue)
   275  }
   276  
   277  type MemberAssignmentPathSelectorMetadataLabels struct{}
   278  
   279  func (MemberAssignmentPathSelectorMetadataLabels) FieldPath() *MemberAssignment_FieldSubPath {
   280  	return &MemberAssignment_FieldSubPath{
   281  		selector: MemberAssignment_FieldPathSelectorMetadata,
   282  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   283  	}
   284  }
   285  
   286  func (s MemberAssignmentPathSelectorMetadataLabels) WithValue(value map[string]string) *MemberAssignment_FieldSubPathValue {
   287  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   288  }
   289  
   290  func (s MemberAssignmentPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *MemberAssignment_FieldSubPathArrayOfValues {
   291  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   292  }
   293  
   294  func (MemberAssignmentPathSelectorMetadataLabels) WithKey(key string) MemberAssignmentMapPathSelectorMetadataLabels {
   295  	return MemberAssignmentMapPathSelectorMetadataLabels{key: key}
   296  }
   297  
   298  type MemberAssignmentMapPathSelectorMetadataLabels struct {
   299  	key string
   300  }
   301  
   302  func (s MemberAssignmentMapPathSelectorMetadataLabels) FieldPath() *MemberAssignment_FieldSubPath {
   303  	return &MemberAssignment_FieldSubPath{
   304  		selector: MemberAssignment_FieldPathSelectorMetadata,
   305  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   306  	}
   307  }
   308  
   309  func (s MemberAssignmentMapPathSelectorMetadataLabels) WithValue(value string) *MemberAssignment_FieldSubPathValue {
   310  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   311  }
   312  
   313  func (s MemberAssignmentMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
   314  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   315  }
   316  
   317  type MemberAssignmentPathSelectorMetadataAnnotations struct{}
   318  
   319  func (MemberAssignmentPathSelectorMetadataAnnotations) FieldPath() *MemberAssignment_FieldSubPath {
   320  	return &MemberAssignment_FieldSubPath{
   321  		selector: MemberAssignment_FieldPathSelectorMetadata,
   322  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   323  	}
   324  }
   325  
   326  func (s MemberAssignmentPathSelectorMetadataAnnotations) WithValue(value map[string]string) *MemberAssignment_FieldSubPathValue {
   327  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   328  }
   329  
   330  func (s MemberAssignmentPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *MemberAssignment_FieldSubPathArrayOfValues {
   331  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   332  }
   333  
   334  func (MemberAssignmentPathSelectorMetadataAnnotations) WithKey(key string) MemberAssignmentMapPathSelectorMetadataAnnotations {
   335  	return MemberAssignmentMapPathSelectorMetadataAnnotations{key: key}
   336  }
   337  
   338  type MemberAssignmentMapPathSelectorMetadataAnnotations struct {
   339  	key string
   340  }
   341  
   342  func (s MemberAssignmentMapPathSelectorMetadataAnnotations) FieldPath() *MemberAssignment_FieldSubPath {
   343  	return &MemberAssignment_FieldSubPath{
   344  		selector: MemberAssignment_FieldPathSelectorMetadata,
   345  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   346  	}
   347  }
   348  
   349  func (s MemberAssignmentMapPathSelectorMetadataAnnotations) WithValue(value string) *MemberAssignment_FieldSubPathValue {
   350  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   351  }
   352  
   353  func (s MemberAssignmentMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
   354  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   355  }
   356  
   357  type MemberAssignmentPathSelectorMetadataGeneration struct{}
   358  
   359  func (MemberAssignmentPathSelectorMetadataGeneration) FieldPath() *MemberAssignment_FieldSubPath {
   360  	return &MemberAssignment_FieldSubPath{
   361  		selector: MemberAssignment_FieldPathSelectorMetadata,
   362  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   363  	}
   364  }
   365  
   366  func (s MemberAssignmentPathSelectorMetadataGeneration) WithValue(value int64) *MemberAssignment_FieldSubPathValue {
   367  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   368  }
   369  
   370  func (s MemberAssignmentPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *MemberAssignment_FieldSubPathArrayOfValues {
   371  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   372  }
   373  
   374  type MemberAssignmentPathSelectorMetadataResourceVersion struct{}
   375  
   376  func (MemberAssignmentPathSelectorMetadataResourceVersion) FieldPath() *MemberAssignment_FieldSubPath {
   377  	return &MemberAssignment_FieldSubPath{
   378  		selector: MemberAssignment_FieldPathSelectorMetadata,
   379  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   380  	}
   381  }
   382  
   383  func (s MemberAssignmentPathSelectorMetadataResourceVersion) WithValue(value string) *MemberAssignment_FieldSubPathValue {
   384  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   385  }
   386  
   387  func (s MemberAssignmentPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
   388  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   389  }
   390  
   391  type MemberAssignmentPathSelectorMetadataOwnerReferences struct{}
   392  
   393  func (MemberAssignmentPathSelectorMetadataOwnerReferences) FieldPath() *MemberAssignment_FieldSubPath {
   394  	return &MemberAssignment_FieldSubPath{
   395  		selector: MemberAssignment_FieldPathSelectorMetadata,
   396  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   397  	}
   398  }
   399  
   400  func (s MemberAssignmentPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *MemberAssignment_FieldSubPathValue {
   401  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   402  }
   403  
   404  func (s MemberAssignmentPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *MemberAssignment_FieldSubPathArrayOfValues {
   405  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   406  }
   407  
   408  func (s MemberAssignmentPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *MemberAssignment_FieldSubPathArrayItemValue {
   409  	return s.FieldPath().WithIArrayItemValue(value).(*MemberAssignment_FieldSubPathArrayItemValue)
   410  }
   411  
   412  func (MemberAssignmentPathSelectorMetadataOwnerReferences) Kind() MemberAssignmentPathSelectorMetadataOwnerReferencesKind {
   413  	return MemberAssignmentPathSelectorMetadataOwnerReferencesKind{}
   414  }
   415  
   416  func (MemberAssignmentPathSelectorMetadataOwnerReferences) Version() MemberAssignmentPathSelectorMetadataOwnerReferencesVersion {
   417  	return MemberAssignmentPathSelectorMetadataOwnerReferencesVersion{}
   418  }
   419  
   420  func (MemberAssignmentPathSelectorMetadataOwnerReferences) Name() MemberAssignmentPathSelectorMetadataOwnerReferencesName {
   421  	return MemberAssignmentPathSelectorMetadataOwnerReferencesName{}
   422  }
   423  
   424  func (MemberAssignmentPathSelectorMetadataOwnerReferences) Region() MemberAssignmentPathSelectorMetadataOwnerReferencesRegion {
   425  	return MemberAssignmentPathSelectorMetadataOwnerReferencesRegion{}
   426  }
   427  
   428  func (MemberAssignmentPathSelectorMetadataOwnerReferences) Controller() MemberAssignmentPathSelectorMetadataOwnerReferencesController {
   429  	return MemberAssignmentPathSelectorMetadataOwnerReferencesController{}
   430  }
   431  
   432  func (MemberAssignmentPathSelectorMetadataOwnerReferences) RequiresOwnerReference() MemberAssignmentPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   433  	return MemberAssignmentPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   434  }
   435  
   436  func (MemberAssignmentPathSelectorMetadataOwnerReferences) UnsetOnDelete() MemberAssignmentPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   437  	return MemberAssignmentPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   438  }
   439  
   440  type MemberAssignmentPathSelectorMetadataOwnerReferencesKind struct{}
   441  
   442  func (MemberAssignmentPathSelectorMetadataOwnerReferencesKind) FieldPath() *MemberAssignment_FieldSubPath {
   443  	return &MemberAssignment_FieldSubPath{
   444  		selector: MemberAssignment_FieldPathSelectorMetadata,
   445  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   446  	}
   447  }
   448  
   449  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *MemberAssignment_FieldSubPathValue {
   450  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   451  }
   452  
   453  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
   454  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   455  }
   456  
   457  type MemberAssignmentPathSelectorMetadataOwnerReferencesVersion struct{}
   458  
   459  func (MemberAssignmentPathSelectorMetadataOwnerReferencesVersion) FieldPath() *MemberAssignment_FieldSubPath {
   460  	return &MemberAssignment_FieldSubPath{
   461  		selector: MemberAssignment_FieldPathSelectorMetadata,
   462  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   463  	}
   464  }
   465  
   466  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *MemberAssignment_FieldSubPathValue {
   467  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   468  }
   469  
   470  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
   471  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   472  }
   473  
   474  type MemberAssignmentPathSelectorMetadataOwnerReferencesName struct{}
   475  
   476  func (MemberAssignmentPathSelectorMetadataOwnerReferencesName) FieldPath() *MemberAssignment_FieldSubPath {
   477  	return &MemberAssignment_FieldSubPath{
   478  		selector: MemberAssignment_FieldPathSelectorMetadata,
   479  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   480  	}
   481  }
   482  
   483  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesName) WithValue(value string) *MemberAssignment_FieldSubPathValue {
   484  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   485  }
   486  
   487  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
   488  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   489  }
   490  
   491  type MemberAssignmentPathSelectorMetadataOwnerReferencesRegion struct{}
   492  
   493  func (MemberAssignmentPathSelectorMetadataOwnerReferencesRegion) FieldPath() *MemberAssignment_FieldSubPath {
   494  	return &MemberAssignment_FieldSubPath{
   495  		selector: MemberAssignment_FieldPathSelectorMetadata,
   496  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   497  	}
   498  }
   499  
   500  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *MemberAssignment_FieldSubPathValue {
   501  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   502  }
   503  
   504  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
   505  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   506  }
   507  
   508  type MemberAssignmentPathSelectorMetadataOwnerReferencesController struct{}
   509  
   510  func (MemberAssignmentPathSelectorMetadataOwnerReferencesController) FieldPath() *MemberAssignment_FieldSubPath {
   511  	return &MemberAssignment_FieldSubPath{
   512  		selector: MemberAssignment_FieldPathSelectorMetadata,
   513  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   514  	}
   515  }
   516  
   517  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *MemberAssignment_FieldSubPathValue {
   518  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   519  }
   520  
   521  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *MemberAssignment_FieldSubPathArrayOfValues {
   522  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   523  }
   524  
   525  type MemberAssignmentPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   526  
   527  func (MemberAssignmentPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *MemberAssignment_FieldSubPath {
   528  	return &MemberAssignment_FieldSubPath{
   529  		selector: MemberAssignment_FieldPathSelectorMetadata,
   530  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   531  	}
   532  }
   533  
   534  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *MemberAssignment_FieldSubPathValue {
   535  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   536  }
   537  
   538  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *MemberAssignment_FieldSubPathArrayOfValues {
   539  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   540  }
   541  
   542  type MemberAssignmentPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   543  
   544  func (MemberAssignmentPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *MemberAssignment_FieldSubPath {
   545  	return &MemberAssignment_FieldSubPath{
   546  		selector: MemberAssignment_FieldPathSelectorMetadata,
   547  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   548  	}
   549  }
   550  
   551  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *MemberAssignment_FieldSubPathValue {
   552  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   553  }
   554  
   555  func (s MemberAssignmentPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *MemberAssignment_FieldSubPathArrayOfValues {
   556  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   557  }
   558  
   559  type MemberAssignmentPathSelectorMetadataShards struct{}
   560  
   561  func (MemberAssignmentPathSelectorMetadataShards) FieldPath() *MemberAssignment_FieldSubPath {
   562  	return &MemberAssignment_FieldSubPath{
   563  		selector: MemberAssignment_FieldPathSelectorMetadata,
   564  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   565  	}
   566  }
   567  
   568  func (s MemberAssignmentPathSelectorMetadataShards) WithValue(value map[string]int64) *MemberAssignment_FieldSubPathValue {
   569  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   570  }
   571  
   572  func (s MemberAssignmentPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *MemberAssignment_FieldSubPathArrayOfValues {
   573  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   574  }
   575  
   576  func (MemberAssignmentPathSelectorMetadataShards) WithKey(key string) MemberAssignmentMapPathSelectorMetadataShards {
   577  	return MemberAssignmentMapPathSelectorMetadataShards{key: key}
   578  }
   579  
   580  type MemberAssignmentMapPathSelectorMetadataShards struct {
   581  	key string
   582  }
   583  
   584  func (s MemberAssignmentMapPathSelectorMetadataShards) FieldPath() *MemberAssignment_FieldSubPath {
   585  	return &MemberAssignment_FieldSubPath{
   586  		selector: MemberAssignment_FieldPathSelectorMetadata,
   587  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   588  	}
   589  }
   590  
   591  func (s MemberAssignmentMapPathSelectorMetadataShards) WithValue(value int64) *MemberAssignment_FieldSubPathValue {
   592  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   593  }
   594  
   595  func (s MemberAssignmentMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *MemberAssignment_FieldSubPathArrayOfValues {
   596  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   597  }
   598  
   599  type MemberAssignmentPathSelectorMetadataSyncing struct{}
   600  
   601  func (MemberAssignmentPathSelectorMetadataSyncing) FieldPath() *MemberAssignment_FieldSubPath {
   602  	return &MemberAssignment_FieldSubPath{
   603  		selector: MemberAssignment_FieldPathSelectorMetadata,
   604  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   605  	}
   606  }
   607  
   608  func (s MemberAssignmentPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *MemberAssignment_FieldSubPathValue {
   609  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   610  }
   611  
   612  func (s MemberAssignmentPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *MemberAssignment_FieldSubPathArrayOfValues {
   613  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   614  }
   615  
   616  func (MemberAssignmentPathSelectorMetadataSyncing) OwningRegion() MemberAssignmentPathSelectorMetadataSyncingOwningRegion {
   617  	return MemberAssignmentPathSelectorMetadataSyncingOwningRegion{}
   618  }
   619  
   620  func (MemberAssignmentPathSelectorMetadataSyncing) Regions() MemberAssignmentPathSelectorMetadataSyncingRegions {
   621  	return MemberAssignmentPathSelectorMetadataSyncingRegions{}
   622  }
   623  
   624  type MemberAssignmentPathSelectorMetadataSyncingOwningRegion struct{}
   625  
   626  func (MemberAssignmentPathSelectorMetadataSyncingOwningRegion) FieldPath() *MemberAssignment_FieldSubPath {
   627  	return &MemberAssignment_FieldSubPath{
   628  		selector: MemberAssignment_FieldPathSelectorMetadata,
   629  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   630  	}
   631  }
   632  
   633  func (s MemberAssignmentPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *MemberAssignment_FieldSubPathValue {
   634  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   635  }
   636  
   637  func (s MemberAssignmentPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
   638  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   639  }
   640  
   641  type MemberAssignmentPathSelectorMetadataSyncingRegions struct{}
   642  
   643  func (MemberAssignmentPathSelectorMetadataSyncingRegions) FieldPath() *MemberAssignment_FieldSubPath {
   644  	return &MemberAssignment_FieldSubPath{
   645  		selector: MemberAssignment_FieldPathSelectorMetadata,
   646  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   647  	}
   648  }
   649  
   650  func (s MemberAssignmentPathSelectorMetadataSyncingRegions) WithValue(value []string) *MemberAssignment_FieldSubPathValue {
   651  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   652  }
   653  
   654  func (s MemberAssignmentPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *MemberAssignment_FieldSubPathArrayOfValues {
   655  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   656  }
   657  
   658  func (s MemberAssignmentPathSelectorMetadataSyncingRegions) WithItemValue(value string) *MemberAssignment_FieldSubPathArrayItemValue {
   659  	return s.FieldPath().WithIArrayItemValue(value).(*MemberAssignment_FieldSubPathArrayItemValue)
   660  }
   661  
   662  type MemberAssignmentPathSelectorMetadataLifecycle struct{}
   663  
   664  func (MemberAssignmentPathSelectorMetadataLifecycle) FieldPath() *MemberAssignment_FieldSubPath {
   665  	return &MemberAssignment_FieldSubPath{
   666  		selector: MemberAssignment_FieldPathSelectorMetadata,
   667  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   668  	}
   669  }
   670  
   671  func (s MemberAssignmentPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *MemberAssignment_FieldSubPathValue {
   672  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   673  }
   674  
   675  func (s MemberAssignmentPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *MemberAssignment_FieldSubPathArrayOfValues {
   676  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   677  }
   678  
   679  func (MemberAssignmentPathSelectorMetadataLifecycle) State() MemberAssignmentPathSelectorMetadataLifecycleState {
   680  	return MemberAssignmentPathSelectorMetadataLifecycleState{}
   681  }
   682  
   683  func (MemberAssignmentPathSelectorMetadataLifecycle) BlockDeletion() MemberAssignmentPathSelectorMetadataLifecycleBlockDeletion {
   684  	return MemberAssignmentPathSelectorMetadataLifecycleBlockDeletion{}
   685  }
   686  
   687  type MemberAssignmentPathSelectorMetadataLifecycleState struct{}
   688  
   689  func (MemberAssignmentPathSelectorMetadataLifecycleState) FieldPath() *MemberAssignment_FieldSubPath {
   690  	return &MemberAssignment_FieldSubPath{
   691  		selector: MemberAssignment_FieldPathSelectorMetadata,
   692  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   693  	}
   694  }
   695  
   696  func (s MemberAssignmentPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *MemberAssignment_FieldSubPathValue {
   697  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   698  }
   699  
   700  func (s MemberAssignmentPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *MemberAssignment_FieldSubPathArrayOfValues {
   701  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   702  }
   703  
   704  type MemberAssignmentPathSelectorMetadataLifecycleBlockDeletion struct{}
   705  
   706  func (MemberAssignmentPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *MemberAssignment_FieldSubPath {
   707  	return &MemberAssignment_FieldSubPath{
   708  		selector: MemberAssignment_FieldPathSelectorMetadata,
   709  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   710  	}
   711  }
   712  
   713  func (s MemberAssignmentPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *MemberAssignment_FieldSubPathValue {
   714  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   715  }
   716  
   717  func (s MemberAssignmentPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *MemberAssignment_FieldSubPathArrayOfValues {
   718  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   719  }
   720  
   721  type MemberAssignmentPathSelectorMetadataServices struct{}
   722  
   723  func (MemberAssignmentPathSelectorMetadataServices) FieldPath() *MemberAssignment_FieldSubPath {
   724  	return &MemberAssignment_FieldSubPath{
   725  		selector: MemberAssignment_FieldPathSelectorMetadata,
   726  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   727  	}
   728  }
   729  
   730  func (s MemberAssignmentPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *MemberAssignment_FieldSubPathValue {
   731  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   732  }
   733  
   734  func (s MemberAssignmentPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *MemberAssignment_FieldSubPathArrayOfValues {
   735  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   736  }
   737  
   738  func (MemberAssignmentPathSelectorMetadataServices) OwningService() MemberAssignmentPathSelectorMetadataServicesOwningService {
   739  	return MemberAssignmentPathSelectorMetadataServicesOwningService{}
   740  }
   741  
   742  func (MemberAssignmentPathSelectorMetadataServices) AllowedServices() MemberAssignmentPathSelectorMetadataServicesAllowedServices {
   743  	return MemberAssignmentPathSelectorMetadataServicesAllowedServices{}
   744  }
   745  
   746  type MemberAssignmentPathSelectorMetadataServicesOwningService struct{}
   747  
   748  func (MemberAssignmentPathSelectorMetadataServicesOwningService) FieldPath() *MemberAssignment_FieldSubPath {
   749  	return &MemberAssignment_FieldSubPath{
   750  		selector: MemberAssignment_FieldPathSelectorMetadata,
   751  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   752  	}
   753  }
   754  
   755  func (s MemberAssignmentPathSelectorMetadataServicesOwningService) WithValue(value string) *MemberAssignment_FieldSubPathValue {
   756  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   757  }
   758  
   759  func (s MemberAssignmentPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
   760  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   761  }
   762  
   763  type MemberAssignmentPathSelectorMetadataServicesAllowedServices struct{}
   764  
   765  func (MemberAssignmentPathSelectorMetadataServicesAllowedServices) FieldPath() *MemberAssignment_FieldSubPath {
   766  	return &MemberAssignment_FieldSubPath{
   767  		selector: MemberAssignment_FieldPathSelectorMetadata,
   768  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   769  	}
   770  }
   771  
   772  func (s MemberAssignmentPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *MemberAssignment_FieldSubPathValue {
   773  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   774  }
   775  
   776  func (s MemberAssignmentPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *MemberAssignment_FieldSubPathArrayOfValues {
   777  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   778  }
   779  
   780  func (s MemberAssignmentPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *MemberAssignment_FieldSubPathArrayItemValue {
   781  	return s.FieldPath().WithIArrayItemValue(value).(*MemberAssignment_FieldSubPathArrayItemValue)
   782  }
   783  
   784  type MemberAssignmentPathSelectorScope struct{}
   785  
   786  func (MemberAssignmentPathSelectorScope) FieldPath() *MemberAssignment_FieldTerminalPath {
   787  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorScope}
   788  }
   789  
   790  func (s MemberAssignmentPathSelectorScope) WithValue(value *role_binding.ParentName) *MemberAssignment_FieldTerminalPathValue {
   791  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
   792  }
   793  
   794  func (s MemberAssignmentPathSelectorScope) WithArrayOfValues(values []*role_binding.ParentName) *MemberAssignment_FieldTerminalPathArrayOfValues {
   795  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
   796  }
   797  
   798  type MemberAssignmentPathSelectorScopeTitle struct{}
   799  
   800  func (MemberAssignmentPathSelectorScopeTitle) FieldPath() *MemberAssignment_FieldTerminalPath {
   801  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorScopeTitle}
   802  }
   803  
   804  func (s MemberAssignmentPathSelectorScopeTitle) WithValue(value string) *MemberAssignment_FieldTerminalPathValue {
   805  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
   806  }
   807  
   808  func (s MemberAssignmentPathSelectorScopeTitle) WithArrayOfValues(values []string) *MemberAssignment_FieldTerminalPathArrayOfValues {
   809  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
   810  }
   811  
   812  type MemberAssignmentPathSelectorParentOrganization struct{}
   813  
   814  func (MemberAssignmentPathSelectorParentOrganization) FieldPath() *MemberAssignment_FieldTerminalPath {
   815  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorParentOrganization}
   816  }
   817  
   818  func (s MemberAssignmentPathSelectorParentOrganization) WithValue(value *organization.Name) *MemberAssignment_FieldTerminalPathValue {
   819  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
   820  }
   821  
   822  func (s MemberAssignmentPathSelectorParentOrganization) WithArrayOfValues(values []*organization.Name) *MemberAssignment_FieldTerminalPathArrayOfValues {
   823  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
   824  }
   825  
   826  type MemberAssignmentPathSelectorScopeMetadata struct{}
   827  
   828  func (MemberAssignmentPathSelectorScopeMetadata) FieldPath() *MemberAssignment_FieldTerminalPath {
   829  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorScopeMetadata}
   830  }
   831  
   832  func (s MemberAssignmentPathSelectorScopeMetadata) WithValue(value *meta.Meta) *MemberAssignment_FieldTerminalPathValue {
   833  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
   834  }
   835  
   836  func (s MemberAssignmentPathSelectorScopeMetadata) WithArrayOfValues(values []*meta.Meta) *MemberAssignment_FieldTerminalPathArrayOfValues {
   837  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
   838  }
   839  
   840  func (MemberAssignmentPathSelectorScopeMetadata) WithSubPath(subPath meta.Meta_FieldPath) *MemberAssignment_FieldSubPath {
   841  	return &MemberAssignment_FieldSubPath{selector: MemberAssignment_FieldPathSelectorScopeMetadata, subPath: subPath}
   842  }
   843  
   844  func (s MemberAssignmentPathSelectorScopeMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *MemberAssignment_FieldSubPathValue {
   845  	return &MemberAssignment_FieldSubPathValue{MemberAssignment_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   846  }
   847  
   848  func (s MemberAssignmentPathSelectorScopeMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *MemberAssignment_FieldSubPathArrayOfValues {
   849  	return &MemberAssignment_FieldSubPathArrayOfValues{MemberAssignment_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   850  }
   851  
   852  func (s MemberAssignmentPathSelectorScopeMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *MemberAssignment_FieldSubPathArrayItemValue {
   853  	return &MemberAssignment_FieldSubPathArrayItemValue{MemberAssignment_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   854  }
   855  
   856  func (MemberAssignmentPathSelectorScopeMetadata) CreateTime() MemberAssignmentPathSelectorScopeMetadataCreateTime {
   857  	return MemberAssignmentPathSelectorScopeMetadataCreateTime{}
   858  }
   859  
   860  func (MemberAssignmentPathSelectorScopeMetadata) UpdateTime() MemberAssignmentPathSelectorScopeMetadataUpdateTime {
   861  	return MemberAssignmentPathSelectorScopeMetadataUpdateTime{}
   862  }
   863  
   864  func (MemberAssignmentPathSelectorScopeMetadata) DeleteTime() MemberAssignmentPathSelectorScopeMetadataDeleteTime {
   865  	return MemberAssignmentPathSelectorScopeMetadataDeleteTime{}
   866  }
   867  
   868  func (MemberAssignmentPathSelectorScopeMetadata) Uuid() MemberAssignmentPathSelectorScopeMetadataUuid {
   869  	return MemberAssignmentPathSelectorScopeMetadataUuid{}
   870  }
   871  
   872  func (MemberAssignmentPathSelectorScopeMetadata) Tags() MemberAssignmentPathSelectorScopeMetadataTags {
   873  	return MemberAssignmentPathSelectorScopeMetadataTags{}
   874  }
   875  
   876  func (MemberAssignmentPathSelectorScopeMetadata) Labels() MemberAssignmentPathSelectorScopeMetadataLabels {
   877  	return MemberAssignmentPathSelectorScopeMetadataLabels{}
   878  }
   879  
   880  func (MemberAssignmentPathSelectorScopeMetadata) Annotations() MemberAssignmentPathSelectorScopeMetadataAnnotations {
   881  	return MemberAssignmentPathSelectorScopeMetadataAnnotations{}
   882  }
   883  
   884  func (MemberAssignmentPathSelectorScopeMetadata) Generation() MemberAssignmentPathSelectorScopeMetadataGeneration {
   885  	return MemberAssignmentPathSelectorScopeMetadataGeneration{}
   886  }
   887  
   888  func (MemberAssignmentPathSelectorScopeMetadata) ResourceVersion() MemberAssignmentPathSelectorScopeMetadataResourceVersion {
   889  	return MemberAssignmentPathSelectorScopeMetadataResourceVersion{}
   890  }
   891  
   892  func (MemberAssignmentPathSelectorScopeMetadata) OwnerReferences() MemberAssignmentPathSelectorScopeMetadataOwnerReferences {
   893  	return MemberAssignmentPathSelectorScopeMetadataOwnerReferences{}
   894  }
   895  
   896  func (MemberAssignmentPathSelectorScopeMetadata) Shards() MemberAssignmentPathSelectorScopeMetadataShards {
   897  	return MemberAssignmentPathSelectorScopeMetadataShards{}
   898  }
   899  
   900  func (MemberAssignmentPathSelectorScopeMetadata) Syncing() MemberAssignmentPathSelectorScopeMetadataSyncing {
   901  	return MemberAssignmentPathSelectorScopeMetadataSyncing{}
   902  }
   903  
   904  func (MemberAssignmentPathSelectorScopeMetadata) Lifecycle() MemberAssignmentPathSelectorScopeMetadataLifecycle {
   905  	return MemberAssignmentPathSelectorScopeMetadataLifecycle{}
   906  }
   907  
   908  func (MemberAssignmentPathSelectorScopeMetadata) Services() MemberAssignmentPathSelectorScopeMetadataServices {
   909  	return MemberAssignmentPathSelectorScopeMetadataServices{}
   910  }
   911  
   912  type MemberAssignmentPathSelectorScopeMetadataCreateTime struct{}
   913  
   914  func (MemberAssignmentPathSelectorScopeMetadataCreateTime) FieldPath() *MemberAssignment_FieldSubPath {
   915  	return &MemberAssignment_FieldSubPath{
   916  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
   917  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   918  	}
   919  }
   920  
   921  func (s MemberAssignmentPathSelectorScopeMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *MemberAssignment_FieldSubPathValue {
   922  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   923  }
   924  
   925  func (s MemberAssignmentPathSelectorScopeMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *MemberAssignment_FieldSubPathArrayOfValues {
   926  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   927  }
   928  
   929  type MemberAssignmentPathSelectorScopeMetadataUpdateTime struct{}
   930  
   931  func (MemberAssignmentPathSelectorScopeMetadataUpdateTime) FieldPath() *MemberAssignment_FieldSubPath {
   932  	return &MemberAssignment_FieldSubPath{
   933  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
   934  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   935  	}
   936  }
   937  
   938  func (s MemberAssignmentPathSelectorScopeMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *MemberAssignment_FieldSubPathValue {
   939  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   940  }
   941  
   942  func (s MemberAssignmentPathSelectorScopeMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *MemberAssignment_FieldSubPathArrayOfValues {
   943  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   944  }
   945  
   946  type MemberAssignmentPathSelectorScopeMetadataDeleteTime struct{}
   947  
   948  func (MemberAssignmentPathSelectorScopeMetadataDeleteTime) FieldPath() *MemberAssignment_FieldSubPath {
   949  	return &MemberAssignment_FieldSubPath{
   950  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
   951  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   952  	}
   953  }
   954  
   955  func (s MemberAssignmentPathSelectorScopeMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *MemberAssignment_FieldSubPathValue {
   956  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   957  }
   958  
   959  func (s MemberAssignmentPathSelectorScopeMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *MemberAssignment_FieldSubPathArrayOfValues {
   960  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   961  }
   962  
   963  type MemberAssignmentPathSelectorScopeMetadataUuid struct{}
   964  
   965  func (MemberAssignmentPathSelectorScopeMetadataUuid) FieldPath() *MemberAssignment_FieldSubPath {
   966  	return &MemberAssignment_FieldSubPath{
   967  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
   968  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   969  	}
   970  }
   971  
   972  func (s MemberAssignmentPathSelectorScopeMetadataUuid) WithValue(value string) *MemberAssignment_FieldSubPathValue {
   973  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   974  }
   975  
   976  func (s MemberAssignmentPathSelectorScopeMetadataUuid) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
   977  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   978  }
   979  
   980  type MemberAssignmentPathSelectorScopeMetadataTags struct{}
   981  
   982  func (MemberAssignmentPathSelectorScopeMetadataTags) FieldPath() *MemberAssignment_FieldSubPath {
   983  	return &MemberAssignment_FieldSubPath{
   984  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
   985  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   986  	}
   987  }
   988  
   989  func (s MemberAssignmentPathSelectorScopeMetadataTags) WithValue(value []string) *MemberAssignment_FieldSubPathValue {
   990  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
   991  }
   992  
   993  func (s MemberAssignmentPathSelectorScopeMetadataTags) WithArrayOfValues(values [][]string) *MemberAssignment_FieldSubPathArrayOfValues {
   994  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
   995  }
   996  
   997  func (s MemberAssignmentPathSelectorScopeMetadataTags) WithItemValue(value string) *MemberAssignment_FieldSubPathArrayItemValue {
   998  	return s.FieldPath().WithIArrayItemValue(value).(*MemberAssignment_FieldSubPathArrayItemValue)
   999  }
  1000  
  1001  type MemberAssignmentPathSelectorScopeMetadataLabels struct{}
  1002  
  1003  func (MemberAssignmentPathSelectorScopeMetadataLabels) FieldPath() *MemberAssignment_FieldSubPath {
  1004  	return &MemberAssignment_FieldSubPath{
  1005  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1006  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
  1007  	}
  1008  }
  1009  
  1010  func (s MemberAssignmentPathSelectorScopeMetadataLabels) WithValue(value map[string]string) *MemberAssignment_FieldSubPathValue {
  1011  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1012  }
  1013  
  1014  func (s MemberAssignmentPathSelectorScopeMetadataLabels) WithArrayOfValues(values []map[string]string) *MemberAssignment_FieldSubPathArrayOfValues {
  1015  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1016  }
  1017  
  1018  func (MemberAssignmentPathSelectorScopeMetadataLabels) WithKey(key string) MemberAssignmentMapPathSelectorScopeMetadataLabels {
  1019  	return MemberAssignmentMapPathSelectorScopeMetadataLabels{key: key}
  1020  }
  1021  
  1022  type MemberAssignmentMapPathSelectorScopeMetadataLabels struct {
  1023  	key string
  1024  }
  1025  
  1026  func (s MemberAssignmentMapPathSelectorScopeMetadataLabels) FieldPath() *MemberAssignment_FieldSubPath {
  1027  	return &MemberAssignment_FieldSubPath{
  1028  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1029  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
  1030  	}
  1031  }
  1032  
  1033  func (s MemberAssignmentMapPathSelectorScopeMetadataLabels) WithValue(value string) *MemberAssignment_FieldSubPathValue {
  1034  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1035  }
  1036  
  1037  func (s MemberAssignmentMapPathSelectorScopeMetadataLabels) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
  1038  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1039  }
  1040  
  1041  type MemberAssignmentPathSelectorScopeMetadataAnnotations struct{}
  1042  
  1043  func (MemberAssignmentPathSelectorScopeMetadataAnnotations) FieldPath() *MemberAssignment_FieldSubPath {
  1044  	return &MemberAssignment_FieldSubPath{
  1045  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1046  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
  1047  	}
  1048  }
  1049  
  1050  func (s MemberAssignmentPathSelectorScopeMetadataAnnotations) WithValue(value map[string]string) *MemberAssignment_FieldSubPathValue {
  1051  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1052  }
  1053  
  1054  func (s MemberAssignmentPathSelectorScopeMetadataAnnotations) WithArrayOfValues(values []map[string]string) *MemberAssignment_FieldSubPathArrayOfValues {
  1055  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1056  }
  1057  
  1058  func (MemberAssignmentPathSelectorScopeMetadataAnnotations) WithKey(key string) MemberAssignmentMapPathSelectorScopeMetadataAnnotations {
  1059  	return MemberAssignmentMapPathSelectorScopeMetadataAnnotations{key: key}
  1060  }
  1061  
  1062  type MemberAssignmentMapPathSelectorScopeMetadataAnnotations struct {
  1063  	key string
  1064  }
  1065  
  1066  func (s MemberAssignmentMapPathSelectorScopeMetadataAnnotations) FieldPath() *MemberAssignment_FieldSubPath {
  1067  	return &MemberAssignment_FieldSubPath{
  1068  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1069  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
  1070  	}
  1071  }
  1072  
  1073  func (s MemberAssignmentMapPathSelectorScopeMetadataAnnotations) WithValue(value string) *MemberAssignment_FieldSubPathValue {
  1074  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1075  }
  1076  
  1077  func (s MemberAssignmentMapPathSelectorScopeMetadataAnnotations) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
  1078  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1079  }
  1080  
  1081  type MemberAssignmentPathSelectorScopeMetadataGeneration struct{}
  1082  
  1083  func (MemberAssignmentPathSelectorScopeMetadataGeneration) FieldPath() *MemberAssignment_FieldSubPath {
  1084  	return &MemberAssignment_FieldSubPath{
  1085  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1086  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
  1087  	}
  1088  }
  1089  
  1090  func (s MemberAssignmentPathSelectorScopeMetadataGeneration) WithValue(value int64) *MemberAssignment_FieldSubPathValue {
  1091  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1092  }
  1093  
  1094  func (s MemberAssignmentPathSelectorScopeMetadataGeneration) WithArrayOfValues(values []int64) *MemberAssignment_FieldSubPathArrayOfValues {
  1095  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1096  }
  1097  
  1098  type MemberAssignmentPathSelectorScopeMetadataResourceVersion struct{}
  1099  
  1100  func (MemberAssignmentPathSelectorScopeMetadataResourceVersion) FieldPath() *MemberAssignment_FieldSubPath {
  1101  	return &MemberAssignment_FieldSubPath{
  1102  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1103  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
  1104  	}
  1105  }
  1106  
  1107  func (s MemberAssignmentPathSelectorScopeMetadataResourceVersion) WithValue(value string) *MemberAssignment_FieldSubPathValue {
  1108  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1109  }
  1110  
  1111  func (s MemberAssignmentPathSelectorScopeMetadataResourceVersion) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
  1112  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1113  }
  1114  
  1115  type MemberAssignmentPathSelectorScopeMetadataOwnerReferences struct{}
  1116  
  1117  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferences) FieldPath() *MemberAssignment_FieldSubPath {
  1118  	return &MemberAssignment_FieldSubPath{
  1119  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1120  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
  1121  	}
  1122  }
  1123  
  1124  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *MemberAssignment_FieldSubPathValue {
  1125  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1126  }
  1127  
  1128  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *MemberAssignment_FieldSubPathArrayOfValues {
  1129  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1130  }
  1131  
  1132  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *MemberAssignment_FieldSubPathArrayItemValue {
  1133  	return s.FieldPath().WithIArrayItemValue(value).(*MemberAssignment_FieldSubPathArrayItemValue)
  1134  }
  1135  
  1136  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferences) Kind() MemberAssignmentPathSelectorScopeMetadataOwnerReferencesKind {
  1137  	return MemberAssignmentPathSelectorScopeMetadataOwnerReferencesKind{}
  1138  }
  1139  
  1140  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferences) Version() MemberAssignmentPathSelectorScopeMetadataOwnerReferencesVersion {
  1141  	return MemberAssignmentPathSelectorScopeMetadataOwnerReferencesVersion{}
  1142  }
  1143  
  1144  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferences) Name() MemberAssignmentPathSelectorScopeMetadataOwnerReferencesName {
  1145  	return MemberAssignmentPathSelectorScopeMetadataOwnerReferencesName{}
  1146  }
  1147  
  1148  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferences) Region() MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRegion {
  1149  	return MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRegion{}
  1150  }
  1151  
  1152  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferences) Controller() MemberAssignmentPathSelectorScopeMetadataOwnerReferencesController {
  1153  	return MemberAssignmentPathSelectorScopeMetadataOwnerReferencesController{}
  1154  }
  1155  
  1156  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferences) RequiresOwnerReference() MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRequiresOwnerReference {
  1157  	return MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRequiresOwnerReference{}
  1158  }
  1159  
  1160  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferences) UnsetOnDelete() MemberAssignmentPathSelectorScopeMetadataOwnerReferencesUnsetOnDelete {
  1161  	return MemberAssignmentPathSelectorScopeMetadataOwnerReferencesUnsetOnDelete{}
  1162  }
  1163  
  1164  type MemberAssignmentPathSelectorScopeMetadataOwnerReferencesKind struct{}
  1165  
  1166  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferencesKind) FieldPath() *MemberAssignment_FieldSubPath {
  1167  	return &MemberAssignment_FieldSubPath{
  1168  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1169  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
  1170  	}
  1171  }
  1172  
  1173  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesKind) WithValue(value string) *MemberAssignment_FieldSubPathValue {
  1174  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1175  }
  1176  
  1177  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
  1178  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1179  }
  1180  
  1181  type MemberAssignmentPathSelectorScopeMetadataOwnerReferencesVersion struct{}
  1182  
  1183  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferencesVersion) FieldPath() *MemberAssignment_FieldSubPath {
  1184  	return &MemberAssignment_FieldSubPath{
  1185  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1186  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
  1187  	}
  1188  }
  1189  
  1190  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesVersion) WithValue(value string) *MemberAssignment_FieldSubPathValue {
  1191  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1192  }
  1193  
  1194  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
  1195  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1196  }
  1197  
  1198  type MemberAssignmentPathSelectorScopeMetadataOwnerReferencesName struct{}
  1199  
  1200  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferencesName) FieldPath() *MemberAssignment_FieldSubPath {
  1201  	return &MemberAssignment_FieldSubPath{
  1202  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1203  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
  1204  	}
  1205  }
  1206  
  1207  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesName) WithValue(value string) *MemberAssignment_FieldSubPathValue {
  1208  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1209  }
  1210  
  1211  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesName) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
  1212  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1213  }
  1214  
  1215  type MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRegion struct{}
  1216  
  1217  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRegion) FieldPath() *MemberAssignment_FieldSubPath {
  1218  	return &MemberAssignment_FieldSubPath{
  1219  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1220  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
  1221  	}
  1222  }
  1223  
  1224  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRegion) WithValue(value string) *MemberAssignment_FieldSubPathValue {
  1225  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1226  }
  1227  
  1228  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
  1229  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1230  }
  1231  
  1232  type MemberAssignmentPathSelectorScopeMetadataOwnerReferencesController struct{}
  1233  
  1234  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferencesController) FieldPath() *MemberAssignment_FieldSubPath {
  1235  	return &MemberAssignment_FieldSubPath{
  1236  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1237  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
  1238  	}
  1239  }
  1240  
  1241  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesController) WithValue(value bool) *MemberAssignment_FieldSubPathValue {
  1242  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1243  }
  1244  
  1245  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *MemberAssignment_FieldSubPathArrayOfValues {
  1246  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1247  }
  1248  
  1249  type MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRequiresOwnerReference struct{}
  1250  
  1251  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *MemberAssignment_FieldSubPath {
  1252  	return &MemberAssignment_FieldSubPath{
  1253  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1254  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
  1255  	}
  1256  }
  1257  
  1258  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *MemberAssignment_FieldSubPathValue {
  1259  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1260  }
  1261  
  1262  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *MemberAssignment_FieldSubPathArrayOfValues {
  1263  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1264  }
  1265  
  1266  type MemberAssignmentPathSelectorScopeMetadataOwnerReferencesUnsetOnDelete struct{}
  1267  
  1268  func (MemberAssignmentPathSelectorScopeMetadataOwnerReferencesUnsetOnDelete) FieldPath() *MemberAssignment_FieldSubPath {
  1269  	return &MemberAssignment_FieldSubPath{
  1270  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1271  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
  1272  	}
  1273  }
  1274  
  1275  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *MemberAssignment_FieldSubPathValue {
  1276  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1277  }
  1278  
  1279  func (s MemberAssignmentPathSelectorScopeMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *MemberAssignment_FieldSubPathArrayOfValues {
  1280  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1281  }
  1282  
  1283  type MemberAssignmentPathSelectorScopeMetadataShards struct{}
  1284  
  1285  func (MemberAssignmentPathSelectorScopeMetadataShards) FieldPath() *MemberAssignment_FieldSubPath {
  1286  	return &MemberAssignment_FieldSubPath{
  1287  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1288  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
  1289  	}
  1290  }
  1291  
  1292  func (s MemberAssignmentPathSelectorScopeMetadataShards) WithValue(value map[string]int64) *MemberAssignment_FieldSubPathValue {
  1293  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1294  }
  1295  
  1296  func (s MemberAssignmentPathSelectorScopeMetadataShards) WithArrayOfValues(values []map[string]int64) *MemberAssignment_FieldSubPathArrayOfValues {
  1297  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1298  }
  1299  
  1300  func (MemberAssignmentPathSelectorScopeMetadataShards) WithKey(key string) MemberAssignmentMapPathSelectorScopeMetadataShards {
  1301  	return MemberAssignmentMapPathSelectorScopeMetadataShards{key: key}
  1302  }
  1303  
  1304  type MemberAssignmentMapPathSelectorScopeMetadataShards struct {
  1305  	key string
  1306  }
  1307  
  1308  func (s MemberAssignmentMapPathSelectorScopeMetadataShards) FieldPath() *MemberAssignment_FieldSubPath {
  1309  	return &MemberAssignment_FieldSubPath{
  1310  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1311  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
  1312  	}
  1313  }
  1314  
  1315  func (s MemberAssignmentMapPathSelectorScopeMetadataShards) WithValue(value int64) *MemberAssignment_FieldSubPathValue {
  1316  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1317  }
  1318  
  1319  func (s MemberAssignmentMapPathSelectorScopeMetadataShards) WithArrayOfValues(values []int64) *MemberAssignment_FieldSubPathArrayOfValues {
  1320  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1321  }
  1322  
  1323  type MemberAssignmentPathSelectorScopeMetadataSyncing struct{}
  1324  
  1325  func (MemberAssignmentPathSelectorScopeMetadataSyncing) FieldPath() *MemberAssignment_FieldSubPath {
  1326  	return &MemberAssignment_FieldSubPath{
  1327  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1328  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
  1329  	}
  1330  }
  1331  
  1332  func (s MemberAssignmentPathSelectorScopeMetadataSyncing) WithValue(value *meta.SyncingMeta) *MemberAssignment_FieldSubPathValue {
  1333  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1334  }
  1335  
  1336  func (s MemberAssignmentPathSelectorScopeMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *MemberAssignment_FieldSubPathArrayOfValues {
  1337  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1338  }
  1339  
  1340  func (MemberAssignmentPathSelectorScopeMetadataSyncing) OwningRegion() MemberAssignmentPathSelectorScopeMetadataSyncingOwningRegion {
  1341  	return MemberAssignmentPathSelectorScopeMetadataSyncingOwningRegion{}
  1342  }
  1343  
  1344  func (MemberAssignmentPathSelectorScopeMetadataSyncing) Regions() MemberAssignmentPathSelectorScopeMetadataSyncingRegions {
  1345  	return MemberAssignmentPathSelectorScopeMetadataSyncingRegions{}
  1346  }
  1347  
  1348  type MemberAssignmentPathSelectorScopeMetadataSyncingOwningRegion struct{}
  1349  
  1350  func (MemberAssignmentPathSelectorScopeMetadataSyncingOwningRegion) FieldPath() *MemberAssignment_FieldSubPath {
  1351  	return &MemberAssignment_FieldSubPath{
  1352  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1353  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
  1354  	}
  1355  }
  1356  
  1357  func (s MemberAssignmentPathSelectorScopeMetadataSyncingOwningRegion) WithValue(value string) *MemberAssignment_FieldSubPathValue {
  1358  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1359  }
  1360  
  1361  func (s MemberAssignmentPathSelectorScopeMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
  1362  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1363  }
  1364  
  1365  type MemberAssignmentPathSelectorScopeMetadataSyncingRegions struct{}
  1366  
  1367  func (MemberAssignmentPathSelectorScopeMetadataSyncingRegions) FieldPath() *MemberAssignment_FieldSubPath {
  1368  	return &MemberAssignment_FieldSubPath{
  1369  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1370  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
  1371  	}
  1372  }
  1373  
  1374  func (s MemberAssignmentPathSelectorScopeMetadataSyncingRegions) WithValue(value []string) *MemberAssignment_FieldSubPathValue {
  1375  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1376  }
  1377  
  1378  func (s MemberAssignmentPathSelectorScopeMetadataSyncingRegions) WithArrayOfValues(values [][]string) *MemberAssignment_FieldSubPathArrayOfValues {
  1379  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1380  }
  1381  
  1382  func (s MemberAssignmentPathSelectorScopeMetadataSyncingRegions) WithItemValue(value string) *MemberAssignment_FieldSubPathArrayItemValue {
  1383  	return s.FieldPath().WithIArrayItemValue(value).(*MemberAssignment_FieldSubPathArrayItemValue)
  1384  }
  1385  
  1386  type MemberAssignmentPathSelectorScopeMetadataLifecycle struct{}
  1387  
  1388  func (MemberAssignmentPathSelectorScopeMetadataLifecycle) FieldPath() *MemberAssignment_FieldSubPath {
  1389  	return &MemberAssignment_FieldSubPath{
  1390  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1391  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
  1392  	}
  1393  }
  1394  
  1395  func (s MemberAssignmentPathSelectorScopeMetadataLifecycle) WithValue(value *meta.Lifecycle) *MemberAssignment_FieldSubPathValue {
  1396  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1397  }
  1398  
  1399  func (s MemberAssignmentPathSelectorScopeMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *MemberAssignment_FieldSubPathArrayOfValues {
  1400  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1401  }
  1402  
  1403  func (MemberAssignmentPathSelectorScopeMetadataLifecycle) State() MemberAssignmentPathSelectorScopeMetadataLifecycleState {
  1404  	return MemberAssignmentPathSelectorScopeMetadataLifecycleState{}
  1405  }
  1406  
  1407  func (MemberAssignmentPathSelectorScopeMetadataLifecycle) BlockDeletion() MemberAssignmentPathSelectorScopeMetadataLifecycleBlockDeletion {
  1408  	return MemberAssignmentPathSelectorScopeMetadataLifecycleBlockDeletion{}
  1409  }
  1410  
  1411  type MemberAssignmentPathSelectorScopeMetadataLifecycleState struct{}
  1412  
  1413  func (MemberAssignmentPathSelectorScopeMetadataLifecycleState) FieldPath() *MemberAssignment_FieldSubPath {
  1414  	return &MemberAssignment_FieldSubPath{
  1415  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1416  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
  1417  	}
  1418  }
  1419  
  1420  func (s MemberAssignmentPathSelectorScopeMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *MemberAssignment_FieldSubPathValue {
  1421  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1422  }
  1423  
  1424  func (s MemberAssignmentPathSelectorScopeMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *MemberAssignment_FieldSubPathArrayOfValues {
  1425  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1426  }
  1427  
  1428  type MemberAssignmentPathSelectorScopeMetadataLifecycleBlockDeletion struct{}
  1429  
  1430  func (MemberAssignmentPathSelectorScopeMetadataLifecycleBlockDeletion) FieldPath() *MemberAssignment_FieldSubPath {
  1431  	return &MemberAssignment_FieldSubPath{
  1432  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1433  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
  1434  	}
  1435  }
  1436  
  1437  func (s MemberAssignmentPathSelectorScopeMetadataLifecycleBlockDeletion) WithValue(value bool) *MemberAssignment_FieldSubPathValue {
  1438  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1439  }
  1440  
  1441  func (s MemberAssignmentPathSelectorScopeMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *MemberAssignment_FieldSubPathArrayOfValues {
  1442  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1443  }
  1444  
  1445  type MemberAssignmentPathSelectorScopeMetadataServices struct{}
  1446  
  1447  func (MemberAssignmentPathSelectorScopeMetadataServices) FieldPath() *MemberAssignment_FieldSubPath {
  1448  	return &MemberAssignment_FieldSubPath{
  1449  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1450  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
  1451  	}
  1452  }
  1453  
  1454  func (s MemberAssignmentPathSelectorScopeMetadataServices) WithValue(value *meta.ServicesInfo) *MemberAssignment_FieldSubPathValue {
  1455  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1456  }
  1457  
  1458  func (s MemberAssignmentPathSelectorScopeMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *MemberAssignment_FieldSubPathArrayOfValues {
  1459  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1460  }
  1461  
  1462  func (MemberAssignmentPathSelectorScopeMetadataServices) OwningService() MemberAssignmentPathSelectorScopeMetadataServicesOwningService {
  1463  	return MemberAssignmentPathSelectorScopeMetadataServicesOwningService{}
  1464  }
  1465  
  1466  func (MemberAssignmentPathSelectorScopeMetadataServices) AllowedServices() MemberAssignmentPathSelectorScopeMetadataServicesAllowedServices {
  1467  	return MemberAssignmentPathSelectorScopeMetadataServicesAllowedServices{}
  1468  }
  1469  
  1470  type MemberAssignmentPathSelectorScopeMetadataServicesOwningService struct{}
  1471  
  1472  func (MemberAssignmentPathSelectorScopeMetadataServicesOwningService) FieldPath() *MemberAssignment_FieldSubPath {
  1473  	return &MemberAssignment_FieldSubPath{
  1474  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1475  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
  1476  	}
  1477  }
  1478  
  1479  func (s MemberAssignmentPathSelectorScopeMetadataServicesOwningService) WithValue(value string) *MemberAssignment_FieldSubPathValue {
  1480  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1481  }
  1482  
  1483  func (s MemberAssignmentPathSelectorScopeMetadataServicesOwningService) WithArrayOfValues(values []string) *MemberAssignment_FieldSubPathArrayOfValues {
  1484  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1485  }
  1486  
  1487  type MemberAssignmentPathSelectorScopeMetadataServicesAllowedServices struct{}
  1488  
  1489  func (MemberAssignmentPathSelectorScopeMetadataServicesAllowedServices) FieldPath() *MemberAssignment_FieldSubPath {
  1490  	return &MemberAssignment_FieldSubPath{
  1491  		selector: MemberAssignment_FieldPathSelectorScopeMetadata,
  1492  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
  1493  	}
  1494  }
  1495  
  1496  func (s MemberAssignmentPathSelectorScopeMetadataServicesAllowedServices) WithValue(value []string) *MemberAssignment_FieldSubPathValue {
  1497  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1498  }
  1499  
  1500  func (s MemberAssignmentPathSelectorScopeMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *MemberAssignment_FieldSubPathArrayOfValues {
  1501  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1502  }
  1503  
  1504  func (s MemberAssignmentPathSelectorScopeMetadataServicesAllowedServices) WithItemValue(value string) *MemberAssignment_FieldSubPathArrayItemValue {
  1505  	return s.FieldPath().WithIArrayItemValue(value).(*MemberAssignment_FieldSubPathArrayItemValue)
  1506  }
  1507  
  1508  type MemberAssignmentPathSelectorMultiRegionControlRegion struct{}
  1509  
  1510  func (MemberAssignmentPathSelectorMultiRegionControlRegion) FieldPath() *MemberAssignment_FieldTerminalPath {
  1511  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorMultiRegionControlRegion}
  1512  }
  1513  
  1514  func (s MemberAssignmentPathSelectorMultiRegionControlRegion) WithValue(value string) *MemberAssignment_FieldTerminalPathValue {
  1515  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
  1516  }
  1517  
  1518  func (s MemberAssignmentPathSelectorMultiRegionControlRegion) WithArrayOfValues(values []string) *MemberAssignment_FieldTerminalPathArrayOfValues {
  1519  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
  1520  }
  1521  
  1522  type MemberAssignmentPathSelectorMultiRegionEnabledRegions struct{}
  1523  
  1524  func (MemberAssignmentPathSelectorMultiRegionEnabledRegions) FieldPath() *MemberAssignment_FieldTerminalPath {
  1525  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorMultiRegionEnabledRegions}
  1526  }
  1527  
  1528  func (s MemberAssignmentPathSelectorMultiRegionEnabledRegions) WithValue(value []string) *MemberAssignment_FieldTerminalPathValue {
  1529  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
  1530  }
  1531  
  1532  func (s MemberAssignmentPathSelectorMultiRegionEnabledRegions) WithArrayOfValues(values [][]string) *MemberAssignment_FieldTerminalPathArrayOfValues {
  1533  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
  1534  }
  1535  
  1536  func (s MemberAssignmentPathSelectorMultiRegionEnabledRegions) WithItemValue(value string) *MemberAssignment_FieldTerminalPathArrayItemValue {
  1537  	return s.FieldPath().WithIArrayItemValue(value).(*MemberAssignment_FieldTerminalPathArrayItemValue)
  1538  }
  1539  
  1540  type MemberAssignmentPathSelectorScopeServices struct{}
  1541  
  1542  func (MemberAssignmentPathSelectorScopeServices) FieldPath() *MemberAssignment_FieldTerminalPath {
  1543  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorScopeServices}
  1544  }
  1545  
  1546  func (s MemberAssignmentPathSelectorScopeServices) WithValue(value []*meta_service.Name) *MemberAssignment_FieldTerminalPathValue {
  1547  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
  1548  }
  1549  
  1550  func (s MemberAssignmentPathSelectorScopeServices) WithArrayOfValues(values [][]*meta_service.Name) *MemberAssignment_FieldTerminalPathArrayOfValues {
  1551  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
  1552  }
  1553  
  1554  func (s MemberAssignmentPathSelectorScopeServices) WithItemValue(value *meta_service.Name) *MemberAssignment_FieldTerminalPathArrayItemValue {
  1555  	return s.FieldPath().WithIArrayItemValue(value).(*MemberAssignment_FieldTerminalPathArrayItemValue)
  1556  }
  1557  
  1558  type MemberAssignmentPathSelectorBusinessTier struct{}
  1559  
  1560  func (MemberAssignmentPathSelectorBusinessTier) FieldPath() *MemberAssignment_FieldTerminalPath {
  1561  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorBusinessTier}
  1562  }
  1563  
  1564  func (s MemberAssignmentPathSelectorBusinessTier) WithValue(value iam_common.BusinessTier) *MemberAssignment_FieldTerminalPathValue {
  1565  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
  1566  }
  1567  
  1568  func (s MemberAssignmentPathSelectorBusinessTier) WithArrayOfValues(values []iam_common.BusinessTier) *MemberAssignment_FieldTerminalPathArrayOfValues {
  1569  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
  1570  }
  1571  
  1572  type MemberAssignmentPathSelectorMember struct{}
  1573  
  1574  func (MemberAssignmentPathSelectorMember) FieldPath() *MemberAssignment_FieldTerminalPath {
  1575  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorMember}
  1576  }
  1577  
  1578  func (s MemberAssignmentPathSelectorMember) WithValue(value string) *MemberAssignment_FieldTerminalPathValue {
  1579  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
  1580  }
  1581  
  1582  func (s MemberAssignmentPathSelectorMember) WithArrayOfValues(values []string) *MemberAssignment_FieldTerminalPathArrayOfValues {
  1583  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
  1584  }
  1585  
  1586  type MemberAssignmentPathSelectorMemberRegion struct{}
  1587  
  1588  func (MemberAssignmentPathSelectorMemberRegion) FieldPath() *MemberAssignment_FieldTerminalPath {
  1589  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorMemberRegion}
  1590  }
  1591  
  1592  func (s MemberAssignmentPathSelectorMemberRegion) WithValue(value string) *MemberAssignment_FieldTerminalPathValue {
  1593  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
  1594  }
  1595  
  1596  func (s MemberAssignmentPathSelectorMemberRegion) WithArrayOfValues(values []string) *MemberAssignment_FieldTerminalPathArrayOfValues {
  1597  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
  1598  }
  1599  
  1600  type MemberAssignmentPathSelectorCtrlStatus struct{}
  1601  
  1602  func (MemberAssignmentPathSelectorCtrlStatus) FieldPath() *MemberAssignment_FieldTerminalPath {
  1603  	return &MemberAssignment_FieldTerminalPath{selector: MemberAssignment_FieldPathSelectorCtrlStatus}
  1604  }
  1605  
  1606  func (s MemberAssignmentPathSelectorCtrlStatus) WithValue(value *MemberAssignment_WorkStatus) *MemberAssignment_FieldTerminalPathValue {
  1607  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldTerminalPathValue)
  1608  }
  1609  
  1610  func (s MemberAssignmentPathSelectorCtrlStatus) WithArrayOfValues(values []*MemberAssignment_WorkStatus) *MemberAssignment_FieldTerminalPathArrayOfValues {
  1611  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldTerminalPathArrayOfValues)
  1612  }
  1613  
  1614  func (MemberAssignmentPathSelectorCtrlStatus) WithSubPath(subPath MemberAssignmentWorkStatus_FieldPath) *MemberAssignment_FieldSubPath {
  1615  	return &MemberAssignment_FieldSubPath{selector: MemberAssignment_FieldPathSelectorCtrlStatus, subPath: subPath}
  1616  }
  1617  
  1618  func (s MemberAssignmentPathSelectorCtrlStatus) WithSubValue(subPathValue MemberAssignmentWorkStatus_FieldPathValue) *MemberAssignment_FieldSubPathValue {
  1619  	return &MemberAssignment_FieldSubPathValue{MemberAssignment_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1620  }
  1621  
  1622  func (s MemberAssignmentPathSelectorCtrlStatus) WithSubArrayOfValues(subPathArrayOfValues MemberAssignmentWorkStatus_FieldPathArrayOfValues) *MemberAssignment_FieldSubPathArrayOfValues {
  1623  	return &MemberAssignment_FieldSubPathArrayOfValues{MemberAssignment_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1624  }
  1625  
  1626  func (s MemberAssignmentPathSelectorCtrlStatus) WithSubArrayItemValue(subPathArrayItemValue MemberAssignmentWorkStatus_FieldPathArrayItemValue) *MemberAssignment_FieldSubPathArrayItemValue {
  1627  	return &MemberAssignment_FieldSubPathArrayItemValue{MemberAssignment_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1628  }
  1629  
  1630  func (MemberAssignmentPathSelectorCtrlStatus) Pending() MemberAssignmentPathSelectorCtrlStatusPending {
  1631  	return MemberAssignmentPathSelectorCtrlStatusPending{}
  1632  }
  1633  
  1634  func (MemberAssignmentPathSelectorCtrlStatus) PendingDeletion() MemberAssignmentPathSelectorCtrlStatusPendingDeletion {
  1635  	return MemberAssignmentPathSelectorCtrlStatusPendingDeletion{}
  1636  }
  1637  
  1638  type MemberAssignmentPathSelectorCtrlStatusPending struct{}
  1639  
  1640  func (MemberAssignmentPathSelectorCtrlStatusPending) FieldPath() *MemberAssignment_FieldSubPath {
  1641  	return &MemberAssignment_FieldSubPath{
  1642  		selector: MemberAssignment_FieldPathSelectorCtrlStatus,
  1643  		subPath:  NewMemberAssignmentWorkStatusFieldPathBuilder().Pending().FieldPath(),
  1644  	}
  1645  }
  1646  
  1647  func (s MemberAssignmentPathSelectorCtrlStatusPending) WithValue(value bool) *MemberAssignment_FieldSubPathValue {
  1648  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1649  }
  1650  
  1651  func (s MemberAssignmentPathSelectorCtrlStatusPending) WithArrayOfValues(values []bool) *MemberAssignment_FieldSubPathArrayOfValues {
  1652  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1653  }
  1654  
  1655  type MemberAssignmentPathSelectorCtrlStatusPendingDeletion struct{}
  1656  
  1657  func (MemberAssignmentPathSelectorCtrlStatusPendingDeletion) FieldPath() *MemberAssignment_FieldSubPath {
  1658  	return &MemberAssignment_FieldSubPath{
  1659  		selector: MemberAssignment_FieldPathSelectorCtrlStatus,
  1660  		subPath:  NewMemberAssignmentWorkStatusFieldPathBuilder().PendingDeletion().FieldPath(),
  1661  	}
  1662  }
  1663  
  1664  func (s MemberAssignmentPathSelectorCtrlStatusPendingDeletion) WithValue(value bool) *MemberAssignment_FieldSubPathValue {
  1665  	return s.FieldPath().WithIValue(value).(*MemberAssignment_FieldSubPathValue)
  1666  }
  1667  
  1668  func (s MemberAssignmentPathSelectorCtrlStatusPendingDeletion) WithArrayOfValues(values []bool) *MemberAssignment_FieldSubPathArrayOfValues {
  1669  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignment_FieldSubPathArrayOfValues)
  1670  }
  1671  
  1672  type MemberAssignmentWorkStatusFieldPathBuilder struct{}
  1673  
  1674  func NewMemberAssignmentWorkStatusFieldPathBuilder() MemberAssignmentWorkStatusFieldPathBuilder {
  1675  	return MemberAssignmentWorkStatusFieldPathBuilder{}
  1676  }
  1677  func (MemberAssignmentWorkStatusFieldPathBuilder) Pending() MemberAssignment_WorkStatusPathSelectorPending {
  1678  	return MemberAssignment_WorkStatusPathSelectorPending{}
  1679  }
  1680  func (MemberAssignmentWorkStatusFieldPathBuilder) PendingDeletion() MemberAssignment_WorkStatusPathSelectorPendingDeletion {
  1681  	return MemberAssignment_WorkStatusPathSelectorPendingDeletion{}
  1682  }
  1683  
  1684  type MemberAssignment_WorkStatusPathSelectorPending struct{}
  1685  
  1686  func (MemberAssignment_WorkStatusPathSelectorPending) FieldPath() *MemberAssignmentWorkStatus_FieldTerminalPath {
  1687  	return &MemberAssignmentWorkStatus_FieldTerminalPath{selector: MemberAssignmentWorkStatus_FieldPathSelectorPending}
  1688  }
  1689  
  1690  func (s MemberAssignment_WorkStatusPathSelectorPending) WithValue(value bool) *MemberAssignmentWorkStatus_FieldTerminalPathValue {
  1691  	return s.FieldPath().WithIValue(value).(*MemberAssignmentWorkStatus_FieldTerminalPathValue)
  1692  }
  1693  
  1694  func (s MemberAssignment_WorkStatusPathSelectorPending) WithArrayOfValues(values []bool) *MemberAssignmentWorkStatus_FieldTerminalPathArrayOfValues {
  1695  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignmentWorkStatus_FieldTerminalPathArrayOfValues)
  1696  }
  1697  
  1698  type MemberAssignment_WorkStatusPathSelectorPendingDeletion struct{}
  1699  
  1700  func (MemberAssignment_WorkStatusPathSelectorPendingDeletion) FieldPath() *MemberAssignmentWorkStatus_FieldTerminalPath {
  1701  	return &MemberAssignmentWorkStatus_FieldTerminalPath{selector: MemberAssignmentWorkStatus_FieldPathSelectorPendingDeletion}
  1702  }
  1703  
  1704  func (s MemberAssignment_WorkStatusPathSelectorPendingDeletion) WithValue(value bool) *MemberAssignmentWorkStatus_FieldTerminalPathValue {
  1705  	return s.FieldPath().WithIValue(value).(*MemberAssignmentWorkStatus_FieldTerminalPathValue)
  1706  }
  1707  
  1708  func (s MemberAssignment_WorkStatusPathSelectorPendingDeletion) WithArrayOfValues(values []bool) *MemberAssignmentWorkStatus_FieldTerminalPathArrayOfValues {
  1709  	return s.FieldPath().WithIArrayOfValues(values).(*MemberAssignmentWorkStatus_FieldTerminalPathArrayOfValues)
  1710  }