Versions in this module Expand all Collapse all v0 v0.2.0 Jun 12, 2026 Changes in this version + func FetchLog(logURL string) (string, error) + func IsResolvableSegment(segment string) bool + func LooksLikeID(segment, value string) bool + func NewVar(key, value, category string, sensitive bool) *models.VarsEnvelope + func NewVarset(variableSetName string) *models.VarsetsEnvelope + func ParsePathParams(path string) map[string]string + func ResolvePathParams(path string, params map[string]string) (string, error) + func ResolveURL(base url.URL, path string) (*url.URL, error) + func SummarizeAPIErrors(body []byte) string + type Client struct + Adapter *tfe.TFERequestAdapter + BaseURL *url.URL + DefaultHeaders http.Header + TFE *tfe.Client + func New(ctx context.Context, address, token string, defaultHeaders http.Header) (*Client, error) + func (c *Client) Do(ctx context.Context, req *Request) (*http.Response, error) + func (c *Client) SetLogger(logger hclog.Logger) + func (c *Client) SetTelemetry(tel *telemetry.Telemetry) + type Diagnostic struct + Address string + Detail string + Range *DiagnosticRange + Severity string + Snippet *DiagnosticSnippet + Summary string + func ParseDiagnostics(logContent string) []Diagnostic + type DiagnosticRange struct + End SourceLocation + Filename string + Start SourceLocation + type DiagnosticSnippet struct + Code string + Context *string + HighlightEndOffset int + HighlightStartOffset int + StartLine int + type PolicyEvalResult struct + Error string + Outcomes []PolicyOutcome + PolicyKind string + PolicySetName string + Status string + type PolicyOutcome struct + Description string + EnforcementLevel string + Output []string + PolicyName string + Status string + type Request struct + Body []byte + Headers http.Header + Method string + URL *url.URL + type Resolver struct + func NewResolver(client *Client, createIfNotFound, dryRun bool) *Resolver + func (r Resolver) CurrentRunForWorkspace(ctx context.Context, organization, id string) (string, error) + func (r Resolver) Project(ctx context.Context, organization, name string) (*string, error) + func (r Resolver) ResolveFromName(ctx context.Context, resourceType, org, name string) (*string, error) + func (r Resolver) RunOrCurrentRun(ctx context.Context, organization, resourceType, id string) (string, error) + func (r Resolver) Team(ctx context.Context, organization, name string) (*string, error) + func (r Resolver) VariableSet(ctx context.Context, organization, name string) (*string, error) + func (r Resolver) Workspace(ctx context.Context, organization, name string) (*models.Workspaces, error) + type RunSummary struct + Diagnostics []Diagnostic + Message string + Phase string + PolicyCheckLog string + PolicyCheckScope string + PolicyCheckStatus string + PolicyEvaluations []PolicyEvalResult + RawLog string + RunID string + Status string + TaskResults []TaskResult + func NewRunSummary(ctx context.Context, c *Client, runID string) (*RunSummary, error) + type SourceLocation struct + Byte int + Column int + Line int + type TaskResult struct + EnforcementLevel string + Message string + Stage string + Status string + TaskName string + URL string