Versions in this module Expand all Collapse all v5 v5.22.0 Apr 4, 2020 Changes in this version + const ACCESS_TOKEN_GRANT_TYPE + const ACCESS_TOKEN_TYPE + const ALLOW_EDIT_POST_ALWAYS + const ALLOW_EDIT_POST_NEVER + const ALLOW_EDIT_POST_TIME_LIMIT + const ANALYTICS_SETTINGS_DEFAULT_MAX_USERS_FOR_STATISTICS + const ANNOUNCEMENT_SETTINGS_DEFAULT_BANNER_COLOR + const ANNOUNCEMENT_SETTINGS_DEFAULT_BANNER_TEXT_COLOR + const API_URL_SUFFIX + const API_URL_SUFFIX_V1 + const API_URL_SUFFIX_V4 + const AUTHCODE_EXPIRE_TIME + const AUTHCODE_RESPONSE_TYPE + const AUTO_RESPONDER_ACTIVE_NOTIFY_PROP + const AUTO_RESPONDER_MESSAGE_NOTIFY_PROP + const BRANCH_ADMIN_ROLE_ID + const BRANCH_ALLOWED_DOMAINS_MAX_LENGTH + const BRANCH_COMPANY_NAME_MAX_LENGTH + const BRANCH_DESCRIPTION_MAX_LENGTH + const BRANCH_DISPLAY_NAME_MAX_RUNES + const BRANCH_EMAIL_MAX_LENGTH + const BRANCH_INVITE + const BRANCH_NAME_MAX_LENGTH + const BRANCH_NAME_MIN_LENGTH + const BRANCH_OPEN + const BRANCH_POST_ALL_PUBLIC_ROLE_ID + const BRANCH_POST_ALL_ROLE_ID + const BRANCH_SETTINGS_DEFAULT_BRANCH_TEXT + const BRANCH_SETTINGS_DEFAULT_CUSTOM_BRAND_TEXT + const BRANCH_SETTINGS_DEFAULT_CUSTOM_DESCRIPTION_TEXT + const BRANCH_SETTINGS_DEFAULT_MAX_USERS_PER_BRANCH + const BRANCH_SETTINGS_DEFAULT_SITE_NAME + const BRANCH_SETTINGS_DEFAULT_USER_STATUS_AWAY_TIMEOUT + const BRANCH_USER_ROLE_ID + const CATEGORY_CAN_REPLY + const CDS_OFFLINE_AFTER_MILLIS + const CDS_TYPE_APP + const CHANNEL_MENTIONS_NOTIFY_PROP + const CLASS_ADMIN_ROLE_ID + const CLASS_CACHE_SIZE + const CLASS_DISPLAY_NAME_MAX_RUNES + const CLASS_HEADER_MAX_RUNES + const CLASS_MARK_UNREAD_ALL + const CLASS_MARK_UNREAD_MENTION + const CLASS_NAME_MAX_LENGTH + const CLASS_NAME_MIN_LENGTH + const CLASS_NOTIFY_ALL + const CLASS_NOTIFY_DEFAULT + const CLASS_NOTIFY_MENTION + const CLASS_NOTIFY_NONE + const CLASS_PURPOSE_MAX_RUNES + const CLASS_SORT_BY_STATUS + const CLASS_SORT_BY_USERNAME + const CLASS_USER_ROLE_ID + const CLIENT_DIR + const CLIENT_SIDE_CERT_CHECK_PRIMARY_AUTH + const CLIENT_SIDE_CERT_CHECK_SECONDARY_AUTH + const CLUSTER_EVENT_BUSY_STATE_CHANGED + const CLUSTER_EVENT_CLEAR_SESSION_CACHE_FOR_ALL_USERS + const CLUSTER_EVENT_CLEAR_SESSION_CACHE_FOR_USER + const CLUSTER_EVENT_INSTALL_PLUGIN + const CLUSTER_EVENT_INVALIDATE_ALL_CACHES + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_BRANCHES + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_CLASS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_CLASS_BY_NAME + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_CLASS_GUEST_COUNT + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_CLASS_MEMBERS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_CLASS_MEMBERS_NOTIFY_PROPS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_CLASS_MEMBER_COUNTS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_CLASS_PINNEDPOSTS_COUNTS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_CLASS_POSTS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_EMOJIS_BY_ID + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_EMOJIS_ID_BY_NAME + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_FILE_INFOS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_LAST_POSTS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_LAST_POST_TIME + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_PROFILE_BY_IDS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_PROFILE_IN_CLASS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_REACTIONS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_ROLES + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_ROLE_PERMISSIONS + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_SCHEMES + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_TERMS_OF_SERVICE + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_USER + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_USER_BRANCHES + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_WEBHOOK + const CLUSTER_EVENT_INVALIDATE_CACHE_FOR_WEBHOOKS + const CLUSTER_EVENT_PUBLISH + const CLUSTER_EVENT_REMOVE_PLUGIN + const CLUSTER_EVENT_UPDATE_STATUS + const CLUSTER_SEND_BEST_EFFORT + const CLUSTER_SEND_RELIABLE + const COMMAND_METHOD_GET + const COMMAND_METHOD_POST + const COMMAND_RESPONSE_TYPE_EPHEMERAL + const COMMAND_RESPONSE_TYPE_IN_CHANNEL + const COMMAND_WEBHOOK_LIFETIME + const COMMENTS_NOTIFY_ANY + const COMMENTS_NOTIFY_NEVER + const COMMENTS_NOTIFY_PROP + const COMMENTS_NOTIFY_ROOT + const COMPLIANCE_EXPORT_TYPE_ACTIANCE + const COMPLIANCE_EXPORT_TYPE_CSV + const COMPLIANCE_EXPORT_TYPE_GLOBALRELAY + const COMPLIANCE_EXPORT_TYPE_GLOBALRELAY_ZIP + const COMPLIANCE_STATUS_CREATED + const COMPLIANCE_STATUS_FAILED + const COMPLIANCE_STATUS_FINISHED + const COMPLIANCE_STATUS_REMOVED + const COMPLIANCE_STATUS_RUNNING + const COMPLIANCE_TYPE_ADHOC + const COMPLIANCE_TYPE_DAILY + const CONN_SECURITY_NONE + const CONN_SECURITY_PLAIN + const CONN_SECURITY_STARTTLS + const CONN_SECURITY_TLS + const DATABASE_DRIVER_MYSQL + const DATABASE_DRIVER_POSTGRES + const DATABASE_DRIVER_SQLITE + const DATA_RETENTION_SETTINGS_DEFAULT_DELETION_JOB_START_TIME + const DATA_RETENTION_SETTINGS_DEFAULT_FILE_RETENTION_DAYS + const DATA_RETENTION_SETTINGS_DEFAULT_MESSAGE_RETENTION_DAYS + const DEFAULT_LOCALE + const DEFAULT_SCOPE + const DEFAULT_WEBHOOK_USERNAME + const DESKTOP_NOTIFY_PROP + const DESKTOP_SOUND_NOTIFY_PROP + const DIRECT_MESSAGE_ANY + const DIRECT_MESSAGE_BRANCH + const ELASTICSEARCH_SETTINGS_DEFAULT_AGGREGATE_POSTS_AFTER_DAYS + const ELASTICSEARCH_SETTINGS_DEFAULT_BULK_INDEXING_TIME_WINDOW_SECONDS + const ELASTICSEARCH_SETTINGS_DEFAULT_CLASS_INDEX_REPLICAS + const ELASTICSEARCH_SETTINGS_DEFAULT_CLASS_INDEX_SHARDS + const ELASTICSEARCH_SETTINGS_DEFAULT_CONNECTION_URL + const ELASTICSEARCH_SETTINGS_DEFAULT_INDEX_PREFIX + const ELASTICSEARCH_SETTINGS_DEFAULT_LIVE_INDEXING_BATCH_SIZE + const ELASTICSEARCH_SETTINGS_DEFAULT_PASSWORD + const ELASTICSEARCH_SETTINGS_DEFAULT_POSTS_AGGREGATOR_JOB_START_TIME + const ELASTICSEARCH_SETTINGS_DEFAULT_POST_INDEX_REPLICAS + const ELASTICSEARCH_SETTINGS_DEFAULT_POST_INDEX_SHARDS + const ELASTICSEARCH_SETTINGS_DEFAULT_REQUEST_TIMEOUT_SECONDS + const ELASTICSEARCH_SETTINGS_DEFAULT_USERNAME + const ELASTICSEARCH_SETTINGS_DEFAULT_USER_INDEX_REPLICAS + const ELASTICSEARCH_SETTINGS_DEFAULT_USER_INDEX_SHARDS + const EMAIL_BATCHING_BUFFER_SIZE + const EMAIL_BATCHING_INTERVAL + const EMAIL_NOTIFICATION_CONTENTS_FULL + const EMAIL_NOTIFICATION_CONTENTS_GENERIC + const EMAIL_NOTIFY_PROP + const EMAIL_SETTINGS_DEFAULT_FEEDBACK_ORGANIZATION + const EMOJI_NAME_MAX_LENGTH + const EMOJI_SORT_BY_NAME + const EXPERIMENTAL_SETTINGS_DEFAULT_LINK_METADATA_TIMEOUT_MILLISECONDS + const EXPIRED_LICENSE_ERROR + const FAKE_SETTING + const FILEINFO_SORT_BY_CREATED + const FILEINFO_SORT_BY_SIZE + const FILE_SETTINGS_DEFAULT_DIRECTORY + const FIRST_NAME_NOTIFY_PROP + const FULL_NOTIFICATION + const GENERIC_NOTIFICATION + const GENERIC_NOTIFICATION_SERVER + const GENERIC_NO_CLASS_NOTIFICATION + const GLOBALRELAY_CUSTOMER_TYPE_A10 + const GLOBALRELAY_CUSTOMER_TYPE_A9 + const GOOGLE_SETTINGS_DEFAULT_AUTH_ENDPOINT + const GOOGLE_SETTINGS_DEFAULT_SCOPE + const GOOGLE_SETTINGS_DEFAULT_TOKEN_ENDPOINT + const GOOGLE_SETTINGS_DEFAULT_USER_API_ENDPOINT + const GROUP_UNREAD_CLASSES_DEFAULT_OFF + const GROUP_UNREAD_CLASSES_DEFAULT_ON + const GROUP_UNREAD_CLASSES_DISABLED + const HEADER_AUTH + const HEADER_BEARER + const HEADER_CLUSTER_ID + const HEADER_CSRF_TOKEN + const HEADER_ETAG_CLIENT + const HEADER_ETAG_SERVER + const HEADER_FORWARDED + const HEADER_FORWARDED_PROTO + const HEADER_REAL_IP + const HEADER_REQUESTED_WITH + const HEADER_REQUESTED_WITH_XML + const HEADER_REQUEST_ID + const HEADER_TOKEN + const HEADER_VERSION_ID + const ID_LOADED_NOTIFICATION + const IGNORE_CLASS_MENTIONS_DEFAULT + const IGNORE_CLASS_MENTIONS_NOTIFY_PROP + const IGNORE_CLASS_MENTIONS_OFF + const IGNORE_CLASS_MENTIONS_ON + const IMAGE_DRIVER_LOCAL + const IMAGE_DRIVER_S3 + const IMAGE_PROXY_TYPE_ATMOS_CAMO + const IMAGE_PROXY_TYPE_LOCAL + const IMPLICIT_RESPONSE_TYPE + const INVALID_LICENSE_ERROR + const JOB_STATUS_CANCELED + const JOB_STATUS_CANCEL_REQUESTED + const JOB_STATUS_ERROR + const JOB_STATUS_IN_PROGRESS + const JOB_STATUS_PENDING + const JOB_STATUS_SUCCESS + const JOB_TYPE_DATA_RETENTION + const JOB_TYPE_ELASTICSEARCH_POST_AGGREGATION + const JOB_TYPE_ELASTICSEARCH_POST_INDEXING + const JOB_TYPE_LDAP_SYNC + const JOB_TYPE_MESSAGE_EXPORT + const JOB_TYPE_MIGRATIONS + const JOB_TYPE_PLUGINS + const LDAP_SETTINGS_DEFAULT_EMAIL_ATTRIBUTE + const LDAP_SETTINGS_DEFAULT_FIRST_NAME_ATTRIBUTE + const LDAP_SETTINGS_DEFAULT_GROUP_DISPLAY_NAME_ATTRIBUTE + const LDAP_SETTINGS_DEFAULT_GROUP_ID_ATTRIBUTE + const LDAP_SETTINGS_DEFAULT_ID_ATTRIBUTE + const LDAP_SETTINGS_DEFAULT_LAST_NAME_ATTRIBUTE + const LDAP_SETTINGS_DEFAULT_LOGIN_FIELD_NAME + const LDAP_SETTINGS_DEFAULT_NICKNAME_ATTRIBUTE + const LDAP_SETTINGS_DEFAULT_POSITION_ATTRIBUTE + const LDAP_SETTINGS_DEFAULT_USERNAME_ATTRIBUTE + const LINK_METADATA_TYPE_IMAGE + const LINK_METADATA_TYPE_NONE + const LINK_METADATA_TYPE_OPENGRAPH + const LOWERCASE_LETTERS + const MARK_UNREAD_NOTIFY_PROP + const MAX_IMAGES + const MAX_TOKEN_EXIPRY_TIME + const MAX_TRIGGER_LENGTH + const ME + const MENTION_KEYS_NOTIFY_PROP + const MHPNS + const MIGRATION_KEY_ADD_BOT_PERMISSIONS + const MIGRATION_KEY_ADD_MANAGE_GUESTS_PERMISSIONS + const MIGRATION_KEY_ADD_USE_GROUP_MENTIONS_PERMISSION + const MIGRATION_KEY_ADVANCED_PERMISSIONS_PHASE_2 + const MIGRATION_KEY_APPLY_CHANNEL_MANAGE_DELETE_TO_CHANNEL_USER + const MIGRATION_KEY_CHANNEL_MODERATIONS_PERMISSIONS + const MIGRATION_KEY_EMOJI_PERMISSIONS_SPLIT + const MIGRATION_KEY_LIST_JOIN_PUBLIC_PRIVATE_TEAMS + const MIGRATION_KEY_REMOVE_CHANNEL_MANAGE_DELETE_FROM_TEAM_USER + const MIGRATION_KEY_REMOVE_PERMANENT_DELETE_USER + const MIGRATION_KEY_VIEW_MEMBERS_NEW_PERMISSION + const MIGRATION_KEY_WEBHOOK_PERMISSIONS_SPLIT + const MINIO_ACCESS_KEY + const MINIO_BUCKET + const MINIO_SECRET_KEY + const MIN_TRIGGER_LENGTH + const MaxImageSize + const NATIVEAPP_SETTINGS_DEFAULT_ANDROID_APP_DOWNLOAD_LINK + const NATIVEAPP_SETTINGS_DEFAULT_APP_DOWNLOAD_LINK + const NATIVEAPP_SETTINGS_DEFAULT_IOS_APP_DOWNLOAD_LINK + const NUMBERS + const OAUTH_ACTION_EMAIL_TO_SSO + const OAUTH_ACTION_LOGIN + const OAUTH_ACTION_MOBILE + const OAUTH_ACTION_SIGNUP + const OAUTH_ACTION_SSO_TO_EMAIL + const OFFICE365_SETTINGS_DEFAULT_AUTH_ENDPOINT + const OFFICE365_SETTINGS_DEFAULT_SCOPE + const OFFICE365_SETTINGS_DEFAULT_TOKEN_ENDPOINT + const OFFICE365_SETTINGS_DEFAULT_USER_API_ENDPOINT + const OUTGOING_HOOK_RESPONSE_TYPE_COMMENT + const PASSWORD_MAXIMUM_LENGTH + const PASSWORD_MINIMUM_LENGTH + const PERMISSIONS_ALL + const PERMISSIONS_BRANCH_ADMIN + const PERMISSIONS_CLASS_ADMIN + const PERMISSIONS_DELETE_POST_ALL + const PERMISSIONS_DELETE_POST_BRANCH_ADMIN + const PERMISSIONS_DELETE_POST_SYSTEM_ADMIN + const PERMISSIONS_SYSTEM_ADMIN + const PERMISSION_SCOPE_BRANCH + const PERMISSION_SCOPE_CLASS + const PERMISSION_SCOPE_SYSTEM + const PING_TIMEOUT_BUFFER_SECONDS + const PLUGIN_SETTINGS_DEFAULT_CLIENT_DIRECTORY + const PLUGIN_SETTINGS_DEFAULT_DIRECTORY + const PLUGIN_SETTINGS_DEFAULT_ENABLE_MARKETPLACE + const PLUGIN_SETTINGS_DEFAULT_MARKETPLACE_URL + const PLUGIN_SETTINGS_OLD_MARKETPLACE_URL + const PREFERENCE_CATEGORY_ADVANCED_SETTINGS + const PREFERENCE_CATEGORY_AUTHORIZED_OAUTH_APP + const PREFERENCE_CATEGORY_DIRECT_CHANNEL_SHOW + const PREFERENCE_CATEGORY_DISPLAY_SETTINGS + const PREFERENCE_CATEGORY_FAVORITE_CHANNEL + const PREFERENCE_CATEGORY_FLAGGED_POST + const PREFERENCE_CATEGORY_LAST + const PREFERENCE_CATEGORY_NOTIFICATIONS + const PREFERENCE_CATEGORY_SIDEBAR_SETTINGS + const PREFERENCE_CATEGORY_THEME + const PREFERENCE_CATEGORY_TUTORIAL_STEPS + const PREFERENCE_EMAIL_INTERVAL_BATCHING_SECONDS + const PREFERENCE_EMAIL_INTERVAL_FIFTEEN + const PREFERENCE_EMAIL_INTERVAL_FIFTEEN_AS_SECONDS + const PREFERENCE_EMAIL_INTERVAL_HOUR + const PREFERENCE_EMAIL_INTERVAL_HOUR_AS_SECONDS + const PREFERENCE_EMAIL_INTERVAL_IMMEDIATELY + const PREFERENCE_EMAIL_INTERVAL_NO_BATCHING_SECONDS + const PREFERENCE_NAME_CHANNEL_DISPLAY_MODE + const PREFERENCE_NAME_COLLAPSE_SETTING + const PREFERENCE_NAME_EMAIL_INTERVAL + const PREFERENCE_NAME_LAST_CHANNEL + const PREFERENCE_NAME_LAST_TEAM + const PREFERENCE_NAME_MESSAGE_DISPLAY + const PREFERENCE_NAME_NAME_FORMAT + const PREFERENCE_NAME_USE_MILITARY_TIME + const PUSH_MESSAGE_V2 + const PUSH_NOTIFY_ANDROID + const PUSH_NOTIFY_ANDROID_REACT_NATIVE + const PUSH_NOTIFY_APPLE + const PUSH_NOTIFY_APPLE_REACT_NATIVE + const PUSH_NOTIFY_PROP + const PUSH_NOT_SENT + const PUSH_RECEIVED + const PUSH_SEND_PREPARE + const PUSH_SEND_SUCCESS + const PUSH_SOUND_NONE + const PUSH_STATUS + const PUSH_STATUS_ERROR_MSG + const PUSH_STATUS_FAIL + const PUSH_STATUS_NOTIFY_PROP + const PUSH_STATUS_OK + const PUSH_STATUS_REMOVE + const PUSH_TYPE_CLEAR + const PUSH_TYPE_MESSAGE + const PUSH_TYPE_UPDATE_BADGE + const REFRESH_TOKEN_GRANT_TYPE + const RESTRICT_EMOJI_CREATION_ADMIN + const RESTRICT_EMOJI_CREATION_ALL + const RESTRICT_EMOJI_CREATION_SYSTEM_ADMIN + const ROLE_DESCRIPTION_MAX_LENGTH + const ROLE_DISPLAY_NAME_MAX_LENGTH + const ROLE_NAME_MAX_LENGTH + const RoleScopeBranch + const RoleScopeClass + const RoleScopeSystem + const RoleTypeAdmin + const RoleTypeUser + const SAML_SETTINGS_CANONICAL_ALGORITHM_C14N + const SAML_SETTINGS_CANONICAL_ALGORITHM_C14N11 + const SAML_SETTINGS_DEFAULT_ADMIN_ATTRIBUTE + const SAML_SETTINGS_DEFAULT_CANONICAL_ALGORITHM + const SAML_SETTINGS_DEFAULT_EMAIL_ATTRIBUTE + const SAML_SETTINGS_DEFAULT_FIRST_NAME_ATTRIBUTE + const SAML_SETTINGS_DEFAULT_GUEST_ATTRIBUTE + const SAML_SETTINGS_DEFAULT_ID_ATTRIBUTE + const SAML_SETTINGS_DEFAULT_LAST_NAME_ATTRIBUTE + const SAML_SETTINGS_DEFAULT_LOCALE_ATTRIBUTE + const SAML_SETTINGS_DEFAULT_NICKNAME_ATTRIBUTE + const SAML_SETTINGS_DEFAULT_POSITION_ATTRIBUTE + const SAML_SETTINGS_DEFAULT_SIGNATURE_ALGORITHM + const SAML_SETTINGS_DEFAULT_USERNAME_ATTRIBUTE + const SAML_SETTINGS_SIGNATURE_ALGORITHM_SHA1 + const SAML_SETTINGS_SIGNATURE_ALGORITHM_SHA256 + const SAML_SETTINGS_SIGNATURE_ALGORITHM_SHA512 + const SCHEME_DESCRIPTION_MAX_LENGTH + const SCHEME_DISPLAY_NAME_MAX_LENGTH + const SCHEME_NAME_MAX_LENGTH + const SCHEME_SCOPE_BRANCH + const SCHEME_SCOPE_CLASS + const SERVICE_GITLAB + const SERVICE_GOOGLE + const SERVICE_OFFICE365 + const SERVICE_SETTINGS_DEFAULT_ALLOW_CORS_FROM + const SERVICE_SETTINGS_DEFAULT_GFYCAT_API_KEY + const SERVICE_SETTINGS_DEFAULT_GFYCAT_API_SECRET + const SERVICE_SETTINGS_DEFAULT_IDLE_TIMEOUT + const SERVICE_SETTINGS_DEFAULT_LISTEN_AND_ADDRESS + const SERVICE_SETTINGS_DEFAULT_MAX_LOGIN_ATTEMPTS + const SERVICE_SETTINGS_DEFAULT_READ_TIMEOUT + const SERVICE_SETTINGS_DEFAULT_SITE_URL + const SERVICE_SETTINGS_DEFAULT_TLS_CERT_FILE + const SERVICE_SETTINGS_DEFAULT_TLS_KEY_FILE + const SERVICE_SETTINGS_DEFAULT_WRITE_TIMEOUT + const SESSION_ACTIVITY_TIMEOUT + const SESSION_CACHE_SIZE + const SESSION_COOKIE_CSRF + const SESSION_COOKIE_TOKEN + const SESSION_COOKIE_USER + const SESSION_PROP_BROWSER + const SESSION_PROP_IS_BOT + const SESSION_PROP_IS_BOT_VALUE + const SESSION_PROP_IS_GUEST + const SESSION_PROP_OS + const SESSION_PROP_PLATFORM + const SESSION_PROP_TYPE + const SESSION_PROP_USER_ACCESS_TOKEN_ID + const SESSION_TYPE_USER_ACCESS_TOKEN + const SESSION_USER_ACCESS_TOKEN_EXPIRY + const SHOW_FULLNAME + const SHOW_NICKNAME_FULLNAME + const SHOW_USERNAME + const SITENAME_MAX_LENGTH + const SOCKET_MAX_MESSAGE_SIZE_KB + const SQL_SETTINGS_DEFAULT_DATA_SOURCE + const STATUS + const STATUS_AWAY + const STATUS_CACHE_SIZE + const STATUS_CHANNEL_TIMEOUT + const STATUS_DND + const STATUS_FAIL + const STATUS_MIN_UPDATE_TIME + const STATUS_OFFLINE + const STATUS_OK + const STATUS_ONLINE + const STATUS_OUT_OF_OFFICE + const STATUS_REMOVE + const STATUS_UNHEALTHY + const SUPPORT_SETTINGS_DEFAULT_ABOUT_LINK + const SUPPORT_SETTINGS_DEFAULT_HELP_LINK + const SUPPORT_SETTINGS_DEFAULT_PRIVACY_POLICY_LINK + const SUPPORT_SETTINGS_DEFAULT_REPORT_A_PROBLEM_LINK + const SUPPORT_SETTINGS_DEFAULT_RE_ACCEPTANCE_PERIOD + const SUPPORT_SETTINGS_DEFAULT_SUPPORT_EMAIL + const SUPPORT_SETTINGS_DEFAULT_TERMS_OF_SERVICE_LINK + const SYMBOLS + const SYSTEM_ACTIVE_LICENSE_ID + const SYSTEM_ADMIN_ROLE_ID + const SYSTEM_ASYMMETRIC_SIGNING_KEY + const SYSTEM_DIAGNOSTIC_ID + const SYSTEM_GUEST_ROLE_ID + const SYSTEM_INSTALLATION_DATE_KEY + const SYSTEM_LAST_COMPLIANCE_TIME + const SYSTEM_LAST_SECURITY_TIME + const SYSTEM_POST_ACTION_COOKIE_SECRET + const SYSTEM_POST_ALL_PUBLIC_ROLE_ID + const SYSTEM_POST_ALL_ROLE_ID + const SYSTEM_RAN_UNIT_TESTS + const SYSTEM_USER_ACCESS_TOKEN_ROLE_ID + const SYSTEM_USER_ROLE_ID + const TERMS_OF_SERVICE_CACHE_SIZE + const TOKEN_SIZE + const TOKEN_TYPE_OAUTH + const UPPERCASE_LETTERS + const USERNAME + const USER_AUTH_DATA_MAX_LENGTH + const USER_AUTH_SERVICE_EMAIL + const USER_AUTH_SERVICE_GITLAB + const USER_AUTH_SERVICE_LDAP + const USER_AUTH_SERVICE_SAML + const USER_AUTH_SERVICE_SAML_TEXT + const USER_EMAIL_MAX_LENGTH + const USER_FIRST_NAME_MAX_RUNES + const USER_LAST_NAME_MAX_RUNES + const USER_LOCALE_MAX_LENGTH + const USER_NAME_MAX_LENGTH + const USER_NAME_MIN_LENGTH + const USER_NICKNAME_MAX_RUNES + const USER_NOTIFY_ALL + const USER_NOTIFY_MENTION + const USER_NOTIFY_NONE + const USER_PASSWORD_MAX_LENGTH + const USER_POSITION_MAX_RUNES + const USER_SEARCH_DEFAULT_LIMIT + const USER_SEARCH_MAX_LIMIT + const WEBSOCKET_AUTHENTICATION_CHALLENGE + const WEBSOCKET_EVENT_ADDED_TO_TEAM + const WEBSOCKET_EVENT_CHANNEL_CONVERTED + const WEBSOCKET_EVENT_CHANNEL_CREATED + const WEBSOCKET_EVENT_CHANNEL_DELETED + const WEBSOCKET_EVENT_CHANNEL_MEMBER_UPDATED + const WEBSOCKET_EVENT_CHANNEL_RESTORED + const WEBSOCKET_EVENT_CHANNEL_SCHEME_UPDATED + const WEBSOCKET_EVENT_CHANNEL_UPDATED + const WEBSOCKET_EVENT_CHANNEL_VIEWED + const WEBSOCKET_EVENT_CONFIG_CHANGED + const WEBSOCKET_EVENT_DELETE_TEAM + const WEBSOCKET_EVENT_DIRECT_ADDED + const WEBSOCKET_EVENT_EMOJI_ADDED + const WEBSOCKET_EVENT_EPHEMERAL_MESSAGE + const WEBSOCKET_EVENT_GROUP_ADDED + const WEBSOCKET_EVENT_GUESTS_DEACTIVATED + const WEBSOCKET_EVENT_HELLO + const WEBSOCKET_EVENT_LEAVE_TEAM + const WEBSOCKET_EVENT_LICENSE_CHANGED + const WEBSOCKET_EVENT_MEMBERROLE_UPDATED + const WEBSOCKET_EVENT_NEW_USER + const WEBSOCKET_EVENT_OPEN_DIALOG + const WEBSOCKET_EVENT_PLUGIN_DISABLED + const WEBSOCKET_EVENT_PLUGIN_ENABLED + const WEBSOCKET_EVENT_PLUGIN_STATUSES_CHANGED + const WEBSOCKET_EVENT_POSTED + const WEBSOCKET_EVENT_POST_DELETED + const WEBSOCKET_EVENT_POST_EDITED + const WEBSOCKET_EVENT_POST_UNREAD + const WEBSOCKET_EVENT_PREFERENCES_CHANGED + const WEBSOCKET_EVENT_PREFERENCES_DELETED + const WEBSOCKET_EVENT_PREFERENCE_CHANGED + const WEBSOCKET_EVENT_REACTION_ADDED + const WEBSOCKET_EVENT_REACTION_REMOVED + const WEBSOCKET_EVENT_RESPONSE + const WEBSOCKET_EVENT_RESTORE_TEAM + const WEBSOCKET_EVENT_ROLE_UPDATED + const WEBSOCKET_EVENT_STATUS_CHANGE + const WEBSOCKET_EVENT_TYPING + const WEBSOCKET_EVENT_UPDATE_TEAM + const WEBSOCKET_EVENT_USER_ADDED + const WEBSOCKET_EVENT_USER_REMOVED + const WEBSOCKET_EVENT_USER_ROLE_UPDATED + const WEBSOCKET_EVENT_USER_UPDATED + var ALL_PERMISSIONS []*Permission + var BuildDate string + var BuildEnterpriseReady string + var BuildHash string + var BuildHashEnterprise string + var BuildNumber string + var BuiltInSchemeManagedRoleIDs []string + var CLASS_MODERATED_PERMISSIONS []string + var CLASS_MODERATED_PERMISSIONS_MAP map[string]string + var CurrentVersion string = versions[0] + var EMOJI_PATTERN = regexp.MustCompile(`:[a-zA-Z0-9_-]+:`) + var IMAGE_EXTENSIONS = [7]string + var IMAGE_MIME_TYPES = map[string]string + var ServerTLSSupportedCiphers = map[string]uint16 + var SystemEmojis = map[string]string + func AppErrorInit(t goi18n.TranslateFunc) + func ArrayFromInterface(data interface{}) []string + func ArrayFromJson(data io.Reader) []string + func ArrayToJson(objmap []string) string + func AsStringBoolMap(list []string) map[string]bool + func BranchListToJson(t []*Branch) string + func BranchMapFromJson(data io.Reader) map[string]*Branch + func BranchMapToJson(u map[string]*Branch) string + func BranchMemberWithErrorToString(o *BranchMemberWithError) string + func BranchMembersToJson(o []*BranchMember) string + func BranchMembersWithErrorToJson(o []*BranchMemberWithError) string + func BranchesWithCountToJson(tlc *BranchesWithCount) []byte + func CheckStatusOK(r *http.Response) bool + func CleanBranchName(s string) string + func CleanUsername(s string) string + func ClearMentionTags(post string) string + func ClusterInfosToJson(objmap []*ClusterInfo) string + func CommandListToJson(l []*Command) string + func ComparePassword(hash string, password string) bool + func CompliancePostHeader() []string + func CopyStringMap(originalMap map[string]string) map[string]string + func EmojiListToJson(emojiList []*Emoji) string + func Etag(parts ...interface{}) string + func FileInfosToJson(infos []*FileInfo) string + func FloorToNearestHour(ms int64) int64 + func GenerateLinkMetadataHash(url string, timestamp int64) int64 + func GeneratePassword(minimumLength int) string + func GetDMNameFromIds(userId1, userId2 string) string + func GetEndOfDayMillis(thisTime time.Time, timeZoneOffset int) int64 + func GetEtagForFileInfos(infos []*FileInfo) string + func GetGroupDisplayNameFromUsers(users []*User, truncate bool) string + func GetGroupNameFromUserIds(userIds []string) string + func GetImageMimeType(ext string) string + func GetInfoForBytes(name string, data []byte) (*FileInfo, *AppError) + func GetMillis() int64 + func GetMillisForTime(thisTime time.Time) int64 + func GetPreferredTimezone(timezone StringMap) string + func GetPreviousVersion(version string) string + func GetServerIpAddress(iface string) string + func GetStartOfDayMillis(thisTime time.Time, timeZoneOffset int) int64 + func GetSystemEmojiId(emojiName string) (string, bool) + func HashPassword(password string) string + func IncomingWebhookListToJson(l []*IncomingWebhook) string + func IncomingWebhookRequestFromJson(data io.Reader) (*IncomingWebhookRequest, *AppError) + func IsClassNotifyLevelValid(notifyLevel string) bool + func IsCurrentVersion(versionToCheck string) bool + func IsDomainName(s string) bool + func IsFileExtImage(ext string) bool + func IsIgnoreClassMentionsValid(ignoreClassMentions string) bool + func IsInRole(userRoles string, inRole string) bool + func IsLower(s string) bool + func IsPreviousVersionsSupported(versionToCheck string) bool + func IsReservedBranchName(s string) bool + func IsSafeLink(link *string) bool + func IsSamlFile(saml *SamlSettings, filename string) bool + func IsSendEmailValid(sendEmail string) bool + func IsValidAlphaNum(s string) bool + func IsValidAlphaNumHyphenUnderscore(s string, withFormat bool) bool + func IsValidBranchName(s string) bool + func IsValidClassIdentifier(s string) bool + func IsValidCommentsNotifyLevel(notifyLevel string) bool + func IsValidEmail(email string) bool + func IsValidEmailBatchingInterval(emailInterval string) bool + func IsValidHttpUrl(rawUrl string) bool + func IsValidId(value string) bool + func IsValidLocale(locale string) bool + func IsValidNumberString(value string) bool + func IsValidPushStatusNotifyLevel(notifyLevel string) bool + func IsValidRoleName(roleName string) bool + func IsValidSchemeName(name string) bool + func IsValidTrueOrFalseString(value string) bool + func IsValidTurnOrStunServer(rawUri string) bool + func IsValidUserRoles(userRoles string) bool + func IsValidUsername(s string) bool + func IsValidWebsocketUrl(rawUrl string) bool + func JobsToJson(jobs []*Job) string + func MakeDefaultRoles() map[string]*Role + func MapBoolFromJson(data io.Reader) map[string]bool + func MapBoolToJson(objmap map[string]bool) string + func MapFromJson(data io.Reader) map[string]string + func MapPostIdToReactionsFromJson(data io.Reader) map[string][]*Reaction + func MapPostIdToReactionsToJson(o map[string][]*Reaction) string + func MapToJson(objmap map[string]string) string + func NewBool(b bool) *bool + func NewId() string + func NewInt(n int) *int + func NewInt64(n int64) *int64 + func NewRandomString(length int) string + func NewString(s string) *string + func NewWebSocketClient(url, authToken string) (*WebSocketClient, *AppError) + func NewWebSocketClient4(url, authToken string) (*WebSocketClient, *AppError) + func NewWebSocketClient4WithDialer(dialer *websocket.Dialer, url, authToken string) (*WebSocketClient, *AppError) + func NewWebSocketClientWithDialer(dialer *websocket.Dialer, url, authToken string) (*WebSocketClient, *AppError) + func NormalizeEmail(email string) string + func NormalizeUsername(username string) string + func OAuthAppListToJson(l []*OAuthApp) string + func OutgoingWebhookListToJson(l []*OutgoingWebhook) string + func PadDateStringZeros(dateString string) string + func ParseHashtags(text string) (string, string) + func PermissionsChangedByPatch(role *Role, patch *RolePatch) []string + func PossibleAtMentions(message string) []string + func ReactionsToJson(o []*Reaction) string + func RemoveDuplicateStrings(in []string) []string + func RoleListToJson(r []*Role) string + func SchemeIDFromJson(data io.Reader) *string + func SchemesToJson(schemes []*Scheme) string + func SessionsToJson(o []*Session) string + func SplitVersion(version string) (int64, int64, int64) + func StatusListToJson(u []*Status) string + func StatusMapToInterfaceMap(statusMap map[string]*Status) map[string]interface + func StringFromJson(data io.Reader) string + func StringInterfaceFromJson(data io.Reader) map[string]interface + func StringInterfaceToJson(objmap map[string]interface{}) string + func StringToJson(s string) string + func TrimUsernameSpecialChar(word string) (string, bool) + func TruncateOpenGraph(ogdata *opengraph.OpenGraph) *opengraph.OpenGraph + func UserAccessTokenListToJson(t []*UserAccessToken) string + func UserListToJson(u []*User) string + func UserMapFromJson(data io.Reader) map[string]*User + func UserMapToJson(u map[string]*User) string + type AccessData struct + ClientId string + ExpiresAt int64 + RedirectUri string + RefreshToken string + Scope string + Token string + UserId string + func AccessDataFromJson(data io.Reader) *AccessData + func (ad *AccessData) IsExpired() bool + func (ad *AccessData) IsValid() *AppError + func (ad *AccessData) ToJson() string + type AccessResponse struct + AccessToken string + ExpiresIn int32 + RefreshToken string + Scope string + TokenType string + func AccessResponseFromJson(data io.Reader) *AccessResponse + func (ar *AccessResponse) ToJson() string + type AnalyticsRow struct + Name string + Value float64 + func AnalyticsRowFromJson(data io.Reader) *AnalyticsRow + func (me *AnalyticsRow) ToJson() string + type AnalyticsRows []*AnalyticsRow + func AnalyticsRowsFromJson(data io.Reader) AnalyticsRows + func (me AnalyticsRows) ToJson() string + type AnalyticsSettings struct + MaxUsersForStatistics *int + func (s *AnalyticsSettings) SetDefaults() + type AnnouncementSettings struct + AllowBannerDismissal *bool + BannerColor *string + BannerText *string + BannerTextColor *string + EnableBanner *bool + func (s *AnnouncementSettings) SetDefaults() + type AppError struct + DetailedError string + Id string + IsOAuth bool + Message string + RequestId string + StatusCode int + Where string + func AppErrorFromJson(data io.Reader) *AppError + func InvalidTermsOfServiceError(fieldName string, termsOfServiceId string) *AppError + func InvalidUserError(fieldName string, userId string) *AppError + func InvalidUserTermsOfServiceError(fieldName string, userTermsOfServiceId string) *AppError + func IsValidEmojiName(name string) *AppError + func NewAppError(where string, id string, params map[string]interface{}, details string, ...) *AppError + func (er *AppError) Error() string + func (er *AppError) SystemMessage(T goi18n.TranslateFunc) string + func (er *AppError) ToJson() string + func (er *AppError) Translate(T goi18n.TranslateFunc) + type Attribute struct + FriendlyName string + Name string + NameFormat string + Values []AttributeValue + XMLName xml.Name + type AttributeValue struct + NameID *NameID + Type string + Value string + type Audit struct + Action string + CreateAt int64 + ExtraInfo string + Id string + IpAddress string + SessionId string + UserId string + func AuditFromJson(data io.Reader) *Audit + func (o *Audit) ToJson() string + type Audits []Audit + func AuditsFromJson(data io.Reader) Audits + func (o Audits) Etag() string + func (o Audits) ToJson() string + type AuthData struct + ClientId string + Code string + CreateAt int64 + ExpiresIn int32 + RedirectUri string + Scope string + State string + UserId string + func AuthDataFromJson(data io.Reader) *AuthData + func (ad *AuthData) IsExpired() bool + func (ad *AuthData) IsValid() *AppError + func (ad *AuthData) PreSave() + func (ad *AuthData) ToJson() string + type AuthorizeRequest struct + ClientId string + RedirectUri string + ResponseType string + Scope string + State string + func AuthorizeRequestFromJson(data io.Reader) *AuthorizeRequest + func (ar *AuthorizeRequest) IsValid() *AppError + func (ar *AuthorizeRequest) ToJson() string + type Branch struct + CreateAt int64 + DeleteAt int64 + Description string + DisplayName string + Email string + Id string + LastBranchIconUpdate int64 + Name string + SchemeId *string + SchoolId string + UpdateAt int64 + func BranchFromJson(data io.Reader) *Branch + func BranchListFromJson(data io.Reader) []*Branch + func (o *Branch) Etag() string + func (o *Branch) IsValid() *AppError + func (o *Branch) Patch(patch *BranchPatch) + func (o *Branch) PreSave() + func (o *Branch) PreUpdate() + func (o *Branch) Sanitize() + func (o *Branch) ToJson() string + type BranchForExport struct + SchemeName *string + type BranchMember struct + BranchId string + DeleteAt int64 + ExplicitRoles string + Roles string + SchemeAdmin bool + SchemeUser bool + UserId string + func BranchMemberFromJson(data io.Reader) *BranchMember + func BranchMembersFromJson(data io.Reader) []*BranchMember + func BranchMembersWithErrorToBranchMembers(o []*BranchMemberWithError) []*BranchMember + func (o *BranchMember) GetRoles() []string + func (o *BranchMember) IsValid() *AppError + func (o *BranchMember) PreUpdate() + func (o *BranchMember) ToJson() string + type BranchMemberForExport struct + BranchName string + type BranchMemberWithError struct + Error *AppError + Member *BranchMember + UserId string + func BranchMembersWithErrorFromJson(data io.Reader) []*BranchMemberWithError + type BranchMembersGetOptions struct + ExcludeDeletedUsers bool + Sort string + ViewRestrictions *ViewUsersRestrictions + type BranchPatch struct + Description *string + DisplayName *string + func BranchPatchFromJson(data io.Reader) *BranchPatch + func (t *BranchPatch) ToJson() string + type BranchSettings struct + BranchmateNameDisplay *string + CustomBrandText *string + CustomDescriptionText *string + DEPRECATED_DO_NOT_USE_EnableBranchCreation *bool + DEPRECATED_DO_NOT_USE_RestrictBranchInvite *string + DEPRECATED_DO_NOT_USE_RestrictPrivateClassCreation *string + DEPRECATED_DO_NOT_USE_RestrictPrivateClassDeletion *string + DEPRECATED_DO_NOT_USE_RestrictPrivateClassManageMembers *string + DEPRECATED_DO_NOT_USE_RestrictPrivateClassManagement *string + DEPRECATED_DO_NOT_USE_RestrictPublicClassCreation *string + DEPRECATED_DO_NOT_USE_RestrictPublicClassDeletion *string + DEPRECATED_DO_NOT_USE_RestrictPublicClassManagement *string + EnableConfirmNotificationsToClass *bool + EnableCustomBrand *bool + EnableOpenServer *bool + EnableUserCreation *bool + EnableUserDeactivation *bool + EnableXToLeaveClassesFromLHS *bool + ExperimentalDefaultClasses []string + ExperimentalEnableAutomaticReplies *bool + ExperimentalHideTownSquareinLHS *bool + ExperimentalPrimaryBranch *string + ExperimentalTownSquareIsReadOnly *bool + ExperimentalViewArchivedClasses *bool + LockBranchmateNameDisplay *bool + MaxClassesPerBranch *int64 + MaxNotificationsPerClass *int64 + MaxUsersPerBranch *int + RestrictCreationToDomains *string + RestrictDirectMessage *string + SiteName *string + UserStatusAwayTimeout *int64 + func (s *BranchSettings) SetDefaults() + type BranchesWithCount struct + Branches []*Branch + TotalCount int64 + func BranchesWithCountFromJson(data io.Reader) *BranchesWithCount + type ChannelMentionMap map[string]string + func ChannelMentionMapFromURLValues(values url.Values) (ChannelMentionMap, error) + func (m ChannelMentionMap) ToURLValues() url.Values + type Class struct + BranchId string + CreateAt int64 + CreatorId string + DeleteAt int64 + DisplayName string + ExtraUpdateAt int64 + Header string + Id string + Name string + Props map[string]interface{} + Purpose string + SchemeId *string + UpdateAt int64 + func ClassFromJson(data io.Reader) *Class + func ClassSliceFromJson(data io.Reader) []*Class + func (o *Class) AddProp(key string, value interface{}) + func (o *Class) DeepCopy() *Class + func (o *Class) Etag() string + func (o *Class) GetOtherUserIdForDM(userId string) string + func (o *Class) IsValid() *AppError + func (o *Class) MakeNonNil() + func (o *Class) Patch(patch *ClassPatch) + func (o *Class) PreSave() + func (o *Class) PreUpdate() + func (o *Class) ToJson() string + type ClassForExport struct + BranchName string + SchemeName *string + type ClassList []*Class + func ClassListFromJson(data io.Reader) *ClassList + func (o *ClassList) Etag() string + func (o *ClassList) ToJson() string + type ClassListWithBranchData []*ClassWithBranchData + func ClassListWithBranchDataFromJson(data io.Reader) *ClassListWithBranchData + func (o *ClassListWithBranchData) Etag() string + func (o *ClassListWithBranchData) ToJson() string + type ClassMember struct + ClassId string + ExplicitRoles string + LastUpdateAt int64 + NotifyProps StringMap + Roles string + SchemeAdmin bool + SchemeUser bool + UserId string + func ClassMemberFromJson(data io.Reader) *ClassMember + func (o *ClassMember) GetRoles() []string + func (o *ClassMember) IsValid() *AppError + func (o *ClassMember) PreSave() + func (o *ClassMember) PreUpdate() + func (o *ClassMember) ToJson() string + type ClassMemberForExport struct + ClassName string + Username string + type ClassMembers []ClassMember + func ClassMembersFromJson(data io.Reader) *ClassMembers + func (o *ClassMembers) ToJson() string + type ClassModeratedRole struct + Enabled bool + Value bool + type ClassModeratedRoles struct + Members *ClassModeratedRole + type ClassModeratedRolesPatch struct + Members *bool + type ClassModeration struct + Name string + Roles *ClassModeratedRoles + func ClassModerationsFromJson(data io.Reader) []*ClassModeration + type ClassModerationPatch struct + Name *string + Roles *ClassModeratedRolesPatch + func ClassModerationsPatchFromJson(data io.Reader) []*ClassModerationPatch + type ClassPatch struct + DisplayName *string + Header *string + Name *string + Purpose *string + func ClassPatchFromJson(data io.Reader) *ClassPatch + func (o *ClassPatch) ToJson() string + type ClassSearchOpts struct + ExcludeClassNames []string + ExcludeDefaultClasses bool + IncludeDeleted bool + NotAssociatedToGroup string + Page *int + PerPage *int + type ClassWithBranchData struct + BranchDisplayName string + BranchName string + BranchUpdateAt int64 + type ClassesWithCount struct + Classes *ClassListWithBranchData + TotalCount int64 + func ClassesWithCountFromJson(data io.Reader) *ClassesWithCount + func (o *ClassesWithCount) ToJson() []byte + type Client4 struct + ApiUrl string + AuthToken string + AuthType string + HttpClient *http.Client + HttpHeader map[string]string + Url string + func NewAPIv4Client(url string) *Client4 + func (c *Client4) AttachDeviceId(deviceId string) (bool, *Response) + func (c *Client4) AuthorizeOAuthApp(authRequest *AuthorizeRequest) (string, *Response) + func (c *Client4) AutocompleteEmoji(name string, etag string) ([]*Emoji, *Response) + func (c *Client4) AutocompleteUsers(username string, limit int, etag string) (*UserAutocomplete, *Response) + func (c *Client4) AutocompleteUsersInChannel(teamId string, channelId string, username string, limit int, etag string) (*UserAutocomplete, *Response) + func (c *Client4) AutocompleteUsersInTeam(teamId string, username string, limit int, etag string) (*UserAutocomplete, *Response) + func (c *Client4) CancelJob(jobId string) (bool, *Response) + func (c *Client4) CheckUserMfa(loginId string) (bool, *Response) + func (c *Client4) ClearOAuthToken() + func (c *Client4) ClearServerBusy() (bool, *Response) + func (c *Client4) CreateCommand(cmd *Command) (*Command, *Response) + func (c *Client4) CreateComplianceReport(report *Compliance) (*Compliance, *Response) + func (c *Client4) CreateEmoji(emoji *Emoji, image []byte, filename string) (*Emoji, *Response) + func (c *Client4) CreateIncomingWebhook(hook *IncomingWebhook) (*IncomingWebhook, *Response) + func (c *Client4) CreateJob(job *Job) (*Job, *Response) + func (c *Client4) CreateOAuthApp(app *OAuthApp) (*OAuthApp, *Response) + func (c *Client4) CreateOutgoingWebhook(hook *OutgoingWebhook) (*OutgoingWebhook, *Response) + func (c *Client4) CreateScheme(scheme *Scheme) (*Scheme, *Response) + func (c *Client4) CreateTermsOfService(text, userId string) (*TermsOfService, *Response) + func (c *Client4) CreateUser(user *User) (*User, *Response) + func (c *Client4) CreateUserAccessToken(userId, description string) (*UserAccessToken, *Response) + func (c *Client4) CreateUserWithInviteId(user *User, inviteId string) (*User, *Response) + func (c *Client4) CreateUserWithToken(user *User, tokenId string) (*User, *Response) + func (c *Client4) DatabaseRecycle() (bool, *Response) + func (c *Client4) DeauthorizeOAuthApp(appId string) (bool, *Response) + func (c *Client4) DeleteBrandImage() *Response + func (c *Client4) DeleteCommand(commandId string) (bool, *Response) + func (c *Client4) DeleteEmoji(emojiId string) (bool, *Response) + func (c *Client4) DeleteIncomingWebhook(hookID string) (bool, *Response) + func (c *Client4) DeleteOAuthApp(appId string) (bool, *Response) + func (c *Client4) DeleteOutgoingWebhook(hookId string) (bool, *Response) + func (c *Client4) DeletePreferences(userId string, preferences *Preferences) (bool, *Response) + func (c *Client4) DeleteReaction(reaction *Reaction) (bool, *Response) + func (c *Client4) DeleteSamlIdpCertificate() (bool, *Response) + func (c *Client4) DeleteSamlPrivateCertificate() (bool, *Response) + func (c *Client4) DeleteSamlPublicCertificate() (bool, *Response) + func (c *Client4) DeleteScheme(id string) (bool, *Response) + func (c *Client4) DeleteUser(userId string) (bool, *Response) + func (c *Client4) DemoteUserToGuest(guestId string) (bool, *Response) + func (c *Client4) DisableUserAccessToken(tokenId string) (bool, *Response) + func (c *Client4) DoApiDelete(url string) (*http.Response, *AppError) + func (c *Client4) DoApiGet(url string, etag string) (*http.Response, *AppError) + func (c *Client4) DoApiPost(url string, data string) (*http.Response, *AppError) + func (c *Client4) DoApiPut(url string, data string) (*http.Response, *AppError) + func (c *Client4) DoApiRequest(method, url, data, etag string) (*http.Response, *AppError) + func (c *Client4) DoEmojiUploadFile(url string, data []byte, contentType string) (*Emoji, *Response) + func (c *Client4) DoUploadFile(url string, data []byte, contentType string) (*FileUploadResponse, *Response) + func (c *Client4) DoUploadImportTeam(url string, data []byte, contentType string) (map[string]string, *Response) + func (c *Client4) DownloadComplianceReport(reportId string) ([]byte, *Response) + func (c *Client4) DownloadFile(fileId string, download bool) ([]byte, *Response) + func (c *Client4) DownloadFilePreview(fileId string, download bool) ([]byte, *Response) + func (c *Client4) DownloadFileThumbnail(fileId string, download bool) ([]byte, *Response) + func (c *Client4) EnableUserAccessToken(tokenId string) (bool, *Response) + func (c *Client4) GenerateMfaSecret(userId string) (*MfaSecret, *Response) + func (c *Client4) GetAnalyticsOld(name, teamId string) (AnalyticsRows, *Response) + func (c *Client4) GetAnalyticsRoute() string + func (c *Client4) GetAudits(page int, perPage int, etag string) (Audits, *Response) + func (c *Client4) GetAuthorizedOAuthAppsForUser(userId string, page, perPage int) ([]*OAuthApp, *Response) + func (c *Client4) GetBotRoute(botUserId string) string + func (c *Client4) GetBotsRoute() string + func (c *Client4) GetBrandImage() ([]byte, *Response) + func (c *Client4) GetBrandRoute() string + func (c *Client4) GetBulkReactions(postIds []string) (map[string][]*Reaction, *Response) + func (c *Client4) GetCacheRoute() string + func (c *Client4) GetChannelByNameForTeamNameRoute(channelName, teamName string) string + func (c *Client4) GetChannelByNameRoute(channelName, teamId string) string + func (c *Client4) GetChannelMemberRoute(channelId, userId string) string + func (c *Client4) GetChannelMembersRoute(channelId string) string + func (c *Client4) GetChannelRoute(channelId string) string + func (c *Client4) GetChannelSchemeRoute(channelId string) string + func (c *Client4) GetChannelsForTeamForUserRoute(teamId, userId string, includeDeleted bool) string + func (c *Client4) GetChannelsForTeamRoute(teamId string) string + func (c *Client4) GetChannelsRoute() string + func (c *Client4) GetClusterRoute() string + func (c *Client4) GetClusterStatus() ([]*ClusterInfo, *Response) + func (c *Client4) GetCommandById(cmdId string) (*Command, *Response) + func (c *Client4) GetCommandMoveRoute(commandId string) string + func (c *Client4) GetCommandRoute(commandId string) string + func (c *Client4) GetCommandsRoute() string + func (c *Client4) GetComplianceReport(reportId string) (*Compliance, *Response) + func (c *Client4) GetComplianceReportRoute(reportId string) string + func (c *Client4) GetComplianceReports(page, perPage int) (Compliances, *Response) + func (c *Client4) GetComplianceReportsRoute() string + func (c *Client4) GetConfig() (*Config, *Response) + func (c *Client4) GetConfigRoute() string + func (c *Client4) GetDataRetentionPolicy() (*DataRetentionPolicy, *Response) + func (c *Client4) GetDataRetentionRoute() string + func (c *Client4) GetDatabaseRoute() string + func (c *Client4) GetDefaultProfileImage(userId string) ([]byte, *Response) + func (c *Client4) GetElasticsearchRoute() string + func (c *Client4) GetEmoji(emojiId string) (*Emoji, *Response) + func (c *Client4) GetEmojiByName(name string) (*Emoji, *Response) + func (c *Client4) GetEmojiByNameRoute(name string) string + func (c *Client4) GetEmojiImage(emojiId string) ([]byte, *Response) + func (c *Client4) GetEmojiList(page, perPage int) ([]*Emoji, *Response) + func (c *Client4) GetEmojiRoute(emojiId string) string + func (c *Client4) GetEmojisRoute() string + func (c *Client4) GetEnvironmentConfig() (map[string]interface{}, *Response) + func (c *Client4) GetFile(fileId string) ([]byte, *Response) + func (c *Client4) GetFileInfo(fileId string) (*FileInfo, *Response) + func (c *Client4) GetFileInfosForPost(postId string, etag string) ([]*FileInfo, *Response) + func (c *Client4) GetFileLink(fileId string) (string, *Response) + func (c *Client4) GetFilePreview(fileId string) ([]byte, *Response) + func (c *Client4) GetFileRoute(fileId string) string + func (c *Client4) GetFileThumbnail(fileId string) ([]byte, *Response) + func (c *Client4) GetFilesRoute() string + func (c *Client4) GetIncomingWebhook(hookID string, etag string) (*IncomingWebhook, *Response) + func (c *Client4) GetIncomingWebhookRoute(hookID string) string + func (c *Client4) GetIncomingWebhooks(page int, perPage int, etag string) ([]*IncomingWebhook, *Response) + func (c *Client4) GetIncomingWebhooksForTeam(teamId string, page int, perPage int, etag string) ([]*IncomingWebhook, *Response) + func (c *Client4) GetIncomingWebhooksRoute() string + func (c *Client4) GetJob(id string) (*Job, *Response) + func (c *Client4) GetJobs(page int, perPage int) ([]*Job, *Response) + func (c *Client4) GetJobsByType(jobType string, page int, perPage int) ([]*Job, *Response) + func (c *Client4) GetJobsRoute() string + func (c *Client4) GetLdapRoute() string + func (c *Client4) GetLicenseRoute() string + func (c *Client4) GetLogs(page, perPage int) ([]string, *Response) + func (c *Client4) GetMe(etag string) (*User, *Response) + func (c *Client4) GetNewUsersInTeam(teamId string, page int, perPage int, etag string) ([]*User, *Response) + func (c *Client4) GetOAuthAccessToken(data url.Values) (*AccessResponse, *Response) + func (c *Client4) GetOAuthApp(appId string) (*OAuthApp, *Response) + func (c *Client4) GetOAuthAppInfo(appId string) (*OAuthApp, *Response) + func (c *Client4) GetOAuthAppRoute(appId string) string + func (c *Client4) GetOAuthApps(page, perPage int) ([]*OAuthApp, *Response) + func (c *Client4) GetOAuthAppsRoute() string + func (c *Client4) GetOldClientConfig(etag string) (map[string]string, *Response) + func (c *Client4) GetOldClientLicense(etag string) (map[string]string, *Response) + func (c *Client4) GetOpenGraphRoute() string + func (c *Client4) GetOutgoingWebhook(hookId string) (*OutgoingWebhook, *Response) + func (c *Client4) GetOutgoingWebhookRoute(hookID string) string + func (c *Client4) GetOutgoingWebhooks(page int, perPage int, etag string) ([]*OutgoingWebhook, *Response) + func (c *Client4) GetOutgoingWebhooksForChannel(channelId string, page int, perPage int, etag string) ([]*OutgoingWebhook, *Response) + func (c *Client4) GetOutgoingWebhooksForTeam(teamId string, page int, perPage int, etag string) ([]*OutgoingWebhook, *Response) + func (c *Client4) GetOutgoingWebhooksRoute() string + func (c *Client4) GetPing() (string, *Response) + func (c *Client4) GetPingWithServerStatus() (string, *Response) + func (c *Client4) GetPluginRoute(pluginId string) string + func (c *Client4) GetPluginsRoute() string + func (c *Client4) GetPostRoute(postId string) string + func (c *Client4) GetPostsEphemeralRoute() string + func (c *Client4) GetPostsRoute() string + func (c *Client4) GetPreferenceByCategoryAndName(userId string, category string, preferenceName string) (*Preference, *Response) + func (c *Client4) GetPreferences(userId string) (Preferences, *Response) + func (c *Client4) GetPreferencesByCategory(userId string, category string) (Preferences, *Response) + func (c *Client4) GetPreferencesRoute(userId string) string + func (c *Client4) GetProfileImage(userId, etag string) ([]byte, *Response) + func (c *Client4) GetReactions(postId string) ([]*Reaction, *Response) + func (c *Client4) GetReactionsRoute() string + func (c *Client4) GetRecentlyActiveUsersInTeam(teamId string, page int, perPage int, etag string) ([]*User, *Response) + func (c *Client4) GetRedirectLocation(urlParam, etag string) (string, *Response) + func (c *Client4) GetRedirectLocationRoute() string + func (c *Client4) GetRole(id string) (*Role, *Response) + func (c *Client4) GetRoleByName(name string) (*Role, *Response) + func (c *Client4) GetRolesByNames(roleNames []string) ([]*Role, *Response) + func (c *Client4) GetRolesRoute() string + func (c *Client4) GetSamlCertificateStatus() (*SamlCertificateStatus, *Response) + func (c *Client4) GetSamlMetadata() (string, *Response) + func (c *Client4) GetSamlMetadataFromIdp(samlMetadataURL string) (*SamlMetadataResponse, *Response) + func (c *Client4) GetSamlRoute() string + func (c *Client4) GetScheme(id string) (*Scheme, *Response) + func (c *Client4) GetSchemeRoute(id string) string + func (c *Client4) GetSchemes(scope string, page int, perPage int) ([]*Scheme, *Response) + func (c *Client4) GetSchemesRoute() string + func (c *Client4) GetServerBusy() (*ServerBusyState, *Response) + func (c *Client4) GetServerBusyExpires() (*time.Time, *Response) + func (c *Client4) GetServerBusyRoute() string + func (c *Client4) GetSessions(userId, etag string) ([]*Session, *Response) + func (c *Client4) GetSortedEmojiList(page, perPage int, sort string) ([]*Emoji, *Response) + func (c *Client4) GetSupportedTimezone() ([]string, *Response) + func (c *Client4) GetSystemRoute() string + func (c *Client4) GetTeamAutoCompleteCommandsRoute(teamId string) string + func (c *Client4) GetTeamByNameRoute(teamName string) string + func (c *Client4) GetTeamImportRoute(teamId string) string + func (c *Client4) GetTeamMemberRoute(teamId, userId string) string + func (c *Client4) GetTeamMembersRoute(teamId string) string + func (c *Client4) GetTeamRoute(teamId string) string + func (c *Client4) GetTeamSchemeRoute(teamId string) string + func (c *Client4) GetTeamStatsRoute(teamId string) string + func (c *Client4) GetTeamsRoute() string + func (c *Client4) GetTermsOfService(etag string) (*TermsOfService, *Response) + func (c *Client4) GetTermsOfServiceRoute() string + func (c *Client4) GetTestEmailRoute() string + func (c *Client4) GetTestS3Route() string + func (c *Client4) GetTestSiteURLRoute() string + func (c *Client4) GetTimezonesRoute() string + func (c *Client4) GetTotalUsersStatsRoute() string + func (c *Client4) GetUser(userId, etag string) (*User, *Response) + func (c *Client4) GetUserAccessToken(tokenId string) (*UserAccessToken, *Response) + func (c *Client4) GetUserAccessTokenRoute(tokenId string) string + func (c *Client4) GetUserAccessTokens(page int, perPage int) ([]*UserAccessToken, *Response) + func (c *Client4) GetUserAccessTokensForUser(userId string, page, perPage int) ([]*UserAccessToken, *Response) + func (c *Client4) GetUserAccessTokensRoute() string + func (c *Client4) GetUserAudits(userId string, page int, perPage int, etag string) (Audits, *Response) + func (c *Client4) GetUserByEmail(email, etag string) (*User, *Response) + func (c *Client4) GetUserByEmailRoute(email string) string + func (c *Client4) GetUserByUsername(userName, etag string) (*User, *Response) + func (c *Client4) GetUserByUsernameRoute(userName string) string + func (c *Client4) GetUserRoute(userId string) string + func (c *Client4) GetUserStatus(userId, etag string) (*Status, *Response) + func (c *Client4) GetUserStatusRoute(userId string) string + func (c *Client4) GetUserStatusesRoute() string + func (c *Client4) GetUserTermsOfService(userId, etag string) (*UserTermsOfService, *Response) + func (c *Client4) GetUserTermsOfServiceRoute(userId string) string + func (c *Client4) GetUsers(page int, perPage int, etag string) ([]*User, *Response) + func (c *Client4) GetUsersByIds(userIds []string) ([]*User, *Response) + func (c *Client4) GetUsersByIdsWithOptions(userIds []string, options *UserGetByIdsOptions) ([]*User, *Response) + func (c *Client4) GetUsersByUsernames(usernames []string) ([]*User, *Response) + func (c *Client4) GetUsersInChannel(channelId string, page int, perPage int, etag string) ([]*User, *Response) + func (c *Client4) GetUsersInChannelByStatus(channelId string, page int, perPage int, etag string) ([]*User, *Response) + func (c *Client4) GetUsersInTeam(teamId string, page int, perPage int, etag string) ([]*User, *Response) + func (c *Client4) GetUsersNotInChannel(teamId, channelId string, page int, perPage int, etag string) ([]*User, *Response) + func (c *Client4) GetUsersNotInTeam(teamId string, page int, perPage int, etag string) ([]*User, *Response) + func (c *Client4) GetUsersRoute() string + func (c *Client4) GetUsersStatusesByIds(userIds []string) ([]*Status, *Response) + func (c *Client4) GetUsersWithoutTeam(page int, perPage int, etag string) ([]*User, *Response) + func (c *Client4) InvalidateCaches() (bool, *Response) + func (c *Client4) ListAutocompleteCommands(teamId string) ([]*Command, *Response) + func (c *Client4) ListCommands(teamId string, customOnly bool) ([]*Command, *Response) + func (c *Client4) Login(loginId string, password string) (*User, *Response) + func (c *Client4) LoginById(id string, password string) (*User, *Response) + func (c *Client4) LoginByLdap(loginId string, password string) (*User, *Response) + func (c *Client4) LoginWithDevice(loginId string, password string, deviceId string) (*User, *Response) + func (c *Client4) LoginWithMFA(loginId, password, mfaToken string) (*User, *Response) + func (c *Client4) Logout() (bool, *Response) + func (c *Client4) MockSession(token string) + func (c *Client4) MoveCommand(teamId string, commandId string) (bool, *Response) + func (c *Client4) Must(result interface{}, resp *Response) interface{} + func (c *Client4) OpenGraph(url string) (map[string]string, *Response) + func (c *Client4) PatchConfig(config *Config) (*Config, *Response) + func (c *Client4) PatchRole(roleId string, patch *RolePatch) (*Role, *Response) + func (c *Client4) PatchScheme(id string, patch *SchemePatch) (*Scheme, *Response) + func (c *Client4) PatchUser(userId string, patch *UserPatch) (*User, *Response) + func (c *Client4) PostLog(message map[string]string) (map[string]string, *Response) + func (c *Client4) PromoteGuestToUser(guestId string) (bool, *Response) + func (c *Client4) PurgeElasticsearchIndexes() (bool, *Response) + func (c *Client4) RegenCommandToken(commandId string) (string, *Response) + func (c *Client4) RegenOutgoingHookToken(hookId string) (*OutgoingWebhook, *Response) + func (c *Client4) RegenerateOAuthAppSecret(appId string) (*OAuthApp, *Response) + func (c *Client4) RegisterTermsOfServiceAction(userId, termsOfServiceId string, accepted bool) (*bool, *Response) + func (c *Client4) ReloadConfig() (bool, *Response) + func (c *Client4) RemoveLicenseFile() (bool, *Response) + func (c *Client4) ResetPassword(token, newPassword string) (bool, *Response) + func (c *Client4) RevokeAllSessions(userId string) (bool, *Response) + func (c *Client4) RevokeSession(userId, sessionId string) (bool, *Response) + func (c *Client4) RevokeSessionsFromAllUsers() (bool, *Response) + func (c *Client4) RevokeUserAccessToken(tokenId string) (bool, *Response) + func (c *Client4) SaveReaction(reaction *Reaction) (*Reaction, *Response) + func (c *Client4) SearchEmoji(search *EmojiSearch) ([]*Emoji, *Response) + func (c *Client4) SearchUserAccessTokens(search *UserAccessTokenSearch) ([]*UserAccessToken, *Response) + func (c *Client4) SearchUsers(search *UserSearch) ([]*User, *Response) + func (c *Client4) SendPasswordResetEmail(email string) (bool, *Response) + func (c *Client4) SendVerificationEmail(email string) (bool, *Response) + func (c *Client4) SetDefaultProfileImage(userId string) (bool, *Response) + func (c *Client4) SetOAuthToken(token string) + func (c *Client4) SetProfileImage(userId string, data []byte) (bool, *Response) + func (c *Client4) SetServerBusy(secs int) (bool, *Response) + func (c *Client4) SetToken(token string) + func (c *Client4) SwitchAccountType(switchRequest *SwitchRequest) (string, *Response) + func (c *Client4) SyncLdap() (bool, *Response) + func (c *Client4) TestElasticsearch() (bool, *Response) + func (c *Client4) TestEmail(config *Config) (bool, *Response) + func (c *Client4) TestLdap() (bool, *Response) + func (c *Client4) TestS3Connection(config *Config) (bool, *Response) + func (c *Client4) TestSiteURL(siteURL string) (bool, *Response) + func (c *Client4) UpdateCommand(cmd *Command) (*Command, *Response) + func (c *Client4) UpdateConfig(config *Config) (*Config, *Response) + func (c *Client4) UpdateIncomingWebhook(hook *IncomingWebhook) (*IncomingWebhook, *Response) + func (c *Client4) UpdateOAuthApp(app *OAuthApp) (*OAuthApp, *Response) + func (c *Client4) UpdateOutgoingWebhook(hook *OutgoingWebhook) (*OutgoingWebhook, *Response) + func (c *Client4) UpdatePreferences(userId string, preferences *Preferences) (bool, *Response) + func (c *Client4) UpdateUser(user *User) (*User, *Response) + func (c *Client4) UpdateUserActive(userId string, active bool) (bool, *Response) + func (c *Client4) UpdateUserAuth(userId string, userAuth *UserAuth) (*UserAuth, *Response) + func (c *Client4) UpdateUserMfa(userId, code string, activate bool) (bool, *Response) + func (c *Client4) UpdateUserPassword(userId, currentPassword, newPassword string) (bool, *Response) + func (c *Client4) UpdateUserRoles(userId, roles string) (bool, *Response) + func (c *Client4) UpdateUserStatus(userId string, userStatus *Status) (*Status, *Response) + func (c *Client4) UploadBrandImage(data []byte) (bool, *Response) + func (c *Client4) UploadFile(data []byte, channelId string, filename string) (*FileUploadResponse, *Response) + func (c *Client4) UploadFileAsRequestBody(data []byte, channelId string, filename string) (*FileUploadResponse, *Response) + func (c *Client4) UploadLicenseFile(data []byte) (bool, *Response) + func (c *Client4) UploadSamlIdpCertificate(data []byte, filename string) (bool, *Response) + func (c *Client4) UploadSamlPrivateCertificate(data []byte, filename string) (bool, *Response) + func (c *Client4) UploadSamlPublicCertificate(data []byte, filename string) (bool, *Response) + func (c *Client4) VerifyUserEmail(token string) (bool, *Response) + type ClientRequirements struct + AndroidLatestVersion string + AndroidMinVersion string + DesktopLatestVersion string + DesktopMinVersion string + IosLatestVersion string + IosMinVersion string + type ClusterDiscovery struct + ClusterName string + CreateAt int64 + GossipPort int32 + Hostname string + Id string + LastPingAt int64 + Port int32 + Type string + func ClusterDiscoveryFromJson(data io.Reader) *ClusterDiscovery + func FilterClusterDiscovery(vs []*ClusterDiscovery, f func(*ClusterDiscovery) bool) []*ClusterDiscovery + func (o *ClusterDiscovery) AutoFillHostname() + func (o *ClusterDiscovery) AutoFillIpAddress(iface string, ipAddress string) + func (o *ClusterDiscovery) IsEqual(in *ClusterDiscovery) bool + func (o *ClusterDiscovery) IsValid() *AppError + func (o *ClusterDiscovery) PreSave() + func (o *ClusterDiscovery) ToJson() string + type ClusterInfo struct + ConfigHash string + Hostname string + Id string + IpAddress string + Version string + func ClusterInfoFromJson(data io.Reader) *ClusterInfo + func ClusterInfosFromJson(data io.Reader) []*ClusterInfo + func (me *ClusterInfo) ToJson() string + type ClusterMessage struct + Data string + Event string + Props map[string]string + SendType string + WaitForAllToSend bool + func ClusterMessageFromJson(data io.Reader) *ClusterMessage + func (o *ClusterMessage) ToJson() string + type ClusterSettings struct + AdvertiseAddress *string + BindAddress *string + ClusterName *string + Enable *bool + GossipPort *int + IdleConnTimeoutMilliseconds *int + MaxIdleConns *int + MaxIdleConnsPerHost *int + NetworkInterface *string + OverrideHostname *string + ReadOnlyConfig *bool + StreamingPort *int + UseExperimentalGossip *bool + UseIpAddress *bool + func (s *ClusterSettings) SetDefaults() + type ClusterStats struct + Id string + TotalMasterDbConnections int + TotalReadDbConnections int + TotalWebsocketConnections int + func ClusterStatsFromJson(data io.Reader) *ClusterStats + func (me *ClusterStats) ToJson() string + type Command struct + AutoComplete bool + AutoCompleteDesc string + AutoCompleteHint string + CreateAt int64 + CreatorId string + DeleteAt int64 + Description string + DisplayName string + IconURL string + Id string + Method string + TeamId string + Token string + Trigger string + URL string + UpdateAt int64 + Username string + func CommandFromJson(data io.Reader) *Command + func CommandListFromJson(data io.Reader) []*Command + func (o *Command) IsValid() *AppError + func (o *Command) PreSave() + func (o *Command) PreUpdate() + func (o *Command) Sanitize() + func (o *Command) ToJson() string + type CommandArgs struct + ChannelId string + ChannelMentions ChannelMentionMap + Command string + ParentId string + RootId string + Session Session + SiteURL string + T goi18n.TranslateFunc + TeamId string + TriggerId string + UserId string + UserMentions UserMentionMap + func CommandArgsFromJson(data io.Reader) *CommandArgs + func (o *CommandArgs) AddChannelMention(channelName, channelId string) + func (o *CommandArgs) AddUserMention(username, userId string) + func (o *CommandArgs) ToJson() string + type CommandMoveRequest struct + TeamId string + func CommandMoveRequestFromJson(data io.Reader) (*CommandMoveRequest, error) + func (cmr *CommandMoveRequest) ToJson() string + type CommandResponse struct + ClassId string + ExtraResponses []*CommandResponse + GotoLocation string + IconURL string + Props StringInterface + ResponseType string + SkipSlackParsing bool + Text string + TriggerId string + Type string + Username string + func CommandResponseFromHTTPBody(contentType string, body io.Reader) (*CommandResponse, error) + func CommandResponseFromJson(data io.Reader) (*CommandResponse, error) + func CommandResponseFromPlainText(text string) *CommandResponse + func (o *CommandResponse) ToJson() string + type CommandWebhook struct + ChannelId string + CommandId string + CreateAt int64 + Id string + ParentId string + RootId string + UseCount int + UserId string + func (o *CommandWebhook) IsValid() *AppError + func (o *CommandWebhook) PreSave() + type Compliance struct + Count int + CreateAt int64 + Desc string + Emails string + EndAt int64 + Id string + Keywords string + StartAt int64 + Status string + Type string + UserId string + func ComplianceFromJson(data io.Reader) *Compliance + func (c *Compliance) IsValid() *AppError + func (c *Compliance) JobName() string + func (c *Compliance) PreSave() + func (c *Compliance) ToJson() string + type CompliancePost struct + ChannelDisplayName string + ChannelName string + ChannelType string + IsBot bool + PostCreateAt int64 + PostDeleteAt int64 + PostFileIds string + PostHashtags string + PostId string + PostMessage string + PostOriginalId string + PostParentId string + PostProps string + PostRootId string + PostType string + PostUpdateAt int64 + TeamDisplayName string + TeamName string + UserEmail string + UserNickname string + UserUsername string + func (me *CompliancePost) Row() []string + type ComplianceSettings struct + Directory *string + Enable *bool + EnableDaily *bool + func (s *ComplianceSettings) SetDefaults() + type Compliances []Compliance + func CompliancesFromJson(data io.Reader) Compliances + func (c Compliances) ToJson() string + type Config struct + AnalyticsSettings AnalyticsSettings + AnnouncementSettings AnnouncementSettings + BranchSettings BranchSettings + ClientRequirements ClientRequirements + ClusterSettings ClusterSettings + ComplianceSettings ComplianceSettings + DataRetentionSettings DataRetentionSettings + DisplaySettings DisplaySettings + ElasticsearchSettings ElasticsearchSettings + EmailSettings EmailSettings + ExperimentalAuditSettings ExperimentalAuditSettings + ExperimentalSettings ExperimentalSettings + FileSettings FileSettings + GitLabSettings SSOSettings + GoogleSettings SSOSettings + GuestAccountsSettings GuestAccountsSettings + ImageProxySettings ImageProxySettings + JobSettings JobSettings + LdapSettings LdapSettings + LocalizationSettings LocalizationSettings + LogSettings LogSettings + MessageExportSettings MessageExportSettings + MetricsSettings MetricsSettings + NativeAppSettings NativeAppSettings + NotificationLogSettings NotificationLogSettings + Office365Settings Office365Settings + PasswordSettings PasswordSettings + PluginSettings PluginSettings + PrivacySettings PrivacySettings + RateLimitSettings RateLimitSettings + SamlSettings SamlSettings + ServiceSettings ServiceSettings + SqlSettings SqlSettings + SupportSettings SupportSettings + ThemeSettings ThemeSettings + func ConfigFromJson(data io.Reader) *Config + func (o *Config) Clone() *Config + func (o *Config) GetSSOService(service string) *SSOSettings + func (o *Config) GetSanitizeOptions() map[string]bool + func (o *Config) IsValid() *AppError + func (o *Config) Sanitize() + func (o *Config) SetDefaults() + func (o *Config) ToJson() string + type ConfigFunc func() *Config + type ContactPerson struct + Company string + ContactType string + EmailAddresses []string + GivenName string + SurName string + TelephoneNumbers []string + XMLName xml.Name + type Customer struct + Company string + Email string + Id string + Name string + PhoneNumber string + type DataRetentionPolicy struct + FileDeletionEnabled bool + FileRetentionCutoff int64 + MessageDeletionEnabled bool + MessageRetentionCutoff int64 + func DataRetentionPolicyFromJson(data io.Reader) *DataRetentionPolicy + func (me *DataRetentionPolicy) ToJson() string + type DataRetentionSettings struct + DeletionJobStartTime *string + EnableFileDeletion *bool + EnableMessageDeletion *bool + FileRetentionDays *int + MessageRetentionDays *int + func (s *DataRetentionSettings) SetDefaults() + type DirectClassForExport struct + Members *[]string + type DisplaySettings struct + CustomUrlSchemes []string + ExperimentalTimezone *bool + func (s *DisplaySettings) SetDefaults() + type ElasticsearchSettings struct + AggregatePostsAfterDays *int + BulkIndexingTimeWindowSeconds *int + ClassIndexReplicas *int + ClassIndexShards *int + ConnectionUrl *string + EnableAutocomplete *bool + EnableIndexing *bool + EnableSearching *bool + IndexPrefix *string + LiveIndexingBatchSize *int + Password *string + PostIndexReplicas *int + PostIndexShards *int + PostsAggregatorJobStartTime *string + RequestTimeoutSeconds *int + SkipTLSVerification *bool + Sniff *bool + Trace *string + UserIndexReplicas *int + UserIndexShards *int + Username *string + func (s *ElasticsearchSettings) SetDefaults() + type EmailSettings struct + ConnectionSecurity *string + EmailBatchingBufferSize *int + EmailBatchingInterval *int + EmailNotificationContentsType *string + EnableEmailBatching *bool + EnablePreviewModeBanner *bool + EnableSMTPAuth *bool + EnableSignInWithEmail *bool + EnableSignInWithUsername *bool + EnableSignUpWithEmail *bool + FeedbackEmail *string + FeedbackName *string + FeedbackOrganization *string + LoginButtonBorderColor *string + LoginButtonColor *string + LoginButtonTextColor *string + PushNotificationContents *string + PushNotificationServer *string + ReplyToAddress *string + RequireEmailVerification *bool + SMTPPassword *string + SMTPPort *string + SMTPServer *string + SMTPServerTimeout *int + SMTPUsername *string + SendEmailNotifications *bool + SendPushNotifications *bool + SkipServerCertificateVerification *bool + UseClassInEmailNotifications *bool + func (s *EmailSettings) SetDefaults(isUpdate bool) + type Emoji struct + CreateAt int64 + CreatorId string + DeleteAt int64 + Id string + Name string + UpdateAt int64 + func EmojiFromJson(data io.Reader) *Emoji + func EmojiListFromJson(data io.Reader) []*Emoji + func (emoji *Emoji) IsValid() *AppError + func (emoji *Emoji) PreSave() + func (emoji *Emoji) ToJson() string + type EmojiSearch struct + PrefixOnly bool + Term string + func EmojiSearchFromJson(data io.Reader) *EmojiSearch + func (es *EmojiSearch) ToJson() string + type EncryptionMethod struct + Algorithm string + type Endpoint struct + Binding string + Location string + ResponseLocation string + XMLName xml.Name + type EntityDescriptor struct + CacheDuration time.Duration + ContactPerson ContactPerson + EntityID string + ID string + IDPSSODescriptors []IDPSSODescriptor + Organization Organization + RoleDescriptors []RoleDescriptor + ValidUntil time.Time + XMLName xml.Name + type ExperimentalAuditSettings struct + FileCompress *bool + FileEnabled *bool + FileMaxAgeDays *int + FileMaxBackups *int + FileMaxQueueSize *int + FileMaxSizeMB *int + FileName *string + SysLogCert *string + SysLogEnabled *bool + SysLogIP *string + SysLogInsecure *bool + SysLogMaxQueueSize *int + SysLogPort *int + SysLogTag *string + func (s *ExperimentalAuditSettings) SetDefaults() + type ExperimentalSettings struct + ClientSideCertCheck *string + ClientSideCertEnable *bool + EnableClickToReply *bool + LinkMetadataTimeoutMilliseconds *int64 + RestrictSystemAdmin *bool + UseNewSAMLLibrary *bool + func (s *ExperimentalSettings) SetDefaults() + type Features struct + Announcement *bool + Cluster *bool + Compliance *bool + CustomPermissionsSchemes *bool + CustomTermsOfService *bool + DataRetention *bool + Elasticsearch *bool + EmailNotificationContents *bool + FutureFeatures *bool + GoogleOAuth *bool + GuestAccounts *bool + GuestAccountsPermissions *bool + IDLoadedPushNotifications *bool + LDAP *bool + LDAPGroups *bool + LockTeammateNameDisplay *bool + MFA *bool + MHPNS *bool + MessageExport *bool + Metrics *bool + Office365OAuth *bool + SAML *bool + ThemeManagement *bool + Users *int + func (f *Features) SetDefaults() + func (f *Features) ToMap() map[string]interface{} + type FileInfo struct + CreateAt int64 + CreatorId string + DeleteAt int64 + Extension string + HasPreviewImage bool + Height int + Id string + MimeType string + Name string + Path string + PostId string + PreviewPath string + Size int64 + ThumbnailPath string + UpdateAt int64 + Width int + func FileInfoFromJson(data io.Reader) *FileInfo + func FileInfosFromJson(data io.Reader) []*FileInfo + func NewInfo(name string) *FileInfo + func (fi *FileInfo) IsImage() bool + func (fi *FileInfo) IsValid() *AppError + func (fi *FileInfo) PreSave() + func (fi *FileInfo) ToJson() string + type FileSettings struct + AmazonS3AccessKeyId *string + AmazonS3Bucket *string + AmazonS3Endpoint *string + AmazonS3Region *string + AmazonS3SSE *bool + AmazonS3SSL *bool + AmazonS3SecretAccessKey *string + AmazonS3SignV2 *bool + AmazonS3Trace *bool + Directory *string + DriverName *string + EnableFileAttachments *bool + EnableMobileDownload *bool + EnableMobileUpload *bool + EnablePublicLink *bool + InitialFont *string + MaxFileSize *int64 + PublicLinkSalt *string + func (s *FileSettings) SetDefaults(isUpdate bool) + type FileUploadResponse struct + ClientIds []string + FileInfos []*FileInfo + func FileUploadResponseFromJson(data io.Reader) *FileUploadResponse + func (o *FileUploadResponse) ToJson() string + type GetFileInfosOptions struct + ChannelIds []string + IncludeDeleted bool + Since int64 + SortBy string + SortDescending bool + UserIds []string + type GlobalRelayMessageExportSettings struct + CustomerType *string + EmailAddress *string + SmtpPassword *string + SmtpUsername *string + func (s *GlobalRelayMessageExportSettings) SetDefaults() + type GuestAccountsSettings struct + AllowEmailAccounts *bool + Enable *bool + EnforceMultifactorAuthentication *bool + RestrictCreationToDomains *string + func (s *GuestAccountsSettings) SetDefaults() + type GuestsInvite struct + Channels []string + Emails []string + Message string + func GuestsInviteFromJson(data io.Reader) *GuestsInvite + func (i *GuestsInvite) IsValid() *AppError + func (i *GuestsInvite) ToJson() string + type IDPSSODescriptor struct + AssertionIDRequestServices []Endpoint + AttributeProfiles []string + Attributes []Attribute + NameIDMappingServices []Endpoint + SingleSignOnServices []Endpoint + WantAuthnRequestsSigned *bool + XMLName xml.Name + type ImageProxySettings struct + Enable *bool + ImageProxyType *string + RemoteImageProxyOptions *string + RemoteImageProxyURL *string + func (s *ImageProxySettings) SetDefaults(ss ServiceSettings) + type IncomingWebhook struct + ChannelId string + ChannelLocked bool + CreateAt int64 + DeleteAt int64 + Description string + DisplayName string + IconURL string + Id string + TeamId string + UpdateAt int64 + UserId string + Username string + func IncomingWebhookFromJson(data io.Reader) *IncomingWebhook + func IncomingWebhookListFromJson(data io.Reader) []*IncomingWebhook + func (o *IncomingWebhook) IsValid() *AppError + func (o *IncomingWebhook) PreSave() + func (o *IncomingWebhook) PreUpdate() + func (o *IncomingWebhook) ToJson() string + type IncomingWebhookRequest struct + ChannelName string + IconEmoji string + IconURL string + Props StringInterface + Text string + Type string + Username string + func (o *IncomingWebhookRequest) ToJson() string + type IndexedEndpoint struct + Binding string + Index int + IsDefault *bool + Location string + ResponseLocation *string + XMLName xml.Name + type InitialLoad struct + ClientCfg map[string]string + LicenseCfg map[string]string + NoAccounts bool + Preferences Preferences + User *User + func InitialLoadFromJson(data io.Reader) *InitialLoad + func (me *InitialLoad) ToJson() string + type Job struct + CreateAt int64 + Data map[string]string + Id string + LastActivityAt int64 + Priority int64 + Progress int64 + StartAt int64 + Status string + Type string + func JobFromJson(data io.Reader) *Job + func JobsFromJson(data io.Reader) []*Job + func (j *Job) DataToJson() string + func (j *Job) IsValid() *AppError + func (j *Job) ToJson() string + type JobSettings struct + RunJobs *bool + RunScheduler *bool + func (s *JobSettings) SetDefaults() + type KeyDescriptor struct + KeyInfo KeyInfo + Use string + XMLName xml.Name + type KeyInfo struct + DS string + X509Data X509Data + XMLName xml.Name + type LdapSettings struct + AdminFilter *string + BaseDN *string + BindPassword *string + BindUsername *string + ConnectionSecurity *string + EmailAttribute *string + Enable *bool + EnableAdminFilter *bool + EnableSync *bool + FirstNameAttribute *string + GroupDisplayNameAttribute *string + GroupFilter *string + GroupIdAttribute *string + GuestFilter *string + IdAttribute *string + LastNameAttribute *string + LdapPort *int + LdapServer *string + LoginButtonBorderColor *string + LoginButtonColor *string + LoginButtonTextColor *string + LoginFieldName *string + LoginIdAttribute *string + MaxPageSize *int + NicknameAttribute *string + PositionAttribute *string + QueryTimeout *int + SkipCertificateVerification *bool + SyncIntervalMinutes *int + Trace *bool + UserFilter *string + UsernameAttribute *string + func (s *LdapSettings) SetDefaults() + type License struct + Customer *Customer + ExpiresAt int64 + Features *Features + Id string + IssuedAt int64 + SkuName string + SkuShortName string + StartsAt int64 + func LicenseFromJson(data io.Reader) *License + func NewTestLicense(features ...string) *License + func (l *License) IsExpired() bool + func (l *License) IsStarted() bool + func (l *License) ToJson() string + type LicenseRecord struct + Bytes string + CreateAt int64 + Id string + func (lr *LicenseRecord) IsValid() *AppError + func (lr *LicenseRecord) PreSave() + type LinkMetadata struct + Data interface{} + Hash int64 + Timestamp int64 + Type LinkMetadataType + URL string + func (o *LinkMetadata) DeserializeDataToConcreteType() error + func (o *LinkMetadata) IsValid() *AppError + func (o *LinkMetadata) PreSave() + type LinkMetadataType string + type LocalizationSettings struct + AvailableLocales *string + DefaultClientLocale *string + DefaultServerLocale *string + func (s *LocalizationSettings) SetDefaults() + type LocalizedName struct + Lang string + Value string + type LocalizedURI struct + Lang string + Value string + type LogSettings struct + ConsoleJson *bool + ConsoleLevel *string + EnableConsole *bool + EnableDiagnostics *bool + EnableFile *bool + EnableWebhookDebugging *bool + FileJson *bool + FileLevel *string + FileLocation *string + func (s *LogSettings) SetDefaults() + type MessageExport struct + ChannelDisplayName *string + ChannelId *string + ChannelName *string + ChannelType *string + IsBot bool + PostCreateAt *int64 + PostDeleteAt *int64 + PostFileIds StringArray + PostId *string + PostMessage *string + PostOriginalId *string + PostProps *string + PostRootId *string + PostType *string + PostUpdateAt *int64 + TeamDisplayName *string + TeamId *string + TeamName *string + UserEmail *string + UserId *string + Username *string + type MessageExportSettings struct + BatchSize *int + DailyRunTime *string + EnableExport *bool + ExportFormat *string + ExportFromTimestamp *int64 + GlobalRelaySettings *GlobalRelayMessageExportSettings + func (s *MessageExportSettings) SetDefaults() + type MetricsSettings struct + BlockProfileRate *int + Enable *bool + ListenAddress *string + func (s *MetricsSettings) SetDefaults() + type MfaSecret struct + QRCode string + Secret string + func MfaSecretFromJson(data io.Reader) *MfaSecret + func (me *MfaSecret) ToJson() string + type NameID struct + Format string + NameQualifier string + SPNameQualifier string + SPProvidedID string + Value string + type NameIDFormat struct + Format string + Value string + XMLName xml.Name + type NativeAppSettings struct + AndroidAppDownloadLink *string + AppDownloadLink *string + IosAppDownloadLink *string + func (s *NativeAppSettings) SetDefaults() + type NotificationLogSettings struct + ConsoleJson *bool + ConsoleLevel *string + EnableConsole *bool + EnableFile *bool + FileJson *bool + FileLevel *string + FileLocation *string + func (s *NotificationLogSettings) SetDefaults() + type OAuthApp struct + CallbackUrls StringArray + ClientSecret string + CreateAt int64 + CreatorId string + Description string + Homepage string + IconURL string + Id string + IsTrusted bool + Name string + UpdateAt int64 + func OAuthAppFromJson(data io.Reader) *OAuthApp + func OAuthAppListFromJson(data io.Reader) []*OAuthApp + func (a *OAuthApp) Etag() string + func (a *OAuthApp) IsValid() *AppError + func (a *OAuthApp) IsValidRedirectURL(url string) bool + func (a *OAuthApp) PreSave() + func (a *OAuthApp) PreUpdate() + func (a *OAuthApp) Sanitize() + func (a *OAuthApp) ToJson() string + type Office365Settings struct + AuthEndpoint *string + DirectoryId *string + Enable *bool + Id *string + Scope *string + Secret *string + TokenEndpoint *string + UserApiEndpoint *string + func (s *Office365Settings) SSOSettings() *SSOSettings + type Organization struct + OrganizationDisplayNames []LocalizedName + OrganizationNames []LocalizedName + OrganizationURLs []LocalizedURI + XMLName xml.Name + type OutgoingWebhook struct + CallbackURLs StringArray + ChannelId string + ContentType string + CreateAt int64 + CreatorId string + DeleteAt int64 + Description string + DisplayName string + IconURL string + Id string + TeamId string + Token string + TriggerWhen int + TriggerWords StringArray + UpdateAt int64 + Username string + func OutgoingWebhookFromJson(data io.Reader) *OutgoingWebhook + func OutgoingWebhookListFromJson(data io.Reader) []*OutgoingWebhook + func (o *OutgoingWebhook) GetTriggerWord(word string, isExactMatch bool) (triggerWord string) + func (o *OutgoingWebhook) IsValid() *AppError + func (o *OutgoingWebhook) PreSave() + func (o *OutgoingWebhook) PreUpdate() + func (o *OutgoingWebhook) ToJson() string + func (o *OutgoingWebhook) TriggerWordExactMatch(word string) bool + func (o *OutgoingWebhook) TriggerWordStartsWith(word string) bool + type OutgoingWebhookPayload struct + ChannelId string + ChannelName string + FileIds string + PostId string + TeamDomain string + TeamId string + Text string + Timestamp int64 + Token string + TriggerWord string + UserId string + UserName string + func (o *OutgoingWebhookPayload) ToFormValues() string + func (o *OutgoingWebhookPayload) ToJSON() string + type OutgoingWebhookResponse struct + IconURL string + Props StringInterface + ResponseType string + Text *string + Type string + Username string + func OutgoingWebhookResponseFromJson(data io.Reader) (*OutgoingWebhookResponse, error) + func (o *OutgoingWebhookResponse) ToJson() string + type PasswordSettings struct + Lowercase *bool + MinimumLength *int + Number *bool + Symbol *bool + Uppercase *bool + func (s *PasswordSettings) SetDefaults() + type Permission struct + Description string + Id string + Name string + Scope string + var PERMISSION_ADD_REACTION *Permission + var PERMISSION_ADD_USER_TO_BRANCH *Permission + var PERMISSION_ASSIGN_BOT *Permission + var PERMISSION_ASSIGN_SYSTEM_ADMIN_ROLE *Permission + var PERMISSION_CREATE_BOT *Permission + var PERMISSION_CREATE_BRANCH *Permission + var PERMISSION_CREATE_DIRECT_CLASS *Permission + var PERMISSION_CREATE_EMOJIS *Permission + var PERMISSION_CREATE_GROUP_CLASS *Permission + var PERMISSION_CREATE_POST *Permission + var PERMISSION_CREATE_POST_EPHEMERAL *Permission + var PERMISSION_CREATE_POST_PUBLIC *Permission + var PERMISSION_CREATE_PRIVATE_CLASS *Permission + var PERMISSION_CREATE_PUBLIC_CLASS *Permission + var PERMISSION_CREATE_USER_ACCESS_TOKEN *Permission + var PERMISSION_DELETE_EMOJIS *Permission + var PERMISSION_DELETE_OTHERS_EMOJIS *Permission + var PERMISSION_DELETE_OTHERS_POSTS *Permission + var PERMISSION_DELETE_POST *Permission + var PERMISSION_DELETE_PRIVATE_CLASS *Permission + var PERMISSION_DELETE_PUBLIC_CLASS *Permission + var PERMISSION_DEMOTE_TO_GUEST *Permission + var PERMISSION_EDIT_OTHERS_POSTS *Permission + var PERMISSION_EDIT_OTHER_USERS *Permission + var PERMISSION_EDIT_POST *Permission + var PERMISSION_GET_PUBLIC_LINK *Permission + var PERMISSION_IMPORT_BRANCH *Permission + var PERMISSION_INVITE_GUEST *Permission + var PERMISSION_INVITE_USER *Permission + var PERMISSION_JOIN_PRIVATE_BRANCHES *Permission + var PERMISSION_JOIN_PUBLIC_BRANCHES *Permission + var PERMISSION_JOIN_PUBLIC_CLASSES *Permission + var PERMISSION_LIST_BRANCH_CLASSES *Permission + var PERMISSION_LIST_PRIVATE_BRANCHES *Permission + var PERMISSION_LIST_PUBLIC_BRANCHES *Permission + var PERMISSION_LIST_USERS_WITHOUT_BRANCH *Permission + var PERMISSION_MANAGE_BOTS *Permission + var PERMISSION_MANAGE_BRANCH *Permission + var PERMISSION_MANAGE_BRANCH_ROLES *Permission + var PERMISSION_MANAGE_CLASS_ROLES *Permission + var PERMISSION_MANAGE_EMOJIS *Permission + var PERMISSION_MANAGE_INCOMING_WEBHOOKS *Permission + var PERMISSION_MANAGE_JOBS *Permission + var PERMISSION_MANAGE_OAUTH *Permission + var PERMISSION_MANAGE_OTHERS_BOTS *Permission + var PERMISSION_MANAGE_OTHERS_EMOJIS *Permission + var PERMISSION_MANAGE_OTHERS_INCOMING_WEBHOOKS *Permission + var PERMISSION_MANAGE_OTHERS_OUTGOING_WEBHOOKS *Permission + var PERMISSION_MANAGE_OTHERS_SLASH_COMMANDS *Permission + var PERMISSION_MANAGE_OTHERS_WEBHOOKS *Permission + var PERMISSION_MANAGE_OUTGOING_WEBHOOKS *Permission + var PERMISSION_MANAGE_PRIVATE_CLASS_MEMBERS *Permission + var PERMISSION_MANAGE_PRIVATE_CLASS_PROPERTIES *Permission + var PERMISSION_MANAGE_PUBLIC_CLASS_MEMBERS *Permission + var PERMISSION_MANAGE_PUBLIC_CLASS_PROPERTIES *Permission + var PERMISSION_MANAGE_ROLES *Permission + var PERMISSION_MANAGE_SLASH_COMMANDS *Permission + var PERMISSION_MANAGE_SYSTEM *Permission + var PERMISSION_MANAGE_SYSTEM_WIDE_OAUTH *Permission + var PERMISSION_MANAGE_WEBHOOKS *Permission + var PERMISSION_PERMANENT_DELETE_USER *Permission + var PERMISSION_PROMOTE_GUEST *Permission + var PERMISSION_READ_BOTS *Permission + var PERMISSION_READ_CLASS *Permission + var PERMISSION_READ_OTHERS_BOTS *Permission + var PERMISSION_READ_PUBLIC_CLASS *Permission + var PERMISSION_READ_USER_ACCESS_TOKEN *Permission + var PERMISSION_REMOVE_OTHERS_REACTIONS *Permission + var PERMISSION_REMOVE_REACTION *Permission + var PERMISSION_REMOVE_USER_FROM_BRANCH *Permission + var PERMISSION_REVOKE_USER_ACCESS_TOKEN *Permission + var PERMISSION_UPLOAD_FILE *Permission + var PERMISSION_USE_CLASS_MENTIONS *Permission + var PERMISSION_USE_GROUP_MENTIONS *Permission + var PERMISSION_USE_SLASH_COMMANDS *Permission + var PERMISSION_VIEW_BRANCH *Permission + var PERMISSION_VIEW_MEMBERS *Permission + type PluginSettings struct + AllowInsecureDownloadUrl *bool + AutomaticPrepackagedPlugins *bool + ClientDirectory *string + Directory *string + Enable *bool + EnableHealthCheck *bool + EnableMarketplace *bool + EnableRemoteMarketplace *bool + EnableUploads *bool + MarketplaceUrl *string + PluginStates map[string]*PluginState + Plugins map[string]map[string]interface{} + RequirePluginSignature *bool + SignaturePublicKeyFiles []string + func (s *PluginSettings) SetDefaults(ls LogSettings) + type PluginState struct + Enable bool + type Preference struct + Category string + Name string + UserId string + Value string + func PreferenceFromJson(data io.Reader) *Preference + func (o *Preference) IsValid() *AppError + func (o *Preference) PreUpdate() + func (o *Preference) ToJson() string + type Preferences []Preference + func PreferencesFromJson(data io.Reader) (Preferences, error) + func (o *Preferences) ToJson() string + type PrivacySettings struct + ShowEmailAddress *bool + ShowFullName *bool + type PushNotification struct + AckId string + Badge int + Category string + ChannelId string + ChannelName string + ContentAvailable int + DeviceId string + FromWebhook string + IsIdLoaded bool + Message string + OverrideIconUrl string + OverrideUsername string + Platform string + PostId string + RootId string + SenderId string + SenderName string + ServerId string + Sound string + TeamId string + Type string + Version string + func PushNotificationFromJson(data io.Reader) (*PushNotification, error) + func (me *PushNotification) SetDeviceIdAndPlatform(deviceId string) + func (me *PushNotification) ToJson() string + type PushNotificationAck struct + ClientPlatform string + ClientReceivedAt int64 + Id string + IsIdLoaded bool + NotificationType string + PostId string + func PushNotificationAckFromJson(data io.Reader) (*PushNotificationAck, error) + func (ack *PushNotificationAck) ToJson() string + type PushResponse map[string]string + func NewErrorPushResponse(message string) PushResponse + func NewOkPushResponse() PushResponse + func NewRemovePushResponse() PushResponse + func PushResponseFromJson(data io.Reader) PushResponse + func (me *PushResponse) ToJson() string + type RateLimitSettings struct + Enable *bool + MaxBurst *int + MemoryStoreSize *int + PerSec *int + VaryByHeader string + VaryByRemoteAddr *bool + VaryByUser *bool + func (s *RateLimitSettings) SetDefaults() + type Reaction struct + CreateAt int64 + EmojiName string + PostId string + UserId string + func ReactionFromJson(data io.Reader) *Reaction + func ReactionsFromJson(data io.Reader) []*Reaction + func (o *Reaction) IsValid() *AppError + func (o *Reaction) PreSave() + func (o *Reaction) ToJson() string + type Response struct + Error *AppError + Etag string + Header http.Header + RequestId string + ServerVersion string + StatusCode int + func BuildErrorResponse(r *http.Response, err *AppError) *Response + func BuildResponse(r *http.Response) *Response + type Role struct + BuiltIn bool + CreateAt int64 + DeleteAt int64 + Description string + DisplayName string + Id string + Name string + Permissions []string + SchemeManaged bool + UpdateAt int64 + func RoleFromJson(data io.Reader) *Role + func RoleListFromJson(data io.Reader) []*Role + func (r *Role) IsValid() bool + func (r *Role) IsValidWithoutId() bool + func (r *Role) MergeClassHigherScopedPermissions(higherScopedPermissions *RolePermissions) + func (r *Role) Patch(patch *RolePatch) + func (r *Role) ToJson() string + type RoleDescriptor struct + CacheDuration time.Duration + ContactPersons []ContactPerson + ErrorURL string + ID string + KeyDescriptors []KeyDescriptor + Organization *Organization + ProtocolSupportEnumeration string + ValidUntil time.Time + XMLName xml.Name + type RolePatch struct + Permissions *[]string + func RolePatchFromJson(data io.Reader) *RolePatch + func (r *RolePatch) ToJson() string + type RolePermissions struct + Permissions []string + RoleID string + type RoleScope string + type RoleType string + type SSODescriptor struct + ArtifactResolutionServices []IndexedEndpoint + ManageNameIDServices []Endpoint + NameIDFormats []NameIDFormat + SingleLogoutServices []Endpoint + XMLName xml.Name + type SSOSettings struct + AuthEndpoint *string + Enable *bool + Id *string + Scope *string + Secret *string + TokenEndpoint *string + UserApiEndpoint *string + type SamlAuthRequest struct + Base64AuthRequest string + RelayState string + URL string + type SamlCertificateStatus struct + IdpCertificateFile bool + PrivateKeyFile bool + PublicCertificateFile bool + func SamlCertificateStatusFromJson(data io.Reader) *SamlCertificateStatus + func (s *SamlCertificateStatus) ToJson() string + type SamlMetadataResponse struct + IdpDescriptorUrl string + IdpPublicCertificate string + IdpUrl string + func SamlMetadataResponseFromJson(data io.Reader) *SamlMetadataResponse + func (s *SamlMetadataResponse) ToJson() string + type SamlSettings struct + AdminAttribute *string + AssertionConsumerServiceURL *string + CanonicalAlgorithm *string + EmailAttribute *string + Enable *bool + EnableAdminAttribute *bool + EnableSyncWithLdap *bool + EnableSyncWithLdapIncludeAuth *bool + Encrypt *bool + FirstNameAttribute *string + GuestAttribute *string + IdAttribute *string + IdpCertificateFile *string + IdpDescriptorUrl *string + IdpMetadataUrl *string + IdpUrl *string + LastNameAttribute *string + LocaleAttribute *string + LoginButtonBorderColor *string + LoginButtonColor *string + LoginButtonText *string + LoginButtonTextColor *string + NicknameAttribute *string + PositionAttribute *string + PrivateKeyFile *string + PublicCertificateFile *string + ScopingIDPName *string + ScopingIDPProviderId *string + SignRequest *bool + SignatureAlgorithm *string + UsernameAttribute *string + Verify *bool + func (s *SamlSettings) SetDefaults() + type ScheduledTask struct + Interval time.Duration + Name string + Recurring bool + func CreateRecurringTask(name string, function TaskFunc, interval time.Duration) *ScheduledTask + func CreateTask(name string, function TaskFunc, timeToExecution time.Duration) *ScheduledTask + func (task *ScheduledTask) Cancel() + func (task *ScheduledTask) String() string + type Scheduler interface + Enabled func(cfg *Config) bool + JobType func() string + Name func() string + NextScheduleTime func(cfg *Config, now time.Time, pendingJobs bool, lastSuccessfulJob *Job) *time.Time + ScheduleJob func(cfg *Config, pendingJobs bool, lastSuccessfulJob *Job) (*Job, *AppError) + type Scheme struct + CreateAt int64 + DefaultBranchAdminRole string + DefaultBranchUserRole string + DefaultClassAdminRole string + DefaultClassUserRole string + DeleteAt int64 + Description string + DisplayName string + Id string + Name string + Scope string + UpdateAt int64 + func SchemeFromJson(data io.Reader) *Scheme + func SchemesFromJson(data io.Reader) []*Scheme + func (scheme *Scheme) IsValid() bool + func (scheme *Scheme) IsValidForCreate() bool + func (scheme *Scheme) Patch(patch *SchemePatch) + func (scheme *Scheme) ToJson() string + type SchemeConveyor struct + BranchAdmin string + BranchUser string + ClassAdmin string + ClassUser string + Description string + DisplayName string + Name string + Roles []*Role + Scope string + func (sc *SchemeConveyor) Scheme() *Scheme + type SchemeIDPatch struct + SchemeID *string + func (p *SchemeIDPatch) ToJson() string + type SchemePatch struct + Description *string + DisplayName *string + Name *string + func SchemePatchFromJson(data io.Reader) *SchemePatch + func (patch *SchemePatch) ToJson() string + type SchemeRoles struct + SchemeAdmin bool + SchemeUser bool + func SchemeRolesFromJson(data io.Reader) *SchemeRoles + func (schemeRoles *SchemeRoles) ToJson() string + type SearchParams struct + AfterDate string + BeforeDate string + ExcludedAfterDate string + ExcludedBeforeDate string + ExcludedChannels []string + ExcludedDate string + ExcludedTerms string + ExcludedUsers []string + FromUsers []string + InChannels []string + IncludeDeletedChannels bool + IsHashtag bool + OnDate string + OrTerms bool + SearchWithoutUserId bool + Terms string + TimeZoneOffset int + func ParseSearchParams(text string, timeZoneOffset int) []*SearchParams + func (p *SearchParams) GetAfterDateMillis() int64 + func (p *SearchParams) GetBeforeDateMillis() int64 + func (p *SearchParams) GetExcludedAfterDateMillis() int64 + func (p *SearchParams) GetExcludedBeforeDateMillis() int64 + func (p *SearchParams) GetExcludedDateMillis() (int64, int64) + func (p *SearchParams) GetOnDateMillis() (int64, int64) + type SecurityBulletin struct + AppliesToVersion string + Id string + func SecurityBulletinFromJson(data io.Reader) *SecurityBulletin + func (me *SecurityBulletin) ToJson() string + type SecurityBulletins []SecurityBulletin + func SecurityBulletinsFromJson(data io.Reader) SecurityBulletins + func (me SecurityBulletins) ToJson() string + type ServerBusyState struct + Busy bool + Expires int64 + Expires_ts string + func ServerBusyStateFromJson(r io.Reader) *ServerBusyState + func (sbs *ServerBusyState) ToJson() string + type ServiceSettings struct + AllowCookiesForSubdomains *bool + AllowCorsFrom *string + AllowedUntrustedInternalConnections *string + CloseUnusedDirectMessages *bool + ClusterLogTimeoutMilliseconds *int + ConnectionSecurity *string + CorsAllowCredentials *bool + CorsDebug *bool + CorsExposedHeaders *string + DEPRECATED_DO_NOT_USE_AllowEditPost *string + DEPRECATED_DO_NOT_USE_EnableOnlyAdminIntegrations *bool + DEPRECATED_DO_NOT_USE_ImageProxyOptions *string + DEPRECATED_DO_NOT_USE_ImageProxyType *string + DEPRECATED_DO_NOT_USE_ImageProxyURL *string + DEPRECATED_DO_NOT_USE_RestrictCustomEmojiCreation *string + DEPRECATED_DO_NOT_USE_RestrictPostDelete *string + DisableBotsWhenOwnerIsDeactivated *bool + DisableLegacyMFA *bool + EnableAPIBranchDeletion *bool + EnableBotAccountCreation *bool + EnableClassViewedMessages *bool + EnableCommands *bool + EnableCustomEmoji *bool + EnableDeveloper *bool + EnableEmailInvitations *bool + EnableEmojiPicker *bool + EnableGifPicker *bool + EnableIncomingWebhooks *bool + EnableInsecureOutgoingConnections *bool + EnableLatex *bool + EnableLinkPreviews *bool + EnableMultifactorAuthentication *bool + EnableOAuthServiceProvider *bool + EnableOpenTracing *bool + EnableOutgoingWebhooks *bool + EnablePostIconOverride *bool + EnablePostSearch *bool + EnablePostUsernameOverride *bool + EnablePreviewFeatures *bool + EnableSVGs *bool + EnableSecurityFixAlert *bool + EnableTesting *bool + EnableTutorial *bool + EnableUserAccessTokens *bool + EnableUserStatuses *bool + EnableUserTypingMessages *bool + EnforceMultifactorAuthentication *bool + ExperimentalClassOrganization *bool + ExperimentalClassSidebarOrganization *string + ExperimentalEnableAuthenticationTransfer *bool + ExperimentalEnableDefaultClassLeaveJoinMessages *bool + ExperimentalEnableHardenedMode *bool + ExperimentalGroupUnreadClasses *string + ExperimentalStrictCSRFEnforcement *bool + Forward80To443 *bool + GfycatApiKey *string + GfycatApiSecret *string + GoogleDeveloperKey *string + GoroutineHealthThreshold *int + IdleTimeout *int + LetsEncryptCertificateCacheFile *string + LicenseFileLocation *string + ListenAddress *string + MaximumLoginAttempts *int + MinimumHashtagLength *int + PostEditTimeLimit *int + ReadTimeout *int + SessionCacheInMinutes *int + SessionIdleTimeoutInMinutes *int + SessionLengthMobileInDays *int + SessionLengthSSOInDays *int + SessionLengthWebInDays *int + SiteURL *string + TLSCertFile *string + TLSKeyFile *string + TLSMinVer *string + TLSOverwriteCiphers []string + TLSStrictTransport *bool + TLSStrictTransportMaxAge *int64 + TimeBetweenUserTypingUpdatesMilliseconds *int64 + TrustedProxyIPHeader []string + UseLetsEncrypt *bool + WebserverMode *string + WebsocketPort *int + WebsocketSecurePort *int + WebsocketURL *string + WriteTimeout *int + func (s *ServiceSettings) SetDefaults(isUpdate bool) + type Session struct + BranchMembers []*BranchMember + CreateAt int64 + DeviceId string + ExpiresAt int64 + Id string + IsOAuth bool + LastActivityAt int64 + Props StringMap + Roles string + Token string + UserId string + func SessionFromJson(data io.Reader) *Session + func SessionsFromJson(data io.Reader) []*Session + func (me *Session) AddProp(key string, value string) + func (me *Session) DeepCopy() *Session + func (me *Session) GenerateCSRF() string + func (me *Session) GetBranchByBranchId(branchId string) *BranchMember + func (me *Session) GetCSRF() string + func (me *Session) GetUserRoles() []string + func (me *Session) IsExpired() bool + func (me *Session) IsMobileApp() bool + func (me *Session) PreSave() + func (me *Session) Sanitize() + func (me *Session) SetExpireInDays(days int) + func (me *Session) ToJson() string + type SqlSettings struct + AtRestEncryptKey *string + ConnMaxLifetimeMilliseconds *int + DataSource *string + DataSourceReplicas []string + DataSourceSearchReplicas []string + DriverName *string + MaxIdleConns *int + MaxOpenConns *int + QueryTimeout *int + Trace *bool + func (s *SqlSettings) SetDefaults(isUpdate bool) + type Status struct + ActiveChannel string + LastActivityAt int64 + Manual bool + Status string + UserId string + func StatusFromJson(data io.Reader) *Status + func StatusListFromJson(data io.Reader) []*Status + func (o *Status) ToClusterJson() string + func (o *Status) ToJson() string + type StringArray []string + func (sa StringArray) Equals(input StringArray) bool + type StringInterface map[string]interface + type StringMap map[string]string + func GetDefaultClassNotifyProps() StringMap + type SuggestCommand struct + Description string + Suggestion string + func SuggestCommandFromJson(data io.Reader) *SuggestCommand + func (o *SuggestCommand) ToJson() string + type SupportSettings struct + AboutLink *string + CustomTermsOfServiceEnabled *bool + CustomTermsOfServiceReAcceptancePeriod *int + HelpLink *string + PrivacyPolicyLink *string + ReportAProblemLink *string + SupportEmail *string + TermsOfServiceLink *string + func (s *SupportSettings) SetDefaults() + type SwitchRequest struct + CurrentService string + Email string + LdapLoginId string + MfaCode string + NewPassword string + NewService string + Password string + func SwitchRequestFromJson(data io.Reader) *SwitchRequest + func (o *SwitchRequest) EmailToLdap() bool + func (o *SwitchRequest) EmailToOAuth() bool + func (o *SwitchRequest) LdapToEmail() bool + func (o *SwitchRequest) OAuthToEmail() bool + func (o *SwitchRequest) ToJson() string + type System struct + Name string + Value string + func SystemFromJson(data io.Reader) *System + func (o *System) ToJson() string + type SystemAsymmetricSigningKey struct + ECDSAKey *SystemECDSAKey + type SystemECDSAKey struct + Curve string + D *big.Int + X *big.Int + Y *big.Int + type SystemPostActionCookieSecret struct + Secret []byte + type TaskFunc func() + type TermsOfService struct + CreateAt int64 + Id string + Text string + UserId string + func TermsOfServiceFromJson(data io.Reader) *TermsOfService + func (t *TermsOfService) IsValid() *AppError + func (t *TermsOfService) PreSave() + func (t *TermsOfService) ToJson() string + type ThemeSettings struct + AllowCustomThemes *bool + AllowedThemes []string + DefaultTheme *string + EnableThemeSelection *bool + func (s *ThemeSettings) SetDefaults() + type Token struct + CreateAt int64 + Extra string + Token string + Type string + func NewToken(tokentype, extra string) *Token + func (t *Token) IsValid() *AppError + type User struct + AllowMarketing bool + AuthData *string + AuthService string + BotDescription string + BotLastIconUpdate int64 + CreateAt int64 + DeleteAt int64 + Email string + EmailVerified bool + FailedAttempts int + FirstName string + Id string + IsBot bool + LastActivityAt int64 + LastName string + LastPasswordUpdate int64 + LastPictureUpdate int64 + Locale string + MfaActive bool + MfaSecret string + Nickname string + NotifyProps StringMap + Password string + Position string + Props StringMap + Roles string + TermsOfServiceCreateAt int64 + TermsOfServiceId string + Timezone StringMap + UpdateAt int64 + Username string + func UserFromJson(data io.Reader) *User + func UserListFromJson(data io.Reader) []*User + func (u *User) AddNotifyProp(key string, value string) + func (u *User) ClearNonProfileFields() + func (u *User) DeepCopy() *User + func (u *User) Etag(showFullName, showEmail bool) string + func (u *User) GetDisplayName(nameFormat string) string + func (u *User) GetDisplayNameWithPrefix(nameFormat, prefix string) string + func (u *User) GetFullName() string + func (u *User) GetMentionKeys() []string + func (u *User) GetPreferredTimezone() string + func (u *User) GetRawRoles() string + func (u *User) GetRoles() []string + func (u *User) IsGuest() bool + func (u *User) IsInRole(inRole string) bool + func (u *User) IsLDAPUser() bool + func (u *User) IsOAuthUser() bool + func (u *User) IsSAMLUser() bool + func (u *User) IsSSOUser() bool + func (u *User) IsSystemAdmin() bool + func (u *User) IsValid() *AppError + func (u *User) MakeNonNil() + func (u *User) Patch(patch *UserPatch) + func (u *User) PreSave() + func (u *User) PreUpdate() + func (u *User) Sanitize(options map[string]bool) + func (u *User) SanitizeInput(isAdmin bool) + func (u *User) SanitizeProfile(options map[string]bool) + func (u *User) SetDefaultNotifications() + func (u *User) ToJson() string + func (u *User) UpdateMentionKeysFromUsername(oldUsername string) + type UserAccessToken struct + Description string + Id string + IsActive bool + Token string + UserId string + func UserAccessTokenFromJson(data io.Reader) *UserAccessToken + func UserAccessTokenListFromJson(data io.Reader) []*UserAccessToken + func (t *UserAccessToken) IsValid() *AppError + func (t *UserAccessToken) PreSave() + func (t *UserAccessToken) ToJson() string + type UserAccessTokenSearch struct + Term string + func UserAccessTokenSearchFromJson(data io.Reader) *UserAccessTokenSearch + func (c *UserAccessTokenSearch) ToJson() string + type UserAuth struct + AuthData *string + AuthService string + Password string + func UserAuthFromJson(data io.Reader) *UserAuth + func (u *UserAuth) ToJson() string + type UserAutocomplete struct + OutOfChannel []*User + Users []*User + func UserAutocompleteFromJson(data io.Reader) *UserAutocomplete + func (o *UserAutocomplete) ToJson() string + type UserAutocompleteInChannel struct + InChannel []*User + OutOfChannel []*User + func UserAutocompleteInChannelFromJson(data io.Reader) *UserAutocompleteInChannel + func (o *UserAutocompleteInChannel) ToJson() string + type UserAutocompleteInTeam struct + InTeam []*User + func UserAutocompleteInTeamFromJson(data io.Reader) *UserAutocompleteInTeam + func (o *UserAutocompleteInTeam) ToJson() string + type UserCountOptions struct + BranchId string + ExcludeRegularUsers bool + IncludeBotAccounts bool + IncludeDeleted bool + ViewRestrictions *ViewUsersRestrictions + type UserForIndexing struct + BranchesIds []string + ClassesIds []string + CreateAt int64 + DeleteAt int64 + FirstName string + Id string + LastName string + Nickname string + Username string + type UserGetByIdsOptions struct + Since int64 + type UserGetOptions struct + GroupConstrained bool + InBranchId string + InClassId string + Inactive bool + NotInBranchId string + NotInClassId string + Page int + PerPage int + Role string + Sort string + ViewRestrictions *ViewUsersRestrictions + WithoutBranch bool + type UserMentionMap map[string]string + func UserMentionMapFromURLValues(values url.Values) (UserMentionMap, error) + func (m UserMentionMap) ToURLValues() url.Values + type UserPatch struct + Email *string + FirstName *string + LastName *string + Locale *string + Nickname *string + NotifyProps StringMap + Password *string + Position *string + Props StringMap + Timezone StringMap + Username *string + func UserPatchFromJson(data io.Reader) *UserPatch + func (u *UserPatch) ToJson() string + type UserSearch struct + AllowInactive bool + GroupConstrained bool + InChannelId string + Limit int + NotInChannelId string + NotInTeamId string + Role string + TeamId string + Term string + WithoutTeam bool + func UserSearchFromJson(data io.Reader) *UserSearch + func (u *UserSearch) ToJson() []byte + type UserSearchOptions struct + AllowEmails bool + AllowFullNames bool + AllowInactive bool + GroupConstrained bool + IsAdmin bool + Limit int + ListOfAllowedChannels []string + Role string + ViewRestrictions *ViewUsersRestrictions + type UserSlice []*User + func (u UserSlice) FilterByActive(active bool) UserSlice + func (u UserSlice) FilterByID(ids []string) UserSlice + func (u UserSlice) FilterWithoutBots() UserSlice + func (u UserSlice) FilterWithoutID(ids []string) UserSlice + func (u UserSlice) IDs() []string + func (u UserSlice) Usernames() []string + type UserTermsOfService struct + CreateAt int64 + TermsOfServiceId string + UserId string + func UserTermsOfServiceFromJson(data io.Reader) *UserTermsOfService + func (ut *UserTermsOfService) IsValid() *AppError + func (ut *UserTermsOfService) PreSave() + func (ut *UserTermsOfService) ToJson() string + type UserUpdate struct + New *User + Old *User + type UsersStats struct + TotalUsersCount int64 + func UsersStatsFromJson(data io.Reader) *UsersStats + func (o *UsersStats) ToJson() string + type ViewUsersRestrictions struct + Branches []string + Classes []string + func (r *ViewUsersRestrictions) Hash() string + type WebSocketClient struct + ApiUrl string + AuthToken string + Conn *websocket.Conn + ConnectUrl string + EventChannel chan *WebSocketEvent + ListenError *AppError + PingTimeoutChannel chan bool + ResponseChannel chan *WebSocketResponse + Sequence int64 + Url string + func (wsc *WebSocketClient) Close() + func (wsc *WebSocketClient) Connect() *AppError + func (wsc *WebSocketClient) ConnectWithDialer(dialer *websocket.Dialer) *AppError + func (wsc *WebSocketClient) GetStatuses() + func (wsc *WebSocketClient) GetStatusesByIds(userIds []string) + func (wsc *WebSocketClient) Listen() + func (wsc *WebSocketClient) SendMessage(action string, data map[string]interface{}) + func (wsc *WebSocketClient) UserTyping(channelId, parentId string) + type WebSocketEvent struct + Broadcast *WebsocketBroadcast + Data map[string]interface{} + Event string + Sequence int64 + func NewWebSocketEvent(event, teamId, channelId, userId string, omitUsers map[string]bool) *WebSocketEvent + func WebSocketEventFromJson(data io.Reader) *WebSocketEvent + func (ev *WebSocketEvent) Add(key string, value interface{}) + func (ev *WebSocketEvent) Copy() *WebSocketEvent + func (ev *WebSocketEvent) EventType() string + func (ev *WebSocketEvent) GetBroadcast() *WebsocketBroadcast + func (ev *WebSocketEvent) GetData() map[string]interface{} + func (ev *WebSocketEvent) GetSequence() int64 + func (ev *WebSocketEvent) IsValid() bool + func (ev *WebSocketEvent) PrecomputeJSON() *WebSocketEvent + func (ev *WebSocketEvent) SetBroadcast(broadcast *WebsocketBroadcast) *WebSocketEvent + func (ev *WebSocketEvent) SetData(data map[string]interface{}) *WebSocketEvent + func (ev *WebSocketEvent) SetEvent(event string) *WebSocketEvent + func (ev *WebSocketEvent) SetSequence(seq int64) *WebSocketEvent + func (ev *WebSocketEvent) ToJson() string + type WebSocketMessage interface + EventType func() string + IsValid func() bool + ToJson func() string + type WebSocketRequest struct + Action string + Data map[string]interface{} + Locale string + Seq int64 + Session Session + T goi18n.TranslateFunc + func WebSocketRequestFromJson(data io.Reader) *WebSocketRequest + func (o *WebSocketRequest) ToJson() string + type WebSocketResponse struct + Data map[string]interface{} + Error *AppError + SeqReply int64 + Status string + func NewWebSocketError(seqReply int64, err *AppError) *WebSocketResponse + func NewWebSocketResponse(status string, seqReply int64, data map[string]interface{}) *WebSocketResponse + func WebSocketResponseFromJson(data io.Reader) *WebSocketResponse + func (m *WebSocketResponse) Add(key string, value interface{}) + func (m *WebSocketResponse) EventType() string + func (m *WebSocketResponse) IsValid() bool + func (m *WebSocketResponse) ToJson() string + type WebsocketBroadcast struct + ChannelId string + ContainsSanitizedData bool + ContainsSensitiveData bool + OmitUsers map[string]bool + TeamId string + UserId string + type Worker interface + JobChannel func() chan<- Job + Run func() + Stop func() + type X509Certificate struct + Cert string + XMLName xml.Name + type X509Data struct + X509Certificate X509Certificate + XMLName xml.Name Other modules containing this package github.com/vnforks/kid