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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/iam/proto/v1alpha2/invitation.proto
     3  // DO NOT EDIT!!!
     4  
     5  package iam_invitation
     6  
     7  // proto imports
     8  import (
     9  	iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common"
    10  	condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/condition"
    11  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization"
    12  	permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/permission"
    13  	project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project"
    14  	role "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/role"
    15  	service_account "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/service_account"
    16  	user "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/user"
    17  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    18  	meta "github.com/cloudwan/goten-sdk/types/meta"
    19  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    20  	structpb "google.golang.org/protobuf/types/known/structpb"
    21  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    22  )
    23  
    24  // make sure we're using proto imports
    25  var (
    26  	_ = &iam_common.PCR{}
    27  	_ = &condition.Condition{}
    28  	_ = &organization.Organization{}
    29  	_ = &permission.Permission{}
    30  	_ = &project.Project{}
    31  	_ = &role.Role{}
    32  	_ = &service_account.ServiceAccount{}
    33  	_ = &user.User{}
    34  	_ = &meta_service.Service{}
    35  	_ = &structpb.Struct{}
    36  	_ = &timestamppb.Timestamp{}
    37  	_ = &meta.Meta{}
    38  	_ = &multi_region_policy.MultiRegionPolicy{}
    39  )
    40  
    41  type ActorFieldPathBuilder struct{}
    42  
    43  func NewActorFieldPathBuilder() ActorFieldPathBuilder {
    44  	return ActorFieldPathBuilder{}
    45  }
    46  func (ActorFieldPathBuilder) User() ActorPathSelectorUser {
    47  	return ActorPathSelectorUser{}
    48  }
    49  func (ActorFieldPathBuilder) ServiceAccount() ActorPathSelectorServiceAccount {
    50  	return ActorPathSelectorServiceAccount{}
    51  }
    52  
    53  type ActorPathSelectorUser struct{}
    54  
    55  func (ActorPathSelectorUser) FieldPath() *Actor_FieldTerminalPath {
    56  	return &Actor_FieldTerminalPath{selector: Actor_FieldPathSelectorUser}
    57  }
    58  
    59  func (s ActorPathSelectorUser) WithValue(value *user.Reference) *Actor_FieldTerminalPathValue {
    60  	return s.FieldPath().WithIValue(value).(*Actor_FieldTerminalPathValue)
    61  }
    62  
    63  func (s ActorPathSelectorUser) WithArrayOfValues(values []*user.Reference) *Actor_FieldTerminalPathArrayOfValues {
    64  	return s.FieldPath().WithIArrayOfValues(values).(*Actor_FieldTerminalPathArrayOfValues)
    65  }
    66  
    67  type ActorPathSelectorServiceAccount struct{}
    68  
    69  func (ActorPathSelectorServiceAccount) FieldPath() *Actor_FieldTerminalPath {
    70  	return &Actor_FieldTerminalPath{selector: Actor_FieldPathSelectorServiceAccount}
    71  }
    72  
    73  func (s ActorPathSelectorServiceAccount) WithValue(value *service_account.Reference) *Actor_FieldTerminalPathValue {
    74  	return s.FieldPath().WithIValue(value).(*Actor_FieldTerminalPathValue)
    75  }
    76  
    77  func (s ActorPathSelectorServiceAccount) WithArrayOfValues(values []*service_account.Reference) *Actor_FieldTerminalPathArrayOfValues {
    78  	return s.FieldPath().WithIArrayOfValues(values).(*Actor_FieldTerminalPathArrayOfValues)
    79  }
    80  
    81  type InvitationFieldPathBuilder struct{}
    82  
    83  func NewInvitationFieldPathBuilder() InvitationFieldPathBuilder {
    84  	return InvitationFieldPathBuilder{}
    85  }
    86  func (InvitationFieldPathBuilder) InviteeEmail() InvitationPathSelectorInviteeEmail {
    87  	return InvitationPathSelectorInviteeEmail{}
    88  }
    89  func (InvitationFieldPathBuilder) InviterActor() InvitationPathSelectorInviterActor {
    90  	return InvitationPathSelectorInviterActor{}
    91  }
    92  func (InvitationFieldPathBuilder) InviterFullName() InvitationPathSelectorInviterFullName {
    93  	return InvitationPathSelectorInviterFullName{}
    94  }
    95  func (InvitationFieldPathBuilder) InviterEmail() InvitationPathSelectorInviterEmail {
    96  	return InvitationPathSelectorInviterEmail{}
    97  }
    98  func (InvitationFieldPathBuilder) LanguageCode() InvitationPathSelectorLanguageCode {
    99  	return InvitationPathSelectorLanguageCode{}
   100  }
   101  func (InvitationFieldPathBuilder) Roles() InvitationPathSelectorRoles {
   102  	return InvitationPathSelectorRoles{}
   103  }
   104  func (InvitationFieldPathBuilder) ExpirationDate() InvitationPathSelectorExpirationDate {
   105  	return InvitationPathSelectorExpirationDate{}
   106  }
   107  func (InvitationFieldPathBuilder) Extras() InvitationPathSelectorExtras {
   108  	return InvitationPathSelectorExtras{}
   109  }
   110  func (InvitationFieldPathBuilder) State() InvitationPathSelectorState {
   111  	return InvitationPathSelectorState{}
   112  }
   113  
   114  type InvitationPathSelectorInviteeEmail struct{}
   115  
   116  func (InvitationPathSelectorInviteeEmail) FieldPath() *Invitation_FieldTerminalPath {
   117  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorInviteeEmail}
   118  }
   119  
   120  func (s InvitationPathSelectorInviteeEmail) WithValue(value string) *Invitation_FieldTerminalPathValue {
   121  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   122  }
   123  
   124  func (s InvitationPathSelectorInviteeEmail) WithArrayOfValues(values []string) *Invitation_FieldTerminalPathArrayOfValues {
   125  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   126  }
   127  
   128  type InvitationPathSelectorInviterActor struct{}
   129  
   130  func (InvitationPathSelectorInviterActor) FieldPath() *Invitation_FieldTerminalPath {
   131  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorInviterActor}
   132  }
   133  
   134  func (s InvitationPathSelectorInviterActor) WithValue(value *Actor) *Invitation_FieldTerminalPathValue {
   135  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   136  }
   137  
   138  func (s InvitationPathSelectorInviterActor) WithArrayOfValues(values []*Actor) *Invitation_FieldTerminalPathArrayOfValues {
   139  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   140  }
   141  
   142  func (InvitationPathSelectorInviterActor) WithSubPath(subPath Actor_FieldPath) *Invitation_FieldSubPath {
   143  	return &Invitation_FieldSubPath{selector: Invitation_FieldPathSelectorInviterActor, subPath: subPath}
   144  }
   145  
   146  func (s InvitationPathSelectorInviterActor) WithSubValue(subPathValue Actor_FieldPathValue) *Invitation_FieldSubPathValue {
   147  	return &Invitation_FieldSubPathValue{Invitation_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   148  }
   149  
   150  func (s InvitationPathSelectorInviterActor) WithSubArrayOfValues(subPathArrayOfValues Actor_FieldPathArrayOfValues) *Invitation_FieldSubPathArrayOfValues {
   151  	return &Invitation_FieldSubPathArrayOfValues{Invitation_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   152  }
   153  
   154  func (s InvitationPathSelectorInviterActor) WithSubArrayItemValue(subPathArrayItemValue Actor_FieldPathArrayItemValue) *Invitation_FieldSubPathArrayItemValue {
   155  	return &Invitation_FieldSubPathArrayItemValue{Invitation_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   156  }
   157  
   158  func (InvitationPathSelectorInviterActor) User() InvitationPathSelectorInviterActorUser {
   159  	return InvitationPathSelectorInviterActorUser{}
   160  }
   161  
   162  func (InvitationPathSelectorInviterActor) ServiceAccount() InvitationPathSelectorInviterActorServiceAccount {
   163  	return InvitationPathSelectorInviterActorServiceAccount{}
   164  }
   165  
   166  type InvitationPathSelectorInviterActorUser struct{}
   167  
   168  func (InvitationPathSelectorInviterActorUser) FieldPath() *Invitation_FieldSubPath {
   169  	return &Invitation_FieldSubPath{
   170  		selector: Invitation_FieldPathSelectorInviterActor,
   171  		subPath:  NewActorFieldPathBuilder().User().FieldPath(),
   172  	}
   173  }
   174  
   175  func (s InvitationPathSelectorInviterActorUser) WithValue(value *user.Reference) *Invitation_FieldSubPathValue {
   176  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   177  }
   178  
   179  func (s InvitationPathSelectorInviterActorUser) WithArrayOfValues(values []*user.Reference) *Invitation_FieldSubPathArrayOfValues {
   180  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   181  }
   182  
   183  type InvitationPathSelectorInviterActorServiceAccount struct{}
   184  
   185  func (InvitationPathSelectorInviterActorServiceAccount) FieldPath() *Invitation_FieldSubPath {
   186  	return &Invitation_FieldSubPath{
   187  		selector: Invitation_FieldPathSelectorInviterActor,
   188  		subPath:  NewActorFieldPathBuilder().ServiceAccount().FieldPath(),
   189  	}
   190  }
   191  
   192  func (s InvitationPathSelectorInviterActorServiceAccount) WithValue(value *service_account.Reference) *Invitation_FieldSubPathValue {
   193  	return s.FieldPath().WithIValue(value).(*Invitation_FieldSubPathValue)
   194  }
   195  
   196  func (s InvitationPathSelectorInviterActorServiceAccount) WithArrayOfValues(values []*service_account.Reference) *Invitation_FieldSubPathArrayOfValues {
   197  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldSubPathArrayOfValues)
   198  }
   199  
   200  type InvitationPathSelectorInviterFullName struct{}
   201  
   202  func (InvitationPathSelectorInviterFullName) FieldPath() *Invitation_FieldTerminalPath {
   203  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorInviterFullName}
   204  }
   205  
   206  func (s InvitationPathSelectorInviterFullName) WithValue(value string) *Invitation_FieldTerminalPathValue {
   207  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   208  }
   209  
   210  func (s InvitationPathSelectorInviterFullName) WithArrayOfValues(values []string) *Invitation_FieldTerminalPathArrayOfValues {
   211  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   212  }
   213  
   214  type InvitationPathSelectorInviterEmail struct{}
   215  
   216  func (InvitationPathSelectorInviterEmail) FieldPath() *Invitation_FieldTerminalPath {
   217  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorInviterEmail}
   218  }
   219  
   220  func (s InvitationPathSelectorInviterEmail) WithValue(value string) *Invitation_FieldTerminalPathValue {
   221  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   222  }
   223  
   224  func (s InvitationPathSelectorInviterEmail) WithArrayOfValues(values []string) *Invitation_FieldTerminalPathArrayOfValues {
   225  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   226  }
   227  
   228  type InvitationPathSelectorLanguageCode struct{}
   229  
   230  func (InvitationPathSelectorLanguageCode) FieldPath() *Invitation_FieldTerminalPath {
   231  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorLanguageCode}
   232  }
   233  
   234  func (s InvitationPathSelectorLanguageCode) WithValue(value string) *Invitation_FieldTerminalPathValue {
   235  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   236  }
   237  
   238  func (s InvitationPathSelectorLanguageCode) WithArrayOfValues(values []string) *Invitation_FieldTerminalPathArrayOfValues {
   239  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   240  }
   241  
   242  type InvitationPathSelectorRoles struct{}
   243  
   244  func (InvitationPathSelectorRoles) FieldPath() *Invitation_FieldTerminalPath {
   245  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorRoles}
   246  }
   247  
   248  func (s InvitationPathSelectorRoles) WithValue(value []*role.Reference) *Invitation_FieldTerminalPathValue {
   249  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   250  }
   251  
   252  func (s InvitationPathSelectorRoles) WithArrayOfValues(values [][]*role.Reference) *Invitation_FieldTerminalPathArrayOfValues {
   253  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   254  }
   255  
   256  func (s InvitationPathSelectorRoles) WithItemValue(value *role.Reference) *Invitation_FieldTerminalPathArrayItemValue {
   257  	return s.FieldPath().WithIArrayItemValue(value).(*Invitation_FieldTerminalPathArrayItemValue)
   258  }
   259  
   260  type InvitationPathSelectorExpirationDate struct{}
   261  
   262  func (InvitationPathSelectorExpirationDate) FieldPath() *Invitation_FieldTerminalPath {
   263  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorExpirationDate}
   264  }
   265  
   266  func (s InvitationPathSelectorExpirationDate) WithValue(value *timestamppb.Timestamp) *Invitation_FieldTerminalPathValue {
   267  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   268  }
   269  
   270  func (s InvitationPathSelectorExpirationDate) WithArrayOfValues(values []*timestamppb.Timestamp) *Invitation_FieldTerminalPathArrayOfValues {
   271  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   272  }
   273  
   274  type InvitationPathSelectorExtras struct{}
   275  
   276  func (InvitationPathSelectorExtras) FieldPath() *Invitation_FieldTerminalPath {
   277  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorExtras}
   278  }
   279  
   280  func (s InvitationPathSelectorExtras) WithValue(value map[string]string) *Invitation_FieldTerminalPathValue {
   281  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   282  }
   283  
   284  func (s InvitationPathSelectorExtras) WithArrayOfValues(values []map[string]string) *Invitation_FieldTerminalPathArrayOfValues {
   285  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   286  }
   287  
   288  func (InvitationPathSelectorExtras) WithKey(key string) InvitationMapPathSelectorExtras {
   289  	return InvitationMapPathSelectorExtras{key: key}
   290  }
   291  
   292  type InvitationMapPathSelectorExtras struct {
   293  	key string
   294  }
   295  
   296  func (s InvitationMapPathSelectorExtras) FieldPath() *Invitation_FieldPathMap {
   297  	return &Invitation_FieldPathMap{selector: Invitation_FieldPathSelectorExtras, key: s.key}
   298  }
   299  
   300  func (s InvitationMapPathSelectorExtras) WithValue(value string) *Invitation_FieldPathMapValue {
   301  	return s.FieldPath().WithIValue(value).(*Invitation_FieldPathMapValue)
   302  }
   303  
   304  func (s InvitationMapPathSelectorExtras) WithArrayOfValues(values []string) *Invitation_FieldPathMapArrayOfValues {
   305  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldPathMapArrayOfValues)
   306  }
   307  
   308  type InvitationPathSelectorState struct{}
   309  
   310  func (InvitationPathSelectorState) FieldPath() *Invitation_FieldTerminalPath {
   311  	return &Invitation_FieldTerminalPath{selector: Invitation_FieldPathSelectorState}
   312  }
   313  
   314  func (s InvitationPathSelectorState) WithValue(value Invitation_State) *Invitation_FieldTerminalPathValue {
   315  	return s.FieldPath().WithIValue(value).(*Invitation_FieldTerminalPathValue)
   316  }
   317  
   318  func (s InvitationPathSelectorState) WithArrayOfValues(values []Invitation_State) *Invitation_FieldTerminalPathArrayOfValues {
   319  	return s.FieldPath().WithIArrayOfValues(values).(*Invitation_FieldTerminalPathArrayOfValues)
   320  }