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

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