members

package
v0.8.3 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
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

View Source
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

View Source
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

func PopulateMember(member *admin.Member, hdrMap map[int]string, objData []interface{}) error

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

func ShowAttrValues(lenArgs int, args []string, filter string) error

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

func ShowFlagValues(lenArgs int, args []string, filter string) error

ShowFlagValues displays enumerated flag values

func ValidateDeliverySetting

func ValidateDeliverySetting(ds string) (string, error)

ValidateDeliverySetting checks that a valid delivery setting has been provided

func ValidateRole

func ValidateRole(role string) (string, error)

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

type MemberParams struct {
	MemberKey string
	Member    *admin.Member
}

MemberParams holds group data for batch processing

Jump to

Keyboard shortcuts

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