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

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