Package errtype provides a number of concrete types which are used by the alloydbconn package.
ConfigError
type ConfigError struct {
// contains filtered or unexported fields
}
ConfigError represents an incorrect request by the user. Config errors usually indicate a semantic error (e.g., the instance URI is malformated, etc).
func NewConfigError
func NewConfigError(msg, cn string) *ConfigError
NewConfigError initializes a ConfigError.
func (ConfigError) Error
func (e ConfigError) Error() string
DialError
type DialError struct {
// Err is the underlying error and may be nil.
Err error
// contains filtered or unexported fields
}
DialError represents a problem that occurred when trying to dial an AlloyDB instance (e.g., a failure to set the keep-alive property, a TLS handshake failure, a missing certificate, etc.)
func NewDialError
NewDialError initializes a DialError.
func (*DialError) Error
func (*DialError) Unwrap
RefreshError
type RefreshError struct {
// Err is the underlying error and may be nil.
Err error
// contains filtered or unexported fields
}
RefreshError means that an error occurred during the background refresh operation. In general, this is an unexpected error caused by an interaction with the API itself (e.g., missing certificates, invalid certificate encoding, region mismatch with the requested instance URI, etc.).
func NewRefreshError
func NewRefreshError(msg, cn string, err error) *RefreshError
NewRefreshError initializes a RefreshError.
func (*RefreshError) Error
func (e *RefreshError) Error() string
func (*RefreshError) Unwrap
func (e *RefreshError) Unwrap() error