Documentation
¶
Index ¶
- Constants
- func AverageMemoryUsedByInstance(appGUID string, timeout time.Duration) uint64
- func Curl(cfg *config.Config, args ...string) (int, []byte, error)
- func DisableServiceAccess(cfg *config.Config, orgName string)
- func EnableServiceAccess(cfg *config.Config, orgName string)
- func GenerateDynamicAndRecurringSchedulePolicy(cfg *config.Config, instanceMin, instanceMax int, threshold int64, ...) string
- func GenerateDynamicAndSpecificDateSchedulePolicy(cfg *config.Config, instanceMin, instanceMax int, threshold int64, ...) string
- func GenerateDynamicScaleInPolicy(cfg *config.Config, instanceMin, instanceMax int, metricName string, ...) string
- func GenerateDynamicScaleOutPolicy(cfg *config.Config, instanceMin, instanceMax int, metricName string, ...) string
- func MarshalWithoutHTMLEscape(v interface{}) ([]byte, error)
- func OauthToken(cfg *config.Config) string
- func RunningInstances(appGUID string, timeout time.Duration) int
- func WaitForNInstancesRunning(appGUID string, instances int, timeout time.Duration)
- type Days
- type RecurringSchedule
- type ScalingPolicy
- type ScalingRule
- type ScalingSchedules
- type SpecificDateSchedule
Constants ¶
View Source
const ( DaysOfMonth Days = "days_of_month" DaysOfWeek = "days_of_week" MB = 1024 * 1024 TestBreachDurationSeconds = 60 TestCoolDownSeconds = 60 )
Variables ¶
This section is empty.
Functions ¶
func DisableServiceAccess ¶
func EnableServiceAccess ¶
func OauthToken ¶
Types ¶
type RecurringSchedule ¶
type RecurringSchedule struct { StartTime string `json:"start_time"` EndTime string `json:"end_time"` DaysOfWeek []int `json:"days_of_week,omitempty"` DaysOfMonth []int `json:"days_of_month,omitempty"` ScheduledInstanceMin int `json:"instance_min_count"` ScheduledInstanceMax int `json:"instance_max_count"` ScheduledInstanceInit int `json:"initial_min_instance_count"` }
type ScalingPolicy ¶
type ScalingPolicy struct { InstanceMin int `json:"instance_min_count"` InstanceMax int `json:"instance_max_count"` ScalingRules []*ScalingRule `json:"scaling_rules,omitempty"` Schedules *ScalingSchedules `json:"schedules,omitempty"` }
type ScalingRule ¶
type ScalingSchedules ¶
type ScalingSchedules struct { Timezone string `json:"timezone,omitempty"` RecurringSchedules []*RecurringSchedule `json:"recurring_schedule,omitempty"` SpecificDateSchedules []*SpecificDateSchedule `json:"specific_date,omitempty"` }
type SpecificDateSchedule ¶
Click to show internal directories.
Click to hide internal directories.