Documentation ¶
Overview ¶
Package groupssettings provides access to the Groups Settings API.
See https://developers.google.com/google-apps/groups-settings/get_started
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"` }
Groups: JSON template for Group resource
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.