Module erlcloud_application_autoscaler

Data Types

aws_aas_request_body()

aws_aas_request_body() = proplists:proplist()

ok_error_response()

ok_error_response() = {ok, jsx:json_term()} | {error, metadata_not_available | container_credentials_unavailable | erlcloud_aws:httpc_result_error()}

Function Index

configure/2
configure/3
configure/4
configure/5
default_config/0
delete_scaling_policy/5
delete_scheduled_action/2
delete_scheduled_action/5
deregister_scalable_target/2
deregister_scalable_target/4
describe_scalable_targets/2
describe_scaling_activities/2
describe_scaling_policies/2
describe_scheduled_actions/2
new/2
new/3
new/4
new/5
put_scaling_policy/2
put_scaling_policy/5
put_scaling_policy/7
put_scheduled_action/2
put_scheduled_action/5
put_scheduled_action/6
put_scheduled_action/7
put_scheduled_action/8
register_scalable_target/2
register_scalable_target/4
register_scalable_target/5
register_scalable_target/7

Function Details

configure/2

configure(AccessKeyID::string(), SecretAccessKey::string()) -> ok

configure/3

configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> ok

configure/4

configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string(), Port::non_neg_integer()) -> ok

configure/5

configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string(), Port::non_neg_integer(), Scheme::string()) -> ok

default_config/0

default_config() -> any()

delete_scaling_policy/5

delete_scaling_policy(Configuration::aws_config(), PolicyName::binary(), ResourceId::binary(), ScalableDimension::binary(), ServiceNamespace::binary()) -> term()

delete_scheduled_action/2

delete_scheduled_action(Configuration::aws_config(), BodyConfiguration::aws_aas_request_body()) -> ok_error_response()

delete_scheduled_action/5

delete_scheduled_action(Configuration::aws_config(), ResourceId::binary(), ScalableDimension::binary(), ScheduledActionName::binary(), ServiceNamespace::binary()) -> ok_error_response()

deregister_scalable_target/2

deregister_scalable_target(Configuration::aws_config(), BodyConfiguration::aws_aas_request_body()) -> ok_error_response()

deregister_scalable_target/4

deregister_scalable_target(Configuration::aws_config(), ResourceId::binary(), ScalableDimension::binary(), ServiceNamespace::binary()) -> ok_error_response()

describe_scalable_targets/2

describe_scalable_targets(Configuration::aws_config(), ServiceNamespace::aws_aas_request_body() | binary()) -> ok_error_response()

describe_scaling_activities/2

describe_scaling_activities(Configuration::aws_config(), ServiceNamespace::aws_aas_request_body() | binary()) -> ok_error_response()

describe_scaling_policies/2

describe_scaling_policies(Configuration::aws_config(), ServiceNamespace::aws_aas_request_body() | binary()) -> ok_error_response()

describe_scheduled_actions/2

describe_scheduled_actions(Configuration::aws_config(), ServiceNamespace::aws_aas_request_body() | binary()) -> ok_error_response()

new/2

new(AccessKeyID::string(), SecretAccessKey::string()) -> aws_config()

new/3

new(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> aws_config()

new/4

new(AccessKeyID::string(), SecretAccessKey::string(), Host::string(), Port::non_neg_integer()) -> aws_config()

new/5

new(AccessKeyID::string(), SecretAccessKey::string(), Host::string(), Port::non_neg_integer(), Scheme::string()) -> aws_config()

put_scaling_policy/2

put_scaling_policy(Configuration::aws_config(), BodyConfiguration::aws_aas_request_body()) -> ok_error_response()

put_scaling_policy/5

put_scaling_policy(Configuration::aws_config(), PolicyName::binary(), ResourceId::binary(), ScalableDimension::binary(), ServiceNamespace::binary()) -> ok_error_response()

put_scaling_policy/7

put_scaling_policy(Configuration::aws_config(), PolicyName::binary(), ResourceId::binary(), ScalableDimension::binary(), ServiceNamespace::binary(), PolicyType::binary(), Policy::[proplists:proplist()]) -> ok_error_response()

put_scheduled_action/2

put_scheduled_action(Configuration::aws_config(), BodyConfiguration::aws_aas_request_body()) -> ok_error_response()

put_scheduled_action/5

put_scheduled_action(Configuration::aws_config(), ResourceId::binary(), ScalableDimension::binary(), ServiceNamespace::binary(), ScheduledActionName::binary()) -> ok_error_response()

put_scheduled_action/6

put_scheduled_action(Configuration::aws_config(), ResourceId::binary(), ScalableDimension::binary(), ServiceNamespace::binary(), ScheduledActionName::binary(), Schedule::binary()) -> ok_error_response()

put_scheduled_action/7

put_scheduled_action(Configuration::aws_config(), ResourceId::binary(), ScalableDimension::binary(), ServiceNamespace::binary(), ScheduledActionName::binary(), Schedule::binary(), StartTime::pos_integer()) -> ok_error_response()

put_scheduled_action/8

put_scheduled_action(Configuration::aws_config(), ResourceId::binary(), ScalableDimension::binary(), ServiceNamespace::binary(), ScheduledActionName::binary(), Schedule::binary(), StartTime::pos_integer(), EndTime::pos_integer()) -> ok_error_response()

register_scalable_target/2

register_scalable_target(Configuration::aws_config(), BodyConfiguration::aws_aas_request_body()) -> ok_error_response()

register_scalable_target/4

register_scalable_target(Configuration::aws_config(), ResourceId::binary(), ScalableDimension::binary(), ServiceNamespace::binary()) -> ok_error_response()

register_scalable_target/5

register_scalable_target(Configuration::aws_config(), ResourceId::binary(), ScalableDimension::binary(), ServiceNamespace::binary(), ResourceARN::binary()) -> ok_error_response()

register_scalable_target/7

register_scalable_target(Configuration::aws_config(), ResourceId::binary(), ScalableDimension::binary(), ServiceNamespace::binary(), ResourceARN::binary(), MinCapacity::integer() | undefined, MaxCapacity::integer() | undefined) -> ok_error_response()


Generated by EDoc