mci

package
v5.15.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2019 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const DEFAULT_S3_HOST = "s3.amazonaws.com"

Variables

This section is empty.

Functions

func CloudifyConfig

func CloudifyConfig(mattermostConfig *MattermostConfig) error

func PushConfig

func PushConfig(mattermostConfig *MattermostConfig, configFilePath string) error

func RetrieveSiteUrl

func RetrieveSiteUrl(ld loader.Loader) string

Types

type EmailSettings

type EmailSettings struct {
	SendEmailNotifications   bool   `json:"SendEmailNotifications"`
	RequireEmailVerification bool   `json:"RequireEmailVerification"`
	SMTPUsername             string `json:"SMTPUsername"`
	SMTPPassword             string `json:"SMTPPassword"`
	SMTPServer               string `json:"SMTPServer"`
	SMTPPort                 string `json:"SMTPPort"`
	ConnectionSecurity       string `json:"ConnectionSecurity"`
}

type FileSettings

type FileSettings struct {
	DriverName              string `json:"DriverName"`
	AmazonS3AccessKeyID     string `json:"AmazonS3AccessKeyId"`
	AmazonS3SecretAccessKey string `json:"AmazonS3SecretAccessKey"`
	AmazonS3Bucket          string `json:"AmazonS3Bucket"`
	AmazonS3Endpoint        string `json:"AmazonS3Endpoint"`
	AmazonS3SSL             bool   `json:"AmazonS3SSL"`
}

type LogSettings

type LogSettings struct {
	EnableFile bool `json:"EnableFile"`
}

type MattermostConfig

type MattermostConfig struct {
	ServiceSettings ServiceSettings
	SqlSettings     SqlSettings
	FileSettings    FileSettings
	EmailSettings   EmailSettings
	LogSettings     LogSettings
}

func ExtractConfig

func ExtractConfig(configFilePath string) (*MattermostConfig, error)

type ServiceSettings

type ServiceSettings struct {
	SiteURL             string `json:"SiteURL"`
	ListenAddress       string `json:"ListenAddress"`
	WebsocketSecurePort int    `json:"WebsocketSecurePort"`
	WebsocketPort       int    `json:"WebsocketPort"`
}

type SmtpType

type SmtpType struct {
	ConnectionSecurity string
}

type SqlSettings

type SqlSettings struct {
	DriverName string `json:"DriverName"`
	DataSource string `json:"DataSource"`
}

Jump to

Keyboard shortcuts

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