iam_common

package
v1.12.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 10, 2025 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MembersInfo

type MembersInfo struct {

	// Member identifier - as in format used in RoleBindings/GroupMembers.
	Member string `protobuf:"bytes,1,opt,name=member,proto3" json:"member,omitempty" firestore:"member"`
	// List of users. May contain more than 1 item, if there are
	// multiple users sharing same email.
	// Array may be empty if member is for service account or
	// group type, or if no user exists with specified email.
	Users []*user.User `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty" firestore:"users"`
	// List of service accounts. It will be empty if member
	// matches user or group type, or if no matching ServiceAccount
	// was found. Length of this array is from 0 to 1.
	ServiceAccounts []*service_account.ServiceAccount `` /* 134-byte string literal not displayed */
	// List of groups. It will be empty if member matches
	// user or service account type, or if no matching Group
	// was found. Length of this array is from 0 to 1.
	Groups []*group.Group `protobuf:"bytes,4,rep,name=groups,proto3" json:"groups,omitempty" firestore:"groups"`
	// contains filtered or unexported fields
}

MembersInfo maps Users, ServiceAccounts or Groups to specific member data.

func (*MembersInfo) Descriptor

func (*MembersInfo) Descriptor() ([]byte, []int)

Deprecated, Use MembersInfo.ProtoReflect.Descriptor instead.

func (*MembersInfo) GetGroups

func (m *MembersInfo) GetGroups() []*group.Group

func (*MembersInfo) GetMember

func (m *MembersInfo) GetMember() string

func (*MembersInfo) GetServiceAccounts

func (m *MembersInfo) GetServiceAccounts() []*service_account.ServiceAccount

func (*MembersInfo) GetUsers

func (m *MembersInfo) GetUsers() []*user.User

func (*MembersInfo) GotenMessage

func (*MembersInfo) GotenMessage()

func (*MembersInfo) GotenValidate

func (obj *MembersInfo) GotenValidate() error

func (*MembersInfo) Marshal

func (m *MembersInfo) Marshal() ([]byte, error)

func (*MembersInfo) MarshalJSON

func (m *MembersInfo) MarshalJSON() ([]byte, error)

func (*MembersInfo) ProtoMessage

func (*MembersInfo) ProtoMessage()

func (*MembersInfo) ProtoReflect

func (m *MembersInfo) ProtoReflect() preflect.Message

func (*MembersInfo) Reset

func (m *MembersInfo) Reset()

func (*MembersInfo) SetGroups

func (m *MembersInfo) SetGroups(fv []*group.Group)

func (*MembersInfo) SetMember

func (m *MembersInfo) SetMember(fv string)

func (*MembersInfo) SetServiceAccounts

func (m *MembersInfo) SetServiceAccounts(fv []*service_account.ServiceAccount)

func (*MembersInfo) SetUsers

func (m *MembersInfo) SetUsers(fv []*user.User)

func (*MembersInfo) String

func (m *MembersInfo) String() string

func (*MembersInfo) Unmarshal

func (m *MembersInfo) Unmarshal(b []byte) error

func (*MembersInfo) UnmarshalJSON

func (m *MembersInfo) UnmarshalJSON(data []byte) error

type MembersMasks

type MembersMasks struct {

	// View defines list of standard response fields present in member items.
	// Additional fields can be amended by specific field masks.
	View view.View `protobuf:"varint,1,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty" firestore:"view"`
	// A list of extra fields to be obtained for each member User on top of
	// fields defined by request field view
	UserMask *user.User_FieldMask `` /* 132-byte string literal not displayed */
	// A list of extra fields to be obtained for each member ServiceAccount on
	// top of fields defined by request field view
	ServiceAccountMask *service_account.ServiceAccount_FieldMask `` /* 184-byte string literal not displayed */
	// A list of extra fields to be obtained for each member Group on top of
	// fields defined by request field view
	GroupMask *group.Group_FieldMask `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

MembersMasks determines what fields should be obtained for matching members to GroupMembers.

func (*MembersMasks) Descriptor

func (*MembersMasks) Descriptor() ([]byte, []int)

Deprecated, Use MembersMasks.ProtoReflect.Descriptor instead.

func (*MembersMasks) GetGroupMask

func (m *MembersMasks) GetGroupMask() *group.Group_FieldMask

func (*MembersMasks) GetServiceAccountMask

func (m *MembersMasks) GetServiceAccountMask() *service_account.ServiceAccount_FieldMask

func (*MembersMasks) GetUserMask

func (m *MembersMasks) GetUserMask() *user.User_FieldMask

func (*MembersMasks) GetView

func (m *MembersMasks) GetView() view.View

func (*MembersMasks) GotenMessage

func (*MembersMasks) GotenMessage()

func (*MembersMasks) GotenValidate

func (obj *MembersMasks) GotenValidate() error

func (*MembersMasks) Marshal

func (m *MembersMasks) Marshal() ([]byte, error)

func (*MembersMasks) MarshalJSON

func (m *MembersMasks) MarshalJSON() ([]byte, error)

func (*MembersMasks) ProtoMessage

func (*MembersMasks) ProtoMessage()

func (*MembersMasks) ProtoReflect

func (m *MembersMasks) ProtoReflect() preflect.Message

func (*MembersMasks) Reset

func (m *MembersMasks) Reset()

func (*MembersMasks) SetGroupMask

func (m *MembersMasks) SetGroupMask(fv *group.Group_FieldMask)

func (*MembersMasks) SetServiceAccountMask

func (m *MembersMasks) SetServiceAccountMask(fv *service_account.ServiceAccount_FieldMask)

func (*MembersMasks) SetUserMask

func (m *MembersMasks) SetUserMask(fv *user.User_FieldMask)

func (*MembersMasks) SetView

func (m *MembersMasks) SetView(fv view.View)

func (*MembersMasks) String

func (m *MembersMasks) String() string

func (*MembersMasks) Unmarshal

func (m *MembersMasks) Unmarshal(b []byte) error

func (*MembersMasks) UnmarshalJSON

func (m *MembersMasks) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL