internal

package
v0.0.0-...-b7c3c05 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	LIST_INSTANCES     = []string{"ec2", "describe-instances", "--query", "Reservations[].Instances[].{instanceId:InstanceId,name:Tags[?Key==`Name`].Value|[0],type:InstanceType,state:State.Name,platform:Platform}"}
	LIST_SSM_INSTANCES = []string{"ssm", "describe-instance-information", "--query", "InstanceInformationList[].InstanceId"}
)

Functions

func StartApplication

func StartApplication(currentProfile string)

Types

type FavoriteItem

type FavoriteItem struct {
	ID       string `json:"id"`
	Name     string `json:"name"`
	Username string `json:"username"`
	Profile  string `json:"profile"`
}

type FavoritesArray

type FavoritesArray struct {
	Items [10]FavoriteItem `json:"items"`
}

func LoadFavoritesList

func LoadFavoritesList(filename string) *FavoritesArray

func NewFavoritesList

func NewFavoritesList() *FavoritesArray

func (*FavoritesArray) Add

func (h *FavoritesArray) Add(item FavoriteItem, position int)

func (*FavoritesArray) Save

func (h *FavoritesArray) Save(filename string)

type HistoryItem

type HistoryItem struct {
	ID       string `json:"id"`
	Name     string `json:"name"`
	Username string `json:"username"`
	Profile  string `json:"profile"`
}

type HistoryList

type HistoryList struct {
	Items   []HistoryItem  `json:"items"`
	Indices map[string]int `json:"indices"`
	MaxSize int            `json:"maxSize"`
}

func LoadHistoryList

func LoadHistoryList(filename string) *HistoryList

func NewHistoryList

func NewHistoryList() *HistoryList

func (*HistoryList) Add

func (h *HistoryList) Add(item HistoryItem)

func (*HistoryList) Contains

func (h *HistoryList) Contains(id string) bool

func (*HistoryList) Save

func (h *HistoryList) Save(filename string)

type Instance

type Instance struct {
	ID        string `json:"instanceId"`
	Name      string `json:"name"`
	Type      string `json:"type"`
	State     string `json:"state"`
	Platform  string `json:"platform"`
	Supported bool
}

func ListInstances

func ListInstances(profile string) ([]Instance, error)

Jump to

Keyboard shortcuts

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