Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FlyPostgresPlan ¶
type FlyPostgresPlan struct {
AppName string `json:"app_name"`
VmSize string `json:"vm_size"`
VmRam int `json:"vm_ram"`
Nodes int `json:"nodes"`
DiskSizeGB int `json:"disk_size_gb"`
AutoStop bool `json:"auto_stop"`
}
type LaunchPlan ¶
type LaunchPlan struct {
AppName string `json:"name"`
OrgSlug string `json:"org"`
RegionCode string `json:"region"`
HighAvailability bool `json:"ha"`
// Deprecated: The UI currently returns this instead of Compute, but new development should use Compute.
CPUKind string `json:"vm_cpukind,omitempty"`
// Deprecated: The UI currently returns this instead of Compute, but new development should use Compute.
CPUs int `json:"vm_cpus,omitempty"`
// Deprecated: The UI currently returns this instead of Compute, but new development should use Compute.
MemoryMB int `json:"vm_memory,omitempty"`
// Deprecated: The UI currently returns this instead of Compute, but new development should use Compute.
VmSize string `json:"vm_size,omitempty"`
// In the future, we'll use this over CPUKind, CPUs, MemoryMB, and VmSize.
// As of writing this, however, the UI does not return this field.
Compute []*appconfig.Compute `json:"compute"`
HttpServicePort int `json:"http_service_port,omitempty"`
HttpServicePortSetByScanner bool `json:"http_service_port_set_by_scanner,omitempty"`
Postgres PostgresPlan `json:"postgres"`
Redis RedisPlan `json:"redis"`
Sentry bool `json:"sentry"`
ObjectStorage ObjectStoragePlan `json:"object_storage"`
ScannerFamily string `json:"scanner_family"`
FlyctlVersion version.Version `json:"flyctl_version"`
}
type ObjectStoragePlan ¶ added in v0.2.43
type ObjectStoragePlan struct {
TigrisObjectStorage *TigrisObjectStoragePlan `json:"tigris_object_storage"`
}
func DefaultObjectStorage ¶ added in v0.2.43
func DefaultObjectStorage(plan *LaunchPlan) ObjectStoragePlan
type PostgresPlan ¶
type PostgresPlan struct {
FlyPostgres *FlyPostgresPlan `json:"fly_postgres"`
SupabasePostgres *SupabasePostgresPlan `json:"supabase_postgres"`
}
func DefaultPostgres ¶
func DefaultPostgres(plan *LaunchPlan) PostgresPlan
type RedisPlan ¶
type RedisPlan struct {
UpstashRedis *UpstashRedisPlan `json:"upstash_redis"`
}
func DefaultRedis ¶
func DefaultRedis(plan *LaunchPlan) RedisPlan
type SupabasePostgresPlan ¶ added in v0.2.24
type SupabasePostgresPlan struct {
DbName string `json:"db_name"`
Region string `json:"region"`
}
type TigrisObjectStoragePlan ¶ added in v0.2.43
type TigrisObjectStoragePlan struct {
Name string `json:"name"`
Public bool `json:"public"`
Accelerate bool `json:"accelerate"`
WebsiteDomainName string `json:"website_domain_name"`
}
type UpstashRedisPlan ¶
type UpstashRedisPlan struct {
Eviction bool `json:"eviction"`
ReadReplicas []string `json:"read_replicas"`
}
Click to show internal directories.
Click to hide internal directories.