spot

package
v0.9.3 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SpotPrice

type SpotPrice struct {
	InstanceType     string
	Price            float32
	Region           string
	AvailabilityZone string
}

type SpotRequest

type SpotRequest struct {
	CPUs                  int32
	MemoryGib             int32
	Os                    string
	OSVersion             string
	Arch                  string
	NestedVirt            bool
	EvictionRateTolerance azure.EvictionRate
	MaxResults            int
}

func (*SpotRequest) GetAwsLowestPrice

func (sr *SpotRequest) GetAwsLowestPrice() (SpotPrice, error)

func (*SpotRequest) GetAzureLowestPrice

func (sr *SpotRequest) GetAzureLowestPrice() (SpotPrice, error)

func (*SpotRequest) GetLowestPrice

func (sr *SpotRequest) GetLowestPrice() (map[string]SpotPrice, error)

GetLowestPrice fetches prices of spot instances for all the supported providers and returns the results as a: map[string]SpotPrice where map index key is the cloud provider name

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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