GROUPSSETTINGS

groupsSettings.groups.get

valid {
    input.ReqMap.groupUniqueId == STRING
    input.ProviderMetadata.Region == STRING
}

groupsSettings.groups.patch

valid {
    input.Body.allowExternalMembers == STRING
    input.Body.allowGoogleCommunication == STRING
    input.Body.allowWebPosting == STRING
    input.Body.archiveOnly == STRING
    input.Body.customFooterText == STRING
    input.Body.customReplyTo == STRING
    input.Body.customRolesEnabledForSettingsToBeMerged == STRING
    input.Body.defaultMessageDenyNotificationText == STRING
    input.Body.default_sender == STRING
    input.Body.description == STRING
    input.Body.email == STRING
    input.Body.enableCollaborativeInbox == STRING
    input.Body.favoriteRepliesOnTop == STRING
    input.Body.includeCustomFooter == STRING
    input.Body.includeInGlobalAddressList == STRING
    input.Body.isArchived == STRING
    input.Body.kind == STRING
    input.Body.maxMessageBytes == INTEGER
    input.Body.membersCanPostAsTheGroup == STRING
    input.Body.messageDisplayFont == STRING
    input.Body.messageModerationLevel == STRING
    input.Body.name == STRING
    input.Body.primaryLanguage == STRING
    input.Body.replyTo == STRING
    input.Body.sendMessageDenyNotification == STRING
    input.Body.showInGroupDirectory == STRING
    input.Body.spamModerationLevel == STRING
    input.Body.whoCanAdd == STRING
    input.Body.whoCanAddReferences == STRING
    input.Body.whoCanApproveMembers == STRING
    input.Body.whoCanApproveMessages == STRING
    input.Body.whoCanAssignTopics == STRING
    input.Body.whoCanAssistContent == STRING
    input.Body.whoCanBanUsers == STRING
    input.Body.whoCanContactOwner == STRING
    input.Body.whoCanDeleteAnyPost == STRING
    input.Body.whoCanDeleteTopics == STRING
    input.Body.whoCanDiscoverGroup == STRING
    input.Body.whoCanEnterFreeFormTags == STRING
    input.Body.whoCanHideAbuse == STRING
    input.Body.whoCanInvite == STRING
    input.Body.whoCanJoin == STRING
    input.Body.whoCanLeaveGroup == STRING
    input.Body.whoCanLockTopics == STRING
    input.Body.whoCanMakeTopicsSticky == STRING
    input.Body.whoCanMarkDuplicate == STRING
    input.Body.whoCanMarkFavoriteReplyOnAnyTopic == STRING
    input.Body.whoCanMarkFavoriteReplyOnOwnTopic == STRING
    input.Body.whoCanMarkNoResponseNeeded == STRING
    input.Body.whoCanModerateContent == STRING
    input.Body.whoCanModerateMembers == STRING
    input.Body.whoCanModifyMembers == STRING
    input.Body.whoCanModifyTagsAndCategories == STRING
    input.Body.whoCanMoveTopicsIn == STRING
    input.Body.whoCanMoveTopicsOut == STRING
    input.Body.whoCanPostAnnouncements == STRING
    input.Body.whoCanPostMessage == STRING
    input.Body.whoCanTakeTopics == STRING
    input.Body.whoCanUnassignTopic == STRING
    input.Body.whoCanUnmarkFavoriteReplyOnAnyTopic == STRING
    input.Body.whoCanViewGroup == STRING
    input.Body.whoCanViewMembership == STRING
    input.ReqMap.groupUniqueId == STRING
    input.ProviderMetadata.Region == STRING
}

groupsSettings.groups.update

valid {
    input.Body.allowExternalMembers == STRING
    input.Body.allowGoogleCommunication == STRING
    input.Body.allowWebPosting == STRING
    input.Body.archiveOnly == STRING
    input.Body.customFooterText == STRING
    input.Body.customReplyTo == STRING
    input.Body.customRolesEnabledForSettingsToBeMerged == STRING
    input.Body.defaultMessageDenyNotificationText == STRING
    input.Body.default_sender == STRING
    input.Body.description == STRING
    input.Body.email == STRING
    input.Body.enableCollaborativeInbox == STRING
    input.Body.favoriteRepliesOnTop == STRING
    input.Body.includeCustomFooter == STRING
    input.Body.includeInGlobalAddressList == STRING
    input.Body.isArchived == STRING
    input.Body.kind == STRING
    input.Body.maxMessageBytes == INTEGER
    input.Body.membersCanPostAsTheGroup == STRING
    input.Body.messageDisplayFont == STRING
    input.Body.messageModerationLevel == STRING
    input.Body.name == STRING
    input.Body.primaryLanguage == STRING
    input.Body.replyTo == STRING
    input.Body.sendMessageDenyNotification == STRING
    input.Body.showInGroupDirectory == STRING
    input.Body.spamModerationLevel == STRING
    input.Body.whoCanAdd == STRING
    input.Body.whoCanAddReferences == STRING
    input.Body.whoCanApproveMembers == STRING
    input.Body.whoCanApproveMessages == STRING
    input.Body.whoCanAssignTopics == STRING
    input.Body.whoCanAssistContent == STRING
    input.Body.whoCanBanUsers == STRING
    input.Body.whoCanContactOwner == STRING
    input.Body.whoCanDeleteAnyPost == STRING
    input.Body.whoCanDeleteTopics == STRING
    input.Body.whoCanDiscoverGroup == STRING
    input.Body.whoCanEnterFreeFormTags == STRING
    input.Body.whoCanHideAbuse == STRING
    input.Body.whoCanInvite == STRING
    input.Body.whoCanJoin == STRING
    input.Body.whoCanLeaveGroup == STRING
    input.Body.whoCanLockTopics == STRING
    input.Body.whoCanMakeTopicsSticky == STRING
    input.Body.whoCanMarkDuplicate == STRING
    input.Body.whoCanMarkFavoriteReplyOnAnyTopic == STRING
    input.Body.whoCanMarkFavoriteReplyOnOwnTopic == STRING
    input.Body.whoCanMarkNoResponseNeeded == STRING
    input.Body.whoCanModerateContent == STRING
    input.Body.whoCanModerateMembers == STRING
    input.Body.whoCanModifyMembers == STRING
    input.Body.whoCanModifyTagsAndCategories == STRING
    input.Body.whoCanMoveTopicsIn == STRING
    input.Body.whoCanMoveTopicsOut == STRING
    input.Body.whoCanPostAnnouncements == STRING
    input.Body.whoCanPostMessage == STRING
    input.Body.whoCanTakeTopics == STRING
    input.Body.whoCanUnassignTopic == STRING
    input.Body.whoCanUnmarkFavoriteReplyOnAnyTopic == STRING
    input.Body.whoCanViewGroup == STRING
    input.Body.whoCanViewMembership == STRING
    input.ReqMap.groupUniqueId == STRING
    input.ProviderMetadata.Region == STRING
}