view

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GetIfSpecified = output.GetIfSpecified

GetIfSpecified is re-exported from output package for convenience

Functions

func FormatDateTime

func FormatDateTime(t time.Time) string

FormatDateTime formats a time.Time to a consistent string format

Types

type AdminGPGCreateView

type AdminGPGCreateView struct {
	*BaseView
}

AdminGPGCreateView handles rendering for admin gpg create command

func NewAdminGPGCreateView

func NewAdminGPGCreateView() *AdminGPGCreateView

func (*AdminGPGCreateView) Render

func (v *AdminGPGCreateView) Render(key *tfe.GPGKey) error

Render renders the created GPG key

type AdminGPGDeleteView

type AdminGPGDeleteView struct {
	*BaseView
}

AdminGPGDeleteView handles rendering for admin gpg delete command

func NewAdminGPGDeleteView

func NewAdminGPGDeleteView() *AdminGPGDeleteView

func (*AdminGPGDeleteView) Render

func (v *AdminGPGDeleteView) Render() error

Render renders the deletion success message

type AdminGPGListView

type AdminGPGListView struct {
	*BaseView
}

AdminGPGListView handles rendering for admin gpg list command

func NewAdminGPGListView

func NewAdminGPGListView() *AdminGPGListView

func (*AdminGPGListView) Render

func (v *AdminGPGListView) Render(keys []*tfe.GPGKey) error

Render renders GPG keys list

type AdminGPGShowView

type AdminGPGShowView struct {
	*BaseView
}

AdminGPGShowView handles rendering for admin gpg show command

func NewAdminGPGShowView

func NewAdminGPGShowView() *AdminGPGShowView

func (*AdminGPGShowView) Render

func (v *AdminGPGShowView) Render(key *tfe.GPGKey) error

Render renders a single GPG key's details

type AdminMetricsWorkspaceView

type AdminMetricsWorkspaceView struct {
	*BaseView
}

AdminMetricsWorkspaceView handles rendering for admin metrics workspace command

func NewAdminMetricsWorkspaceView

func NewAdminMetricsWorkspaceView() *AdminMetricsWorkspaceView

func (*AdminMetricsWorkspaceView) Render

Render renders workspace metrics

type AdminTerraformVersionCreateView

type AdminTerraformVersionCreateView struct {
	*BaseView
}

AdminTerraformVersionCreateView handles rendering for admin terraform-version create command

func NewAdminTerraformVersionCreateView

func NewAdminTerraformVersionCreateView() *AdminTerraformVersionCreateView

func (*AdminTerraformVersionCreateView) Render

Render renders the created Terraform version

type AdminTerraformVersionDeleteView

type AdminTerraformVersionDeleteView struct {
	*BaseView
}

AdminTerraformVersionDeleteView handles rendering for admin terraform-version delete command

func NewAdminTerraformVersionDeleteView

func NewAdminTerraformVersionDeleteView() *AdminTerraformVersionDeleteView

func (*AdminTerraformVersionDeleteView) Render

Render renders the deletion success message

type AdminTerraformVersionListView

type AdminTerraformVersionListView struct {
	*BaseView
}

AdminTerraformVersionListView handles rendering for admin terraform-version list command

func NewAdminTerraformVersionListView

func NewAdminTerraformVersionListView() *AdminTerraformVersionListView

func (*AdminTerraformVersionListView) Render

Render renders Terraform versions list

type AdminTerraformVersionShowView

type AdminTerraformVersionShowView struct {
	*BaseView
}

AdminTerraformVersionShowView handles rendering for admin terraform-version show command

func NewAdminTerraformVersionShowView

func NewAdminTerraformVersionShowView() *AdminTerraformVersionShowView

func (*AdminTerraformVersionShowView) Render

Render renders a single Terraform version's details

type AdminTerraformVersionUpdateView

type AdminTerraformVersionUpdateView struct {
	*BaseView
}

AdminTerraformVersionUpdateView handles rendering for admin terraform-version enable/disable commands

func NewAdminTerraformVersionUpdateView

func NewAdminTerraformVersionUpdateView() *AdminTerraformVersionUpdateView

func (*AdminTerraformVersionUpdateView) Render

func (v *AdminTerraformVersionUpdateView) Render(results map[string]string) error

Render renders the update results

type BaseView

type BaseView struct {
	// contains filtered or unexported fields
}

BaseView provides common functionality for all command views It wraps the singleton output instance for convenience

func NewBaseView

func NewBaseView() *BaseView

NewBaseView creates a base view using the singleton output instance

func (*BaseView) IsJSON

func (v *BaseView) IsJSON() bool

IsJSON returns true if using JSON output mode

func (*BaseView) Output

func (v *BaseView) Output() *output.Output

Output returns the singleton output instance

func (*BaseView) PrintCommandFilter

func (v *BaseView) PrintCommandFilter(format string, args ...interface{})

PrintCommandFilter prints a filter message (suppressed in JSON mode)

func (*BaseView) PrintCommandHeader

func (v *BaseView) PrintCommandHeader(format string, args ...interface{})

PrintCommandHeader prints a command header message (suppressed in JSON mode)

func (*BaseView) RenderError

func (v *BaseView) RenderError(err error) error

RenderError renders an error in the appropriate format

func (*BaseView) Renderer

func (v *BaseView) Renderer() output.Renderer

Renderer returns the underlying renderer

type ConfigVersionCreateView

type ConfigVersionCreateView struct{ *BaseView }

func NewConfigVersionCreateView

func NewConfigVersionCreateView() *ConfigVersionCreateView

func (*ConfigVersionCreateView) Render

type ConfigVersionDownloadView

type ConfigVersionDownloadView struct{ *BaseView }

func NewConfigVersionDownloadView

func NewConfigVersionDownloadView() *ConfigVersionDownloadView

func (*ConfigVersionDownloadView) Render

func (v *ConfigVersionDownloadView) Render(directory string) error

type ConfigVersionListView

type ConfigVersionListView struct{ *BaseView }

func NewConfigVersionListView

func NewConfigVersionListView() *ConfigVersionListView

func (*ConfigVersionListView) Render

type ConfigVersionShowView

type ConfigVersionShowView struct{ *BaseView }

func NewConfigVersionShowView

func NewConfigVersionShowView() *ConfigVersionShowView

func (*ConfigVersionShowView) Render

type JSONRenderer

type JSONRenderer struct{}

JSONRenderer renders output as JSON

func NewJSONRenderer

func NewJSONRenderer() *JSONRenderer

func (*JSONRenderer) Message

func (r *JSONRenderer) Message(format string, args ...interface{})

func (*JSONRenderer) MessageCommandFilter

func (r *JSONRenderer) MessageCommandFilter(format string, args ...interface{})

func (*JSONRenderer) MessageCommandHeader

func (r *JSONRenderer) MessageCommandHeader(format string, args ...interface{})

func (*JSONRenderer) RenderError

func (r *JSONRenderer) RenderError(err error) error

func (*JSONRenderer) RenderFields

func (r *JSONRenderer) RenderFields(fields map[string]interface{}) error

func (*JSONRenderer) RenderJSON

func (r *JSONRenderer) RenderJSON(data interface{}) error

func (*JSONRenderer) RenderProperties

func (r *JSONRenderer) RenderProperties(properties []output.PropertyPair) error

func (*JSONRenderer) RenderTable

func (r *JSONRenderer) RenderTable(headers []string, rows [][]interface{}) error

func (*JSONRenderer) RenderTags

func (r *JSONRenderer) RenderTags(label string, tags []output.PropertyPair) error

type MetricsWorkspace

type MetricsWorkspace struct {
	Name              string `json:"name"`
	ID                string `json:"id"`
	RunCount          int    `json:"runCount"`
	RunErroredCount   int    `json:"runErroredCount"`
	RunDiscardedCount int    `json:"runDiscardedCount"`
	RunCancelledCount int    `json:"runCancelledCount"`
	PolicyCheckCount  int    `json:"policyCheckCount"`
	PoliciesPassCount int    `json:"policiesPassCount"`
	PoliciesFailCount int    `json:"policiesFailCount"`
}

MetricsWorkspace represents metrics for a single workspace

type MetricsWorkspaceResult

type MetricsWorkspaceResult struct {
	Workspaces []MetricsWorkspace `json:"workspaces"`
	Since      time.Time          `json:"since"`
	QueryTime  string             `json:"queryTime"`
}

MetricsWorkspaceResult holds the complete metrics result

type OrganizationListView

type OrganizationListView struct {
	*BaseView
}

OrganizationListView handles rendering for organization list command

func NewOrganizationListView

func NewOrganizationListView() *OrganizationListView

func (*OrganizationListView) Render

func (v *OrganizationListView) Render(orgs []*tfe.Organization) error

Render renders organizations list

type OrganizationShowView

type OrganizationShowView struct {
	*BaseView
}

OrganizationShowView handles rendering for organization show command

func NewOrganizationShowView

func NewOrganizationShowView() *OrganizationShowView

func (*OrganizationShowView) Render

func (v *OrganizationShowView) Render(org *tfe.Organization) error

Render renders a single organization's details

type PlanCreateRenderOptions

type PlanCreateRenderOptions struct {
	RunID        string
	PlanID       string
	Hostname     string
	Organization string
	Workspace    string
}

type PlanCreateView

type PlanCreateView struct{ *BaseView }

func NewPlanCreateView

func NewPlanCreateView() *PlanCreateView

func (*PlanCreateView) Render

func (v *PlanCreateView) Render(plan *tfe.Plan, opts *PlanCreateRenderOptions) error

type PlanJSONOutputView

type PlanJSONOutputView struct{ *BaseView }

func NewPlanJSONOutputView

func NewPlanJSONOutputView() *PlanJSONOutputView

func (*PlanJSONOutputView) Render

func (v *PlanJSONOutputView) Render(jsonOutput []byte) error

type PlanLogsView

type PlanLogsView struct{ *BaseView }

func NewPlanLogsView

func NewPlanLogsView() *PlanLogsView

func (*PlanLogsView) Render

func (v *PlanLogsView) Render(logs []string) error

type PlanShowView

type PlanShowView struct{ *BaseView }

func NewPlanShowView

func NewPlanShowView() *PlanShowView

func (*PlanShowView) Render

func (v *PlanShowView) Render(plan *tfe.Plan) error

type ProgressWriter

type ProgressWriter struct {
	// contains filtered or unexported fields
}

ProgressWriter wraps an io.Writer to track progress and update a spinner

func (*ProgressWriter) Write

func (pw *ProgressWriter) Write(p []byte) (int, error)

func (*ProgressWriter) WrittenBytes

func (pw *ProgressWriter) WrittenBytes() int64

WrittenBytes returns the total bytes written

type ProjectListView

type ProjectListView struct {
	*BaseView
}

ProjectListView handles rendering for project list command

func NewProjectListView

func NewProjectListView() *ProjectListView

func (*ProjectListView) Render

func (v *ProjectListView) Render(projects []*tfe.Project, includeOrgColumn bool) error

Render renders projects for a single organization or across all organizations If includeOrgColumn is true, the organization column will be included in the terminal output

type ProjectShowView

type ProjectShowView struct {
	*BaseView
}

ProjectShowView handles rendering for project show command

func NewProjectShowView

func NewProjectShowView() *ProjectShowView

func (*ProjectShowView) Render

func (v *ProjectShowView) Render(orgName string, project *tfe.Project) error

Render renders a single project's details

type PropertyPair

type PropertyPair = output.PropertyPair

PropertyPair is re-exported from output package for convenience

type RegistryModuleCreateView

type RegistryModuleCreateView struct{ *BaseView }

func NewRegistryModuleCreateView

func NewRegistryModuleCreateView() *RegistryModuleCreateView

func (*RegistryModuleCreateView) Render

type RegistryModuleDeleteView

type RegistryModuleDeleteView struct{ *BaseView }

func NewRegistryModuleDeleteView

func NewRegistryModuleDeleteView() *RegistryModuleDeleteView

func (*RegistryModuleDeleteView) Render

func (v *RegistryModuleDeleteView) Render(name string) error

type RegistryModuleListView

type RegistryModuleListView struct{ *BaseView }

func NewRegistryModuleListView

func NewRegistryModuleListView() *RegistryModuleListView

func (*RegistryModuleListView) Render

func (v *RegistryModuleListView) Render(items []*tfe.RegistryModule) error

type RegistryModuleShowView

type RegistryModuleShowView struct{ *BaseView }

func NewRegistryModuleShowView

func NewRegistryModuleShowView() *RegistryModuleShowView

func (*RegistryModuleShowView) Render

type RegistryModuleVersionCreateView

type RegistryModuleVersionCreateView struct{ *BaseView }

func NewRegistryModuleVersionCreateView

func NewRegistryModuleVersionCreateView() *RegistryModuleVersionCreateView

func (*RegistryModuleVersionCreateView) Render

type RegistryModuleVersionDeleteView

type RegistryModuleVersionDeleteView struct{ *BaseView }

func NewRegistryModuleVersionDeleteView

func NewRegistryModuleVersionDeleteView() *RegistryModuleVersionDeleteView

func (*RegistryModuleVersionDeleteView) Render

type RegistryModuleVersionListView

type RegistryModuleVersionListView struct{ *BaseView }

func NewRegistryModuleVersionListView

func NewRegistryModuleVersionListView() *RegistryModuleVersionListView

func (*RegistryModuleVersionListView) Render

type RegistryProviderCreateView

type RegistryProviderCreateView struct{ *BaseView }

func NewRegistryProviderCreateView

func NewRegistryProviderCreateView() *RegistryProviderCreateView

func (*RegistryProviderCreateView) Render

type RegistryProviderDeleteView

type RegistryProviderDeleteView struct{ *BaseView }

func NewRegistryProviderDeleteView

func NewRegistryProviderDeleteView() *RegistryProviderDeleteView

func (*RegistryProviderDeleteView) Render

func (v *RegistryProviderDeleteView) Render(name string) error

type RegistryProviderListView

type RegistryProviderListView struct{ *BaseView }

func NewRegistryProviderListView

func NewRegistryProviderListView() *RegistryProviderListView

func (*RegistryProviderListView) Render

func (v *RegistryProviderListView) Render(items []*tfe.RegistryProvider) error

type RegistryProviderPlatformCreateView

type RegistryProviderPlatformCreateView struct{ *BaseView }

func NewRegistryProviderPlatformCreateView

func NewRegistryProviderPlatformCreateView() *RegistryProviderPlatformCreateView

func (*RegistryProviderPlatformCreateView) Render

type RegistryProviderPlatformDeleteView

type RegistryProviderPlatformDeleteView struct{ *BaseView }

func NewRegistryProviderPlatformDeleteView

func NewRegistryProviderPlatformDeleteView() *RegistryProviderPlatformDeleteView

func (*RegistryProviderPlatformDeleteView) Render

type RegistryProviderPlatformListView

type RegistryProviderPlatformListView struct{ *BaseView }

func NewRegistryProviderPlatformListView

func NewRegistryProviderPlatformListView() *RegistryProviderPlatformListView

func (*RegistryProviderPlatformListView) Render

type RegistryProviderPlatformShowView

type RegistryProviderPlatformShowView struct{ *BaseView }

func NewRegistryProviderPlatformShowView

func NewRegistryProviderPlatformShowView() *RegistryProviderPlatformShowView

func (*RegistryProviderPlatformShowView) Render

type RegistryProviderShowView

type RegistryProviderShowView struct{ *BaseView }

func NewRegistryProviderShowView

func NewRegistryProviderShowView() *RegistryProviderShowView

func (*RegistryProviderShowView) Render

type RegistryProviderVersionCreateView

type RegistryProviderVersionCreateView struct{ *BaseView }

func NewRegistryProviderVersionCreateView

func NewRegistryProviderVersionCreateView() *RegistryProviderVersionCreateView

func (*RegistryProviderVersionCreateView) Render

type RegistryProviderVersionDeleteView

type RegistryProviderVersionDeleteView struct{ *BaseView }

func NewRegistryProviderVersionDeleteView

func NewRegistryProviderVersionDeleteView() *RegistryProviderVersionDeleteView

func (*RegistryProviderVersionDeleteView) Render

type RegistryProviderVersionListView

type RegistryProviderVersionListView struct{ *BaseView }

func NewRegistryProviderVersionListView

func NewRegistryProviderVersionListView() *RegistryProviderVersionListView

func (*RegistryProviderVersionListView) Render

type RegistryProviderVersionShowView

type RegistryProviderVersionShowView struct{ *BaseView }

func NewRegistryProviderVersionShowView

func NewRegistryProviderVersionShowView() *RegistryProviderVersionShowView

func (*RegistryProviderVersionShowView) Render

type ReleaseTfeDownloadView

type ReleaseTfeDownloadView struct {
	*BaseView
}

ReleaseTfeDownloadView handles rendering for release tfe download command

func NewReleaseTfeDownloadView

func NewReleaseTfeDownloadView() *ReleaseTfeDownloadView

func (*ReleaseTfeDownloadView) NewProgressWriter

func (v *ReleaseTfeDownloadView) NewProgressWriter(w io.Writer, totalBytes int64) *ProgressWriter

NewProgressWriter creates a progress writer that updates the view's spinner

func (*ReleaseTfeDownloadView) Render

func (v *ReleaseTfeDownloadView) Render(outputPath string, bytesWritten int64) error

Render renders the download completion message

type ReleaseTfeListView

type ReleaseTfeListView struct {
	*BaseView
}

ReleaseTfeListView handles rendering for release tfe list command

func NewReleaseTfeListView

func NewReleaseTfeListView() *ReleaseTfeListView

func (*ReleaseTfeListView) Render

func (v *ReleaseTfeListView) Render(releases []map[string]interface{}) error

Render renders TFE releases list

type ReleaseTfeShowView

type ReleaseTfeShowView struct {
	*BaseView
}

ReleaseTfeShowView handles rendering for release tfe show command

func NewReleaseTfeShowView

func NewReleaseTfeShowView() *ReleaseTfeShowView

func (*ReleaseTfeShowView) Render

func (v *ReleaseTfeShowView) Render(release map[string]interface{}) error

Render renders TFE release details

type Renderer

type Renderer interface {
	// RenderError outputs an error
	RenderError(err error) error

	// Message outputs informational text (suppressed in JSON mode)
	Message(format string, args ...interface{})

	// MessageCommandHeader outputs command header information in green (suppressed in JSON mode)
	MessageCommandHeader(format string, args ...interface{})

	// MessageCommandFilter outputs filter information without separator line (suppressed in JSON mode)
	MessageCommandFilter(format string, args ...interface{})

	// RenderTable outputs a table
	RenderTable(headers []string, rows [][]interface{}) error

	// RenderFields outputs key-value pairs
	RenderFields(fields map[string]interface{}) error

	// RenderProperties outputs key-value pairs with formatting in order (bold keys, blue values, aligned)
	RenderProperties(properties []output.PropertyPair) error

	// RenderTags outputs tags with a header and formatted key-value pairs (bold keys, blue values, indented)
	RenderTags(label string, tags []output.PropertyPair) error

	// RenderJSON outputs raw JSON (used by JSON renderer for everything)
	RenderJSON(data interface{}) error
}

Renderer handles output formatting

type RunCancelView

type RunCancelView struct{ *BaseView }

func NewRunCancelView

func NewRunCancelView() *RunCancelView

func (*RunCancelView) Render

func (v *RunCancelView) Render(runID string) error

type RunCreateView

type RunCreateView struct{ *BaseView }

func NewRunCreateView

func NewRunCreateView() *RunCreateView

func (*RunCreateView) Render

func (v *RunCreateView) Render(run *tfe.Run, link string) error

type RunDiscardView

type RunDiscardView struct{ *BaseView }

func NewRunDiscardView

func NewRunDiscardView() *RunDiscardView

func (*RunDiscardView) Render

func (v *RunDiscardView) Render(runID string) error

type RunListView

type RunListView struct{ *BaseView }

RunListView handles rendering for run list command

func NewRunListView

func NewRunListView() *RunListView

func (*RunListView) Render

func (v *RunListView) Render(items []*tfe.Run) error

type RunShowView

type RunShowView struct{ *BaseView }

func NewRunShowView

func NewRunShowView() *RunShowView

func (*RunShowView) Render

func (v *RunShowView) Render(run *tfe.Run) error

type StateVersionCreateView

type StateVersionCreateView struct{ *BaseView }

func NewStateVersionCreateView

func NewStateVersionCreateView() *StateVersionCreateView

func (*StateVersionCreateView) Render

type StateVersionDownloadView

type StateVersionDownloadView struct{ *BaseView }

func NewStateVersionDownloadView

func NewStateVersionDownloadView() *StateVersionDownloadView

func (*StateVersionDownloadView) Render

func (v *StateVersionDownloadView) Render(filename string) error

type StateVersionListView

type StateVersionListView struct{ *BaseView }

func NewStateVersionListView

func NewStateVersionListView() *StateVersionListView

func (*StateVersionListView) Render

func (v *StateVersionListView) Render(items []*tfe.StateVersion) error

type StateVersionShowView

type StateVersionShowView struct{ *BaseView }

func NewStateVersionShowView

func NewStateVersionShowView() *StateVersionShowView

func (*StateVersionShowView) Render

func (v *StateVersionShowView) Render(sv *tfe.StateVersion) error

type TeamListView

type TeamListView struct {
	*BaseView
}

TeamListView handles rendering for team list command

func NewTeamListView

func NewTeamListView() *TeamListView

func (*TeamListView) Render

func (v *TeamListView) Render(access []*tfe.TeamAccess, teamNames []string) error

Render renders team access entries and names

type TerminalRenderer

type TerminalRenderer struct {
	// contains filtered or unexported fields
}

TerminalRenderer renders output for human consumption

func NewTerminalRenderer

func NewTerminalRenderer() *TerminalRenderer

func (*TerminalRenderer) Message

func (r *TerminalRenderer) Message(format string, args ...interface{})

func (*TerminalRenderer) MessageCommandFilter

func (r *TerminalRenderer) MessageCommandFilter(format string, args ...interface{})

func (*TerminalRenderer) MessageCommandHeader

func (r *TerminalRenderer) MessageCommandHeader(format string, args ...interface{})

func (*TerminalRenderer) RenderError

func (r *TerminalRenderer) RenderError(err error) error

func (*TerminalRenderer) RenderFields

func (r *TerminalRenderer) RenderFields(fields map[string]interface{}) error

func (*TerminalRenderer) RenderJSON

func (r *TerminalRenderer) RenderJSON(data interface{}) error

func (*TerminalRenderer) RenderProperties

func (r *TerminalRenderer) RenderProperties(properties []output.PropertyPair) error

func (*TerminalRenderer) RenderTable

func (r *TerminalRenderer) RenderTable(headers []string, rows [][]interface{}) error

func (*TerminalRenderer) RenderTags

func (r *TerminalRenderer) RenderTags(label string, tags []output.PropertyPair) error

type VariableCreateView

type VariableCreateView struct {
	*BaseView
}

VariableCreateView handles rendering for variable create command

func NewVariableCreateView

func NewVariableCreateView() *VariableCreateView

func (*VariableCreateView) Render

func (v *VariableCreateView) Render(variable *tfe.Variable) error

Render renders a created variable's details

type VariableDeleteView

type VariableDeleteView struct {
	*BaseView
}

VariableDeleteView handles rendering for variable delete command

func NewVariableDeleteView

func NewVariableDeleteView() *VariableDeleteView

func (*VariableDeleteView) Render

func (v *VariableDeleteView) Render(key string) error

Render renders a successful delete operation

type VariableListView

type VariableListView struct {
	*BaseView
}

VariableListView handles rendering for variable list command

func NewVariableListView

func NewVariableListView() *VariableListView

func (*VariableListView) Render

func (v *VariableListView) Render(workspaceName string, variables []*tfe.Variable) error

Render renders variables for a workspace

type VariableSetCreateView added in v0.2.1

type VariableSetCreateView struct{ *BaseView }

func NewVariableSetCreateView added in v0.2.1

func NewVariableSetCreateView() *VariableSetCreateView

func (*VariableSetCreateView) Render added in v0.2.1

func (v *VariableSetCreateView) Render(vs *tfe.VariableSet) error

type VariableSetDeleteView added in v0.2.1

type VariableSetDeleteView struct{ *BaseView }

func NewVariableSetDeleteView added in v0.2.1

func NewVariableSetDeleteView() *VariableSetDeleteView

func (*VariableSetDeleteView) Render added in v0.2.1

func (v *VariableSetDeleteView) Render(id string) error

type VariableSetListView added in v0.2.1

type VariableSetListView struct{ *BaseView }

func NewVariableSetListView added in v0.2.1

func NewVariableSetListView() *VariableSetListView

func (*VariableSetListView) Render added in v0.2.1

func (v *VariableSetListView) Render(items []*tfe.VariableSet) error

type VariableSetShowView added in v0.2.1

type VariableSetShowView struct{ *BaseView }

func NewVariableSetShowView added in v0.2.1

func NewVariableSetShowView() *VariableSetShowView

func (*VariableSetShowView) Render added in v0.2.1

func (v *VariableSetShowView) Render(vs *tfe.VariableSet) error

type VariableShowView

type VariableShowView struct {
	*BaseView
}

VariableShowView handles rendering for variable show command

func NewVariableShowView

func NewVariableShowView() *VariableShowView

func (*VariableShowView) Render

func (v *VariableShowView) Render(variable *tfe.Variable) error

Render renders a single variable's details

type VariableUpdateView

type VariableUpdateView struct {
	*BaseView
}

VariableUpdateView handles rendering for variable update command

func NewVariableUpdateView

func NewVariableUpdateView() *VariableUpdateView

func (*VariableUpdateView) Render

func (v *VariableUpdateView) Render(variable *tfe.Variable) error

Render renders an updated variable's details

type WorkspaceListView

type WorkspaceListView struct {
	*BaseView
}

WorkspaceListView handles rendering for workspace list command

func NewWorkspaceListView

func NewWorkspaceListView() *WorkspaceListView

func (*WorkspaceListView) Render

func (v *WorkspaceListView) Render(workspaces []*tfe.Workspace, includeOrgColumn bool) error

Render renders workspaces for a single organization or across all organizations If includeOrgColumn is true, the organization column will be included in the terminal output

type WorkspaceLockResult

type WorkspaceLockResult struct {
	Name   string `json:"name"`
	Status string `json:"status"`
}

type WorkspaceLockView

type WorkspaceLockView struct{ *BaseView }

func NewWorkspaceLockView

func NewWorkspaceLockView() *WorkspaceLockView

func (*WorkspaceLockView) RenderBulk

func (v *WorkspaceLockView) RenderBulk(results []WorkspaceLockResult) error

func (*WorkspaceLockView) RenderSingle

func (v *WorkspaceLockView) RenderSingle(name, status string) error

type WorkspaceShowView

type WorkspaceShowView struct {
	*BaseView
}

WorkspaceShowView handles rendering for workspace show command

func NewWorkspaceShowView

func NewWorkspaceShowView() *WorkspaceShowView

func (*WorkspaceShowView) Render

func (v *WorkspaceShowView) Render(
	orgName string,
	workspace *tfe.Workspace,
	currentRun *tfe.Run,
	teamNames []interface{},
	remoteStateConsumers []*tfe.Workspace,
) error

Render renders a single workspace's details

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL