presenters

package
v0.0.549 Latest Latest
Warning

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

Go to latest
Published: May 1, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FormatAllocSummary added in v0.0.109

func FormatAllocSummary(alloc *api.AllocationStatus) string

func FormatDeploymentAllocSummary added in v0.0.133

func FormatDeploymentAllocSummary(d *api.DeploymentStatus) string

func FormatDeploymentSummary added in v0.0.109

func FormatDeploymentSummary(d *api.DeploymentStatus) string

func FormatHealthChecksSummary added in v0.0.109

func FormatHealthChecksSummary(allocs ...*api.AllocationStatus) string

func FormatRelativeTime added in v0.0.144

func FormatRelativeTime(t time.Time) string

func FormatTime added in v0.0.144

func FormatTime(t time.Time) string

func GetStringInBetweenTwoString added in v0.0.425

func GetStringInBetweenTwoString(str string, startS string, endS string) (result string, found bool)

Types

type AllocationChecks added in v0.0.109

type AllocationChecks struct {
	Checks []api.CheckState
}

AllocationChecks - Holds check state for an allocation

func (*AllocationChecks) APIStruct added in v0.0.133

func (p *AllocationChecks) APIStruct() interface{}

APIStruct - returns an interface to the check state

func (*AllocationChecks) FieldNames added in v0.0.109

func (p *AllocationChecks) FieldNames() []string

FieldNames - returns the associated field names for check states

func (*AllocationChecks) Records added in v0.0.109

func (p *AllocationChecks) Records() []map[string]string

Records - formats check states into map

type AllocationEvents added in v0.0.109

type AllocationEvents struct {
	Events []api.AllocationEvent
}

AllocationEvents - Holds events for an allocation

func (*AllocationEvents) APIStruct added in v0.0.133

func (p *AllocationEvents) APIStruct() interface{}

APIStruct - returns an interface to allocation events

func (*AllocationEvents) FieldNames added in v0.0.109

func (p *AllocationEvents) FieldNames() []string

FieldNames - returns the field names for an allocation event

func (*AllocationEvents) Records added in v0.0.109

func (p *AllocationEvents) Records() []map[string]string

Records - formats allocation events into a map

type Allocations

type Allocations struct {
	Allocations   []*api.AllocationStatus
	BackupRegions []api.Region
}

func (*Allocations) APIStruct added in v0.0.133

func (p *Allocations) APIStruct() interface{}

func (*Allocations) FieldNames

func (p *Allocations) FieldNames() []string

func (*Allocations) Records

func (p *Allocations) Records() []map[string]string

type AppInfo

type AppInfo struct {
	AppInfo api.AppInfo
}

func (*AppInfo) APIStruct added in v0.0.133

func (p *AppInfo) APIStruct() interface{}

func (*AppInfo) FieldNames

func (p *AppInfo) FieldNames() []string

func (*AppInfo) Records

func (p *AppInfo) Records() []map[string]string

type AppStatus added in v0.0.135

type AppStatus struct {
	AppStatus api.AppStatus
}

func (*AppStatus) APIStruct added in v0.0.135

func (p *AppStatus) APIStruct() interface{}

func (*AppStatus) FieldNames added in v0.0.135

func (p *AppStatus) FieldNames() []string

func (*AppStatus) Records added in v0.0.135

func (p *AppStatus) Records() []map[string]string

type Apps

type Apps struct {
	App  *api.App
	Apps []api.App
}

func (*Apps) APIStruct added in v0.0.133

func (p *Apps) APIStruct() interface{}

func (*Apps) FieldNames

func (p *Apps) FieldNames() []string

func (*Apps) Records

func (p *Apps) Records() []map[string]string

type DeploymentStatus

type DeploymentStatus struct {
	Status *api.DeploymentStatus
}

func (*DeploymentStatus) APIStruct added in v0.0.133

func (p *DeploymentStatus) APIStruct() interface{}

func (*DeploymentStatus) FieldNames

func (p *DeploymentStatus) FieldNames() []string

func (*DeploymentStatus) Records

func (p *DeploymentStatus) Records() []map[string]string

type Environment added in v0.0.225

type Environment struct {
	Envs map[string]interface{}
}

func (*Environment) APIStruct added in v0.0.225

func (p *Environment) APIStruct() interface{}

func (*Environment) FieldNames added in v0.0.225

func (p *Environment) FieldNames() []string

func (*Environment) Records added in v0.0.225

func (p *Environment) Records() []map[string]string

type IPAddresses

type IPAddresses struct {
	IPAddresses []api.IPAddress
}

func (*IPAddresses) APIStruct added in v0.0.133

func (p *IPAddresses) APIStruct() interface{}

func (*IPAddresses) FieldNames

func (p *IPAddresses) FieldNames() []string

func (*IPAddresses) Records

func (p *IPAddresses) Records() []map[string]string

type ImageDetails added in v0.0.246

type ImageDetails struct {
	ImageDetails    api.ImageVersion
	TrackingEnabled bool
}

func (*ImageDetails) APIStruct added in v0.0.246

func (p *ImageDetails) APIStruct() interface{}

func (*ImageDetails) FieldNames added in v0.0.246

func (p *ImageDetails) FieldNames() []string

func (*ImageDetails) Records added in v0.0.246

func (p *ImageDetails) Records() []map[string]string

type LogPresenter added in v0.0.109

type LogPresenter struct {
	RemoveNewlines bool
	HideRegion     bool
	HideAllocID    bool
}

func (*LogPresenter) FPrint added in v0.0.109

func (lp *LogPresenter) FPrint(w io.Writer, asJSON bool, entry logs.LogEntry)

type Options

type Options struct {
	Vertical   bool
	HideHeader bool
	Title      string
	AsJSON     bool
}

Options - Presenter options

type Presentable

type Presentable interface {
	FieldNames() []string
	Records() []map[string]string
	APIStruct() interface{}
}

Presentable - Records (and field names) which may be presented by a Presenter

type Presenter

type Presenter struct {
	Item Presentable
	Out  io.Writer
	Opts Options
}

Presenter - A self managing presenter which can be rendered in multiple ways

func (*Presenter) Render

func (p *Presenter) Render() error

Render - Renders a presenter as a field list or table

type Secrets

type Secrets struct {
	Secrets []api.Secret
}

func (*Secrets) APIStruct added in v0.0.133

func (p *Secrets) APIStruct() interface{}

func (*Secrets) FieldNames

func (p *Secrets) FieldNames() []string

func (*Secrets) Records

func (p *Secrets) Records() []map[string]string

type Services

type Services struct {
	Services []api.Service
}

func (*Services) APIStruct added in v0.0.133

func (p *Services) APIStruct() interface{}

func (*Services) FieldNames

func (p *Services) FieldNames() []string

func (*Services) Records

func (p *Services) Records() []map[string]string

Jump to

Keyboard shortcuts

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