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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/iam/proto/v1alpha2/group_member.proto
     3  // DO NOT EDIT!!!
     4  
     5  package group_member
     6  
     7  // proto imports
     8  import (
     9  	iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common"
    10  	group "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/group"
    11  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization"
    12  	project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project"
    13  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    14  	meta "github.com/cloudwan/goten-sdk/types/meta"
    15  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    16  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    17  )
    18  
    19  // make sure we're using proto imports
    20  var (
    21  	_ = &iam_common.PCR{}
    22  	_ = &group.Group{}
    23  	_ = &organization.Organization{}
    24  	_ = &project.Project{}
    25  	_ = &meta_service.Service{}
    26  	_ = &timestamppb.Timestamp{}
    27  	_ = &meta.Meta{}
    28  	_ = &multi_region_policy.MultiRegionPolicy{}
    29  )
    30  
    31  type GroupMemberFieldPathBuilder struct{}
    32  
    33  func NewGroupMemberFieldPathBuilder() GroupMemberFieldPathBuilder {
    34  	return GroupMemberFieldPathBuilder{}
    35  }
    36  func (GroupMemberFieldPathBuilder) Name() GroupMemberPathSelectorName {
    37  	return GroupMemberPathSelectorName{}
    38  }
    39  func (GroupMemberFieldPathBuilder) Member() GroupMemberPathSelectorMember {
    40  	return GroupMemberPathSelectorMember{}
    41  }
    42  func (GroupMemberFieldPathBuilder) ParentMember() GroupMemberPathSelectorParentMember {
    43  	return GroupMemberPathSelectorParentMember{}
    44  }
    45  func (GroupMemberFieldPathBuilder) MinAncestryMembers() GroupMemberPathSelectorMinAncestryMembers {
    46  	return GroupMemberPathSelectorMinAncestryMembers{}
    47  }
    48  func (GroupMemberFieldPathBuilder) Metadata() GroupMemberPathSelectorMetadata {
    49  	return GroupMemberPathSelectorMetadata{}
    50  }
    51  
    52  type GroupMemberPathSelectorName struct{}
    53  
    54  func (GroupMemberPathSelectorName) FieldPath() *GroupMember_FieldTerminalPath {
    55  	return &GroupMember_FieldTerminalPath{selector: GroupMember_FieldPathSelectorName}
    56  }
    57  
    58  func (s GroupMemberPathSelectorName) WithValue(value *Name) *GroupMember_FieldTerminalPathValue {
    59  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldTerminalPathValue)
    60  }
    61  
    62  func (s GroupMemberPathSelectorName) WithArrayOfValues(values []*Name) *GroupMember_FieldTerminalPathArrayOfValues {
    63  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldTerminalPathArrayOfValues)
    64  }
    65  
    66  type GroupMemberPathSelectorMember struct{}
    67  
    68  func (GroupMemberPathSelectorMember) FieldPath() *GroupMember_FieldTerminalPath {
    69  	return &GroupMember_FieldTerminalPath{selector: GroupMember_FieldPathSelectorMember}
    70  }
    71  
    72  func (s GroupMemberPathSelectorMember) WithValue(value string) *GroupMember_FieldTerminalPathValue {
    73  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldTerminalPathValue)
    74  }
    75  
    76  func (s GroupMemberPathSelectorMember) WithArrayOfValues(values []string) *GroupMember_FieldTerminalPathArrayOfValues {
    77  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldTerminalPathArrayOfValues)
    78  }
    79  
    80  type GroupMemberPathSelectorParentMember struct{}
    81  
    82  func (GroupMemberPathSelectorParentMember) FieldPath() *GroupMember_FieldTerminalPath {
    83  	return &GroupMember_FieldTerminalPath{selector: GroupMember_FieldPathSelectorParentMember}
    84  }
    85  
    86  func (s GroupMemberPathSelectorParentMember) WithValue(value string) *GroupMember_FieldTerminalPathValue {
    87  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldTerminalPathValue)
    88  }
    89  
    90  func (s GroupMemberPathSelectorParentMember) WithArrayOfValues(values []string) *GroupMember_FieldTerminalPathArrayOfValues {
    91  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldTerminalPathArrayOfValues)
    92  }
    93  
    94  type GroupMemberPathSelectorMinAncestryMembers struct{}
    95  
    96  func (GroupMemberPathSelectorMinAncestryMembers) FieldPath() *GroupMember_FieldTerminalPath {
    97  	return &GroupMember_FieldTerminalPath{selector: GroupMember_FieldPathSelectorMinAncestryMembers}
    98  }
    99  
   100  func (s GroupMemberPathSelectorMinAncestryMembers) WithValue(value []string) *GroupMember_FieldTerminalPathValue {
   101  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldTerminalPathValue)
   102  }
   103  
   104  func (s GroupMemberPathSelectorMinAncestryMembers) WithArrayOfValues(values [][]string) *GroupMember_FieldTerminalPathArrayOfValues {
   105  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldTerminalPathArrayOfValues)
   106  }
   107  
   108  func (s GroupMemberPathSelectorMinAncestryMembers) WithItemValue(value string) *GroupMember_FieldTerminalPathArrayItemValue {
   109  	return s.FieldPath().WithIArrayItemValue(value).(*GroupMember_FieldTerminalPathArrayItemValue)
   110  }
   111  
   112  type GroupMemberPathSelectorMetadata struct{}
   113  
   114  func (GroupMemberPathSelectorMetadata) FieldPath() *GroupMember_FieldTerminalPath {
   115  	return &GroupMember_FieldTerminalPath{selector: GroupMember_FieldPathSelectorMetadata}
   116  }
   117  
   118  func (s GroupMemberPathSelectorMetadata) WithValue(value *meta.Meta) *GroupMember_FieldTerminalPathValue {
   119  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldTerminalPathValue)
   120  }
   121  
   122  func (s GroupMemberPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *GroupMember_FieldTerminalPathArrayOfValues {
   123  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldTerminalPathArrayOfValues)
   124  }
   125  
   126  func (GroupMemberPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *GroupMember_FieldSubPath {
   127  	return &GroupMember_FieldSubPath{selector: GroupMember_FieldPathSelectorMetadata, subPath: subPath}
   128  }
   129  
   130  func (s GroupMemberPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *GroupMember_FieldSubPathValue {
   131  	return &GroupMember_FieldSubPathValue{GroupMember_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   132  }
   133  
   134  func (s GroupMemberPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *GroupMember_FieldSubPathArrayOfValues {
   135  	return &GroupMember_FieldSubPathArrayOfValues{GroupMember_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   136  }
   137  
   138  func (s GroupMemberPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *GroupMember_FieldSubPathArrayItemValue {
   139  	return &GroupMember_FieldSubPathArrayItemValue{GroupMember_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   140  }
   141  
   142  func (GroupMemberPathSelectorMetadata) CreateTime() GroupMemberPathSelectorMetadataCreateTime {
   143  	return GroupMemberPathSelectorMetadataCreateTime{}
   144  }
   145  
   146  func (GroupMemberPathSelectorMetadata) UpdateTime() GroupMemberPathSelectorMetadataUpdateTime {
   147  	return GroupMemberPathSelectorMetadataUpdateTime{}
   148  }
   149  
   150  func (GroupMemberPathSelectorMetadata) DeleteTime() GroupMemberPathSelectorMetadataDeleteTime {
   151  	return GroupMemberPathSelectorMetadataDeleteTime{}
   152  }
   153  
   154  func (GroupMemberPathSelectorMetadata) Uuid() GroupMemberPathSelectorMetadataUuid {
   155  	return GroupMemberPathSelectorMetadataUuid{}
   156  }
   157  
   158  func (GroupMemberPathSelectorMetadata) Tags() GroupMemberPathSelectorMetadataTags {
   159  	return GroupMemberPathSelectorMetadataTags{}
   160  }
   161  
   162  func (GroupMemberPathSelectorMetadata) Labels() GroupMemberPathSelectorMetadataLabels {
   163  	return GroupMemberPathSelectorMetadataLabels{}
   164  }
   165  
   166  func (GroupMemberPathSelectorMetadata) Annotations() GroupMemberPathSelectorMetadataAnnotations {
   167  	return GroupMemberPathSelectorMetadataAnnotations{}
   168  }
   169  
   170  func (GroupMemberPathSelectorMetadata) Generation() GroupMemberPathSelectorMetadataGeneration {
   171  	return GroupMemberPathSelectorMetadataGeneration{}
   172  }
   173  
   174  func (GroupMemberPathSelectorMetadata) ResourceVersion() GroupMemberPathSelectorMetadataResourceVersion {
   175  	return GroupMemberPathSelectorMetadataResourceVersion{}
   176  }
   177  
   178  func (GroupMemberPathSelectorMetadata) OwnerReferences() GroupMemberPathSelectorMetadataOwnerReferences {
   179  	return GroupMemberPathSelectorMetadataOwnerReferences{}
   180  }
   181  
   182  func (GroupMemberPathSelectorMetadata) Shards() GroupMemberPathSelectorMetadataShards {
   183  	return GroupMemberPathSelectorMetadataShards{}
   184  }
   185  
   186  func (GroupMemberPathSelectorMetadata) Syncing() GroupMemberPathSelectorMetadataSyncing {
   187  	return GroupMemberPathSelectorMetadataSyncing{}
   188  }
   189  
   190  func (GroupMemberPathSelectorMetadata) Lifecycle() GroupMemberPathSelectorMetadataLifecycle {
   191  	return GroupMemberPathSelectorMetadataLifecycle{}
   192  }
   193  
   194  func (GroupMemberPathSelectorMetadata) Services() GroupMemberPathSelectorMetadataServices {
   195  	return GroupMemberPathSelectorMetadataServices{}
   196  }
   197  
   198  type GroupMemberPathSelectorMetadataCreateTime struct{}
   199  
   200  func (GroupMemberPathSelectorMetadataCreateTime) FieldPath() *GroupMember_FieldSubPath {
   201  	return &GroupMember_FieldSubPath{
   202  		selector: GroupMember_FieldPathSelectorMetadata,
   203  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   204  	}
   205  }
   206  
   207  func (s GroupMemberPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *GroupMember_FieldSubPathValue {
   208  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   209  }
   210  
   211  func (s GroupMemberPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *GroupMember_FieldSubPathArrayOfValues {
   212  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   213  }
   214  
   215  type GroupMemberPathSelectorMetadataUpdateTime struct{}
   216  
   217  func (GroupMemberPathSelectorMetadataUpdateTime) FieldPath() *GroupMember_FieldSubPath {
   218  	return &GroupMember_FieldSubPath{
   219  		selector: GroupMember_FieldPathSelectorMetadata,
   220  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   221  	}
   222  }
   223  
   224  func (s GroupMemberPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *GroupMember_FieldSubPathValue {
   225  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   226  }
   227  
   228  func (s GroupMemberPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *GroupMember_FieldSubPathArrayOfValues {
   229  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   230  }
   231  
   232  type GroupMemberPathSelectorMetadataDeleteTime struct{}
   233  
   234  func (GroupMemberPathSelectorMetadataDeleteTime) FieldPath() *GroupMember_FieldSubPath {
   235  	return &GroupMember_FieldSubPath{
   236  		selector: GroupMember_FieldPathSelectorMetadata,
   237  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   238  	}
   239  }
   240  
   241  func (s GroupMemberPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *GroupMember_FieldSubPathValue {
   242  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   243  }
   244  
   245  func (s GroupMemberPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *GroupMember_FieldSubPathArrayOfValues {
   246  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   247  }
   248  
   249  type GroupMemberPathSelectorMetadataUuid struct{}
   250  
   251  func (GroupMemberPathSelectorMetadataUuid) FieldPath() *GroupMember_FieldSubPath {
   252  	return &GroupMember_FieldSubPath{
   253  		selector: GroupMember_FieldPathSelectorMetadata,
   254  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   255  	}
   256  }
   257  
   258  func (s GroupMemberPathSelectorMetadataUuid) WithValue(value string) *GroupMember_FieldSubPathValue {
   259  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   260  }
   261  
   262  func (s GroupMemberPathSelectorMetadataUuid) WithArrayOfValues(values []string) *GroupMember_FieldSubPathArrayOfValues {
   263  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   264  }
   265  
   266  type GroupMemberPathSelectorMetadataTags struct{}
   267  
   268  func (GroupMemberPathSelectorMetadataTags) FieldPath() *GroupMember_FieldSubPath {
   269  	return &GroupMember_FieldSubPath{
   270  		selector: GroupMember_FieldPathSelectorMetadata,
   271  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   272  	}
   273  }
   274  
   275  func (s GroupMemberPathSelectorMetadataTags) WithValue(value []string) *GroupMember_FieldSubPathValue {
   276  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   277  }
   278  
   279  func (s GroupMemberPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *GroupMember_FieldSubPathArrayOfValues {
   280  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   281  }
   282  
   283  func (s GroupMemberPathSelectorMetadataTags) WithItemValue(value string) *GroupMember_FieldSubPathArrayItemValue {
   284  	return s.FieldPath().WithIArrayItemValue(value).(*GroupMember_FieldSubPathArrayItemValue)
   285  }
   286  
   287  type GroupMemberPathSelectorMetadataLabels struct{}
   288  
   289  func (GroupMemberPathSelectorMetadataLabels) FieldPath() *GroupMember_FieldSubPath {
   290  	return &GroupMember_FieldSubPath{
   291  		selector: GroupMember_FieldPathSelectorMetadata,
   292  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   293  	}
   294  }
   295  
   296  func (s GroupMemberPathSelectorMetadataLabels) WithValue(value map[string]string) *GroupMember_FieldSubPathValue {
   297  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   298  }
   299  
   300  func (s GroupMemberPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *GroupMember_FieldSubPathArrayOfValues {
   301  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   302  }
   303  
   304  func (GroupMemberPathSelectorMetadataLabels) WithKey(key string) GroupMemberMapPathSelectorMetadataLabels {
   305  	return GroupMemberMapPathSelectorMetadataLabels{key: key}
   306  }
   307  
   308  type GroupMemberMapPathSelectorMetadataLabels struct {
   309  	key string
   310  }
   311  
   312  func (s GroupMemberMapPathSelectorMetadataLabels) FieldPath() *GroupMember_FieldSubPath {
   313  	return &GroupMember_FieldSubPath{
   314  		selector: GroupMember_FieldPathSelectorMetadata,
   315  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   316  	}
   317  }
   318  
   319  func (s GroupMemberMapPathSelectorMetadataLabels) WithValue(value string) *GroupMember_FieldSubPathValue {
   320  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   321  }
   322  
   323  func (s GroupMemberMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *GroupMember_FieldSubPathArrayOfValues {
   324  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   325  }
   326  
   327  type GroupMemberPathSelectorMetadataAnnotations struct{}
   328  
   329  func (GroupMemberPathSelectorMetadataAnnotations) FieldPath() *GroupMember_FieldSubPath {
   330  	return &GroupMember_FieldSubPath{
   331  		selector: GroupMember_FieldPathSelectorMetadata,
   332  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   333  	}
   334  }
   335  
   336  func (s GroupMemberPathSelectorMetadataAnnotations) WithValue(value map[string]string) *GroupMember_FieldSubPathValue {
   337  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   338  }
   339  
   340  func (s GroupMemberPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *GroupMember_FieldSubPathArrayOfValues {
   341  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   342  }
   343  
   344  func (GroupMemberPathSelectorMetadataAnnotations) WithKey(key string) GroupMemberMapPathSelectorMetadataAnnotations {
   345  	return GroupMemberMapPathSelectorMetadataAnnotations{key: key}
   346  }
   347  
   348  type GroupMemberMapPathSelectorMetadataAnnotations struct {
   349  	key string
   350  }
   351  
   352  func (s GroupMemberMapPathSelectorMetadataAnnotations) FieldPath() *GroupMember_FieldSubPath {
   353  	return &GroupMember_FieldSubPath{
   354  		selector: GroupMember_FieldPathSelectorMetadata,
   355  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   356  	}
   357  }
   358  
   359  func (s GroupMemberMapPathSelectorMetadataAnnotations) WithValue(value string) *GroupMember_FieldSubPathValue {
   360  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   361  }
   362  
   363  func (s GroupMemberMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *GroupMember_FieldSubPathArrayOfValues {
   364  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   365  }
   366  
   367  type GroupMemberPathSelectorMetadataGeneration struct{}
   368  
   369  func (GroupMemberPathSelectorMetadataGeneration) FieldPath() *GroupMember_FieldSubPath {
   370  	return &GroupMember_FieldSubPath{
   371  		selector: GroupMember_FieldPathSelectorMetadata,
   372  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   373  	}
   374  }
   375  
   376  func (s GroupMemberPathSelectorMetadataGeneration) WithValue(value int64) *GroupMember_FieldSubPathValue {
   377  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   378  }
   379  
   380  func (s GroupMemberPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *GroupMember_FieldSubPathArrayOfValues {
   381  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   382  }
   383  
   384  type GroupMemberPathSelectorMetadataResourceVersion struct{}
   385  
   386  func (GroupMemberPathSelectorMetadataResourceVersion) FieldPath() *GroupMember_FieldSubPath {
   387  	return &GroupMember_FieldSubPath{
   388  		selector: GroupMember_FieldPathSelectorMetadata,
   389  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   390  	}
   391  }
   392  
   393  func (s GroupMemberPathSelectorMetadataResourceVersion) WithValue(value string) *GroupMember_FieldSubPathValue {
   394  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   395  }
   396  
   397  func (s GroupMemberPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *GroupMember_FieldSubPathArrayOfValues {
   398  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   399  }
   400  
   401  type GroupMemberPathSelectorMetadataOwnerReferences struct{}
   402  
   403  func (GroupMemberPathSelectorMetadataOwnerReferences) FieldPath() *GroupMember_FieldSubPath {
   404  	return &GroupMember_FieldSubPath{
   405  		selector: GroupMember_FieldPathSelectorMetadata,
   406  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   407  	}
   408  }
   409  
   410  func (s GroupMemberPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *GroupMember_FieldSubPathValue {
   411  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   412  }
   413  
   414  func (s GroupMemberPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *GroupMember_FieldSubPathArrayOfValues {
   415  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   416  }
   417  
   418  func (s GroupMemberPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *GroupMember_FieldSubPathArrayItemValue {
   419  	return s.FieldPath().WithIArrayItemValue(value).(*GroupMember_FieldSubPathArrayItemValue)
   420  }
   421  
   422  func (GroupMemberPathSelectorMetadataOwnerReferences) Kind() GroupMemberPathSelectorMetadataOwnerReferencesKind {
   423  	return GroupMemberPathSelectorMetadataOwnerReferencesKind{}
   424  }
   425  
   426  func (GroupMemberPathSelectorMetadataOwnerReferences) Version() GroupMemberPathSelectorMetadataOwnerReferencesVersion {
   427  	return GroupMemberPathSelectorMetadataOwnerReferencesVersion{}
   428  }
   429  
   430  func (GroupMemberPathSelectorMetadataOwnerReferences) Name() GroupMemberPathSelectorMetadataOwnerReferencesName {
   431  	return GroupMemberPathSelectorMetadataOwnerReferencesName{}
   432  }
   433  
   434  func (GroupMemberPathSelectorMetadataOwnerReferences) Region() GroupMemberPathSelectorMetadataOwnerReferencesRegion {
   435  	return GroupMemberPathSelectorMetadataOwnerReferencesRegion{}
   436  }
   437  
   438  func (GroupMemberPathSelectorMetadataOwnerReferences) Controller() GroupMemberPathSelectorMetadataOwnerReferencesController {
   439  	return GroupMemberPathSelectorMetadataOwnerReferencesController{}
   440  }
   441  
   442  func (GroupMemberPathSelectorMetadataOwnerReferences) RequiresOwnerReference() GroupMemberPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   443  	return GroupMemberPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   444  }
   445  
   446  func (GroupMemberPathSelectorMetadataOwnerReferences) UnsetOnDelete() GroupMemberPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   447  	return GroupMemberPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   448  }
   449  
   450  type GroupMemberPathSelectorMetadataOwnerReferencesKind struct{}
   451  
   452  func (GroupMemberPathSelectorMetadataOwnerReferencesKind) FieldPath() *GroupMember_FieldSubPath {
   453  	return &GroupMember_FieldSubPath{
   454  		selector: GroupMember_FieldPathSelectorMetadata,
   455  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   456  	}
   457  }
   458  
   459  func (s GroupMemberPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *GroupMember_FieldSubPathValue {
   460  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   461  }
   462  
   463  func (s GroupMemberPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *GroupMember_FieldSubPathArrayOfValues {
   464  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   465  }
   466  
   467  type GroupMemberPathSelectorMetadataOwnerReferencesVersion struct{}
   468  
   469  func (GroupMemberPathSelectorMetadataOwnerReferencesVersion) FieldPath() *GroupMember_FieldSubPath {
   470  	return &GroupMember_FieldSubPath{
   471  		selector: GroupMember_FieldPathSelectorMetadata,
   472  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   473  	}
   474  }
   475  
   476  func (s GroupMemberPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *GroupMember_FieldSubPathValue {
   477  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   478  }
   479  
   480  func (s GroupMemberPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *GroupMember_FieldSubPathArrayOfValues {
   481  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   482  }
   483  
   484  type GroupMemberPathSelectorMetadataOwnerReferencesName struct{}
   485  
   486  func (GroupMemberPathSelectorMetadataOwnerReferencesName) FieldPath() *GroupMember_FieldSubPath {
   487  	return &GroupMember_FieldSubPath{
   488  		selector: GroupMember_FieldPathSelectorMetadata,
   489  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   490  	}
   491  }
   492  
   493  func (s GroupMemberPathSelectorMetadataOwnerReferencesName) WithValue(value string) *GroupMember_FieldSubPathValue {
   494  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   495  }
   496  
   497  func (s GroupMemberPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *GroupMember_FieldSubPathArrayOfValues {
   498  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   499  }
   500  
   501  type GroupMemberPathSelectorMetadataOwnerReferencesRegion struct{}
   502  
   503  func (GroupMemberPathSelectorMetadataOwnerReferencesRegion) FieldPath() *GroupMember_FieldSubPath {
   504  	return &GroupMember_FieldSubPath{
   505  		selector: GroupMember_FieldPathSelectorMetadata,
   506  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   507  	}
   508  }
   509  
   510  func (s GroupMemberPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *GroupMember_FieldSubPathValue {
   511  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   512  }
   513  
   514  func (s GroupMemberPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *GroupMember_FieldSubPathArrayOfValues {
   515  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   516  }
   517  
   518  type GroupMemberPathSelectorMetadataOwnerReferencesController struct{}
   519  
   520  func (GroupMemberPathSelectorMetadataOwnerReferencesController) FieldPath() *GroupMember_FieldSubPath {
   521  	return &GroupMember_FieldSubPath{
   522  		selector: GroupMember_FieldPathSelectorMetadata,
   523  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   524  	}
   525  }
   526  
   527  func (s GroupMemberPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *GroupMember_FieldSubPathValue {
   528  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   529  }
   530  
   531  func (s GroupMemberPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *GroupMember_FieldSubPathArrayOfValues {
   532  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   533  }
   534  
   535  type GroupMemberPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   536  
   537  func (GroupMemberPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *GroupMember_FieldSubPath {
   538  	return &GroupMember_FieldSubPath{
   539  		selector: GroupMember_FieldPathSelectorMetadata,
   540  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   541  	}
   542  }
   543  
   544  func (s GroupMemberPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *GroupMember_FieldSubPathValue {
   545  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   546  }
   547  
   548  func (s GroupMemberPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *GroupMember_FieldSubPathArrayOfValues {
   549  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   550  }
   551  
   552  type GroupMemberPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   553  
   554  func (GroupMemberPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *GroupMember_FieldSubPath {
   555  	return &GroupMember_FieldSubPath{
   556  		selector: GroupMember_FieldPathSelectorMetadata,
   557  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   558  	}
   559  }
   560  
   561  func (s GroupMemberPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *GroupMember_FieldSubPathValue {
   562  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   563  }
   564  
   565  func (s GroupMemberPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *GroupMember_FieldSubPathArrayOfValues {
   566  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   567  }
   568  
   569  type GroupMemberPathSelectorMetadataShards struct{}
   570  
   571  func (GroupMemberPathSelectorMetadataShards) FieldPath() *GroupMember_FieldSubPath {
   572  	return &GroupMember_FieldSubPath{
   573  		selector: GroupMember_FieldPathSelectorMetadata,
   574  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   575  	}
   576  }
   577  
   578  func (s GroupMemberPathSelectorMetadataShards) WithValue(value map[string]int64) *GroupMember_FieldSubPathValue {
   579  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   580  }
   581  
   582  func (s GroupMemberPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *GroupMember_FieldSubPathArrayOfValues {
   583  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   584  }
   585  
   586  func (GroupMemberPathSelectorMetadataShards) WithKey(key string) GroupMemberMapPathSelectorMetadataShards {
   587  	return GroupMemberMapPathSelectorMetadataShards{key: key}
   588  }
   589  
   590  type GroupMemberMapPathSelectorMetadataShards struct {
   591  	key string
   592  }
   593  
   594  func (s GroupMemberMapPathSelectorMetadataShards) FieldPath() *GroupMember_FieldSubPath {
   595  	return &GroupMember_FieldSubPath{
   596  		selector: GroupMember_FieldPathSelectorMetadata,
   597  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   598  	}
   599  }
   600  
   601  func (s GroupMemberMapPathSelectorMetadataShards) WithValue(value int64) *GroupMember_FieldSubPathValue {
   602  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   603  }
   604  
   605  func (s GroupMemberMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *GroupMember_FieldSubPathArrayOfValues {
   606  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   607  }
   608  
   609  type GroupMemberPathSelectorMetadataSyncing struct{}
   610  
   611  func (GroupMemberPathSelectorMetadataSyncing) FieldPath() *GroupMember_FieldSubPath {
   612  	return &GroupMember_FieldSubPath{
   613  		selector: GroupMember_FieldPathSelectorMetadata,
   614  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   615  	}
   616  }
   617  
   618  func (s GroupMemberPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *GroupMember_FieldSubPathValue {
   619  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   620  }
   621  
   622  func (s GroupMemberPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *GroupMember_FieldSubPathArrayOfValues {
   623  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   624  }
   625  
   626  func (GroupMemberPathSelectorMetadataSyncing) OwningRegion() GroupMemberPathSelectorMetadataSyncingOwningRegion {
   627  	return GroupMemberPathSelectorMetadataSyncingOwningRegion{}
   628  }
   629  
   630  func (GroupMemberPathSelectorMetadataSyncing) Regions() GroupMemberPathSelectorMetadataSyncingRegions {
   631  	return GroupMemberPathSelectorMetadataSyncingRegions{}
   632  }
   633  
   634  type GroupMemberPathSelectorMetadataSyncingOwningRegion struct{}
   635  
   636  func (GroupMemberPathSelectorMetadataSyncingOwningRegion) FieldPath() *GroupMember_FieldSubPath {
   637  	return &GroupMember_FieldSubPath{
   638  		selector: GroupMember_FieldPathSelectorMetadata,
   639  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   640  	}
   641  }
   642  
   643  func (s GroupMemberPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *GroupMember_FieldSubPathValue {
   644  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   645  }
   646  
   647  func (s GroupMemberPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *GroupMember_FieldSubPathArrayOfValues {
   648  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   649  }
   650  
   651  type GroupMemberPathSelectorMetadataSyncingRegions struct{}
   652  
   653  func (GroupMemberPathSelectorMetadataSyncingRegions) FieldPath() *GroupMember_FieldSubPath {
   654  	return &GroupMember_FieldSubPath{
   655  		selector: GroupMember_FieldPathSelectorMetadata,
   656  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   657  	}
   658  }
   659  
   660  func (s GroupMemberPathSelectorMetadataSyncingRegions) WithValue(value []string) *GroupMember_FieldSubPathValue {
   661  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   662  }
   663  
   664  func (s GroupMemberPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *GroupMember_FieldSubPathArrayOfValues {
   665  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   666  }
   667  
   668  func (s GroupMemberPathSelectorMetadataSyncingRegions) WithItemValue(value string) *GroupMember_FieldSubPathArrayItemValue {
   669  	return s.FieldPath().WithIArrayItemValue(value).(*GroupMember_FieldSubPathArrayItemValue)
   670  }
   671  
   672  type GroupMemberPathSelectorMetadataLifecycle struct{}
   673  
   674  func (GroupMemberPathSelectorMetadataLifecycle) FieldPath() *GroupMember_FieldSubPath {
   675  	return &GroupMember_FieldSubPath{
   676  		selector: GroupMember_FieldPathSelectorMetadata,
   677  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   678  	}
   679  }
   680  
   681  func (s GroupMemberPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *GroupMember_FieldSubPathValue {
   682  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   683  }
   684  
   685  func (s GroupMemberPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *GroupMember_FieldSubPathArrayOfValues {
   686  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   687  }
   688  
   689  func (GroupMemberPathSelectorMetadataLifecycle) State() GroupMemberPathSelectorMetadataLifecycleState {
   690  	return GroupMemberPathSelectorMetadataLifecycleState{}
   691  }
   692  
   693  func (GroupMemberPathSelectorMetadataLifecycle) BlockDeletion() GroupMemberPathSelectorMetadataLifecycleBlockDeletion {
   694  	return GroupMemberPathSelectorMetadataLifecycleBlockDeletion{}
   695  }
   696  
   697  type GroupMemberPathSelectorMetadataLifecycleState struct{}
   698  
   699  func (GroupMemberPathSelectorMetadataLifecycleState) FieldPath() *GroupMember_FieldSubPath {
   700  	return &GroupMember_FieldSubPath{
   701  		selector: GroupMember_FieldPathSelectorMetadata,
   702  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   703  	}
   704  }
   705  
   706  func (s GroupMemberPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *GroupMember_FieldSubPathValue {
   707  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   708  }
   709  
   710  func (s GroupMemberPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *GroupMember_FieldSubPathArrayOfValues {
   711  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   712  }
   713  
   714  type GroupMemberPathSelectorMetadataLifecycleBlockDeletion struct{}
   715  
   716  func (GroupMemberPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *GroupMember_FieldSubPath {
   717  	return &GroupMember_FieldSubPath{
   718  		selector: GroupMember_FieldPathSelectorMetadata,
   719  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   720  	}
   721  }
   722  
   723  func (s GroupMemberPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *GroupMember_FieldSubPathValue {
   724  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   725  }
   726  
   727  func (s GroupMemberPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *GroupMember_FieldSubPathArrayOfValues {
   728  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   729  }
   730  
   731  type GroupMemberPathSelectorMetadataServices struct{}
   732  
   733  func (GroupMemberPathSelectorMetadataServices) FieldPath() *GroupMember_FieldSubPath {
   734  	return &GroupMember_FieldSubPath{
   735  		selector: GroupMember_FieldPathSelectorMetadata,
   736  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   737  	}
   738  }
   739  
   740  func (s GroupMemberPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *GroupMember_FieldSubPathValue {
   741  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   742  }
   743  
   744  func (s GroupMemberPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *GroupMember_FieldSubPathArrayOfValues {
   745  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   746  }
   747  
   748  func (GroupMemberPathSelectorMetadataServices) OwningService() GroupMemberPathSelectorMetadataServicesOwningService {
   749  	return GroupMemberPathSelectorMetadataServicesOwningService{}
   750  }
   751  
   752  func (GroupMemberPathSelectorMetadataServices) AllowedServices() GroupMemberPathSelectorMetadataServicesAllowedServices {
   753  	return GroupMemberPathSelectorMetadataServicesAllowedServices{}
   754  }
   755  
   756  type GroupMemberPathSelectorMetadataServicesOwningService struct{}
   757  
   758  func (GroupMemberPathSelectorMetadataServicesOwningService) FieldPath() *GroupMember_FieldSubPath {
   759  	return &GroupMember_FieldSubPath{
   760  		selector: GroupMember_FieldPathSelectorMetadata,
   761  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   762  	}
   763  }
   764  
   765  func (s GroupMemberPathSelectorMetadataServicesOwningService) WithValue(value string) *GroupMember_FieldSubPathValue {
   766  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   767  }
   768  
   769  func (s GroupMemberPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *GroupMember_FieldSubPathArrayOfValues {
   770  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   771  }
   772  
   773  type GroupMemberPathSelectorMetadataServicesAllowedServices struct{}
   774  
   775  func (GroupMemberPathSelectorMetadataServicesAllowedServices) FieldPath() *GroupMember_FieldSubPath {
   776  	return &GroupMember_FieldSubPath{
   777  		selector: GroupMember_FieldPathSelectorMetadata,
   778  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   779  	}
   780  }
   781  
   782  func (s GroupMemberPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *GroupMember_FieldSubPathValue {
   783  	return s.FieldPath().WithIValue(value).(*GroupMember_FieldSubPathValue)
   784  }
   785  
   786  func (s GroupMemberPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *GroupMember_FieldSubPathArrayOfValues {
   787  	return s.FieldPath().WithIArrayOfValues(values).(*GroupMember_FieldSubPathArrayOfValues)
   788  }
   789  
   790  func (s GroupMemberPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *GroupMember_FieldSubPathArrayItemValue {
   791  	return s.FieldPath().WithIArrayItemValue(value).(*GroupMember_FieldSubPathArrayItemValue)
   792  }