# Packages
No description provided by the author
# Functions
MockECSServiceStateGetter takes an ECSClient arg and returns a new ECSServiceStateGetter.
NewApp returns a new App.
NewAutoScalingGroupEnabler returns a new AutoScalingGroupEnabler.
NewECSServiceStateGetter returns a new ECSServiceStateGetter.
NewElasticsearchStateGetter returns a new ElasticsearchStateGetter.
NewFlags returns a new Flags.
No description provided by the author
NewInstrumentation returns a new Instrumentation.
# Structs
App holds application state.
AutoScalingGroupEnabler enables or disabled the scaling actions of an AWS AutoScaling Group.
ECSServiceState represents the state of an AWS ECS Service in the context of the throttler app.
ElasticsearchStateGetter queries AWS to return status information about an ECS service in an ECS cluster that is useful when deciding whether to allow scaling up or down of the Elasticsearch cluster.
ElasticsearchState represents the state of an Elasticsearch cluster in the context of the throttler app.
ElasticsearchStateGetter queries an Elasticsearch cluster to return status information about the cluster that is useful when deciding whether to allow scaling up or down of the Elasticsearch cluster.
Flags holds command line flags for the throttler App.
No description provided by the author
Instrumentation holds Prometheus metrics specific to the throttler App.