Documentation
¶
Index ¶
- type AMIList
- type ContentViewer
- func (c *ContentViewer) Footer() string
- func (c *ContentViewer) ID() string
- func (c *ContentViewer) Init() tea.Cmd
- func (c *ContentViewer) KeyMap() []ui.HintBinding
- func (c *ContentViewer) Title() string
- func (c *ContentViewer) Update(msg tea.Msg) (tea.Model, tea.Cmd)
- func (c *ContentViewer) View() tea.View
- type EC2List
- type EventLog
- type Home
- type S3List
- type S3Objects
- type S3Versions
- type SGList
- type SQSMessages
- type SQSQueues
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) KeyMap ¶ added in v0.2.0
func (a *AMIList) KeyMap() []ui.HintBinding
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) 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) KeyMap ¶
func (e *EC2List) KeyMap() []ui.HintBinding
type EventLog ¶
type EventLog struct {
// contains filtered or unexported fields
}
EventLog displays the in-app event log with scrolling and filtering.
func (*EventLog) KeyMap ¶
func (e *EventLog) KeyMap() []ui.HintBinding
type Home ¶
type Home struct {
// contains filtered or unexported fields
}
Home is the service selector dashboard.
func (*Home) KeyMap ¶
func (h *Home) KeyMap() []ui.HintBinding
type S3List ¶
type S3List struct {
// contains filtered or unexported fields
}
S3List displays all S3 buckets.
func (*S3List) KeyMap ¶
func (s *S3List) KeyMap() []ui.HintBinding
type S3Objects ¶
type S3Objects struct {
// contains filtered or unexported fields
}
S3Objects displays objects and folders within an S3 bucket.
func NewS3Objects ¶
NewS3Objects creates the S3 object browser view.
func (*S3Objects) KeyMap ¶
func (s *S3Objects) KeyMap() []ui.HintBinding
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) 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) KeyMap ¶ added in v0.3.0
func (s *SGList) KeyMap() []ui.HintBinding
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) 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) KeyMap ¶ added in v0.4.0
func (s *SQSQueues) KeyMap() []ui.HintBinding