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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/iam/proto/v1/project_invitation.proto
     3  // DO NOT EDIT!!!
     4  
     5  package project_invitation
     6  
     7  // proto imports
     8  import (
     9  	attestation_domain "github.com/cloudwan/edgelq-sdk/iam/resources/v1/attestation_domain"
    10  	iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common"
    11  	condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1/condition"
    12  	group "github.com/cloudwan/edgelq-sdk/iam/resources/v1/group"
    13  	iam_invitation "github.com/cloudwan/edgelq-sdk/iam/resources/v1/invitation"
    14  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    15  	permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1/permission"
    16  	project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    17  	role "github.com/cloudwan/edgelq-sdk/iam/resources/v1/role"
    18  	service_account "github.com/cloudwan/edgelq-sdk/iam/resources/v1/service_account"
    19  	user "github.com/cloudwan/edgelq-sdk/iam/resources/v1/user"
    20  	meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common"
    21  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    22  	meta "github.com/cloudwan/goten-sdk/types/meta"
    23  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    24  	structpb "google.golang.org/protobuf/types/known/structpb"
    25  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    26  )
    27  
    28  // make sure we're using proto imports
    29  var (
    30  	_ = &attestation_domain.AttestationDomain{}
    31  	_ = &iam_common.PCR{}
    32  	_ = &condition.Condition{}
    33  	_ = &group.Group{}
    34  	_ = &iam_invitation.Actor{}
    35  	_ = &organization.Organization{}
    36  	_ = &permission.Permission{}
    37  	_ = &project.Project{}
    38  	_ = &role.Role{}
    39  	_ = &service_account.ServiceAccount{}
    40  	_ = &user.User{}
    41  	_ = &structpb.Struct{}
    42  	_ = &timestamppb.Timestamp{}
    43  	_ = &meta_common.LabelledDomain{}
    44  	_ = &meta_service.Service{}
    45  	_ = &meta.Meta{}
    46  	_ = &multi_region_policy.MultiRegionPolicy{}
    47  )
    48  
    49  type ProjectInvitationFieldPathBuilder struct{}
    50  
    51  func NewProjectInvitationFieldPathBuilder() ProjectInvitationFieldPathBuilder {
    52  	return ProjectInvitationFieldPathBuilder{}
    53  }
    54  func (ProjectInvitationFieldPathBuilder) Name() ProjectInvitationPathSelectorName {
    55  	return ProjectInvitationPathSelectorName{}
    56  }
    57  func (ProjectInvitationFieldPathBuilder) Metadata() ProjectInvitationPathSelectorMetadata {
    58  	return ProjectInvitationPathSelectorMetadata{}
    59  }
    60  func (ProjectInvitationFieldPathBuilder) ProjectDisplayName() ProjectInvitationPathSelectorProjectDisplayName {
    61  	return ProjectInvitationPathSelectorProjectDisplayName{}
    62  }
    63  func (ProjectInvitationFieldPathBuilder) Invitation() ProjectInvitationPathSelectorInvitation {
    64  	return ProjectInvitationPathSelectorInvitation{}
    65  }
    66  
    67  type ProjectInvitationPathSelectorName struct{}
    68  
    69  func (ProjectInvitationPathSelectorName) FieldPath() *ProjectInvitation_FieldTerminalPath {
    70  	return &ProjectInvitation_FieldTerminalPath{selector: ProjectInvitation_FieldPathSelectorName}
    71  }
    72  
    73  func (s ProjectInvitationPathSelectorName) WithValue(value *Name) *ProjectInvitation_FieldTerminalPathValue {
    74  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldTerminalPathValue)
    75  }
    76  
    77  func (s ProjectInvitationPathSelectorName) WithArrayOfValues(values []*Name) *ProjectInvitation_FieldTerminalPathArrayOfValues {
    78  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldTerminalPathArrayOfValues)
    79  }
    80  
    81  type ProjectInvitationPathSelectorMetadata struct{}
    82  
    83  func (ProjectInvitationPathSelectorMetadata) FieldPath() *ProjectInvitation_FieldTerminalPath {
    84  	return &ProjectInvitation_FieldTerminalPath{selector: ProjectInvitation_FieldPathSelectorMetadata}
    85  }
    86  
    87  func (s ProjectInvitationPathSelectorMetadata) WithValue(value *meta.Meta) *ProjectInvitation_FieldTerminalPathValue {
    88  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldTerminalPathValue)
    89  }
    90  
    91  func (s ProjectInvitationPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *ProjectInvitation_FieldTerminalPathArrayOfValues {
    92  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldTerminalPathArrayOfValues)
    93  }
    94  
    95  func (ProjectInvitationPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *ProjectInvitation_FieldSubPath {
    96  	return &ProjectInvitation_FieldSubPath{selector: ProjectInvitation_FieldPathSelectorMetadata, subPath: subPath}
    97  }
    98  
    99  func (s ProjectInvitationPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *ProjectInvitation_FieldSubPathValue {
   100  	return &ProjectInvitation_FieldSubPathValue{ProjectInvitation_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   101  }
   102  
   103  func (s ProjectInvitationPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *ProjectInvitation_FieldSubPathArrayOfValues {
   104  	return &ProjectInvitation_FieldSubPathArrayOfValues{ProjectInvitation_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   105  }
   106  
   107  func (s ProjectInvitationPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *ProjectInvitation_FieldSubPathArrayItemValue {
   108  	return &ProjectInvitation_FieldSubPathArrayItemValue{ProjectInvitation_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   109  }
   110  
   111  func (ProjectInvitationPathSelectorMetadata) CreateTime() ProjectInvitationPathSelectorMetadataCreateTime {
   112  	return ProjectInvitationPathSelectorMetadataCreateTime{}
   113  }
   114  
   115  func (ProjectInvitationPathSelectorMetadata) UpdateTime() ProjectInvitationPathSelectorMetadataUpdateTime {
   116  	return ProjectInvitationPathSelectorMetadataUpdateTime{}
   117  }
   118  
   119  func (ProjectInvitationPathSelectorMetadata) DeleteTime() ProjectInvitationPathSelectorMetadataDeleteTime {
   120  	return ProjectInvitationPathSelectorMetadataDeleteTime{}
   121  }
   122  
   123  func (ProjectInvitationPathSelectorMetadata) Uuid() ProjectInvitationPathSelectorMetadataUuid {
   124  	return ProjectInvitationPathSelectorMetadataUuid{}
   125  }
   126  
   127  func (ProjectInvitationPathSelectorMetadata) Tags() ProjectInvitationPathSelectorMetadataTags {
   128  	return ProjectInvitationPathSelectorMetadataTags{}
   129  }
   130  
   131  func (ProjectInvitationPathSelectorMetadata) Labels() ProjectInvitationPathSelectorMetadataLabels {
   132  	return ProjectInvitationPathSelectorMetadataLabels{}
   133  }
   134  
   135  func (ProjectInvitationPathSelectorMetadata) Annotations() ProjectInvitationPathSelectorMetadataAnnotations {
   136  	return ProjectInvitationPathSelectorMetadataAnnotations{}
   137  }
   138  
   139  func (ProjectInvitationPathSelectorMetadata) Generation() ProjectInvitationPathSelectorMetadataGeneration {
   140  	return ProjectInvitationPathSelectorMetadataGeneration{}
   141  }
   142  
   143  func (ProjectInvitationPathSelectorMetadata) ResourceVersion() ProjectInvitationPathSelectorMetadataResourceVersion {
   144  	return ProjectInvitationPathSelectorMetadataResourceVersion{}
   145  }
   146  
   147  func (ProjectInvitationPathSelectorMetadata) OwnerReferences() ProjectInvitationPathSelectorMetadataOwnerReferences {
   148  	return ProjectInvitationPathSelectorMetadataOwnerReferences{}
   149  }
   150  
   151  func (ProjectInvitationPathSelectorMetadata) Shards() ProjectInvitationPathSelectorMetadataShards {
   152  	return ProjectInvitationPathSelectorMetadataShards{}
   153  }
   154  
   155  func (ProjectInvitationPathSelectorMetadata) Syncing() ProjectInvitationPathSelectorMetadataSyncing {
   156  	return ProjectInvitationPathSelectorMetadataSyncing{}
   157  }
   158  
   159  func (ProjectInvitationPathSelectorMetadata) Lifecycle() ProjectInvitationPathSelectorMetadataLifecycle {
   160  	return ProjectInvitationPathSelectorMetadataLifecycle{}
   161  }
   162  
   163  func (ProjectInvitationPathSelectorMetadata) Services() ProjectInvitationPathSelectorMetadataServices {
   164  	return ProjectInvitationPathSelectorMetadataServices{}
   165  }
   166  
   167  type ProjectInvitationPathSelectorMetadataCreateTime struct{}
   168  
   169  func (ProjectInvitationPathSelectorMetadataCreateTime) FieldPath() *ProjectInvitation_FieldSubPath {
   170  	return &ProjectInvitation_FieldSubPath{
   171  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   172  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   173  	}
   174  }
   175  
   176  func (s ProjectInvitationPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *ProjectInvitation_FieldSubPathValue {
   177  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   178  }
   179  
   180  func (s ProjectInvitationPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *ProjectInvitation_FieldSubPathArrayOfValues {
   181  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   182  }
   183  
   184  type ProjectInvitationPathSelectorMetadataUpdateTime struct{}
   185  
   186  func (ProjectInvitationPathSelectorMetadataUpdateTime) FieldPath() *ProjectInvitation_FieldSubPath {
   187  	return &ProjectInvitation_FieldSubPath{
   188  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   189  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   190  	}
   191  }
   192  
   193  func (s ProjectInvitationPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *ProjectInvitation_FieldSubPathValue {
   194  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   195  }
   196  
   197  func (s ProjectInvitationPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *ProjectInvitation_FieldSubPathArrayOfValues {
   198  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   199  }
   200  
   201  type ProjectInvitationPathSelectorMetadataDeleteTime struct{}
   202  
   203  func (ProjectInvitationPathSelectorMetadataDeleteTime) FieldPath() *ProjectInvitation_FieldSubPath {
   204  	return &ProjectInvitation_FieldSubPath{
   205  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   206  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   207  	}
   208  }
   209  
   210  func (s ProjectInvitationPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *ProjectInvitation_FieldSubPathValue {
   211  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   212  }
   213  
   214  func (s ProjectInvitationPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *ProjectInvitation_FieldSubPathArrayOfValues {
   215  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   216  }
   217  
   218  type ProjectInvitationPathSelectorMetadataUuid struct{}
   219  
   220  func (ProjectInvitationPathSelectorMetadataUuid) FieldPath() *ProjectInvitation_FieldSubPath {
   221  	return &ProjectInvitation_FieldSubPath{
   222  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   223  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   224  	}
   225  }
   226  
   227  func (s ProjectInvitationPathSelectorMetadataUuid) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   228  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   229  }
   230  
   231  func (s ProjectInvitationPathSelectorMetadataUuid) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   232  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   233  }
   234  
   235  type ProjectInvitationPathSelectorMetadataTags struct{}
   236  
   237  func (ProjectInvitationPathSelectorMetadataTags) FieldPath() *ProjectInvitation_FieldSubPath {
   238  	return &ProjectInvitation_FieldSubPath{
   239  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   240  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   241  	}
   242  }
   243  
   244  func (s ProjectInvitationPathSelectorMetadataTags) WithValue(value []string) *ProjectInvitation_FieldSubPathValue {
   245  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   246  }
   247  
   248  func (s ProjectInvitationPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *ProjectInvitation_FieldSubPathArrayOfValues {
   249  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   250  }
   251  
   252  func (s ProjectInvitationPathSelectorMetadataTags) WithItemValue(value string) *ProjectInvitation_FieldSubPathArrayItemValue {
   253  	return s.FieldPath().WithIArrayItemValue(value).(*ProjectInvitation_FieldSubPathArrayItemValue)
   254  }
   255  
   256  type ProjectInvitationPathSelectorMetadataLabels struct{}
   257  
   258  func (ProjectInvitationPathSelectorMetadataLabels) FieldPath() *ProjectInvitation_FieldSubPath {
   259  	return &ProjectInvitation_FieldSubPath{
   260  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   261  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   262  	}
   263  }
   264  
   265  func (s ProjectInvitationPathSelectorMetadataLabels) WithValue(value map[string]string) *ProjectInvitation_FieldSubPathValue {
   266  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   267  }
   268  
   269  func (s ProjectInvitationPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *ProjectInvitation_FieldSubPathArrayOfValues {
   270  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   271  }
   272  
   273  func (ProjectInvitationPathSelectorMetadataLabels) WithKey(key string) ProjectInvitationMapPathSelectorMetadataLabels {
   274  	return ProjectInvitationMapPathSelectorMetadataLabels{key: key}
   275  }
   276  
   277  type ProjectInvitationMapPathSelectorMetadataLabels struct {
   278  	key string
   279  }
   280  
   281  func (s ProjectInvitationMapPathSelectorMetadataLabels) FieldPath() *ProjectInvitation_FieldSubPath {
   282  	return &ProjectInvitation_FieldSubPath{
   283  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   284  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   285  	}
   286  }
   287  
   288  func (s ProjectInvitationMapPathSelectorMetadataLabels) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   289  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   290  }
   291  
   292  func (s ProjectInvitationMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   293  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   294  }
   295  
   296  type ProjectInvitationPathSelectorMetadataAnnotations struct{}
   297  
   298  func (ProjectInvitationPathSelectorMetadataAnnotations) FieldPath() *ProjectInvitation_FieldSubPath {
   299  	return &ProjectInvitation_FieldSubPath{
   300  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   301  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   302  	}
   303  }
   304  
   305  func (s ProjectInvitationPathSelectorMetadataAnnotations) WithValue(value map[string]string) *ProjectInvitation_FieldSubPathValue {
   306  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   307  }
   308  
   309  func (s ProjectInvitationPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *ProjectInvitation_FieldSubPathArrayOfValues {
   310  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   311  }
   312  
   313  func (ProjectInvitationPathSelectorMetadataAnnotations) WithKey(key string) ProjectInvitationMapPathSelectorMetadataAnnotations {
   314  	return ProjectInvitationMapPathSelectorMetadataAnnotations{key: key}
   315  }
   316  
   317  type ProjectInvitationMapPathSelectorMetadataAnnotations struct {
   318  	key string
   319  }
   320  
   321  func (s ProjectInvitationMapPathSelectorMetadataAnnotations) FieldPath() *ProjectInvitation_FieldSubPath {
   322  	return &ProjectInvitation_FieldSubPath{
   323  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   324  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   325  	}
   326  }
   327  
   328  func (s ProjectInvitationMapPathSelectorMetadataAnnotations) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   329  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   330  }
   331  
   332  func (s ProjectInvitationMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   333  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   334  }
   335  
   336  type ProjectInvitationPathSelectorMetadataGeneration struct{}
   337  
   338  func (ProjectInvitationPathSelectorMetadataGeneration) FieldPath() *ProjectInvitation_FieldSubPath {
   339  	return &ProjectInvitation_FieldSubPath{
   340  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   341  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   342  	}
   343  }
   344  
   345  func (s ProjectInvitationPathSelectorMetadataGeneration) WithValue(value int64) *ProjectInvitation_FieldSubPathValue {
   346  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   347  }
   348  
   349  func (s ProjectInvitationPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *ProjectInvitation_FieldSubPathArrayOfValues {
   350  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   351  }
   352  
   353  type ProjectInvitationPathSelectorMetadataResourceVersion struct{}
   354  
   355  func (ProjectInvitationPathSelectorMetadataResourceVersion) FieldPath() *ProjectInvitation_FieldSubPath {
   356  	return &ProjectInvitation_FieldSubPath{
   357  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   358  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   359  	}
   360  }
   361  
   362  func (s ProjectInvitationPathSelectorMetadataResourceVersion) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   363  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   364  }
   365  
   366  func (s ProjectInvitationPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   367  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   368  }
   369  
   370  type ProjectInvitationPathSelectorMetadataOwnerReferences struct{}
   371  
   372  func (ProjectInvitationPathSelectorMetadataOwnerReferences) FieldPath() *ProjectInvitation_FieldSubPath {
   373  	return &ProjectInvitation_FieldSubPath{
   374  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   375  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   376  	}
   377  }
   378  
   379  func (s ProjectInvitationPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *ProjectInvitation_FieldSubPathValue {
   380  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   381  }
   382  
   383  func (s ProjectInvitationPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *ProjectInvitation_FieldSubPathArrayOfValues {
   384  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   385  }
   386  
   387  func (s ProjectInvitationPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *ProjectInvitation_FieldSubPathArrayItemValue {
   388  	return s.FieldPath().WithIArrayItemValue(value).(*ProjectInvitation_FieldSubPathArrayItemValue)
   389  }
   390  
   391  func (ProjectInvitationPathSelectorMetadataOwnerReferences) Kind() ProjectInvitationPathSelectorMetadataOwnerReferencesKind {
   392  	return ProjectInvitationPathSelectorMetadataOwnerReferencesKind{}
   393  }
   394  
   395  func (ProjectInvitationPathSelectorMetadataOwnerReferences) Version() ProjectInvitationPathSelectorMetadataOwnerReferencesVersion {
   396  	return ProjectInvitationPathSelectorMetadataOwnerReferencesVersion{}
   397  }
   398  
   399  func (ProjectInvitationPathSelectorMetadataOwnerReferences) Name() ProjectInvitationPathSelectorMetadataOwnerReferencesName {
   400  	return ProjectInvitationPathSelectorMetadataOwnerReferencesName{}
   401  }
   402  
   403  func (ProjectInvitationPathSelectorMetadataOwnerReferences) Region() ProjectInvitationPathSelectorMetadataOwnerReferencesRegion {
   404  	return ProjectInvitationPathSelectorMetadataOwnerReferencesRegion{}
   405  }
   406  
   407  func (ProjectInvitationPathSelectorMetadataOwnerReferences) Controller() ProjectInvitationPathSelectorMetadataOwnerReferencesController {
   408  	return ProjectInvitationPathSelectorMetadataOwnerReferencesController{}
   409  }
   410  
   411  func (ProjectInvitationPathSelectorMetadataOwnerReferences) RequiresOwnerReference() ProjectInvitationPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   412  	return ProjectInvitationPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   413  }
   414  
   415  func (ProjectInvitationPathSelectorMetadataOwnerReferences) UnsetOnDelete() ProjectInvitationPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   416  	return ProjectInvitationPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   417  }
   418  
   419  type ProjectInvitationPathSelectorMetadataOwnerReferencesKind struct{}
   420  
   421  func (ProjectInvitationPathSelectorMetadataOwnerReferencesKind) FieldPath() *ProjectInvitation_FieldSubPath {
   422  	return &ProjectInvitation_FieldSubPath{
   423  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   424  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   425  	}
   426  }
   427  
   428  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   429  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   430  }
   431  
   432  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   433  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   434  }
   435  
   436  type ProjectInvitationPathSelectorMetadataOwnerReferencesVersion struct{}
   437  
   438  func (ProjectInvitationPathSelectorMetadataOwnerReferencesVersion) FieldPath() *ProjectInvitation_FieldSubPath {
   439  	return &ProjectInvitation_FieldSubPath{
   440  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   441  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   442  	}
   443  }
   444  
   445  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   446  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   447  }
   448  
   449  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   450  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   451  }
   452  
   453  type ProjectInvitationPathSelectorMetadataOwnerReferencesName struct{}
   454  
   455  func (ProjectInvitationPathSelectorMetadataOwnerReferencesName) FieldPath() *ProjectInvitation_FieldSubPath {
   456  	return &ProjectInvitation_FieldSubPath{
   457  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   458  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   459  	}
   460  }
   461  
   462  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesName) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   463  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   464  }
   465  
   466  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   467  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   468  }
   469  
   470  type ProjectInvitationPathSelectorMetadataOwnerReferencesRegion struct{}
   471  
   472  func (ProjectInvitationPathSelectorMetadataOwnerReferencesRegion) FieldPath() *ProjectInvitation_FieldSubPath {
   473  	return &ProjectInvitation_FieldSubPath{
   474  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   475  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   476  	}
   477  }
   478  
   479  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   480  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   481  }
   482  
   483  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   484  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   485  }
   486  
   487  type ProjectInvitationPathSelectorMetadataOwnerReferencesController struct{}
   488  
   489  func (ProjectInvitationPathSelectorMetadataOwnerReferencesController) FieldPath() *ProjectInvitation_FieldSubPath {
   490  	return &ProjectInvitation_FieldSubPath{
   491  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   492  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   493  	}
   494  }
   495  
   496  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *ProjectInvitation_FieldSubPathValue {
   497  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   498  }
   499  
   500  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *ProjectInvitation_FieldSubPathArrayOfValues {
   501  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   502  }
   503  
   504  type ProjectInvitationPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   505  
   506  func (ProjectInvitationPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *ProjectInvitation_FieldSubPath {
   507  	return &ProjectInvitation_FieldSubPath{
   508  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   509  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   510  	}
   511  }
   512  
   513  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *ProjectInvitation_FieldSubPathValue {
   514  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   515  }
   516  
   517  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *ProjectInvitation_FieldSubPathArrayOfValues {
   518  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   519  }
   520  
   521  type ProjectInvitationPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   522  
   523  func (ProjectInvitationPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *ProjectInvitation_FieldSubPath {
   524  	return &ProjectInvitation_FieldSubPath{
   525  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   526  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   527  	}
   528  }
   529  
   530  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *ProjectInvitation_FieldSubPathValue {
   531  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   532  }
   533  
   534  func (s ProjectInvitationPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *ProjectInvitation_FieldSubPathArrayOfValues {
   535  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   536  }
   537  
   538  type ProjectInvitationPathSelectorMetadataShards struct{}
   539  
   540  func (ProjectInvitationPathSelectorMetadataShards) FieldPath() *ProjectInvitation_FieldSubPath {
   541  	return &ProjectInvitation_FieldSubPath{
   542  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   543  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   544  	}
   545  }
   546  
   547  func (s ProjectInvitationPathSelectorMetadataShards) WithValue(value map[string]int64) *ProjectInvitation_FieldSubPathValue {
   548  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   549  }
   550  
   551  func (s ProjectInvitationPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *ProjectInvitation_FieldSubPathArrayOfValues {
   552  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   553  }
   554  
   555  func (ProjectInvitationPathSelectorMetadataShards) WithKey(key string) ProjectInvitationMapPathSelectorMetadataShards {
   556  	return ProjectInvitationMapPathSelectorMetadataShards{key: key}
   557  }
   558  
   559  type ProjectInvitationMapPathSelectorMetadataShards struct {
   560  	key string
   561  }
   562  
   563  func (s ProjectInvitationMapPathSelectorMetadataShards) FieldPath() *ProjectInvitation_FieldSubPath {
   564  	return &ProjectInvitation_FieldSubPath{
   565  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   566  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   567  	}
   568  }
   569  
   570  func (s ProjectInvitationMapPathSelectorMetadataShards) WithValue(value int64) *ProjectInvitation_FieldSubPathValue {
   571  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   572  }
   573  
   574  func (s ProjectInvitationMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *ProjectInvitation_FieldSubPathArrayOfValues {
   575  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   576  }
   577  
   578  type ProjectInvitationPathSelectorMetadataSyncing struct{}
   579  
   580  func (ProjectInvitationPathSelectorMetadataSyncing) FieldPath() *ProjectInvitation_FieldSubPath {
   581  	return &ProjectInvitation_FieldSubPath{
   582  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   583  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   584  	}
   585  }
   586  
   587  func (s ProjectInvitationPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *ProjectInvitation_FieldSubPathValue {
   588  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   589  }
   590  
   591  func (s ProjectInvitationPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *ProjectInvitation_FieldSubPathArrayOfValues {
   592  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   593  }
   594  
   595  func (ProjectInvitationPathSelectorMetadataSyncing) OwningRegion() ProjectInvitationPathSelectorMetadataSyncingOwningRegion {
   596  	return ProjectInvitationPathSelectorMetadataSyncingOwningRegion{}
   597  }
   598  
   599  func (ProjectInvitationPathSelectorMetadataSyncing) Regions() ProjectInvitationPathSelectorMetadataSyncingRegions {
   600  	return ProjectInvitationPathSelectorMetadataSyncingRegions{}
   601  }
   602  
   603  type ProjectInvitationPathSelectorMetadataSyncingOwningRegion struct{}
   604  
   605  func (ProjectInvitationPathSelectorMetadataSyncingOwningRegion) FieldPath() *ProjectInvitation_FieldSubPath {
   606  	return &ProjectInvitation_FieldSubPath{
   607  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   608  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   609  	}
   610  }
   611  
   612  func (s ProjectInvitationPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   613  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   614  }
   615  
   616  func (s ProjectInvitationPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   617  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   618  }
   619  
   620  type ProjectInvitationPathSelectorMetadataSyncingRegions struct{}
   621  
   622  func (ProjectInvitationPathSelectorMetadataSyncingRegions) FieldPath() *ProjectInvitation_FieldSubPath {
   623  	return &ProjectInvitation_FieldSubPath{
   624  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   625  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   626  	}
   627  }
   628  
   629  func (s ProjectInvitationPathSelectorMetadataSyncingRegions) WithValue(value []string) *ProjectInvitation_FieldSubPathValue {
   630  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   631  }
   632  
   633  func (s ProjectInvitationPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *ProjectInvitation_FieldSubPathArrayOfValues {
   634  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   635  }
   636  
   637  func (s ProjectInvitationPathSelectorMetadataSyncingRegions) WithItemValue(value string) *ProjectInvitation_FieldSubPathArrayItemValue {
   638  	return s.FieldPath().WithIArrayItemValue(value).(*ProjectInvitation_FieldSubPathArrayItemValue)
   639  }
   640  
   641  type ProjectInvitationPathSelectorMetadataLifecycle struct{}
   642  
   643  func (ProjectInvitationPathSelectorMetadataLifecycle) FieldPath() *ProjectInvitation_FieldSubPath {
   644  	return &ProjectInvitation_FieldSubPath{
   645  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   646  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   647  	}
   648  }
   649  
   650  func (s ProjectInvitationPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *ProjectInvitation_FieldSubPathValue {
   651  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   652  }
   653  
   654  func (s ProjectInvitationPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *ProjectInvitation_FieldSubPathArrayOfValues {
   655  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   656  }
   657  
   658  func (ProjectInvitationPathSelectorMetadataLifecycle) State() ProjectInvitationPathSelectorMetadataLifecycleState {
   659  	return ProjectInvitationPathSelectorMetadataLifecycleState{}
   660  }
   661  
   662  func (ProjectInvitationPathSelectorMetadataLifecycle) BlockDeletion() ProjectInvitationPathSelectorMetadataLifecycleBlockDeletion {
   663  	return ProjectInvitationPathSelectorMetadataLifecycleBlockDeletion{}
   664  }
   665  
   666  type ProjectInvitationPathSelectorMetadataLifecycleState struct{}
   667  
   668  func (ProjectInvitationPathSelectorMetadataLifecycleState) FieldPath() *ProjectInvitation_FieldSubPath {
   669  	return &ProjectInvitation_FieldSubPath{
   670  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   671  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   672  	}
   673  }
   674  
   675  func (s ProjectInvitationPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *ProjectInvitation_FieldSubPathValue {
   676  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   677  }
   678  
   679  func (s ProjectInvitationPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *ProjectInvitation_FieldSubPathArrayOfValues {
   680  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   681  }
   682  
   683  type ProjectInvitationPathSelectorMetadataLifecycleBlockDeletion struct{}
   684  
   685  func (ProjectInvitationPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *ProjectInvitation_FieldSubPath {
   686  	return &ProjectInvitation_FieldSubPath{
   687  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   688  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   689  	}
   690  }
   691  
   692  func (s ProjectInvitationPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *ProjectInvitation_FieldSubPathValue {
   693  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   694  }
   695  
   696  func (s ProjectInvitationPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *ProjectInvitation_FieldSubPathArrayOfValues {
   697  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   698  }
   699  
   700  type ProjectInvitationPathSelectorMetadataServices struct{}
   701  
   702  func (ProjectInvitationPathSelectorMetadataServices) FieldPath() *ProjectInvitation_FieldSubPath {
   703  	return &ProjectInvitation_FieldSubPath{
   704  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   705  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   706  	}
   707  }
   708  
   709  func (s ProjectInvitationPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *ProjectInvitation_FieldSubPathValue {
   710  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   711  }
   712  
   713  func (s ProjectInvitationPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *ProjectInvitation_FieldSubPathArrayOfValues {
   714  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   715  }
   716  
   717  func (ProjectInvitationPathSelectorMetadataServices) OwningService() ProjectInvitationPathSelectorMetadataServicesOwningService {
   718  	return ProjectInvitationPathSelectorMetadataServicesOwningService{}
   719  }
   720  
   721  func (ProjectInvitationPathSelectorMetadataServices) AllowedServices() ProjectInvitationPathSelectorMetadataServicesAllowedServices {
   722  	return ProjectInvitationPathSelectorMetadataServicesAllowedServices{}
   723  }
   724  
   725  type ProjectInvitationPathSelectorMetadataServicesOwningService struct{}
   726  
   727  func (ProjectInvitationPathSelectorMetadataServicesOwningService) FieldPath() *ProjectInvitation_FieldSubPath {
   728  	return &ProjectInvitation_FieldSubPath{
   729  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   730  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   731  	}
   732  }
   733  
   734  func (s ProjectInvitationPathSelectorMetadataServicesOwningService) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   735  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   736  }
   737  
   738  func (s ProjectInvitationPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   739  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   740  }
   741  
   742  type ProjectInvitationPathSelectorMetadataServicesAllowedServices struct{}
   743  
   744  func (ProjectInvitationPathSelectorMetadataServicesAllowedServices) FieldPath() *ProjectInvitation_FieldSubPath {
   745  	return &ProjectInvitation_FieldSubPath{
   746  		selector: ProjectInvitation_FieldPathSelectorMetadata,
   747  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   748  	}
   749  }
   750  
   751  func (s ProjectInvitationPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *ProjectInvitation_FieldSubPathValue {
   752  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   753  }
   754  
   755  func (s ProjectInvitationPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *ProjectInvitation_FieldSubPathArrayOfValues {
   756  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   757  }
   758  
   759  func (s ProjectInvitationPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *ProjectInvitation_FieldSubPathArrayItemValue {
   760  	return s.FieldPath().WithIArrayItemValue(value).(*ProjectInvitation_FieldSubPathArrayItemValue)
   761  }
   762  
   763  type ProjectInvitationPathSelectorProjectDisplayName struct{}
   764  
   765  func (ProjectInvitationPathSelectorProjectDisplayName) FieldPath() *ProjectInvitation_FieldTerminalPath {
   766  	return &ProjectInvitation_FieldTerminalPath{selector: ProjectInvitation_FieldPathSelectorProjectDisplayName}
   767  }
   768  
   769  func (s ProjectInvitationPathSelectorProjectDisplayName) WithValue(value string) *ProjectInvitation_FieldTerminalPathValue {
   770  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldTerminalPathValue)
   771  }
   772  
   773  func (s ProjectInvitationPathSelectorProjectDisplayName) WithArrayOfValues(values []string) *ProjectInvitation_FieldTerminalPathArrayOfValues {
   774  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldTerminalPathArrayOfValues)
   775  }
   776  
   777  type ProjectInvitationPathSelectorInvitation struct{}
   778  
   779  func (ProjectInvitationPathSelectorInvitation) FieldPath() *ProjectInvitation_FieldTerminalPath {
   780  	return &ProjectInvitation_FieldTerminalPath{selector: ProjectInvitation_FieldPathSelectorInvitation}
   781  }
   782  
   783  func (s ProjectInvitationPathSelectorInvitation) WithValue(value *iam_invitation.Invitation) *ProjectInvitation_FieldTerminalPathValue {
   784  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldTerminalPathValue)
   785  }
   786  
   787  func (s ProjectInvitationPathSelectorInvitation) WithArrayOfValues(values []*iam_invitation.Invitation) *ProjectInvitation_FieldTerminalPathArrayOfValues {
   788  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldTerminalPathArrayOfValues)
   789  }
   790  
   791  func (ProjectInvitationPathSelectorInvitation) WithSubPath(subPath iam_invitation.Invitation_FieldPath) *ProjectInvitation_FieldSubPath {
   792  	return &ProjectInvitation_FieldSubPath{selector: ProjectInvitation_FieldPathSelectorInvitation, subPath: subPath}
   793  }
   794  
   795  func (s ProjectInvitationPathSelectorInvitation) WithSubValue(subPathValue iam_invitation.Invitation_FieldPathValue) *ProjectInvitation_FieldSubPathValue {
   796  	return &ProjectInvitation_FieldSubPathValue{ProjectInvitation_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   797  }
   798  
   799  func (s ProjectInvitationPathSelectorInvitation) WithSubArrayOfValues(subPathArrayOfValues iam_invitation.Invitation_FieldPathArrayOfValues) *ProjectInvitation_FieldSubPathArrayOfValues {
   800  	return &ProjectInvitation_FieldSubPathArrayOfValues{ProjectInvitation_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   801  }
   802  
   803  func (s ProjectInvitationPathSelectorInvitation) WithSubArrayItemValue(subPathArrayItemValue iam_invitation.Invitation_FieldPathArrayItemValue) *ProjectInvitation_FieldSubPathArrayItemValue {
   804  	return &ProjectInvitation_FieldSubPathArrayItemValue{ProjectInvitation_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   805  }
   806  
   807  func (ProjectInvitationPathSelectorInvitation) InviteeEmail() ProjectInvitationPathSelectorInvitationInviteeEmail {
   808  	return ProjectInvitationPathSelectorInvitationInviteeEmail{}
   809  }
   810  
   811  func (ProjectInvitationPathSelectorInvitation) InviterActor() ProjectInvitationPathSelectorInvitationInviterActor {
   812  	return ProjectInvitationPathSelectorInvitationInviterActor{}
   813  }
   814  
   815  func (ProjectInvitationPathSelectorInvitation) InviterFullName() ProjectInvitationPathSelectorInvitationInviterFullName {
   816  	return ProjectInvitationPathSelectorInvitationInviterFullName{}
   817  }
   818  
   819  func (ProjectInvitationPathSelectorInvitation) InviterEmail() ProjectInvitationPathSelectorInvitationInviterEmail {
   820  	return ProjectInvitationPathSelectorInvitationInviterEmail{}
   821  }
   822  
   823  func (ProjectInvitationPathSelectorInvitation) LanguageCode() ProjectInvitationPathSelectorInvitationLanguageCode {
   824  	return ProjectInvitationPathSelectorInvitationLanguageCode{}
   825  }
   826  
   827  func (ProjectInvitationPathSelectorInvitation) BindingRoles() ProjectInvitationPathSelectorInvitationBindingRoles {
   828  	return ProjectInvitationPathSelectorInvitationBindingRoles{}
   829  }
   830  
   831  func (ProjectInvitationPathSelectorInvitation) Groups() ProjectInvitationPathSelectorInvitationGroups {
   832  	return ProjectInvitationPathSelectorInvitationGroups{}
   833  }
   834  
   835  func (ProjectInvitationPathSelectorInvitation) ExpirationDate() ProjectInvitationPathSelectorInvitationExpirationDate {
   836  	return ProjectInvitationPathSelectorInvitationExpirationDate{}
   837  }
   838  
   839  func (ProjectInvitationPathSelectorInvitation) Extras() ProjectInvitationPathSelectorInvitationExtras {
   840  	return ProjectInvitationPathSelectorInvitationExtras{}
   841  }
   842  
   843  func (ProjectInvitationPathSelectorInvitation) State() ProjectInvitationPathSelectorInvitationState {
   844  	return ProjectInvitationPathSelectorInvitationState{}
   845  }
   846  
   847  type ProjectInvitationPathSelectorInvitationInviteeEmail struct{}
   848  
   849  func (ProjectInvitationPathSelectorInvitationInviteeEmail) FieldPath() *ProjectInvitation_FieldSubPath {
   850  	return &ProjectInvitation_FieldSubPath{
   851  		selector: ProjectInvitation_FieldPathSelectorInvitation,
   852  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().InviteeEmail().FieldPath(),
   853  	}
   854  }
   855  
   856  func (s ProjectInvitationPathSelectorInvitationInviteeEmail) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   857  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   858  }
   859  
   860  func (s ProjectInvitationPathSelectorInvitationInviteeEmail) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   861  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   862  }
   863  
   864  type ProjectInvitationPathSelectorInvitationInviterActor struct{}
   865  
   866  func (ProjectInvitationPathSelectorInvitationInviterActor) FieldPath() *ProjectInvitation_FieldSubPath {
   867  	return &ProjectInvitation_FieldSubPath{
   868  		selector: ProjectInvitation_FieldPathSelectorInvitation,
   869  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().InviterActor().FieldPath(),
   870  	}
   871  }
   872  
   873  func (s ProjectInvitationPathSelectorInvitationInviterActor) WithValue(value *iam_invitation.Actor) *ProjectInvitation_FieldSubPathValue {
   874  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   875  }
   876  
   877  func (s ProjectInvitationPathSelectorInvitationInviterActor) WithArrayOfValues(values []*iam_invitation.Actor) *ProjectInvitation_FieldSubPathArrayOfValues {
   878  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   879  }
   880  
   881  func (ProjectInvitationPathSelectorInvitationInviterActor) User() ProjectInvitationPathSelectorInvitationInviterActorUser {
   882  	return ProjectInvitationPathSelectorInvitationInviterActorUser{}
   883  }
   884  
   885  func (ProjectInvitationPathSelectorInvitationInviterActor) ServiceAccount() ProjectInvitationPathSelectorInvitationInviterActorServiceAccount {
   886  	return ProjectInvitationPathSelectorInvitationInviterActorServiceAccount{}
   887  }
   888  
   889  type ProjectInvitationPathSelectorInvitationInviterActorUser struct{}
   890  
   891  func (ProjectInvitationPathSelectorInvitationInviterActorUser) FieldPath() *ProjectInvitation_FieldSubPath {
   892  	return &ProjectInvitation_FieldSubPath{
   893  		selector: ProjectInvitation_FieldPathSelectorInvitation,
   894  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().InviterActor().User().FieldPath(),
   895  	}
   896  }
   897  
   898  func (s ProjectInvitationPathSelectorInvitationInviterActorUser) WithValue(value *user.Reference) *ProjectInvitation_FieldSubPathValue {
   899  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   900  }
   901  
   902  func (s ProjectInvitationPathSelectorInvitationInviterActorUser) WithArrayOfValues(values []*user.Reference) *ProjectInvitation_FieldSubPathArrayOfValues {
   903  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   904  }
   905  
   906  type ProjectInvitationPathSelectorInvitationInviterActorServiceAccount struct{}
   907  
   908  func (ProjectInvitationPathSelectorInvitationInviterActorServiceAccount) FieldPath() *ProjectInvitation_FieldSubPath {
   909  	return &ProjectInvitation_FieldSubPath{
   910  		selector: ProjectInvitation_FieldPathSelectorInvitation,
   911  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().InviterActor().ServiceAccount().FieldPath(),
   912  	}
   913  }
   914  
   915  func (s ProjectInvitationPathSelectorInvitationInviterActorServiceAccount) WithValue(value *service_account.Reference) *ProjectInvitation_FieldSubPathValue {
   916  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   917  }
   918  
   919  func (s ProjectInvitationPathSelectorInvitationInviterActorServiceAccount) WithArrayOfValues(values []*service_account.Reference) *ProjectInvitation_FieldSubPathArrayOfValues {
   920  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   921  }
   922  
   923  type ProjectInvitationPathSelectorInvitationInviterFullName struct{}
   924  
   925  func (ProjectInvitationPathSelectorInvitationInviterFullName) FieldPath() *ProjectInvitation_FieldSubPath {
   926  	return &ProjectInvitation_FieldSubPath{
   927  		selector: ProjectInvitation_FieldPathSelectorInvitation,
   928  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().InviterFullName().FieldPath(),
   929  	}
   930  }
   931  
   932  func (s ProjectInvitationPathSelectorInvitationInviterFullName) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   933  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   934  }
   935  
   936  func (s ProjectInvitationPathSelectorInvitationInviterFullName) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   937  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   938  }
   939  
   940  type ProjectInvitationPathSelectorInvitationInviterEmail struct{}
   941  
   942  func (ProjectInvitationPathSelectorInvitationInviterEmail) FieldPath() *ProjectInvitation_FieldSubPath {
   943  	return &ProjectInvitation_FieldSubPath{
   944  		selector: ProjectInvitation_FieldPathSelectorInvitation,
   945  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().InviterEmail().FieldPath(),
   946  	}
   947  }
   948  
   949  func (s ProjectInvitationPathSelectorInvitationInviterEmail) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   950  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   951  }
   952  
   953  func (s ProjectInvitationPathSelectorInvitationInviterEmail) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   954  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   955  }
   956  
   957  type ProjectInvitationPathSelectorInvitationLanguageCode struct{}
   958  
   959  func (ProjectInvitationPathSelectorInvitationLanguageCode) FieldPath() *ProjectInvitation_FieldSubPath {
   960  	return &ProjectInvitation_FieldSubPath{
   961  		selector: ProjectInvitation_FieldPathSelectorInvitation,
   962  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().LanguageCode().FieldPath(),
   963  	}
   964  }
   965  
   966  func (s ProjectInvitationPathSelectorInvitationLanguageCode) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
   967  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   968  }
   969  
   970  func (s ProjectInvitationPathSelectorInvitationLanguageCode) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
   971  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   972  }
   973  
   974  type ProjectInvitationPathSelectorInvitationBindingRoles struct{}
   975  
   976  func (ProjectInvitationPathSelectorInvitationBindingRoles) FieldPath() *ProjectInvitation_FieldSubPath {
   977  	return &ProjectInvitation_FieldSubPath{
   978  		selector: ProjectInvitation_FieldPathSelectorInvitation,
   979  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().FieldPath(),
   980  	}
   981  }
   982  
   983  func (s ProjectInvitationPathSelectorInvitationBindingRoles) WithValue(value []*iam_invitation.Invitation_BindingRole) *ProjectInvitation_FieldSubPathValue {
   984  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
   985  }
   986  
   987  func (s ProjectInvitationPathSelectorInvitationBindingRoles) WithArrayOfValues(values [][]*iam_invitation.Invitation_BindingRole) *ProjectInvitation_FieldSubPathArrayOfValues {
   988  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
   989  }
   990  
   991  func (s ProjectInvitationPathSelectorInvitationBindingRoles) WithItemValue(value *iam_invitation.Invitation_BindingRole) *ProjectInvitation_FieldSubPathArrayItemValue {
   992  	return s.FieldPath().WithIArrayItemValue(value).(*ProjectInvitation_FieldSubPathArrayItemValue)
   993  }
   994  
   995  func (ProjectInvitationPathSelectorInvitationBindingRoles) Role() ProjectInvitationPathSelectorInvitationBindingRolesRole {
   996  	return ProjectInvitationPathSelectorInvitationBindingRolesRole{}
   997  }
   998  
   999  func (ProjectInvitationPathSelectorInvitationBindingRoles) ExecutableConditions() ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditions {
  1000  	return ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditions{}
  1001  }
  1002  
  1003  func (ProjectInvitationPathSelectorInvitationBindingRoles) ScopeParams() ProjectInvitationPathSelectorInvitationBindingRolesScopeParams {
  1004  	return ProjectInvitationPathSelectorInvitationBindingRolesScopeParams{}
  1005  }
  1006  
  1007  type ProjectInvitationPathSelectorInvitationBindingRolesRole struct{}
  1008  
  1009  func (ProjectInvitationPathSelectorInvitationBindingRolesRole) FieldPath() *ProjectInvitation_FieldSubPath {
  1010  	return &ProjectInvitation_FieldSubPath{
  1011  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1012  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().Role().FieldPath(),
  1013  	}
  1014  }
  1015  
  1016  func (s ProjectInvitationPathSelectorInvitationBindingRolesRole) WithValue(value *role.Reference) *ProjectInvitation_FieldSubPathValue {
  1017  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1018  }
  1019  
  1020  func (s ProjectInvitationPathSelectorInvitationBindingRolesRole) WithArrayOfValues(values []*role.Reference) *ProjectInvitation_FieldSubPathArrayOfValues {
  1021  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1022  }
  1023  
  1024  type ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditions struct{}
  1025  
  1026  func (ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditions) FieldPath() *ProjectInvitation_FieldSubPath {
  1027  	return &ProjectInvitation_FieldSubPath{
  1028  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1029  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ExecutableConditions().FieldPath(),
  1030  	}
  1031  }
  1032  
  1033  func (s ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditions) WithValue(value []*condition.ExecutableCondition) *ProjectInvitation_FieldSubPathValue {
  1034  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1035  }
  1036  
  1037  func (s ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditions) WithArrayOfValues(values [][]*condition.ExecutableCondition) *ProjectInvitation_FieldSubPathArrayOfValues {
  1038  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1039  }
  1040  
  1041  func (s ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditions) WithItemValue(value *condition.ExecutableCondition) *ProjectInvitation_FieldSubPathArrayItemValue {
  1042  	return s.FieldPath().WithIArrayItemValue(value).(*ProjectInvitation_FieldSubPathArrayItemValue)
  1043  }
  1044  
  1045  func (ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditions) Condition() ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsCondition {
  1046  	return ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsCondition{}
  1047  }
  1048  
  1049  func (ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditions) Params() ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsParams {
  1050  	return ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsParams{}
  1051  }
  1052  
  1053  type ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsCondition struct{}
  1054  
  1055  func (ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsCondition) FieldPath() *ProjectInvitation_FieldSubPath {
  1056  	return &ProjectInvitation_FieldSubPath{
  1057  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1058  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ExecutableConditions().Condition().FieldPath(),
  1059  	}
  1060  }
  1061  
  1062  func (s ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsCondition) WithValue(value *condition.Reference) *ProjectInvitation_FieldSubPathValue {
  1063  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1064  }
  1065  
  1066  func (s ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsCondition) WithArrayOfValues(values []*condition.Reference) *ProjectInvitation_FieldSubPathArrayOfValues {
  1067  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1068  }
  1069  
  1070  type ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsParams struct{}
  1071  
  1072  func (ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsParams) FieldPath() *ProjectInvitation_FieldSubPath {
  1073  	return &ProjectInvitation_FieldSubPath{
  1074  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1075  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ExecutableConditions().Params().FieldPath(),
  1076  	}
  1077  }
  1078  
  1079  func (s ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsParams) WithValue(value *structpb.Struct) *ProjectInvitation_FieldSubPathValue {
  1080  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1081  }
  1082  
  1083  func (s ProjectInvitationPathSelectorInvitationBindingRolesExecutableConditionsParams) WithArrayOfValues(values []*structpb.Struct) *ProjectInvitation_FieldSubPathArrayOfValues {
  1084  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1085  }
  1086  
  1087  type ProjectInvitationPathSelectorInvitationBindingRolesScopeParams struct{}
  1088  
  1089  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParams) FieldPath() *ProjectInvitation_FieldSubPath {
  1090  	return &ProjectInvitation_FieldSubPath{
  1091  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1092  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ScopeParams().FieldPath(),
  1093  	}
  1094  }
  1095  
  1096  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParams) WithValue(value []*role.ScopeParam) *ProjectInvitation_FieldSubPathValue {
  1097  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1098  }
  1099  
  1100  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParams) WithArrayOfValues(values [][]*role.ScopeParam) *ProjectInvitation_FieldSubPathArrayOfValues {
  1101  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1102  }
  1103  
  1104  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParams) WithItemValue(value *role.ScopeParam) *ProjectInvitation_FieldSubPathArrayItemValue {
  1105  	return s.FieldPath().WithIArrayItemValue(value).(*ProjectInvitation_FieldSubPathArrayItemValue)
  1106  }
  1107  
  1108  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParams) Name() ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsName {
  1109  	return ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsName{}
  1110  }
  1111  
  1112  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParams) String_() ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsString {
  1113  	return ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsString{}
  1114  }
  1115  
  1116  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParams) Strings() ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStrings {
  1117  	return ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStrings{}
  1118  }
  1119  
  1120  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParams) ValueFrom() ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFrom {
  1121  	return ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFrom{}
  1122  }
  1123  
  1124  type ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsName struct{}
  1125  
  1126  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsName) FieldPath() *ProjectInvitation_FieldSubPath {
  1127  	return &ProjectInvitation_FieldSubPath{
  1128  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1129  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ScopeParams().Name().FieldPath(),
  1130  	}
  1131  }
  1132  
  1133  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsName) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
  1134  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1135  }
  1136  
  1137  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsName) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
  1138  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1139  }
  1140  
  1141  type ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsString struct{}
  1142  
  1143  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsString) FieldPath() *ProjectInvitation_FieldSubPath {
  1144  	return &ProjectInvitation_FieldSubPath{
  1145  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1146  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ScopeParams().String_().FieldPath(),
  1147  	}
  1148  }
  1149  
  1150  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsString) WithValue(value *role.ScopeParam_StringValue) *ProjectInvitation_FieldSubPathValue {
  1151  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1152  }
  1153  
  1154  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsString) WithArrayOfValues(values []*role.ScopeParam_StringValue) *ProjectInvitation_FieldSubPathArrayOfValues {
  1155  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1156  }
  1157  
  1158  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsString) Value() ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringValue {
  1159  	return ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringValue{}
  1160  }
  1161  
  1162  type ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringValue struct{}
  1163  
  1164  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringValue) FieldPath() *ProjectInvitation_FieldSubPath {
  1165  	return &ProjectInvitation_FieldSubPath{
  1166  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1167  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ScopeParams().String_().Value().FieldPath(),
  1168  	}
  1169  }
  1170  
  1171  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringValue) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
  1172  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1173  }
  1174  
  1175  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringValue) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
  1176  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1177  }
  1178  
  1179  type ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStrings struct{}
  1180  
  1181  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStrings) FieldPath() *ProjectInvitation_FieldSubPath {
  1182  	return &ProjectInvitation_FieldSubPath{
  1183  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1184  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ScopeParams().Strings().FieldPath(),
  1185  	}
  1186  }
  1187  
  1188  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStrings) WithValue(value *role.ScopeParam_ArrayOfStringsValue) *ProjectInvitation_FieldSubPathValue {
  1189  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1190  }
  1191  
  1192  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStrings) WithArrayOfValues(values []*role.ScopeParam_ArrayOfStringsValue) *ProjectInvitation_FieldSubPathArrayOfValues {
  1193  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1194  }
  1195  
  1196  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStrings) Values() ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringsValues {
  1197  	return ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringsValues{}
  1198  }
  1199  
  1200  type ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringsValues struct{}
  1201  
  1202  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringsValues) FieldPath() *ProjectInvitation_FieldSubPath {
  1203  	return &ProjectInvitation_FieldSubPath{
  1204  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1205  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ScopeParams().Strings().Values().FieldPath(),
  1206  	}
  1207  }
  1208  
  1209  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringsValues) WithValue(value []string) *ProjectInvitation_FieldSubPathValue {
  1210  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1211  }
  1212  
  1213  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringsValues) WithArrayOfValues(values [][]string) *ProjectInvitation_FieldSubPathArrayOfValues {
  1214  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1215  }
  1216  
  1217  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsStringsValues) WithItemValue(value string) *ProjectInvitation_FieldSubPathArrayItemValue {
  1218  	return s.FieldPath().WithIArrayItemValue(value).(*ProjectInvitation_FieldSubPathArrayItemValue)
  1219  }
  1220  
  1221  type ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFrom struct{}
  1222  
  1223  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFrom) FieldPath() *ProjectInvitation_FieldSubPath {
  1224  	return &ProjectInvitation_FieldSubPath{
  1225  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1226  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ScopeParams().ValueFrom().FieldPath(),
  1227  	}
  1228  }
  1229  
  1230  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFrom) WithValue(value *role.ScopeParam_FromValue) *ProjectInvitation_FieldSubPathValue {
  1231  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1232  }
  1233  
  1234  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFrom) WithArrayOfValues(values []*role.ScopeParam_FromValue) *ProjectInvitation_FieldSubPathArrayOfValues {
  1235  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1236  }
  1237  
  1238  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFrom) Source() ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromSource {
  1239  	return ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromSource{}
  1240  }
  1241  
  1242  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFrom) Path() ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromPath {
  1243  	return ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromPath{}
  1244  }
  1245  
  1246  type ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromSource struct{}
  1247  
  1248  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromSource) FieldPath() *ProjectInvitation_FieldSubPath {
  1249  	return &ProjectInvitation_FieldSubPath{
  1250  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1251  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ScopeParams().ValueFrom().Source().FieldPath(),
  1252  	}
  1253  }
  1254  
  1255  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromSource) WithValue(value role.ScopeParam_FromValue_Source) *ProjectInvitation_FieldSubPathValue {
  1256  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1257  }
  1258  
  1259  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromSource) WithArrayOfValues(values []role.ScopeParam_FromValue_Source) *ProjectInvitation_FieldSubPathArrayOfValues {
  1260  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1261  }
  1262  
  1263  type ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromPath struct{}
  1264  
  1265  func (ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromPath) FieldPath() *ProjectInvitation_FieldSubPath {
  1266  	return &ProjectInvitation_FieldSubPath{
  1267  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1268  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().BindingRoles().ScopeParams().ValueFrom().Path().FieldPath(),
  1269  	}
  1270  }
  1271  
  1272  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromPath) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
  1273  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1274  }
  1275  
  1276  func (s ProjectInvitationPathSelectorInvitationBindingRolesScopeParamsValueFromPath) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
  1277  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1278  }
  1279  
  1280  type ProjectInvitationPathSelectorInvitationGroups struct{}
  1281  
  1282  func (ProjectInvitationPathSelectorInvitationGroups) FieldPath() *ProjectInvitation_FieldSubPath {
  1283  	return &ProjectInvitation_FieldSubPath{
  1284  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1285  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().Groups().FieldPath(),
  1286  	}
  1287  }
  1288  
  1289  func (s ProjectInvitationPathSelectorInvitationGroups) WithValue(value []*group.Reference) *ProjectInvitation_FieldSubPathValue {
  1290  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1291  }
  1292  
  1293  func (s ProjectInvitationPathSelectorInvitationGroups) WithArrayOfValues(values [][]*group.Reference) *ProjectInvitation_FieldSubPathArrayOfValues {
  1294  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1295  }
  1296  
  1297  func (s ProjectInvitationPathSelectorInvitationGroups) WithItemValue(value *group.Reference) *ProjectInvitation_FieldSubPathArrayItemValue {
  1298  	return s.FieldPath().WithIArrayItemValue(value).(*ProjectInvitation_FieldSubPathArrayItemValue)
  1299  }
  1300  
  1301  type ProjectInvitationPathSelectorInvitationExpirationDate struct{}
  1302  
  1303  func (ProjectInvitationPathSelectorInvitationExpirationDate) FieldPath() *ProjectInvitation_FieldSubPath {
  1304  	return &ProjectInvitation_FieldSubPath{
  1305  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1306  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().ExpirationDate().FieldPath(),
  1307  	}
  1308  }
  1309  
  1310  func (s ProjectInvitationPathSelectorInvitationExpirationDate) WithValue(value *timestamppb.Timestamp) *ProjectInvitation_FieldSubPathValue {
  1311  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1312  }
  1313  
  1314  func (s ProjectInvitationPathSelectorInvitationExpirationDate) WithArrayOfValues(values []*timestamppb.Timestamp) *ProjectInvitation_FieldSubPathArrayOfValues {
  1315  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1316  }
  1317  
  1318  type ProjectInvitationPathSelectorInvitationExtras struct{}
  1319  
  1320  func (ProjectInvitationPathSelectorInvitationExtras) FieldPath() *ProjectInvitation_FieldSubPath {
  1321  	return &ProjectInvitation_FieldSubPath{
  1322  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1323  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().Extras().FieldPath(),
  1324  	}
  1325  }
  1326  
  1327  func (s ProjectInvitationPathSelectorInvitationExtras) WithValue(value map[string]string) *ProjectInvitation_FieldSubPathValue {
  1328  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1329  }
  1330  
  1331  func (s ProjectInvitationPathSelectorInvitationExtras) WithArrayOfValues(values []map[string]string) *ProjectInvitation_FieldSubPathArrayOfValues {
  1332  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1333  }
  1334  
  1335  func (ProjectInvitationPathSelectorInvitationExtras) WithKey(key string) ProjectInvitationMapPathSelectorInvitationExtras {
  1336  	return ProjectInvitationMapPathSelectorInvitationExtras{key: key}
  1337  }
  1338  
  1339  type ProjectInvitationMapPathSelectorInvitationExtras struct {
  1340  	key string
  1341  }
  1342  
  1343  func (s ProjectInvitationMapPathSelectorInvitationExtras) FieldPath() *ProjectInvitation_FieldSubPath {
  1344  	return &ProjectInvitation_FieldSubPath{
  1345  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1346  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().Extras().WithKey(s.key).FieldPath(),
  1347  	}
  1348  }
  1349  
  1350  func (s ProjectInvitationMapPathSelectorInvitationExtras) WithValue(value string) *ProjectInvitation_FieldSubPathValue {
  1351  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1352  }
  1353  
  1354  func (s ProjectInvitationMapPathSelectorInvitationExtras) WithArrayOfValues(values []string) *ProjectInvitation_FieldSubPathArrayOfValues {
  1355  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1356  }
  1357  
  1358  type ProjectInvitationPathSelectorInvitationState struct{}
  1359  
  1360  func (ProjectInvitationPathSelectorInvitationState) FieldPath() *ProjectInvitation_FieldSubPath {
  1361  	return &ProjectInvitation_FieldSubPath{
  1362  		selector: ProjectInvitation_FieldPathSelectorInvitation,
  1363  		subPath:  iam_invitation.NewInvitationFieldPathBuilder().State().FieldPath(),
  1364  	}
  1365  }
  1366  
  1367  func (s ProjectInvitationPathSelectorInvitationState) WithValue(value iam_invitation.Invitation_State) *ProjectInvitation_FieldSubPathValue {
  1368  	return s.FieldPath().WithIValue(value).(*ProjectInvitation_FieldSubPathValue)
  1369  }
  1370  
  1371  func (s ProjectInvitationPathSelectorInvitationState) WithArrayOfValues(values []iam_invitation.Invitation_State) *ProjectInvitation_FieldSubPathArrayOfValues {
  1372  	return s.FieldPath().WithIArrayOfValues(values).(*ProjectInvitation_FieldSubPathArrayOfValues)
  1373  }