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

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