|
|
|
|
@ -33,13 +33,14 @@ type costEstimates struct {
|
|
|
|
|
// CostEstimateStatus represents a costEstimate state.
|
|
|
|
|
type CostEstimateStatus string
|
|
|
|
|
|
|
|
|
|
//List all available costEstimate statuses.
|
|
|
|
|
// List all available costEstimate statuses.
|
|
|
|
|
const (
|
|
|
|
|
CostEstimateCanceled CostEstimateStatus = "canceled"
|
|
|
|
|
CostEstimateErrored CostEstimateStatus = "errored"
|
|
|
|
|
CostEstimateFinished CostEstimateStatus = "finished"
|
|
|
|
|
CostEstimatePending CostEstimateStatus = "pending"
|
|
|
|
|
CostEstimateQueued CostEstimateStatus = "queued"
|
|
|
|
|
CostEstimateCanceled CostEstimateStatus = "canceled"
|
|
|
|
|
CostEstimateErrored CostEstimateStatus = "errored"
|
|
|
|
|
CostEstimateFinished CostEstimateStatus = "finished"
|
|
|
|
|
CostEstimatePending CostEstimateStatus = "pending"
|
|
|
|
|
CostEstimateQueued CostEstimateStatus = "queued"
|
|
|
|
|
CostEstimateSkippedDueToTargeting CostEstimateStatus = "skipped_due_to_targeting"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// CostEstimate represents a Terraform Enterprise costEstimate.
|
|
|
|
|
@ -58,11 +59,12 @@ type CostEstimate struct {
|
|
|
|
|
|
|
|
|
|
// CostEstimateStatusTimestamps holds the timestamps for individual costEstimate statuses.
|
|
|
|
|
type CostEstimateStatusTimestamps struct {
|
|
|
|
|
CanceledAt time.Time `json:"canceled-at"`
|
|
|
|
|
ErroredAt time.Time `json:"errored-at"`
|
|
|
|
|
FinishedAt time.Time `json:"finished-at"`
|
|
|
|
|
PendingAt time.Time `json:"pending-at"`
|
|
|
|
|
QueuedAt time.Time `json:"queued-at"`
|
|
|
|
|
CanceledAt time.Time `json:"canceled-at"`
|
|
|
|
|
ErroredAt time.Time `json:"errored-at"`
|
|
|
|
|
FinishedAt time.Time `json:"finished-at"`
|
|
|
|
|
PendingAt time.Time `json:"pending-at"`
|
|
|
|
|
QueuedAt time.Time `json:"queued-at"`
|
|
|
|
|
SkippedDueToTargetingAt time.Time `json:"skipped-due-to-targeting-at"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Read a costEstimate by its ID.
|
|
|
|
|
|