Module erlcloud_elb

Data Types

result()

result() = {ok, term()} | {error, metadata_not_available | container_credentials_unavailable | erlcloud_aws:httpc_result_error()}

Function Index

configure/2
configure/3
configure_health_check/2
configure_health_check/3
create_load_balancer/3
create_load_balancer/4
create_load_balancer/5
create_load_balancer_policy/3Calls create_load_balancer_policy() without attributes and with default aws config.
create_load_balancer_policy/4Calls create_load_balancer_policy() with default aws config.
create_load_balancer_policy/5Create a load balancer policy with given parameters.
delete_load_balancer/1
delete_load_balancer/2
delete_load_balancer_policy/2Calls delete_load_balancer_policy() with default aws config.
delete_load_balancer_policy/3Deletes the specified policy from the specified load balancer.
deregister_instance/2
deregister_instance/3
describe_load_balancer/1describe_load_balancer with a specific balancer name or with a specific configuration and specific balancer name.
describe_load_balancer/2
describe_load_balancer_attributes/1
describe_load_balancer_attributes/2
describe_load_balancer_policies/0Calls describe_load_balancer_policies([], default_configuration()).
describe_load_balancer_policies/1describe_load_balancer_policies with specific config.
describe_load_balancer_policies/2describe_load_balancer_policies for specified ELB with specificied policy names using default config.
describe_load_balancer_policies/3Get descriptions of the given load balancer policies with specified config.
describe_load_balancer_policy_types/0Calls describe_load_balancer_policy_types([], default_configuration()).
describe_load_balancer_policy_types/1describe_load_balancer_policy_types() with specific policy type names.
describe_load_balancer_policy_types/2Get descriptions of the given load balancer policy types.
describe_load_balancers/0Calls describe_load_balancer([], default_configuration()).
describe_load_balancers/1describe_load_balancers with specific balancer names or with a specific configuration.
describe_load_balancers/2Get descriptions of the given load balancers.
describe_load_balancers/3
describe_load_balancers/4Get descriptions of the given load balancers with a given maximum number of results and optional paging offset.
describe_load_balancers_all/0
describe_load_balancers_all/1
describe_load_balancers_all/2
describe_tags/1
describe_tags/2
new/2
new/3
register_instance/2
register_instance/3

Function Details

configure/2

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

configure/3

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

configure_health_check/2

configure_health_check(LB::string(), Target::string()) -> ok

configure_health_check/3

configure_health_check(LB::string(), Target::string(), Config::aws_config()) -> ok

create_load_balancer/3

create_load_balancer(LB, Port, Protocol) -> any()

create_load_balancer/4

create_load_balancer(LB, Port, Protocol, Config) -> any()

create_load_balancer/5

create_load_balancer(LB, Port, Protocol, Zone, Config) -> any()

create_load_balancer_policy/3

create_load_balancer_policy(LB::string(), PolicyName::string(), PolicyTypeName::string()) -> ok | {error, term()}

Calls create_load_balancer_policy() without attributes and with default aws config.

create_load_balancer_policy/4

create_load_balancer_policy(LB::string(), PolicyName::string(), PolicyTypeName::string(), Attrs::[{string(), string()}]) -> ok | {error, term()}

Calls create_load_balancer_policy() with default aws config.

create_load_balancer_policy/5

create_load_balancer_policy(LB::string(), PolicyName::string(), PolicyTypeName::string(), AttrList::[{string(), string()}], Config::aws_config()) -> ok | {error, term()}

Create a load balancer policy with given parameters. http://docs.aws.amazon.com/ElasticLoadBalancing/latest/APIReference/API_CreateLoadBalancerPolicy.html

delete_load_balancer/1

delete_load_balancer(LB) -> any()

delete_load_balancer/2

delete_load_balancer(LB, Config) -> any()

delete_load_balancer_policy/2

delete_load_balancer_policy(LB::string(), PolicyName::string()) -> ok

Calls delete_load_balancer_policy() with default aws config.

delete_load_balancer_policy/3

delete_load_balancer_policy(LB::string(), PolicyName::string(), Config::aws_config()) -> ok

Deletes the specified policy from the specified load balancer. This policy must not be enabled for any listeners.

deregister_instance/2

deregister_instance(LB::string(), InstanceId::string()) -> ok

deregister_instance/3

deregister_instance(LB::string(), InstanceId::string(), Config::aws_config()) -> ok

describe_load_balancer/1

describe_load_balancer(Name::string()) -> {ok, term()} | {{paged, string()}, term()} | {error, metadata_not_available | container_credentials_unavailable | erlcloud_aws:httpc_result_error()}

describe_load_balancer with a specific balancer name or with a specific configuration and specific balancer name.

describe_load_balancer/2

describe_load_balancer(Name, Config) -> any()

describe_load_balancer_attributes/1

describe_load_balancer_attributes(Name::string()) -> proplist()

describe_load_balancer_attributes/2

describe_load_balancer_attributes(Name::string(), Config::aws_config()) -> proplist()

describe_load_balancer_policies/0

describe_load_balancer_policies() -> {ok, term()} | {error, term()}

Calls describe_load_balancer_policies([], default_configuration())

describe_load_balancer_policies/1

describe_load_balancer_policies(Config::aws_config()) -> {ok, term()} | {error, term()}

describe_load_balancer_policies with specific config.

describe_load_balancer_policies/2

describe_load_balancer_policies(ElbName::string(), PolicyNames::list() | aws_config()) -> {ok, term()} | {error, term()}

describe_load_balancer_policies for specified ELB with specificied policy names using default config.

describe_load_balancer_policies/3

describe_load_balancer_policies(ElbName::string(), PolicyNames::list(), Config::aws_config()) -> {ok, term()} | {error, term()}

Get descriptions of the given load balancer policies with specified config.

describe_load_balancer_policy_types/0

describe_load_balancer_policy_types() -> any()

Calls describe_load_balancer_policy_types([], default_configuration())

describe_load_balancer_policy_types/1

describe_load_balancer_policy_types(PolicyTypeNames) -> any()

describe_load_balancer_policy_types() with specific policy type names.

describe_load_balancer_policy_types/2

describe_load_balancer_policy_types(PolicyTypeNames::[string()], Config::aws_config()) -> {ok, term()} | {error, term()}

Get descriptions of the given load balancer policy types.

describe_load_balancers/0

describe_load_balancers() -> any()

Calls describe_load_balancer([], default_configuration())

describe_load_balancers/1

describe_load_balancers(Names) -> any()

describe_load_balancers with specific balancer names or with a specific configuration.

describe_load_balancers/2

describe_load_balancers(Names::[string()], Config::aws_config()) -> {ok, term()} | {{paged, string()}, term()} | {error, metadata_not_available | container_credentials_unavailable | erlcloud_aws:httpc_result_error()}

Get descriptions of the given load balancers. The account calling this function needs permission for the elasticloadbalancing:DescribeLoadBalancers action.

Returns {{paged, NextPageId}, Results} if there are more than the current maximum count of results, {ok, Results} if everything fits and {error, Reason} if there was a problem.

describe_load_balancers/3

describe_load_balancers(Names::[string()], Params::[{string(), term()}], Config::aws_config()) -> {ok, term()} | {{paged, string()}, term()} | {error, metadata_not_available | container_credentials_unavailable | erlcloud_aws:httpc_result_error()}

describe_load_balancers/4

describe_load_balancers(Names::[string()], PageSize::integer(), Marker::string() | none, Config::aws_config()) -> {ok, term()} | {{paged, string()}, term()} | {error, metadata_not_available | container_credentials_unavailable | erlcloud_aws:httpc_result_error()}

Get descriptions of the given load balancers with a given maximum number of results and optional paging offset.

describe_load_balancers_all/0

describe_load_balancers_all() -> {ok, [term()]} | {error, term()}

describe_load_balancers_all/1

describe_load_balancers_all(Config::[string()] | aws_config()) -> {ok, [term()]} | {error, term()}

describe_load_balancers_all/2

describe_load_balancers_all(Names::[string()], Config::aws_config()) -> {ok, [term()]} | {error, term()}

describe_tags/1

describe_tags(ElbNames) -> result()

describe_tags/2

describe_tags(ElbNames, AwsConfig) -> result()

new/2

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

new/3

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

register_instance/2

register_instance(LB::string(), InstanceId::string()) -> ok

register_instance/3

register_instance(LB::string(), InstanceId::string(), Config::aws_config()) -> ok


Generated by EDoc