Documentation
¶
Index ¶
- Constants
- Variables
- func AddFields(callObj interface{}, attrs string) interface{}
- func AddMaxResults(mlc *admin.MembersListCall, maxResults int64) *admin.MembersListCall
- func AddPageToken(mlc *admin.MembersListCall, token string) *admin.MembersListCall
- func AddRoles(mlc *admin.MembersListCall, roles string) *admin.MembersListCall
- func DoGet(mgc *admin.MembersGetCall) (*admin.Member, error)
- func DoList(mlc *admin.MembersListCall) (*admin.Members, error)
- func PopulateMember(member *admin.Member, hdrMap map[int]string, objData []interface{}) error
- func PopulateMemberForUpdate(memParam *MemberParams, hdrMap map[int]string, objData []interface{}) error
- func ShowAttrValues(lenArgs int, args []string, filter string) error
- func ShowAttrs(filter string)
- func ShowFlagValues(lenArgs int, args []string, filter string) error
- func ValidateDeliverySetting(ds string) (string, error)
- func ValidateRole(role string) (string, error)
- type Key
- type MemberParams
Constants ¶
const ( // ENDFIELD is List call attribute string terminator ENDFIELD string = ")" // KEYNAME is name of key for processing KEYNAME string = "memberKey" // STARTMEMBERSFIELD is List call attribute string prefix STARTMEMBERSFIELD string = "members(" )
Variables ¶
var MemberAttrMap = map[string]string{
"delivery_settings": "delivery_settings",
"email": "email",
"etag": "etag",
"id": "id",
"kind": "kind",
"memberkey": "memberKey",
"role": "role",
"status": "status",
"type": "type",
}
MemberAttrMap provides lowercase mappings to valid admin.Member attributes
var RoleMap = map[string]string{
"owner": "OWNER",
"manager": "MANAGER",
"member": "MEMBER",
}
RoleMap provides lowercase mappings to valid admin.Member roles
Functions ¶
func AddFields ¶
func AddFields(callObj interface{}, attrs string) interface{}
AddFields adds fields to be returned to admin calls
func AddMaxResults ¶
func AddMaxResults(mlc *admin.MembersListCall, maxResults int64) *admin.MembersListCall
AddMaxResults adds MaxResults to admin calls
func AddPageToken ¶
func AddPageToken(mlc *admin.MembersListCall, token string) *admin.MembersListCall
AddPageToken adds PageToken to admin calls
func AddRoles ¶
func AddRoles(mlc *admin.MembersListCall, roles string) *admin.MembersListCall
AddRoles adds Roles to admin calls
func DoGet ¶
func DoGet(mgc *admin.MembersGetCall) (*admin.Member, error)
DoGet calls the .Do() function on the admin.MembersGetCall
func DoList ¶
func DoList(mlc *admin.MembersListCall) (*admin.Members, error)
DoList calls the .Do() function on the admin.MembersListCall
func PopulateMember ¶ added in v0.8.0
PopulateMember is used in batch processing
func PopulateMemberForUpdate ¶ added in v0.8.0
func PopulateMemberForUpdate(memParam *MemberParams, hdrMap map[int]string, objData []interface{}) error
PopulateMemberForUpdate is used in batch processing
func ShowAttrValues ¶ added in v0.6.0
ShowAttrValues displays enumerated attribute values
func ShowAttrs ¶ added in v0.6.0
func ShowAttrs(filter string)
ShowAttrs displays requested group member attributes
func ShowFlagValues ¶ added in v0.6.0
ShowFlagValues displays enumerated flag values
func ValidateDeliverySetting ¶
ValidateDeliverySetting checks that a valid delivery setting has been provided
func ValidateRole ¶
ValidateRole checks that a valid role has been provided
Types ¶
type Key ¶ added in v0.7.0
type Key struct {
MemberKey string
}
Key is struct used to extract memberKey
type MemberParams ¶ added in v0.8.0
MemberParams holds group data for batch processing