Documentation
¶
Overview ¶
Package groupssettings provides access to the Groups Settings API.
Usage example:
import "google.golang.org/api/groupssettings/v1" ... groupssettingsService, err := groupssettings.New(oauthHttpClient)
Index ¶
Constants ¶
const (
// View and manage the settings of a Google Apps Group
AppsGroupsSettingsScope = "https://www.googleapis.com/auth/apps.groups.settings"
)
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Groups ¶
type Groups struct {
// AllowExternalMembers: Are external members allowed to join the group.
AllowExternalMembers string `json:"allowExternalMembers,omitempty"`
// AllowGoogleCommunication: Is google allowed to contact admins.
AllowGoogleCommunication string `json:"allowGoogleCommunication,omitempty"`
// AllowWebPosting: If posting from web is allowed.
AllowWebPosting string `json:"allowWebPosting,omitempty"`
// ArchiveOnly: If the group is archive only
ArchiveOnly string `json:"archiveOnly,omitempty"`
// CustomReplyTo: Default email to which reply to any message should go.
CustomReplyTo string `json:"customReplyTo,omitempty"`
// DefaultMessageDenyNotificationText: Default message deny notification
// message
DefaultMessageDenyNotificationText string `json:"defaultMessageDenyNotificationText,omitempty"`
// Description: Description of the group
Description string `json:"description,omitempty"`
// Email: Email id of the group
Email string `json:"email,omitempty"`
// IncludeInGlobalAddressList: If this groups should be included in
// global address list or not.
IncludeInGlobalAddressList string `json:"includeInGlobalAddressList,omitempty"`
// IsArchived: If the contents of the group are archived.
IsArchived string `json:"isArchived,omitempty"`
// Kind: The type of the resource.
Kind string `json:"kind,omitempty"`
// MaxMessageBytes: Maximum message size allowed.
MaxMessageBytes int64 `json:"maxMessageBytes,omitempty"`
// MembersCanPostAsTheGroup: Can members post using the group email
// address.
MembersCanPostAsTheGroup string `json:"membersCanPostAsTheGroup,omitempty"`
// MessageDisplayFont: Default message display font. Possible values
// are: DEFAULT_FONT FIXED_WIDTH_FONT
MessageDisplayFont string `json:"messageDisplayFont,omitempty"`
// MessageModerationLevel: Moderation level for messages. Possible
// values are: MODERATE_ALL_MESSAGES MODERATE_NON_MEMBERS
// MODERATE_NEW_MEMBERS MODERATE_NONE
MessageModerationLevel string `json:"messageModerationLevel,omitempty"`
// Name: Name of the Group
Name string `json:"name,omitempty"`
// PrimaryLanguage: Primary language for the group.
PrimaryLanguage string `json:"primaryLanguage,omitempty"`
// ReplyTo: Whome should the default reply to a message go to. Possible
// values are: REPLY_TO_CUSTOM REPLY_TO_SENDER REPLY_TO_LIST
// REPLY_TO_OWNER REPLY_TO_IGNORE REPLY_TO_MANAGERS
ReplyTo string `json:"replyTo,omitempty"`
// SendMessageDenyNotification: Should the member be notified if his
// message is denied by owner.
SendMessageDenyNotification string `json:"sendMessageDenyNotification,omitempty"`
// ShowInGroupDirectory: Is the group listed in groups directory
ShowInGroupDirectory string `json:"showInGroupDirectory,omitempty"`
// SpamModerationLevel: Moderation level for messages detected as spam.
// Possible values are: ALLOW MODERATE SILENTLY_MODERATE REJECT
SpamModerationLevel string `json:"spamModerationLevel,omitempty"`
// WhoCanContactOwner: Permission to contact owner of the group via web
// UI. Possbile values are: ANYONE_CAN_CONTACT ALL_IN_DOMAIN_CAN_CONTACT
// ALL_MEMBERS_CAN_CONTACT ALL_MANAGERS_CAN_CONTACT
WhoCanContactOwner string `json:"whoCanContactOwner,omitempty"`
// WhoCanInvite: Permissions to invite members. Possbile values are:
// ALL_MEMBERS_CAN_INVITE ALL_MANAGERS_CAN_INVITE
WhoCanInvite string `json:"whoCanInvite,omitempty"`
// WhoCanJoin: Permissions to join the group. Possible values are:
// ANYONE_CAN_JOIN ALL_IN_DOMAIN_CAN_JOIN INVITED_CAN_JOIN
// CAN_REQUEST_TO_JOIN
WhoCanJoin string `json:"whoCanJoin,omitempty"`
// WhoCanLeaveGroup: Permission to leave the group. Possible values are:
// ALL_MANAGERS_CAN_LEAVE ALL_MEMBERS_CAN_LEAVE
WhoCanLeaveGroup string `json:"whoCanLeaveGroup,omitempty"`
// WhoCanPostMessage: Permissions to post messages to the group.
// Possible values are: NONE_CAN_POST ALL_MANAGERS_CAN_POST
// ALL_MEMBERS_CAN_POST ALL_IN_DOMAIN_CAN_POST ANYONE_CAN_POST
WhoCanPostMessage string `json:"whoCanPostMessage,omitempty"`
// WhoCanViewGroup: Permissions to view group. Possbile values are:
// ANYONE_CAN_VIEW ALL_IN_DOMAIN_CAN_VIEW ALL_MEMBERS_CAN_VIEW
// ALL_MANAGERS_CAN_VIEW
WhoCanViewGroup string `json:"whoCanViewGroup,omitempty"`
// WhoCanViewMembership: Permissions to view membership. Possbile values
// are: ALL_IN_DOMAIN_CAN_VIEW ALL_MEMBERS_CAN_VIEW
// ALL_MANAGERS_CAN_VIEW
WhoCanViewMembership string `json:"whoCanViewMembership,omitempty"`
}
type GroupsGetCall ¶
type GroupsGetCall struct {
// contains filtered or unexported fields
}
func (*GroupsGetCall) Do ¶
func (c *GroupsGetCall) Do() (*Groups, error)
func (*GroupsGetCall) Fields ¶
func (c *GroupsGetCall) Fields(s ...googleapi.Field) *GroupsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type GroupsPatchCall ¶
type GroupsPatchCall struct {
// contains filtered or unexported fields
}
func (*GroupsPatchCall) Do ¶
func (c *GroupsPatchCall) Do() (*Groups, error)
func (*GroupsPatchCall) Fields ¶
func (c *GroupsPatchCall) Fields(s ...googleapi.Field) *GroupsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type GroupsService ¶
type GroupsService struct {
// contains filtered or unexported fields
}
func NewGroupsService ¶
func NewGroupsService(s *Service) *GroupsService
func (*GroupsService) Get ¶
func (r *GroupsService) Get(groupUniqueId string) *GroupsGetCall
Get: Gets one resource by id.
func (*GroupsService) Patch ¶
func (r *GroupsService) Patch(groupUniqueId string, groups *Groups) *GroupsPatchCall
Patch: Updates an existing resource. This method supports patch semantics.
func (*GroupsService) Update ¶
func (r *GroupsService) Update(groupUniqueId string, groups *Groups) *GroupsUpdateCall
Update: Updates an existing resource.
type GroupsUpdateCall ¶
type GroupsUpdateCall struct {
// contains filtered or unexported fields
}
func (*GroupsUpdateCall) Do ¶
func (c *GroupsUpdateCall) Do() (*Groups, error)
func (*GroupsUpdateCall) Fields ¶
func (c *GroupsUpdateCall) Fields(s ...googleapi.Field) *GroupsUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.