mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-09-18 17:19:58 +00:00
9ff66c4283
We aren't ready to release a `0.12` SDK based build because of these issues: • https://github.com/hashicorp/terraform/issues/20505 • https://github.com/hashicorp/terraform/issues/20507 • https://github.com/hashicorp/terraform/issues/20506 • https://github.com/hashicorp/terraform/issues/20504
31 lines
1.2 KiB
Go
31 lines
1.2 KiB
Go
package discovery
|
|
|
|
// Error is a type used to describe situations that the caller must handle
|
|
// since they indicate some form of user error.
|
|
//
|
|
// The functions and methods that return these specialized errors indicate so
|
|
// in their documentation. The Error type should not itself be used directly,
|
|
// but rather errors should be compared using the == operator with the
|
|
// error constants in this package.
|
|
//
|
|
// Values of this type are _not_ used when the error being reported is an
|
|
// operational error (server unavailable, etc) or indicative of a bug in
|
|
// this package or its caller.
|
|
type Error string
|
|
|
|
// ErrorNoSuitableVersion indicates that a suitable version (meeting given
|
|
// constraints) is not available.
|
|
const ErrorNoSuitableVersion = Error("no suitable version is available")
|
|
|
|
// ErrorNoVersionCompatible indicates that all of the available versions
|
|
// that otherwise met constraints are not compatible with the current
|
|
// version of Terraform.
|
|
const ErrorNoVersionCompatible = Error("no available version is compatible with this version of Terraform")
|
|
|
|
// ErrorNoSuchProvider indicates that no provider exists with a name given
|
|
const ErrorNoSuchProvider = Error("no provider exists with the given name")
|
|
|
|
func (err Error) Error() string {
|
|
return string(err)
|
|
}
|