Versions in this module Expand all Collapse all v1 v1.4.2 Aug 9, 2023 Changes in this version + func GenerateCertWithCommonName(i FakeCSQLInstance, cn string) []byte + func NewSQLAdminService(ctx context.Context, reqs ...*Request) (*sqladmin.Service, func() error, error) + func SelfSign(c *x509.Certificate, k *rsa.PrivateKey) ([]byte, error) + func SignWithClientKey(c *x509.Certificate, k *rsa.PrivateKey, clientKey *rsa.PublicKey) ([]byte, error) + func StartServerProxy(t *testing.T, i FakeCSQLInstance) func() + type ClientSignFunc = func(*x509.Certificate, *rsa.PrivateKey, *rsa.PublicKey) ([]byte, error) + type EmptyTokenSource struct + func (EmptyTokenSource) Token() (*oauth2.Token, error) + type FakeCSQLInstance struct + Cert *x509.Certificate + DNSName string + Key *rsa.PrivateKey + func NewFakeCSQLInstance(project, region, name string, opts ...FakeCSQLInstanceOption) FakeCSQLInstance + type FakeCSQLInstanceOption func(f *FakeCSQLInstance) + func WithCertExpiry(t time.Time) FakeCSQLInstanceOption + func WithCertSigner(s SignFunc) FakeCSQLInstanceOption + func WithClientCertSigner(s ClientSignFunc) FakeCSQLInstanceOption + func WithEngineVersion(s string) FakeCSQLInstanceOption + func WithFirstGenBackend() FakeCSQLInstanceOption + func WithNoIPAddrs() FakeCSQLInstanceOption + func WithPSC(dns string) FakeCSQLInstanceOption + func WithPrivateIP(addr string) FakeCSQLInstanceOption + func WithPublicIP(addr string) FakeCSQLInstanceOption + func WithRegion(region string) FakeCSQLInstanceOption + type Request struct + func CreateEphemeralSuccess(i FakeCSQLInstance, ct int) *Request + func InstanceGetSuccess(i FakeCSQLInstance, ct int) *Request + type SignFunc = func(*x509.Certificate, *rsa.PrivateKey) ([]byte, error)