sql

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DatabaseFamilyMySQL     = "MYSQL"
	DatabaseFamilyPostgres  = "POSTGRES"
	DatabaseFamilySQLServer = "SQLSERVER"
)
View Source
const (
	DatabaseVersionMySQL_5_6                 = "MYSQL_5_6"
	DatabaseVersionMySQL_5_7                 = "MYSQL_5_7"
	DatabaseVersionMySQL_8_0                 = "MYSQL_8_0"
	DatabaseVersionPostgres_9_6              = "POSTGRES_9_6"
	DatabaseVersionPostgres_10               = "POSTGRES_10"
	DatabaseVersionPostgres_11               = "POSTGRES_11"
	DatabaseVersionPostgres_12               = "POSTGRES_12"
	DatabaseVersionPostgres_13               = "POSTGRES_13"
	DatabaseVersionSQLServer_2017_STANDARD   = "SQLSERVER_2017_STANDARD"
	DatabaseVersionSQLServer_2017_ENTERPRISE = "SQLSERVER_2017_ENTERPRISE"
	DatabaseVersionSQLServer_2017_EXPRESS    = "SQLSERVER_2017_EXPRESS"
	DatabaseVersionSQLServer_2017_WEB        = "SQLSERVER_2017_WEB"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Backups

type Backups struct {
	types.Metadata
	Enabled types.BoolValue
}

type DatabaseInstance

type DatabaseInstance struct {
	types.Metadata
	DatabaseVersion types.StringValue
	Settings        Settings
	IsReplica       types.BoolValue
}

func (*DatabaseInstance) DatabaseFamily

func (i *DatabaseInstance) DatabaseFamily() string

type Flags

type Flags struct {
	types.Metadata
	LogTempFileSize                 types.IntValue
	LocalInFile                     types.BoolValue
	ContainedDatabaseAuthentication types.BoolValue
	CrossDBOwnershipChaining        types.BoolValue
	LogCheckpoints                  types.BoolValue
	LogConnections                  types.BoolValue
	LogDisconnections               types.BoolValue
	LogLockWaits                    types.BoolValue
	LogMinMessages                  types.StringValue // FATAL, PANIC, LOG, ERROR, WARN
	LogMinDurationStatement         types.IntValue
}

type IPConfiguration

type IPConfiguration struct {
	types.Metadata
	RequireTLS         types.BoolValue
	EnableIPv4         types.BoolValue
	AuthorizedNetworks []struct {
		Name types.StringValue
		CIDR types.StringValue
	}
}

type SQL

type SQL struct {
	Instances []DatabaseInstance
}

type Settings

type Settings struct {
	types.Metadata
	Flags           Flags
	Backups         Backups
	IPConfiguration IPConfiguration
}

Jump to

Keyboard shortcuts

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