views

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2026 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AMIList added in v0.2.0

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

AMIList displays EC2 AMIs.

func NewAMIList added in v0.2.0

func NewAMIList(ec2 aws.EC2Service) *AMIList

NewAMIList creates the AMI list view.

func (*AMIList) Footer added in v0.2.0

func (a *AMIList) Footer() string

func (*AMIList) ID added in v0.2.0

func (a *AMIList) ID() string

func (*AMIList) Init added in v0.2.0

func (a *AMIList) Init() tea.Cmd

func (*AMIList) KeyMap added in v0.2.0

func (a *AMIList) KeyMap() []ui.HintBinding

func (*AMIList) Title added in v0.2.0

func (a *AMIList) Title() string

func (*AMIList) Update added in v0.2.0

func (a *AMIList) Update(m tea.Msg) (tea.Model, tea.Cmd)

func (*AMIList) View added in v0.2.0

func (a *AMIList) View() tea.View

type ContentViewer

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

ContentViewer is a navigable view that displays syntax-highlighted content.

func NewContentViewer

func NewContentViewer(id, title, content string, format ui.ContentFormat) *ContentViewer

NewContentViewer creates a content viewer view.

func (*ContentViewer) Footer added in v0.2.0

func (c *ContentViewer) Footer() string

func (*ContentViewer) ID

func (c *ContentViewer) ID() string

func (*ContentViewer) Init

func (c *ContentViewer) Init() tea.Cmd

func (*ContentViewer) KeyMap

func (c *ContentViewer) KeyMap() []ui.HintBinding

func (*ContentViewer) Title

func (c *ContentViewer) Title() string

func (*ContentViewer) Update

func (c *ContentViewer) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (*ContentViewer) View

func (c *ContentViewer) View() tea.View

type EC2List

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

EC2List displays all EC2 instances.

func NewEC2List

func NewEC2List(ec2 aws.EC2Service, awsClient *aws.Client) *EC2List

NewEC2List creates the EC2 instance list view.

func (*EC2List) Footer added in v0.2.0

func (e *EC2List) Footer() string

func (*EC2List) ID

func (e *EC2List) ID() string

func (*EC2List) Init

func (e *EC2List) Init() tea.Cmd

func (*EC2List) KeyMap

func (e *EC2List) KeyMap() []ui.HintBinding

func (*EC2List) Title

func (e *EC2List) Title() string

func (*EC2List) Update

func (e *EC2List) Update(m tea.Msg) (tea.Model, tea.Cmd)

func (*EC2List) View

func (e *EC2List) View() tea.View

type EventLog

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

EventLog displays the in-app event log with scrolling and filtering.

func NewEventLog

func NewEventLog() *EventLog

NewEventLog creates the event log view.

func (*EventLog) Footer added in v0.2.0

func (e *EventLog) Footer() string

func (*EventLog) ID

func (e *EventLog) ID() string

func (*EventLog) Init

func (e *EventLog) Init() tea.Cmd

func (*EventLog) KeyMap

func (e *EventLog) KeyMap() []ui.HintBinding

func (*EventLog) Title

func (e *EventLog) Title() string

func (*EventLog) Update

func (e *EventLog) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (*EventLog) View

func (e *EventLog) View() tea.View

type Home

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

Home is the service selector dashboard.

func NewHome

func NewHome() *Home

NewHome creates the home service selector view.

func (*Home) Footer added in v0.2.0

func (h *Home) Footer() string

func (*Home) ID

func (h *Home) ID() string

func (*Home) Init

func (h *Home) Init() tea.Cmd

func (*Home) KeyMap

func (h *Home) KeyMap() []ui.HintBinding

func (*Home) Title

func (h *Home) Title() string

func (*Home) Update

func (h *Home) Update(m tea.Msg) (tea.Model, tea.Cmd)

func (*Home) View

func (h *Home) View() tea.View

type S3List

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

S3List displays all S3 buckets.

func NewS3List

func NewS3List(s3 aws.S3Service, defaultRegion string) *S3List

NewS3List creates the S3 bucket list view.

func (*S3List) Footer added in v0.2.0

func (s *S3List) Footer() string

func (*S3List) ID

func (s *S3List) ID() string

func (*S3List) Init

func (s *S3List) Init() tea.Cmd

func (*S3List) KeyMap

func (s *S3List) KeyMap() []ui.HintBinding

func (*S3List) Title

func (s *S3List) Title() string

func (*S3List) Update

func (s *S3List) Update(m tea.Msg) (tea.Model, tea.Cmd)

func (*S3List) View

func (s *S3List) View() tea.View

type S3Objects

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

S3Objects displays objects and folders within an S3 bucket.

func NewS3Objects

func NewS3Objects(s3 aws.S3Service, bucket, prefix string) *S3Objects

NewS3Objects creates the S3 object browser view.

func (*S3Objects) Footer added in v0.2.0

func (s *S3Objects) Footer() string

func (*S3Objects) ID

func (s *S3Objects) ID() string

func (*S3Objects) Init

func (s *S3Objects) Init() tea.Cmd

func (*S3Objects) KeyMap

func (s *S3Objects) KeyMap() []ui.HintBinding

func (*S3Objects) Title

func (s *S3Objects) Title() string

func (*S3Objects) Update

func (s *S3Objects) Update(m tea.Msg) (tea.Model, tea.Cmd)

func (*S3Objects) View

func (s *S3Objects) View() tea.View

type S3Versions

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

S3Versions displays all versions of a specific S3 object.

func NewS3Versions

func NewS3Versions(s3 aws.S3Service, bucket, key string) *S3Versions

NewS3Versions creates the version list view for an S3 object.

func (*S3Versions) Footer added in v0.2.0

func (s *S3Versions) Footer() string

func (*S3Versions) ID

func (s *S3Versions) ID() string

func (*S3Versions) Init

func (s *S3Versions) Init() tea.Cmd

func (*S3Versions) KeyMap

func (s *S3Versions) KeyMap() []ui.HintBinding

func (*S3Versions) Title

func (s *S3Versions) Title() string

func (*S3Versions) Update

func (s *S3Versions) Update(m tea.Msg) (tea.Model, tea.Cmd)

func (*S3Versions) View

func (s *S3Versions) View() tea.View

type SGList added in v0.3.0

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

SGList displays EC2 security groups.

func NewSGList added in v0.3.0

func NewSGList(ec2 aws.EC2Service) *SGList

NewSGList creates the security group list view.

func (*SGList) Footer added in v0.3.0

func (s *SGList) Footer() string

func (*SGList) ID added in v0.3.0

func (s *SGList) ID() string

func (*SGList) Init added in v0.3.0

func (s *SGList) Init() tea.Cmd

func (*SGList) KeyMap added in v0.3.0

func (s *SGList) KeyMap() []ui.HintBinding

func (*SGList) Title added in v0.3.0

func (s *SGList) Title() string

func (*SGList) Update added in v0.3.0

func (s *SGList) Update(m tea.Msg) (tea.Model, tea.Cmd)

func (*SGList) View added in v0.3.0

func (s *SGList) View() tea.View

type SQSMessages added in v0.4.0

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

SQSMessages displays messages peeked from an SQS queue.

func NewSQSMessages added in v0.4.0

func NewSQSMessages(sqs aws.SQSService, queueURL, queueName string, isFIFO bool) *SQSMessages

NewSQSMessages creates the SQS message browser view.

func (*SQSMessages) Footer added in v0.4.0

func (s *SQSMessages) Footer() string

func (*SQSMessages) ID added in v0.4.0

func (s *SQSMessages) ID() string

func (*SQSMessages) Init added in v0.4.0

func (s *SQSMessages) Init() tea.Cmd

func (*SQSMessages) KeyMap added in v0.4.0

func (s *SQSMessages) KeyMap() []ui.HintBinding

func (*SQSMessages) Title added in v0.4.0

func (s *SQSMessages) Title() string

func (*SQSMessages) Update added in v0.4.0

func (s *SQSMessages) Update(m tea.Msg) (tea.Model, tea.Cmd)

func (*SQSMessages) View added in v0.4.0

func (s *SQSMessages) View() tea.View

type SQSQueues added in v0.4.0

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

SQSQueues displays all SQS queues.

func NewSQSQueues added in v0.4.0

func NewSQSQueues(sqs aws.SQSService) *SQSQueues

NewSQSQueues creates the SQS queue list view.

func (*SQSQueues) Footer added in v0.4.0

func (s *SQSQueues) Footer() string

func (*SQSQueues) ID added in v0.4.0

func (s *SQSQueues) ID() string

func (*SQSQueues) Init added in v0.4.0

func (s *SQSQueues) Init() tea.Cmd

func (*SQSQueues) KeyMap added in v0.4.0

func (s *SQSQueues) KeyMap() []ui.HintBinding

func (*SQSQueues) Title added in v0.4.0

func (s *SQSQueues) Title() string

func (*SQSQueues) Update added in v0.4.0

func (s *SQSQueues) Update(m tea.Msg) (tea.Model, tea.Cmd)

func (*SQSQueues) View added in v0.4.0

func (s *SQSQueues) View() tea.View

Jump to

Keyboard shortcuts

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