fargate

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Code generated by internal/generate/fargatesizes/main.go; DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var DefaultFargateResources = [...]FargateResource{
	{Cpu: 256, Memory: 512},
	{Cpu: 256, Memory: 1024},
	{Cpu: 256, Memory: 2048},
	{Cpu: 512, Memory: 1024},
	{Cpu: 512, Memory: 2048},
	{Cpu: 512, Memory: 3072},
	{Cpu: 512, Memory: 4096},
	{Cpu: 1024, Memory: 2048},
	{Cpu: 1024, Memory: 3072},
	{Cpu: 1024, Memory: 4096},
	{Cpu: 1024, Memory: 5120},
	{Cpu: 1024, Memory: 6144},
	{Cpu: 1024, Memory: 7168},
	{Cpu: 1024, Memory: 8192},
	{Cpu: 2048, Memory: 4096},
	{Cpu: 2048, Memory: 5120},
	{Cpu: 2048, Memory: 6144},
	{Cpu: 2048, Memory: 7168},
	{Cpu: 2048, Memory: 8192},
	{Cpu: 2048, Memory: 9216},
	{Cpu: 2048, Memory: 10240},
	{Cpu: 2048, Memory: 11264},
	{Cpu: 2048, Memory: 12288},
	{Cpu: 2048, Memory: 13312},
	{Cpu: 2048, Memory: 14336},
	{Cpu: 2048, Memory: 15360},
	{Cpu: 2048, Memory: 16384},
	{Cpu: 4096, Memory: 8192},
	{Cpu: 4096, Memory: 9216},
	{Cpu: 4096, Memory: 10240},
	{Cpu: 4096, Memory: 11264},
	{Cpu: 4096, Memory: 12288},
	{Cpu: 4096, Memory: 13312},
	{Cpu: 4096, Memory: 14336},
	{Cpu: 4096, Memory: 15360},
	{Cpu: 4096, Memory: 16384},
	{Cpu: 4096, Memory: 17408},
	{Cpu: 4096, Memory: 18432},
	{Cpu: 4096, Memory: 19456},
	{Cpu: 4096, Memory: 20480},
	{Cpu: 4096, Memory: 21504},
	{Cpu: 4096, Memory: 22528},
	{Cpu: 4096, Memory: 23552},
	{Cpu: 4096, Memory: 24576},
	{Cpu: 4096, Memory: 25600},
	{Cpu: 4096, Memory: 26624},
	{Cpu: 4096, Memory: 27648},
	{Cpu: 4096, Memory: 28672},
	{Cpu: 4096, Memory: 29696},
	{Cpu: 4096, Memory: 30720},
	{Cpu: 8192, Memory: 16384},
	{Cpu: 8192, Memory: 20480},
	{Cpu: 8192, Memory: 24576},
	{Cpu: 8192, Memory: 28672},
	{Cpu: 8192, Memory: 32768},
	{Cpu: 8192, Memory: 36864},
	{Cpu: 8192, Memory: 40960},
	{Cpu: 8192, Memory: 45056},
	{Cpu: 8192, Memory: 49152},
	{Cpu: 8192, Memory: 53248},
	{Cpu: 8192, Memory: 57344},
	{Cpu: 8192, Memory: 61440},
	{Cpu: 16384, Memory: 32768},
	{Cpu: 16384, Memory: 40960},
	{Cpu: 16384, Memory: 49152},
	{Cpu: 16384, Memory: 57344},
	{Cpu: 16384, Memory: 65536},
	{Cpu: 16384, Memory: 73728},
	{Cpu: 16384, Memory: 81920},
	{Cpu: 16384, Memory: 90112},
	{Cpu: 16384, Memory: 98304},
	{Cpu: 16384, Memory: 106496},
	{Cpu: 16384, Memory: 114688},
	{Cpu: 16384, Memory: 122880},
}

Available fargate sizes, sorted from smallest to largest

View Source
var SmallestCPUShares int32 = 256

Functions

func ExceedsLargest

func ExceedsLargest(cpu int32, memory int32) bool

Are these requirements excessively big? the size they requested is too big even for the largest known instance

Types

type FargateResource

type FargateResource struct {
	Cpu    int32 `json:"cpu"`
	Memory int32 `json:"memory"`
}

func FindFargateBestFit

func FindFargateBestFit(cpu int32, memory int32) FargateResource

func FindFargateBestFitOrTrust

func FindFargateBestFitOrTrust(cpu int32, memory int32) FargateResource

Returns the best fargate size, or makes a new fargate size and trusts the user

func (*FargateResource) CpuString

func (fr *FargateResource) CpuString() string

func (*FargateResource) Fits

func (fr *FargateResource) Fits(cpu int32, memory int32) bool

func (*FargateResource) MemoryString

func (fr *FargateResource) MemoryString() string

Jump to

Keyboard shortcuts

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