mirror of
https://github.com/opentofu/opentofu.git
synced 2024-12-28 01:41:48 -06:00
cb2e9119aa
Signed-off-by: namgyalangmo <75657887+namgyalangmo@users.noreply.github.com>
32 lines
812 B
Go
32 lines
812 B
Go
// Copyright (c) The OpenTofu Authors
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
// Copyright (c) 2023 HashiCorp, Inc.
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
package experiments
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
// UnavailableError is the error type returned by GetCurrent when the requested
|
|
// experiment is not recognized at all.
|
|
type UnavailableError struct {
|
|
ExperimentName string
|
|
}
|
|
|
|
func (e UnavailableError) Error() string {
|
|
return fmt.Sprintf("no current experiment is named %q", e.ExperimentName)
|
|
}
|
|
|
|
// ConcludedError is the error type returned by GetCurrent when the requested
|
|
// experiment is recognized as concluded.
|
|
type ConcludedError struct {
|
|
ExperimentName string
|
|
Message string
|
|
}
|
|
|
|
func (e ConcludedError) Error() string {
|
|
return fmt.Sprintf("experiment %q has concluded: %s", e.ExperimentName, e.Message)
|
|
}
|