cloudsql

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DatabaseUserName

func DatabaseUserName(p v1beta1.CloudSQLInstanceParameters) string

DatabaseUserName returns default database user name base on database version

func GenerateDatabaseInstance

func GenerateDatabaseInstance(name string, in v1beta1.CloudSQLInstanceParameters, db *sqladmin.DatabaseInstance)

GenerateDatabaseInstance generates *sqladmin.DatabaseInstance instance from CloudSQLInstanceParameters.

func GenerateObservation

GenerateObservation produces CloudSQLInstanceObservation object from *sqladmin.DatabaseInstance object.

func GetServerCACertificate

func GetServerCACertificate(in sqladmin.DatabaseInstance) map[string][]byte

GetServerCACertificate takes sqladmin.DatabaseInstance and returns the server CA certificate in a form that can be embedded directly into a connection secret.

func IsUpToDate

func IsUpToDate(name string, in *v1beta1.CloudSQLInstanceParameters, observed *sqladmin.DatabaseInstance) (bool, error)

IsUpToDate checks whether current state is up-to-date compared to the given set of parameters.

func LateInitializeSpec

func LateInitializeSpec(spec *v1beta1.CloudSQLInstanceParameters, in sqladmin.DatabaseInstance)

LateInitializeSpec fills unassigned fields with the values in sqladmin.DatabaseInstance object.

Types

This section is empty.

Jump to

Keyboard shortcuts

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