rdsstate

package
v0.0.0-...-77c4eb6 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClusterInstancesToObjects

func ClusterInstancesToObjects(t *types.DBCluster, c aws.DbInstances, folder string, order int) ([]stack.Object, error)

ClusterInstancesToObjects makes a list of instances as objects for our stack

func GenerateRDSClusterStack

func GenerateRDSClusterStack(c ClusterStackInput) (*stack.Stack, error)

GenerateRDSClusterStack creates a stack to restore a cluster and it's instances.

func GenerateRDSInstanceStack

func GenerateRDSInstanceStack(i InstanceStackInputs) (*stack.Stack, error)

GenerateRDSInstanceStack creates a stack for restoration for an RDS instance

Types

type ClusterStackInput

type ClusterStackInput struct {
	R                           state.RDSRestorationStore
	StackName                   string
	Filename                    string
	Client                      aws.DbInstances
	Folder                      string
	ParameterFileName           string
	ParameterGroups             []pgstate.ParameterGroup
	OptionGroupFileName         string
	OptionGroup                 *types.OptionGroup
	SecurityGroups              *state.SecurityGroupOutput
	SecurityGroupFileName       string
	SecurityGroupsRulesFileName string
}

ClusterStackInput is the input for a ClusterStack

type InstanceStackInputs

type InstanceStackInputs struct {
	R                           state.RDSRestorationStore
	StackName                   string
	InstanceFileName            string
	ParameterFileName           string
	OptionGroupFileName         string
	ParameterGroups             []pgstate.ParameterGroup
	OptionGroup                 *types.OptionGroup
	SecurityGroups              *state.SecurityGroupOutput
	SecurityGroupsFileName      string
	SecurityGroupsRulesFileName string
}

InstanceStackInputs struct to generate stack for an instance

Jump to

Keyboard shortcuts

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