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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/iam/proto/v1/invitation.proto
     3  // DO NOT EDIT!!!
     4  
     5  package iam_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  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    14  	permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1/permission"
    15  	project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    16  	role "github.com/cloudwan/edgelq-sdk/iam/resources/v1/role"
    17  	service_account "github.com/cloudwan/edgelq-sdk/iam/resources/v1/service_account"
    18  	user "github.com/cloudwan/edgelq-sdk/iam/resources/v1/user"
    19  	meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common"
    20  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    21  	meta "github.com/cloudwan/goten-sdk/types/meta"
    22  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    23  	structpb "google.golang.org/protobuf/types/known/structpb"
    24  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    25  )
    26  
    27  // make sure we're using proto imports
    28  var (
    29  	_ = &attestation_domain.AttestationDomain{}
    30  	_ = &iam_common.PCR{}
    31  	_ = &condition.Condition{}
    32  	_ = &group.Group{}
    33  	_ = &organization.Organization{}
    34  	_ = &permission.Permission{}
    35  	_ = &project.Project{}
    36  	_ = &role.Role{}
    37  	_ = &service_account.ServiceAccount{}
    38  	_ = &user.User{}
    39  	_ = &structpb.Struct{}
    40  	_ = &timestamppb.Timestamp{}
    41  	_ = &meta_common.LabelledDomain{}
    42  	_ = &meta_service.Service{}
    43  	_ = &meta.Meta{}
    44  	_ = &multi_region_policy.MultiRegionPolicy{}
    45  )
    46  
    47  type ActorFieldPathBuilder struct{}
    48  
    49  func NewActorFieldPathBuilder() ActorFieldPathBuilder {
    50  	return ActorFieldPathBuilder{}
    51  }
    52  func (ActorFieldPathBuilder) User() ActorPathSelectorUser {
    53  	return ActorPathSelectorUser{}
    54  }
    55  func (ActorFieldPathBuilder) ServiceAccount() ActorPathSelectorServiceAccount {
    56  	return ActorPathSelectorServiceAccount{}
    57  }
    58  
    59  type ActorPathSelectorUser struct{}
    60  
    61  func (ActorPathSelectorUser) FieldPath() *Actor_FieldTerminalPath {
    62  	return &Actor_FieldTerminalPath{selector: Actor_FieldPathSelectorUser}
    63  }
    64  
    65  func (s ActorPathSelectorUser) WithValue(value *user.Reference) *Actor_FieldTerminalPathValue {
    66  	return s.FieldPath().WithIValue(value).(*Actor_FieldTerminalPathValue)
    67  }
    68  
    69  func (s ActorPathSelectorUser) WithArrayOfValues(values []*user.Reference) *Actor_FieldTerminalPathArrayOfValues {
    70  	return s.FieldPath().WithIArrayOfValues(values).(*Actor_FieldTerminalPathArrayOfValues)
    71  }
    72  
    73  type ActorPathSelectorServiceAccount struct{}
    74  
    75  func (ActorPathSelectorServiceAccount) FieldPath() *Actor_FieldTerminalPath {
    76  	return &Actor_FieldTerminalPath{selector: Actor_FieldPathSelectorServiceAccount}
    77  }
    78  
    79  func (s ActorPathSelectorServiceAccount) WithValue(value *service_account.Reference) *Actor_FieldTerminalPathValue {
    80  	return s.FieldPath().WithIValue(value).(*Actor_FieldTerminalPathValue)
    81  }
    82  
    83  func (s ActorPathSelectorServiceAccount) WithArrayOfValues(values []*service_account.Reference) *Actor_FieldTerminalPathArrayOfValues {
    84  	return s.FieldPath().WithIArrayOfValues(values).(*Actor_FieldTerminalPathArrayOfValues)
    85  }
    86  
    87  type InvitationFieldPathBuilder struct{}
    88  
    89  func NewInvitationFieldPathBuilder() InvitationFieldPathBuilder {
    90  	return InvitationFieldPathBuilder{}
    91  }
    92  func (InvitationFieldPathBuilder) InviteeEmail() InvitationPathSelectorInviteeEmail {
    93  	return InvitationPathSelectorInviteeEmail{}
    94  }
    95  func (InvitationFieldPathBuilder) InviterActor() InvitationPathSelectorInviterActor {
    96  	return InvitationPathSelectorInviterActor{}
    97  }
    98  func (InvitationFieldPathBuilder) InviterFullName() InvitationPathSelectorInviterFullName {
    99  	return InvitationPathSelectorInviterFullName{}
   100  }
   101  func (InvitationFieldPathBuilder) InviterEmail() InvitationPathSelectorInviterEmail {
   102  	return InvitationPathSelectorInviterEmail{}
   103  }
   104  func (InvitationFieldPathBuilder) LanguageCode() InvitationPathSelectorLanguageCode {
   105  	return InvitationPathSelectorLanguageCode{}
   106  }
   107  func (InvitationFieldPathBuilder) BindingRoles() InvitationPathSelectorBindingRoles {
   108  	return InvitationPathSelectorBindingRoles{}
   109  }
   110  func (InvitationFieldPathBuilder) Groups() InvitationPathSelectorGroups {
   111  	return InvitationPathSelectorGroups{}
   112  }
   113  func (InvitationFieldPathBuilder) ExpirationDate() InvitationPathSelectorExpirationDate {
   114  	return InvitationPathSelectorExpirationDate{}
   115  }
   116  func (InvitationFieldPathBuilder) Extras() InvitationPathSelectorExtras {
   117  	return InvitationPathSelectorExtras{}
   118  }
   119  func (InvitationFieldPathBuilder) State() InvitationPathSelectorState {
   120  	return InvitationPathSelectorState{}
   121  }
   122  
   123  type InvitationPathSelectorInviteeEmail struct{}
   124  
   125  func (InvitationPathSelectorInviteeEmail) FieldPath() *Invitation_FieldTerminalPath {
   126  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorInviteeEmail}
   127  }
   128  
   129  func (s InvitationPathSelectorInviteeEmail) WithValue(value string) *Invitation_FieldTerminalPathValue {
   130  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   131  }
   132  
   133  func (s InvitationPathSelectorInviteeEmail) WithArrayOfValues(values []string) *Invitation_FieldTerminalPathArrayOfValues {
   134  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   135  }
   136  
   137  type InvitationPathSelectorInviterActor struct{}
   138  
   139  func (InvitationPathSelectorInviterActor) FieldPath() *Invitation_FieldTerminalPath {
   140  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorInviterActor}
   141  }
   142  
   143  func (s InvitationPathSelectorInviterActor) WithValue(value *Actor) *Invitation_FieldTerminalPathValue {
   144  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   145  }
   146  
   147  func (s InvitationPathSelectorInviterActor) WithArrayOfValues(values []*Actor) *Invitation_FieldTerminalPathArrayOfValues {
   148  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   149  }
   150  
   151  func (InvitationPathSelectorInviterActor) WithSubPath(subPath Actor_FieldPath) *Invitation_FieldSubPath {
   152  	return &Invitation_FieldSubPath{selector: Invitation_FieldPathSelectorInviterActor, subPath: subPath}
   153  }
   154  
   155  func (s InvitationPathSelectorInviterActor) WithSubValue(subPathValue Actor_FieldPathValue) *Invitation_FieldSubPathValue {
   156  	return &Invitation_FieldSubPathValue{Invitation_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   157  }
   158  
   159  func (s InvitationPathSelectorInviterActor) WithSubArrayOfValues(subPathArrayOfValues Actor_FieldPathArrayOfValues) *Invitation_FieldSubPathArrayOfValues {
   160  	return &Invitation_FieldSubPathArrayOfValues{Invitation_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   161  }
   162  
   163  func (s InvitationPathSelectorInviterActor) WithSubArrayItemValue(subPathArrayItemValue Actor_FieldPathArrayItemValue) *Invitation_FieldSubPathArrayItemValue {
   164  	return &Invitation_FieldSubPathArrayItemValue{Invitation_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   165  }
   166  
   167  func (InvitationPathSelectorInviterActor) User() InvitationPathSelectorInviterActorUser {
   168  	return InvitationPathSelectorInviterActorUser{}
   169  }
   170  
   171  func (InvitationPathSelectorInviterActor) ServiceAccount() InvitationPathSelectorInviterActorServiceAccount {
   172  	return InvitationPathSelectorInviterActorServiceAccount{}
   173  }
   174  
   175  type InvitationPathSelectorInviterActorUser struct{}
   176  
   177  func (InvitationPathSelectorInviterActorUser) FieldPath() *Invitation_FieldSubPath {
   178  	return &Invitation_FieldSubPath{
   179  		selector: Invitation_FieldPathSelectorInviterActor,
   180  		subPath:  NewActorFieldPathBuilder().User().FieldPath(),
   181  	}
   182  }
   183  
   184  func (s InvitationPathSelectorInviterActorUser) WithValue(value *user.Reference) *Invitation_FieldSubPathValue {
   185  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   186  }
   187  
   188  func (s InvitationPathSelectorInviterActorUser) WithArrayOfValues(values []*user.Reference) *Invitation_FieldSubPathArrayOfValues {
   189  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   190  }
   191  
   192  type InvitationPathSelectorInviterActorServiceAccount struct{}
   193  
   194  func (InvitationPathSelectorInviterActorServiceAccount) FieldPath() *Invitation_FieldSubPath {
   195  	return &Invitation_FieldSubPath{
   196  		selector: Invitation_FieldPathSelectorInviterActor,
   197  		subPath:  NewActorFieldPathBuilder().ServiceAccount().FieldPath(),
   198  	}
   199  }
   200  
   201  func (s InvitationPathSelectorInviterActorServiceAccount) WithValue(value *service_account.Reference) *Invitation_FieldSubPathValue {
   202  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   203  }
   204  
   205  func (s InvitationPathSelectorInviterActorServiceAccount) WithArrayOfValues(values []*service_account.Reference) *Invitation_FieldSubPathArrayOfValues {
   206  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   207  }
   208  
   209  type InvitationPathSelectorInviterFullName struct{}
   210  
   211  func (InvitationPathSelectorInviterFullName) FieldPath() *Invitation_FieldTerminalPath {
   212  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorInviterFullName}
   213  }
   214  
   215  func (s InvitationPathSelectorInviterFullName) WithValue(value string) *Invitation_FieldTerminalPathValue {
   216  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   217  }
   218  
   219  func (s InvitationPathSelectorInviterFullName) WithArrayOfValues(values []string) *Invitation_FieldTerminalPathArrayOfValues {
   220  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   221  }
   222  
   223  type InvitationPathSelectorInviterEmail struct{}
   224  
   225  func (InvitationPathSelectorInviterEmail) FieldPath() *Invitation_FieldTerminalPath {
   226  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorInviterEmail}
   227  }
   228  
   229  func (s InvitationPathSelectorInviterEmail) WithValue(value string) *Invitation_FieldTerminalPathValue {
   230  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   231  }
   232  
   233  func (s InvitationPathSelectorInviterEmail) WithArrayOfValues(values []string) *Invitation_FieldTerminalPathArrayOfValues {
   234  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   235  }
   236  
   237  type InvitationPathSelectorLanguageCode struct{}
   238  
   239  func (InvitationPathSelectorLanguageCode) FieldPath() *Invitation_FieldTerminalPath {
   240  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorLanguageCode}
   241  }
   242  
   243  func (s InvitationPathSelectorLanguageCode) WithValue(value string) *Invitation_FieldTerminalPathValue {
   244  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   245  }
   246  
   247  func (s InvitationPathSelectorLanguageCode) WithArrayOfValues(values []string) *Invitation_FieldTerminalPathArrayOfValues {
   248  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   249  }
   250  
   251  type InvitationPathSelectorBindingRoles struct{}
   252  
   253  func (InvitationPathSelectorBindingRoles) FieldPath() *Invitation_FieldTerminalPath {
   254  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorBindingRoles}
   255  }
   256  
   257  func (s InvitationPathSelectorBindingRoles) WithValue(value []*Invitation_BindingRole) *Invitation_FieldTerminalPathValue {
   258  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   259  }
   260  
   261  func (s InvitationPathSelectorBindingRoles) WithArrayOfValues(values [][]*Invitation_BindingRole) *Invitation_FieldTerminalPathArrayOfValues {
   262  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   263  }
   264  
   265  func (s InvitationPathSelectorBindingRoles) WithItemValue(value *Invitation_BindingRole) *Invitation_FieldTerminalPathArrayItemValue {
   266  	return s.FieldPath().WithIArrayItemValue(value).(*Invitation_FieldTerminalPathArrayItemValue)
   267  }
   268  func (InvitationPathSelectorBindingRoles) WithSubPath(subPath InvitationBindingRole_FieldPath) *Invitation_FieldSubPath {
   269  	return &Invitation_FieldSubPath{selector: Invitation_FieldPathSelectorBindingRoles, subPath: subPath}
   270  }
   271  
   272  func (s InvitationPathSelectorBindingRoles) WithSubValue(subPathValue InvitationBindingRole_FieldPathValue) *Invitation_FieldSubPathValue {
   273  	return &Invitation_FieldSubPathValue{Invitation_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   274  }
   275  
   276  func (s InvitationPathSelectorBindingRoles) WithSubArrayOfValues(subPathArrayOfValues InvitationBindingRole_FieldPathArrayOfValues) *Invitation_FieldSubPathArrayOfValues {
   277  	return &Invitation_FieldSubPathArrayOfValues{Invitation_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   278  }
   279  
   280  func (s InvitationPathSelectorBindingRoles) WithSubArrayItemValue(subPathArrayItemValue InvitationBindingRole_FieldPathArrayItemValue) *Invitation_FieldSubPathArrayItemValue {
   281  	return &Invitation_FieldSubPathArrayItemValue{Invitation_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   282  }
   283  
   284  func (InvitationPathSelectorBindingRoles) Role() InvitationPathSelectorBindingRolesRole {
   285  	return InvitationPathSelectorBindingRolesRole{}
   286  }
   287  
   288  func (InvitationPathSelectorBindingRoles) ExecutableConditions() InvitationPathSelectorBindingRolesExecutableConditions {
   289  	return InvitationPathSelectorBindingRolesExecutableConditions{}
   290  }
   291  
   292  func (InvitationPathSelectorBindingRoles) ScopeParams() InvitationPathSelectorBindingRolesScopeParams {
   293  	return InvitationPathSelectorBindingRolesScopeParams{}
   294  }
   295  
   296  type InvitationPathSelectorBindingRolesRole struct{}
   297  
   298  func (InvitationPathSelectorBindingRolesRole) FieldPath() *Invitation_FieldSubPath {
   299  	return &Invitation_FieldSubPath{
   300  		selector: Invitation_FieldPathSelectorBindingRoles,
   301  		subPath:  NewInvitationBindingRoleFieldPathBuilder().Role().FieldPath(),
   302  	}
   303  }
   304  
   305  func (s InvitationPathSelectorBindingRolesRole) WithValue(value *role.Reference) *Invitation_FieldSubPathValue {
   306  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   307  }
   308  
   309  func (s InvitationPathSelectorBindingRolesRole) WithArrayOfValues(values []*role.Reference) *Invitation_FieldSubPathArrayOfValues {
   310  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   311  }
   312  
   313  type InvitationPathSelectorBindingRolesExecutableConditions struct{}
   314  
   315  func (InvitationPathSelectorBindingRolesExecutableConditions) FieldPath() *Invitation_FieldSubPath {
   316  	return &Invitation_FieldSubPath{
   317  		selector: Invitation_FieldPathSelectorBindingRoles,
   318  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ExecutableConditions().FieldPath(),
   319  	}
   320  }
   321  
   322  func (s InvitationPathSelectorBindingRolesExecutableConditions) WithValue(value []*condition.ExecutableCondition) *Invitation_FieldSubPathValue {
   323  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   324  }
   325  
   326  func (s InvitationPathSelectorBindingRolesExecutableConditions) WithArrayOfValues(values [][]*condition.ExecutableCondition) *Invitation_FieldSubPathArrayOfValues {
   327  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   328  }
   329  
   330  func (s InvitationPathSelectorBindingRolesExecutableConditions) WithItemValue(value *condition.ExecutableCondition) *Invitation_FieldSubPathArrayItemValue {
   331  	return s.FieldPath().WithIArrayItemValue(value).(*Invitation_FieldSubPathArrayItemValue)
   332  }
   333  
   334  func (InvitationPathSelectorBindingRolesExecutableConditions) Condition() InvitationPathSelectorBindingRolesExecutableConditionsCondition {
   335  	return InvitationPathSelectorBindingRolesExecutableConditionsCondition{}
   336  }
   337  
   338  func (InvitationPathSelectorBindingRolesExecutableConditions) Params() InvitationPathSelectorBindingRolesExecutableConditionsParams {
   339  	return InvitationPathSelectorBindingRolesExecutableConditionsParams{}
   340  }
   341  
   342  type InvitationPathSelectorBindingRolesExecutableConditionsCondition struct{}
   343  
   344  func (InvitationPathSelectorBindingRolesExecutableConditionsCondition) FieldPath() *Invitation_FieldSubPath {
   345  	return &Invitation_FieldSubPath{
   346  		selector: Invitation_FieldPathSelectorBindingRoles,
   347  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ExecutableConditions().Condition().FieldPath(),
   348  	}
   349  }
   350  
   351  func (s InvitationPathSelectorBindingRolesExecutableConditionsCondition) WithValue(value *condition.Reference) *Invitation_FieldSubPathValue {
   352  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   353  }
   354  
   355  func (s InvitationPathSelectorBindingRolesExecutableConditionsCondition) WithArrayOfValues(values []*condition.Reference) *Invitation_FieldSubPathArrayOfValues {
   356  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   357  }
   358  
   359  type InvitationPathSelectorBindingRolesExecutableConditionsParams struct{}
   360  
   361  func (InvitationPathSelectorBindingRolesExecutableConditionsParams) FieldPath() *Invitation_FieldSubPath {
   362  	return &Invitation_FieldSubPath{
   363  		selector: Invitation_FieldPathSelectorBindingRoles,
   364  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ExecutableConditions().Params().FieldPath(),
   365  	}
   366  }
   367  
   368  func (s InvitationPathSelectorBindingRolesExecutableConditionsParams) WithValue(value *structpb.Struct) *Invitation_FieldSubPathValue {
   369  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   370  }
   371  
   372  func (s InvitationPathSelectorBindingRolesExecutableConditionsParams) WithArrayOfValues(values []*structpb.Struct) *Invitation_FieldSubPathArrayOfValues {
   373  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   374  }
   375  
   376  type InvitationPathSelectorBindingRolesScopeParams struct{}
   377  
   378  func (InvitationPathSelectorBindingRolesScopeParams) FieldPath() *Invitation_FieldSubPath {
   379  	return &Invitation_FieldSubPath{
   380  		selector: Invitation_FieldPathSelectorBindingRoles,
   381  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ScopeParams().FieldPath(),
   382  	}
   383  }
   384  
   385  func (s InvitationPathSelectorBindingRolesScopeParams) WithValue(value []*role.ScopeParam) *Invitation_FieldSubPathValue {
   386  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   387  }
   388  
   389  func (s InvitationPathSelectorBindingRolesScopeParams) WithArrayOfValues(values [][]*role.ScopeParam) *Invitation_FieldSubPathArrayOfValues {
   390  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   391  }
   392  
   393  func (s InvitationPathSelectorBindingRolesScopeParams) WithItemValue(value *role.ScopeParam) *Invitation_FieldSubPathArrayItemValue {
   394  	return s.FieldPath().WithIArrayItemValue(value).(*Invitation_FieldSubPathArrayItemValue)
   395  }
   396  
   397  func (InvitationPathSelectorBindingRolesScopeParams) Name() InvitationPathSelectorBindingRolesScopeParamsName {
   398  	return InvitationPathSelectorBindingRolesScopeParamsName{}
   399  }
   400  
   401  func (InvitationPathSelectorBindingRolesScopeParams) String_() InvitationPathSelectorBindingRolesScopeParamsString {
   402  	return InvitationPathSelectorBindingRolesScopeParamsString{}
   403  }
   404  
   405  func (InvitationPathSelectorBindingRolesScopeParams) Strings() InvitationPathSelectorBindingRolesScopeParamsStrings {
   406  	return InvitationPathSelectorBindingRolesScopeParamsStrings{}
   407  }
   408  
   409  func (InvitationPathSelectorBindingRolesScopeParams) ValueFrom() InvitationPathSelectorBindingRolesScopeParamsValueFrom {
   410  	return InvitationPathSelectorBindingRolesScopeParamsValueFrom{}
   411  }
   412  
   413  type InvitationPathSelectorBindingRolesScopeParamsName struct{}
   414  
   415  func (InvitationPathSelectorBindingRolesScopeParamsName) FieldPath() *Invitation_FieldSubPath {
   416  	return &Invitation_FieldSubPath{
   417  		selector: Invitation_FieldPathSelectorBindingRoles,
   418  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ScopeParams().Name().FieldPath(),
   419  	}
   420  }
   421  
   422  func (s InvitationPathSelectorBindingRolesScopeParamsName) WithValue(value string) *Invitation_FieldSubPathValue {
   423  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   424  }
   425  
   426  func (s InvitationPathSelectorBindingRolesScopeParamsName) WithArrayOfValues(values []string) *Invitation_FieldSubPathArrayOfValues {
   427  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   428  }
   429  
   430  type InvitationPathSelectorBindingRolesScopeParamsString struct{}
   431  
   432  func (InvitationPathSelectorBindingRolesScopeParamsString) FieldPath() *Invitation_FieldSubPath {
   433  	return &Invitation_FieldSubPath{
   434  		selector: Invitation_FieldPathSelectorBindingRoles,
   435  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ScopeParams().String_().FieldPath(),
   436  	}
   437  }
   438  
   439  func (s InvitationPathSelectorBindingRolesScopeParamsString) WithValue(value *role.ScopeParam_StringValue) *Invitation_FieldSubPathValue {
   440  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   441  }
   442  
   443  func (s InvitationPathSelectorBindingRolesScopeParamsString) WithArrayOfValues(values []*role.ScopeParam_StringValue) *Invitation_FieldSubPathArrayOfValues {
   444  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   445  }
   446  
   447  func (InvitationPathSelectorBindingRolesScopeParamsString) Value() InvitationPathSelectorBindingRolesScopeParamsStringValue {
   448  	return InvitationPathSelectorBindingRolesScopeParamsStringValue{}
   449  }
   450  
   451  type InvitationPathSelectorBindingRolesScopeParamsStringValue struct{}
   452  
   453  func (InvitationPathSelectorBindingRolesScopeParamsStringValue) FieldPath() *Invitation_FieldSubPath {
   454  	return &Invitation_FieldSubPath{
   455  		selector: Invitation_FieldPathSelectorBindingRoles,
   456  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ScopeParams().String_().Value().FieldPath(),
   457  	}
   458  }
   459  
   460  func (s InvitationPathSelectorBindingRolesScopeParamsStringValue) WithValue(value string) *Invitation_FieldSubPathValue {
   461  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   462  }
   463  
   464  func (s InvitationPathSelectorBindingRolesScopeParamsStringValue) WithArrayOfValues(values []string) *Invitation_FieldSubPathArrayOfValues {
   465  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   466  }
   467  
   468  type InvitationPathSelectorBindingRolesScopeParamsStrings struct{}
   469  
   470  func (InvitationPathSelectorBindingRolesScopeParamsStrings) FieldPath() *Invitation_FieldSubPath {
   471  	return &Invitation_FieldSubPath{
   472  		selector: Invitation_FieldPathSelectorBindingRoles,
   473  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ScopeParams().Strings().FieldPath(),
   474  	}
   475  }
   476  
   477  func (s InvitationPathSelectorBindingRolesScopeParamsStrings) WithValue(value *role.ScopeParam_ArrayOfStringsValue) *Invitation_FieldSubPathValue {
   478  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   479  }
   480  
   481  func (s InvitationPathSelectorBindingRolesScopeParamsStrings) WithArrayOfValues(values []*role.ScopeParam_ArrayOfStringsValue) *Invitation_FieldSubPathArrayOfValues {
   482  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   483  }
   484  
   485  func (InvitationPathSelectorBindingRolesScopeParamsStrings) Values() InvitationPathSelectorBindingRolesScopeParamsStringsValues {
   486  	return InvitationPathSelectorBindingRolesScopeParamsStringsValues{}
   487  }
   488  
   489  type InvitationPathSelectorBindingRolesScopeParamsStringsValues struct{}
   490  
   491  func (InvitationPathSelectorBindingRolesScopeParamsStringsValues) FieldPath() *Invitation_FieldSubPath {
   492  	return &Invitation_FieldSubPath{
   493  		selector: Invitation_FieldPathSelectorBindingRoles,
   494  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ScopeParams().Strings().Values().FieldPath(),
   495  	}
   496  }
   497  
   498  func (s InvitationPathSelectorBindingRolesScopeParamsStringsValues) WithValue(value []string) *Invitation_FieldSubPathValue {
   499  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   500  }
   501  
   502  func (s InvitationPathSelectorBindingRolesScopeParamsStringsValues) WithArrayOfValues(values [][]string) *Invitation_FieldSubPathArrayOfValues {
   503  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   504  }
   505  
   506  func (s InvitationPathSelectorBindingRolesScopeParamsStringsValues) WithItemValue(value string) *Invitation_FieldSubPathArrayItemValue {
   507  	return s.FieldPath().WithIArrayItemValue(value).(*Invitation_FieldSubPathArrayItemValue)
   508  }
   509  
   510  type InvitationPathSelectorBindingRolesScopeParamsValueFrom struct{}
   511  
   512  func (InvitationPathSelectorBindingRolesScopeParamsValueFrom) FieldPath() *Invitation_FieldSubPath {
   513  	return &Invitation_FieldSubPath{
   514  		selector: Invitation_FieldPathSelectorBindingRoles,
   515  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ScopeParams().ValueFrom().FieldPath(),
   516  	}
   517  }
   518  
   519  func (s InvitationPathSelectorBindingRolesScopeParamsValueFrom) WithValue(value *role.ScopeParam_FromValue) *Invitation_FieldSubPathValue {
   520  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   521  }
   522  
   523  func (s InvitationPathSelectorBindingRolesScopeParamsValueFrom) WithArrayOfValues(values []*role.ScopeParam_FromValue) *Invitation_FieldSubPathArrayOfValues {
   524  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   525  }
   526  
   527  func (InvitationPathSelectorBindingRolesScopeParamsValueFrom) Source() InvitationPathSelectorBindingRolesScopeParamsValueFromSource {
   528  	return InvitationPathSelectorBindingRolesScopeParamsValueFromSource{}
   529  }
   530  
   531  func (InvitationPathSelectorBindingRolesScopeParamsValueFrom) Path() InvitationPathSelectorBindingRolesScopeParamsValueFromPath {
   532  	return InvitationPathSelectorBindingRolesScopeParamsValueFromPath{}
   533  }
   534  
   535  type InvitationPathSelectorBindingRolesScopeParamsValueFromSource struct{}
   536  
   537  func (InvitationPathSelectorBindingRolesScopeParamsValueFromSource) FieldPath() *Invitation_FieldSubPath {
   538  	return &Invitation_FieldSubPath{
   539  		selector: Invitation_FieldPathSelectorBindingRoles,
   540  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ScopeParams().ValueFrom().Source().FieldPath(),
   541  	}
   542  }
   543  
   544  func (s InvitationPathSelectorBindingRolesScopeParamsValueFromSource) WithValue(value role.ScopeParam_FromValue_Source) *Invitation_FieldSubPathValue {
   545  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   546  }
   547  
   548  func (s InvitationPathSelectorBindingRolesScopeParamsValueFromSource) WithArrayOfValues(values []role.ScopeParam_FromValue_Source) *Invitation_FieldSubPathArrayOfValues {
   549  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   550  }
   551  
   552  type InvitationPathSelectorBindingRolesScopeParamsValueFromPath struct{}
   553  
   554  func (InvitationPathSelectorBindingRolesScopeParamsValueFromPath) FieldPath() *Invitation_FieldSubPath {
   555  	return &Invitation_FieldSubPath{
   556  		selector: Invitation_FieldPathSelectorBindingRoles,
   557  		subPath:  NewInvitationBindingRoleFieldPathBuilder().ScopeParams().ValueFrom().Path().FieldPath(),
   558  	}
   559  }
   560  
   561  func (s InvitationPathSelectorBindingRolesScopeParamsValueFromPath) WithValue(value string) *Invitation_FieldSubPathValue {
   562  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   563  }
   564  
   565  func (s InvitationPathSelectorBindingRolesScopeParamsValueFromPath) WithArrayOfValues(values []string) *Invitation_FieldSubPathArrayOfValues {
   566  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   567  }
   568  
   569  type InvitationPathSelectorGroups struct{}
   570  
   571  func (InvitationPathSelectorGroups) FieldPath() *Invitation_FieldTerminalPath {
   572  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorGroups}
   573  }
   574  
   575  func (s InvitationPathSelectorGroups) WithValue(value []*group.Reference) *Invitation_FieldTerminalPathValue {
   576  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   577  }
   578  
   579  func (s InvitationPathSelectorGroups) WithArrayOfValues(values [][]*group.Reference) *Invitation_FieldTerminalPathArrayOfValues {
   580  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   581  }
   582  
   583  func (s InvitationPathSelectorGroups) WithItemValue(value *group.Reference) *Invitation_FieldTerminalPathArrayItemValue {
   584  	return s.FieldPath().WithIArrayItemValue(value).(*Invitation_FieldTerminalPathArrayItemValue)
   585  }
   586  
   587  type InvitationPathSelectorExpirationDate struct{}
   588  
   589  func (InvitationPathSelectorExpirationDate) FieldPath() *Invitation_FieldTerminalPath {
   590  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorExpirationDate}
   591  }
   592  
   593  func (s InvitationPathSelectorExpirationDate) WithValue(value *timestamppb.Timestamp) *Invitation_FieldTerminalPathValue {
   594  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   595  }
   596  
   597  func (s InvitationPathSelectorExpirationDate) WithArrayOfValues(values []*timestamppb.Timestamp) *Invitation_FieldTerminalPathArrayOfValues {
   598  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   599  }
   600  
   601  type InvitationPathSelectorExtras struct{}
   602  
   603  func (InvitationPathSelectorExtras) FieldPath() *Invitation_FieldTerminalPath {
   604  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorExtras}
   605  }
   606  
   607  func (s InvitationPathSelectorExtras) WithValue(value map[string]string) *Invitation_FieldTerminalPathValue {
   608  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   609  }
   610  
   611  func (s InvitationPathSelectorExtras) WithArrayOfValues(values []map[string]string) *Invitation_FieldTerminalPathArrayOfValues {
   612  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   613  }
   614  
   615  func (InvitationPathSelectorExtras) WithKey(key string) InvitationMapPathSelectorExtras {
   616  	return InvitationMapPathSelectorExtras{key: key}
   617  }
   618  
   619  type InvitationMapPathSelectorExtras struct {
   620  	key string
   621  }
   622  
   623  func (s InvitationMapPathSelectorExtras) FieldPath() *Invitation_FieldPathMap {
   624  	return &Invitation_FieldPathMap{selector: Invitation_FieldPathSelectorExtras, key: s.key}
   625  }
   626  
   627  func (s InvitationMapPathSelectorExtras) WithValue(value string) *Invitation_FieldPathMapValue {
   628  	return s.FieldPath().WithIValue(value).(*Invitation_FieldPathMapValue)
   629  }
   630  
   631  func (s InvitationMapPathSelectorExtras) WithArrayOfValues(values []string) *Invitation_FieldPathMapArrayOfValues {
   632  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldPathMapArrayOfValues)
   633  }
   634  
   635  type InvitationPathSelectorState struct{}
   636  
   637  func (InvitationPathSelectorState) FieldPath() *Invitation_FieldTerminalPath {
   638  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorState}
   639  }
   640  
   641  func (s InvitationPathSelectorState) WithValue(value Invitation_State) *Invitation_FieldTerminalPathValue {
   642  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   643  }
   644  
   645  func (s InvitationPathSelectorState) WithArrayOfValues(values []Invitation_State) *Invitation_FieldTerminalPathArrayOfValues {
   646  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   647  }
   648  
   649  type InvitationBindingRoleFieldPathBuilder struct{}
   650  
   651  func NewInvitationBindingRoleFieldPathBuilder() InvitationBindingRoleFieldPathBuilder {
   652  	return InvitationBindingRoleFieldPathBuilder{}
   653  }
   654  func (InvitationBindingRoleFieldPathBuilder) Role() Invitation_BindingRolePathSelectorRole {
   655  	return Invitation_BindingRolePathSelectorRole{}
   656  }
   657  func (InvitationBindingRoleFieldPathBuilder) ExecutableConditions() Invitation_BindingRolePathSelectorExecutableConditions {
   658  	return Invitation_BindingRolePathSelectorExecutableConditions{}
   659  }
   660  func (InvitationBindingRoleFieldPathBuilder) ScopeParams() Invitation_BindingRolePathSelectorScopeParams {
   661  	return Invitation_BindingRolePathSelectorScopeParams{}
   662  }
   663  
   664  type Invitation_BindingRolePathSelectorRole struct{}
   665  
   666  func (Invitation_BindingRolePathSelectorRole) FieldPath() *InvitationBindingRole_FieldTerminalPath {
   667  	return &InvitationBindingRole_FieldTerminalPath{selector: InvitationBindingRole_FieldPathSelectorRole}
   668  }
   669  
   670  func (s Invitation_BindingRolePathSelectorRole) WithValue(value *role.Reference) *InvitationBindingRole_FieldTerminalPathValue {
   671  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldTerminalPathValue)
   672  }
   673  
   674  func (s Invitation_BindingRolePathSelectorRole) WithArrayOfValues(values []*role.Reference) *InvitationBindingRole_FieldTerminalPathArrayOfValues {
   675  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldTerminalPathArrayOfValues)
   676  }
   677  
   678  type Invitation_BindingRolePathSelectorExecutableConditions struct{}
   679  
   680  func (Invitation_BindingRolePathSelectorExecutableConditions) FieldPath() *InvitationBindingRole_FieldTerminalPath {
   681  	return &InvitationBindingRole_FieldTerminalPath{selector: InvitationBindingRole_FieldPathSelectorExecutableConditions}
   682  }
   683  
   684  func (s Invitation_BindingRolePathSelectorExecutableConditions) WithValue(value []*condition.ExecutableCondition) *InvitationBindingRole_FieldTerminalPathValue {
   685  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldTerminalPathValue)
   686  }
   687  
   688  func (s Invitation_BindingRolePathSelectorExecutableConditions) WithArrayOfValues(values [][]*condition.ExecutableCondition) *InvitationBindingRole_FieldTerminalPathArrayOfValues {
   689  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldTerminalPathArrayOfValues)
   690  }
   691  
   692  func (s Invitation_BindingRolePathSelectorExecutableConditions) WithItemValue(value *condition.ExecutableCondition) *InvitationBindingRole_FieldTerminalPathArrayItemValue {
   693  	return s.FieldPath().WithIArrayItemValue(value).(*InvitationBindingRole_FieldTerminalPathArrayItemValue)
   694  }
   695  func (Invitation_BindingRolePathSelectorExecutableConditions) WithSubPath(subPath condition.ExecutableCondition_FieldPath) *InvitationBindingRole_FieldSubPath {
   696  	return &InvitationBindingRole_FieldSubPath{selector: InvitationBindingRole_FieldPathSelectorExecutableConditions, subPath: subPath}
   697  }
   698  
   699  func (s Invitation_BindingRolePathSelectorExecutableConditions) WithSubValue(subPathValue condition.ExecutableCondition_FieldPathValue) *InvitationBindingRole_FieldSubPathValue {
   700  	return &InvitationBindingRole_FieldSubPathValue{InvitationBindingRole_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   701  }
   702  
   703  func (s Invitation_BindingRolePathSelectorExecutableConditions) WithSubArrayOfValues(subPathArrayOfValues condition.ExecutableCondition_FieldPathArrayOfValues) *InvitationBindingRole_FieldSubPathArrayOfValues {
   704  	return &InvitationBindingRole_FieldSubPathArrayOfValues{InvitationBindingRole_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   705  }
   706  
   707  func (s Invitation_BindingRolePathSelectorExecutableConditions) WithSubArrayItemValue(subPathArrayItemValue condition.ExecutableCondition_FieldPathArrayItemValue) *InvitationBindingRole_FieldSubPathArrayItemValue {
   708  	return &InvitationBindingRole_FieldSubPathArrayItemValue{InvitationBindingRole_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   709  }
   710  
   711  func (Invitation_BindingRolePathSelectorExecutableConditions) Condition() Invitation_BindingRolePathSelectorExecutableConditionsCondition {
   712  	return Invitation_BindingRolePathSelectorExecutableConditionsCondition{}
   713  }
   714  
   715  func (Invitation_BindingRolePathSelectorExecutableConditions) Params() Invitation_BindingRolePathSelectorExecutableConditionsParams {
   716  	return Invitation_BindingRolePathSelectorExecutableConditionsParams{}
   717  }
   718  
   719  type Invitation_BindingRolePathSelectorExecutableConditionsCondition struct{}
   720  
   721  func (Invitation_BindingRolePathSelectorExecutableConditionsCondition) FieldPath() *InvitationBindingRole_FieldSubPath {
   722  	return &InvitationBindingRole_FieldSubPath{
   723  		selector: InvitationBindingRole_FieldPathSelectorExecutableConditions,
   724  		subPath:  condition.NewExecutableConditionFieldPathBuilder().Condition().FieldPath(),
   725  	}
   726  }
   727  
   728  func (s Invitation_BindingRolePathSelectorExecutableConditionsCondition) WithValue(value *condition.Reference) *InvitationBindingRole_FieldSubPathValue {
   729  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldSubPathValue)
   730  }
   731  
   732  func (s Invitation_BindingRolePathSelectorExecutableConditionsCondition) WithArrayOfValues(values []*condition.Reference) *InvitationBindingRole_FieldSubPathArrayOfValues {
   733  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldSubPathArrayOfValues)
   734  }
   735  
   736  type Invitation_BindingRolePathSelectorExecutableConditionsParams struct{}
   737  
   738  func (Invitation_BindingRolePathSelectorExecutableConditionsParams) FieldPath() *InvitationBindingRole_FieldSubPath {
   739  	return &InvitationBindingRole_FieldSubPath{
   740  		selector: InvitationBindingRole_FieldPathSelectorExecutableConditions,
   741  		subPath:  condition.NewExecutableConditionFieldPathBuilder().Params().FieldPath(),
   742  	}
   743  }
   744  
   745  func (s Invitation_BindingRolePathSelectorExecutableConditionsParams) WithValue(value *structpb.Struct) *InvitationBindingRole_FieldSubPathValue {
   746  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldSubPathValue)
   747  }
   748  
   749  func (s Invitation_BindingRolePathSelectorExecutableConditionsParams) WithArrayOfValues(values []*structpb.Struct) *InvitationBindingRole_FieldSubPathArrayOfValues {
   750  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldSubPathArrayOfValues)
   751  }
   752  
   753  type Invitation_BindingRolePathSelectorScopeParams struct{}
   754  
   755  func (Invitation_BindingRolePathSelectorScopeParams) FieldPath() *InvitationBindingRole_FieldTerminalPath {
   756  	return &InvitationBindingRole_FieldTerminalPath{selector: InvitationBindingRole_FieldPathSelectorScopeParams}
   757  }
   758  
   759  func (s Invitation_BindingRolePathSelectorScopeParams) WithValue(value []*role.ScopeParam) *InvitationBindingRole_FieldTerminalPathValue {
   760  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldTerminalPathValue)
   761  }
   762  
   763  func (s Invitation_BindingRolePathSelectorScopeParams) WithArrayOfValues(values [][]*role.ScopeParam) *InvitationBindingRole_FieldTerminalPathArrayOfValues {
   764  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldTerminalPathArrayOfValues)
   765  }
   766  
   767  func (s Invitation_BindingRolePathSelectorScopeParams) WithItemValue(value *role.ScopeParam) *InvitationBindingRole_FieldTerminalPathArrayItemValue {
   768  	return s.FieldPath().WithIArrayItemValue(value).(*InvitationBindingRole_FieldTerminalPathArrayItemValue)
   769  }
   770  func (Invitation_BindingRolePathSelectorScopeParams) WithSubPath(subPath role.ScopeParam_FieldPath) *InvitationBindingRole_FieldSubPath {
   771  	return &InvitationBindingRole_FieldSubPath{selector: InvitationBindingRole_FieldPathSelectorScopeParams, subPath: subPath}
   772  }
   773  
   774  func (s Invitation_BindingRolePathSelectorScopeParams) WithSubValue(subPathValue role.ScopeParam_FieldPathValue) *InvitationBindingRole_FieldSubPathValue {
   775  	return &InvitationBindingRole_FieldSubPathValue{InvitationBindingRole_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   776  }
   777  
   778  func (s Invitation_BindingRolePathSelectorScopeParams) WithSubArrayOfValues(subPathArrayOfValues role.ScopeParam_FieldPathArrayOfValues) *InvitationBindingRole_FieldSubPathArrayOfValues {
   779  	return &InvitationBindingRole_FieldSubPathArrayOfValues{InvitationBindingRole_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   780  }
   781  
   782  func (s Invitation_BindingRolePathSelectorScopeParams) WithSubArrayItemValue(subPathArrayItemValue role.ScopeParam_FieldPathArrayItemValue) *InvitationBindingRole_FieldSubPathArrayItemValue {
   783  	return &InvitationBindingRole_FieldSubPathArrayItemValue{InvitationBindingRole_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   784  }
   785  
   786  func (Invitation_BindingRolePathSelectorScopeParams) Name() Invitation_BindingRolePathSelectorScopeParamsName {
   787  	return Invitation_BindingRolePathSelectorScopeParamsName{}
   788  }
   789  
   790  func (Invitation_BindingRolePathSelectorScopeParams) String_() Invitation_BindingRolePathSelectorScopeParamsString {
   791  	return Invitation_BindingRolePathSelectorScopeParamsString{}
   792  }
   793  
   794  func (Invitation_BindingRolePathSelectorScopeParams) Strings() Invitation_BindingRolePathSelectorScopeParamsStrings {
   795  	return Invitation_BindingRolePathSelectorScopeParamsStrings{}
   796  }
   797  
   798  func (Invitation_BindingRolePathSelectorScopeParams) ValueFrom() Invitation_BindingRolePathSelectorScopeParamsValueFrom {
   799  	return Invitation_BindingRolePathSelectorScopeParamsValueFrom{}
   800  }
   801  
   802  type Invitation_BindingRolePathSelectorScopeParamsName struct{}
   803  
   804  func (Invitation_BindingRolePathSelectorScopeParamsName) FieldPath() *InvitationBindingRole_FieldSubPath {
   805  	return &InvitationBindingRole_FieldSubPath{
   806  		selector: InvitationBindingRole_FieldPathSelectorScopeParams,
   807  		subPath:  role.NewScopeParamFieldPathBuilder().Name().FieldPath(),
   808  	}
   809  }
   810  
   811  func (s Invitation_BindingRolePathSelectorScopeParamsName) WithValue(value string) *InvitationBindingRole_FieldSubPathValue {
   812  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldSubPathValue)
   813  }
   814  
   815  func (s Invitation_BindingRolePathSelectorScopeParamsName) WithArrayOfValues(values []string) *InvitationBindingRole_FieldSubPathArrayOfValues {
   816  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldSubPathArrayOfValues)
   817  }
   818  
   819  type Invitation_BindingRolePathSelectorScopeParamsString struct{}
   820  
   821  func (Invitation_BindingRolePathSelectorScopeParamsString) FieldPath() *InvitationBindingRole_FieldSubPath {
   822  	return &InvitationBindingRole_FieldSubPath{
   823  		selector: InvitationBindingRole_FieldPathSelectorScopeParams,
   824  		subPath:  role.NewScopeParamFieldPathBuilder().String_().FieldPath(),
   825  	}
   826  }
   827  
   828  func (s Invitation_BindingRolePathSelectorScopeParamsString) WithValue(value *role.ScopeParam_StringValue) *InvitationBindingRole_FieldSubPathValue {
   829  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldSubPathValue)
   830  }
   831  
   832  func (s Invitation_BindingRolePathSelectorScopeParamsString) WithArrayOfValues(values []*role.ScopeParam_StringValue) *InvitationBindingRole_FieldSubPathArrayOfValues {
   833  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldSubPathArrayOfValues)
   834  }
   835  
   836  func (Invitation_BindingRolePathSelectorScopeParamsString) Value() Invitation_BindingRolePathSelectorScopeParamsStringValue {
   837  	return Invitation_BindingRolePathSelectorScopeParamsStringValue{}
   838  }
   839  
   840  type Invitation_BindingRolePathSelectorScopeParamsStringValue struct{}
   841  
   842  func (Invitation_BindingRolePathSelectorScopeParamsStringValue) FieldPath() *InvitationBindingRole_FieldSubPath {
   843  	return &InvitationBindingRole_FieldSubPath{
   844  		selector: InvitationBindingRole_FieldPathSelectorScopeParams,
   845  		subPath:  role.NewScopeParamFieldPathBuilder().String_().Value().FieldPath(),
   846  	}
   847  }
   848  
   849  func (s Invitation_BindingRolePathSelectorScopeParamsStringValue) WithValue(value string) *InvitationBindingRole_FieldSubPathValue {
   850  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldSubPathValue)
   851  }
   852  
   853  func (s Invitation_BindingRolePathSelectorScopeParamsStringValue) WithArrayOfValues(values []string) *InvitationBindingRole_FieldSubPathArrayOfValues {
   854  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldSubPathArrayOfValues)
   855  }
   856  
   857  type Invitation_BindingRolePathSelectorScopeParamsStrings struct{}
   858  
   859  func (Invitation_BindingRolePathSelectorScopeParamsStrings) FieldPath() *InvitationBindingRole_FieldSubPath {
   860  	return &InvitationBindingRole_FieldSubPath{
   861  		selector: InvitationBindingRole_FieldPathSelectorScopeParams,
   862  		subPath:  role.NewScopeParamFieldPathBuilder().Strings().FieldPath(),
   863  	}
   864  }
   865  
   866  func (s Invitation_BindingRolePathSelectorScopeParamsStrings) WithValue(value *role.ScopeParam_ArrayOfStringsValue) *InvitationBindingRole_FieldSubPathValue {
   867  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldSubPathValue)
   868  }
   869  
   870  func (s Invitation_BindingRolePathSelectorScopeParamsStrings) WithArrayOfValues(values []*role.ScopeParam_ArrayOfStringsValue) *InvitationBindingRole_FieldSubPathArrayOfValues {
   871  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldSubPathArrayOfValues)
   872  }
   873  
   874  func (Invitation_BindingRolePathSelectorScopeParamsStrings) Values() Invitation_BindingRolePathSelectorScopeParamsStringsValues {
   875  	return Invitation_BindingRolePathSelectorScopeParamsStringsValues{}
   876  }
   877  
   878  type Invitation_BindingRolePathSelectorScopeParamsStringsValues struct{}
   879  
   880  func (Invitation_BindingRolePathSelectorScopeParamsStringsValues) FieldPath() *InvitationBindingRole_FieldSubPath {
   881  	return &InvitationBindingRole_FieldSubPath{
   882  		selector: InvitationBindingRole_FieldPathSelectorScopeParams,
   883  		subPath:  role.NewScopeParamFieldPathBuilder().Strings().Values().FieldPath(),
   884  	}
   885  }
   886  
   887  func (s Invitation_BindingRolePathSelectorScopeParamsStringsValues) WithValue(value []string) *InvitationBindingRole_FieldSubPathValue {
   888  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldSubPathValue)
   889  }
   890  
   891  func (s Invitation_BindingRolePathSelectorScopeParamsStringsValues) WithArrayOfValues(values [][]string) *InvitationBindingRole_FieldSubPathArrayOfValues {
   892  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldSubPathArrayOfValues)
   893  }
   894  
   895  func (s Invitation_BindingRolePathSelectorScopeParamsStringsValues) WithItemValue(value string) *InvitationBindingRole_FieldSubPathArrayItemValue {
   896  	return s.FieldPath().WithIArrayItemValue(value).(*InvitationBindingRole_FieldSubPathArrayItemValue)
   897  }
   898  
   899  type Invitation_BindingRolePathSelectorScopeParamsValueFrom struct{}
   900  
   901  func (Invitation_BindingRolePathSelectorScopeParamsValueFrom) FieldPath() *InvitationBindingRole_FieldSubPath {
   902  	return &InvitationBindingRole_FieldSubPath{
   903  		selector: InvitationBindingRole_FieldPathSelectorScopeParams,
   904  		subPath:  role.NewScopeParamFieldPathBuilder().ValueFrom().FieldPath(),
   905  	}
   906  }
   907  
   908  func (s Invitation_BindingRolePathSelectorScopeParamsValueFrom) WithValue(value *role.ScopeParam_FromValue) *InvitationBindingRole_FieldSubPathValue {
   909  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldSubPathValue)
   910  }
   911  
   912  func (s Invitation_BindingRolePathSelectorScopeParamsValueFrom) WithArrayOfValues(values []*role.ScopeParam_FromValue) *InvitationBindingRole_FieldSubPathArrayOfValues {
   913  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldSubPathArrayOfValues)
   914  }
   915  
   916  func (Invitation_BindingRolePathSelectorScopeParamsValueFrom) Source() Invitation_BindingRolePathSelectorScopeParamsValueFromSource {
   917  	return Invitation_BindingRolePathSelectorScopeParamsValueFromSource{}
   918  }
   919  
   920  func (Invitation_BindingRolePathSelectorScopeParamsValueFrom) Path() Invitation_BindingRolePathSelectorScopeParamsValueFromPath {
   921  	return Invitation_BindingRolePathSelectorScopeParamsValueFromPath{}
   922  }
   923  
   924  type Invitation_BindingRolePathSelectorScopeParamsValueFromSource struct{}
   925  
   926  func (Invitation_BindingRolePathSelectorScopeParamsValueFromSource) FieldPath() *InvitationBindingRole_FieldSubPath {
   927  	return &InvitationBindingRole_FieldSubPath{
   928  		selector: InvitationBindingRole_FieldPathSelectorScopeParams,
   929  		subPath:  role.NewScopeParamFieldPathBuilder().ValueFrom().Source().FieldPath(),
   930  	}
   931  }
   932  
   933  func (s Invitation_BindingRolePathSelectorScopeParamsValueFromSource) WithValue(value role.ScopeParam_FromValue_Source) *InvitationBindingRole_FieldSubPathValue {
   934  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldSubPathValue)
   935  }
   936  
   937  func (s Invitation_BindingRolePathSelectorScopeParamsValueFromSource) WithArrayOfValues(values []role.ScopeParam_FromValue_Source) *InvitationBindingRole_FieldSubPathArrayOfValues {
   938  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldSubPathArrayOfValues)
   939  }
   940  
   941  type Invitation_BindingRolePathSelectorScopeParamsValueFromPath struct{}
   942  
   943  func (Invitation_BindingRolePathSelectorScopeParamsValueFromPath) FieldPath() *InvitationBindingRole_FieldSubPath {
   944  	return &InvitationBindingRole_FieldSubPath{
   945  		selector: InvitationBindingRole_FieldPathSelectorScopeParams,
   946  		subPath:  role.NewScopeParamFieldPathBuilder().ValueFrom().Path().FieldPath(),
   947  	}
   948  }
   949  
   950  func (s Invitation_BindingRolePathSelectorScopeParamsValueFromPath) WithValue(value string) *InvitationBindingRole_FieldSubPathValue {
   951  	return s.FieldPath().WithIValue(value).(*InvitationBindingRole_FieldSubPathValue)
   952  }
   953  
   954  func (s Invitation_BindingRolePathSelectorScopeParamsValueFromPath) WithArrayOfValues(values []string) *InvitationBindingRole_FieldSubPathArrayOfValues {
   955  	return s.FieldPath().WithIArrayOfValues(values).(*InvitationBindingRole_FieldSubPathArrayOfValues)
   956  }