redis

package
v0.0.0-...-51c5060 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2023 License: CC0-1.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const PgroupPrefix = "cg-redis-broker-"

This is the prefix for all pgroups created by the broker.

Variables

This section is empty.

Functions

func InitRedisBroker

func InitRedisBroker(brokerDB *gorm.DB, settings *config.Settings) base.Broker

InitRedisBroker is the constructor for the redisBroker.

Types

type RedisInstance

type RedisInstance struct {
	base.Instance

	Description string `sql:"size(255)"`

	Password string `sql:"size(255)"`
	Salt     string `sql:"size(255)"`

	ClearPassword string `sql:"-"`

	EngineVersion              string `sql:"size(255)"`
	ClusterID                  string `sql:"size(255)"`
	CacheNodeType              string `sql:"size(255)"`
	NumCacheClusters           int    `sql:"size(255)"`
	ParameterGroup             string `sql:"size(255)"`
	PreferredMaintenanceWindow string `sql:"size(255)"`
	SnapshotWindow             string `sql:"size(255)"`
	SnapshotRetentionLimit     int    `sql:"size(255)"`
	AutomaticFailoverEnabled   bool   `sql:"size(255)"`

	Tags          map[string]string `sql:"-"`
	DbSubnetGroup string            `sql:"-"`
	SecGroup      string            `sql:"-"`
}

RedisInstance represents the information of a Redis Service instance.

type RedisOptions

type RedisOptions struct {
	EngineVersion string `json:"engineVersion"`
}

func (RedisOptions) Validate

func (r RedisOptions) Validate(settings *config.Settings) error

Jump to

Keyboard shortcuts

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