ConnName
type ConnName struct {
// contains filtered or unexported fields
}
ConnName represents the "instance connection name", in the format "project:region:name".
func ParseConnName
ParseConnName initializes a new ConnName struct.
func ParseConnNameWithDomainName
ParseConnNameWithDomainName initializes a new ConnName struct, also setting the domain name.
func (*ConnName) DomainName
DomainName returns the domain name for this instance
func (*ConnName) HasDomainName
HasDomainName returns the Cloud SQL domain name
func (*ConnName) Name
Name returns the Cloud SQL instance name
func (*ConnName) Project
Project returns the project within which the Cloud SQL instance runs.
func (*ConnName) Region
Region returns the region where the Cloud SQL instance runs.
func (*ConnName) String
ConnectionNameResolver
type ConnectionNameResolver interface {
// Resolve accepts a name, and returns a ConnName with the instance
// connection string for the name. If the name cannot be resolved, returns
// an error.
Resolve(ctx context.Context, name string) (ConnName, error)
}
ConnectionNameResolver resolves the connection name string into a valid instance name. This allows an application to replace the default resolver with a custom implementation.