Documentation ¶
Index ¶
- func ExtractProperties(item OptimizationItem) map[string][]table.Row
- type App
- func (m *App) FailedJobs() ([]string, bool)
- func (m *App) Init() tea.Cmd
- func (m *App) ProcessAllRegions(cfg aws.Config)
- func (m *App) ProcessInstance(awsConf aws.Config, item OptimizationItem, accountHash, idHash, arnHash string)
- func (m *App) ProcessInstances(awsCfg aws.Config, accountHash, idHash, arnHash string)
- func (m *App) ProcessRegion(cfg aws.Config)
- func (m *App) RunningJobs() ([]string, bool)
- func (m *App) Update(msg tea.Msg) (tea.Model, tea.Cmd)
- func (m *App) UpdateResponsive()
- func (m *App) UpdateStatus()
- func (m *App) View() string
- type Ec2InstanceDetail
- type Ec2InstanceOptimizations
- func (m *Ec2InstanceOptimizations) Init() tea.Cmd
- func (m *Ec2InstanceOptimizations) IsResponsive() bool
- func (m *Ec2InstanceOptimizations) MaxHeight() int
- func (m *Ec2InstanceOptimizations) MinHeight() int
- func (m *Ec2InstanceOptimizations) PreferredMinHeight() int
- func (m *Ec2InstanceOptimizations) SendItem(item OptimizationItem)
- func (m *Ec2InstanceOptimizations) SetHeight(height int)
- func (m *Ec2InstanceOptimizations) Update(msg tea.Msg) (tea.Model, tea.Cmd)
- func (m *Ec2InstanceOptimizations) UpdateResponsive()
- func (m *Ec2InstanceOptimizations) View() string
- type HelpView
- type Job
- type JobsView
- type OptimizationItem
- type PreferenceItem
- type PreferencesConfiguration
- func (m *PreferencesConfiguration) ChangeService(svc string)
- func (m *PreferencesConfiguration) Init() tea.Cmd
- func (m *PreferencesConfiguration) IsResponsive() bool
- func (m *PreferencesConfiguration) MinHeight() int
- func (m *PreferencesConfiguration) SetHeight(height int)
- func (m *PreferencesConfiguration) Update(msg tea.Msg) (tea.Model, tea.Cmd)
- func (m *PreferencesConfiguration) View() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractProperties ¶ added in v1.9.0
func ExtractProperties(item OptimizationItem) map[string][]table.Row
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func (*App) FailedJobs ¶ added in v1.9.0
func (*App) ProcessAllRegions ¶
func (*App) ProcessInstance ¶
func (m *App) ProcessInstance(awsConf aws.Config, item OptimizationItem, accountHash, idHash, arnHash string)
func (*App) ProcessInstances ¶
func (*App) ProcessRegion ¶
func (*App) RunningJobs ¶ added in v1.9.0
func (*App) UpdateResponsive ¶ added in v1.9.0
func (m *App) UpdateResponsive()
func (*App) UpdateStatus ¶
func (m *App) UpdateStatus()
type Ec2InstanceDetail ¶
type Ec2InstanceDetail struct {
// contains filtered or unexported fields
}
func NewEc2InstanceDetail ¶
func NewEc2InstanceDetail(item OptimizationItem, close func()) *Ec2InstanceDetail
func (*Ec2InstanceDetail) Init ¶
func (m *Ec2InstanceDetail) Init() tea.Cmd
func (*Ec2InstanceDetail) IsResponsive ¶ added in v1.9.0
func (m *Ec2InstanceDetail) IsResponsive() bool
func (*Ec2InstanceDetail) MinHeight ¶ added in v1.9.0
func (m *Ec2InstanceDetail) MinHeight() int
func (*Ec2InstanceDetail) SetHeight ¶ added in v1.9.0
func (m *Ec2InstanceDetail) SetHeight(height int)
func (*Ec2InstanceDetail) View ¶
func (m *Ec2InstanceDetail) View() string
type Ec2InstanceOptimizations ¶
type Ec2InstanceOptimizations struct { Width int // contains filtered or unexported fields }
func NewEC2InstanceOptimizations ¶
func NewEC2InstanceOptimizations(instanceChan chan OptimizationItem) *Ec2InstanceOptimizations
func (*Ec2InstanceOptimizations) Init ¶
func (m *Ec2InstanceOptimizations) Init() tea.Cmd
func (*Ec2InstanceOptimizations) IsResponsive ¶ added in v1.9.0
func (m *Ec2InstanceOptimizations) IsResponsive() bool
func (*Ec2InstanceOptimizations) MaxHeight ¶ added in v1.9.0
func (m *Ec2InstanceOptimizations) MaxHeight() int
func (*Ec2InstanceOptimizations) MinHeight ¶ added in v1.9.0
func (m *Ec2InstanceOptimizations) MinHeight() int
func (*Ec2InstanceOptimizations) PreferredMinHeight ¶ added in v1.9.0
func (m *Ec2InstanceOptimizations) PreferredMinHeight() int
func (*Ec2InstanceOptimizations) SendItem ¶
func (m *Ec2InstanceOptimizations) SendItem(item OptimizationItem)
func (*Ec2InstanceOptimizations) SetHeight ¶ added in v1.9.0
func (m *Ec2InstanceOptimizations) SetHeight(height int)
func (*Ec2InstanceOptimizations) UpdateResponsive ¶ added in v1.9.0
func (m *Ec2InstanceOptimizations) UpdateResponsive()
func (*Ec2InstanceOptimizations) View ¶
func (m *Ec2InstanceOptimizations) View() string
type HelpView ¶ added in v1.9.0
type HelpView struct {
// contains filtered or unexported fields
}
func (*HelpView) IsResponsive ¶ added in v1.9.0
type JobsView ¶ added in v1.9.0
type JobsView struct {
// contains filtered or unexported fields
}
func (*JobsView) IsResponsive ¶ added in v1.9.0
type OptimizationItem ¶
type OptimizationItem struct { Instance types.Instance Volumes []types.Volume Region string OptimizationLoading bool Preferences []preferences2.PreferenceItem RightSizingRecommendation wastage.RightSizingRecommendation }
type PreferenceItem ¶ added in v1.9.5
type PreferenceItem struct {
// contains filtered or unexported fields
}
func NewPreferenceItem ¶ added in v1.9.5
func NewPreferenceItem(pref preferences2.PreferenceItem) *PreferenceItem
func (*PreferenceItem) Blur ¶ added in v1.9.5
func (m *PreferenceItem) Blur()
func (*PreferenceItem) Focus ¶ added in v1.9.5
func (m *PreferenceItem) Focus()
func (*PreferenceItem) Init ¶ added in v1.9.5
func (m *PreferenceItem) Init() tea.Cmd
func (*PreferenceItem) ReconfigureInput ¶ added in v1.9.5
func (m *PreferenceItem) ReconfigureInput()
func (*PreferenceItem) View ¶ added in v1.9.5
func (m *PreferenceItem) View() string
type PreferencesConfiguration ¶
type PreferencesConfiguration struct {
// contains filtered or unexported fields
}
func NewPreferencesConfiguration ¶
func NewPreferencesConfiguration(preferences []preferences2.PreferenceItem, close func([]preferences2.PreferenceItem), width int) *PreferencesConfiguration
func (*PreferencesConfiguration) ChangeService ¶ added in v1.9.5
func (m *PreferencesConfiguration) ChangeService(svc string)
func (*PreferencesConfiguration) Init ¶
func (m *PreferencesConfiguration) Init() tea.Cmd
func (*PreferencesConfiguration) IsResponsive ¶ added in v1.9.0
func (m *PreferencesConfiguration) IsResponsive() bool
func (*PreferencesConfiguration) MinHeight ¶ added in v1.9.0
func (m *PreferencesConfiguration) MinHeight() int
func (*PreferencesConfiguration) SetHeight ¶ added in v1.9.0
func (m *PreferencesConfiguration) SetHeight(height int)
func (*PreferencesConfiguration) View ¶
func (m *PreferencesConfiguration) View() string
Click to show internal directories.
Click to hide internal directories.