return_val() = any()
runtime() = nodejs | 'nodejs4.3' | 'nodejs6.10' | 'nodejs8.10' | java8 | 'python2.7' | 'python3.6' | 'dotnetcore1.0' | 'dotnetcore2.0' | 'dotnetcore2.1' | 'nodejs4.3-edge' | 'go1.x'
configure(AccessKeyID::string(), SecretAccessKey::string()) -> ok
configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> ok
configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string(), Port::non_neg_integer()) -> ok
create_alias(FunctionName::binary(), FunctionVersion::binary(), AliasName::binary(), Options::proplist()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_CreateAlias.html
create_alias(FunctionName::binary(), FunctionVersion::binary(), AliasName::binary(), Options::proplist(), Config::aws_config()) -> return_val()
create_event_source_mapping(EventSourceArn::binary(), FunctionName::binary(), StartingPosition::binary(), Options::proplist()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_CreateEventSourceMapping.html
create_event_source_mapping(EventSourceArn::binary(), FunctionName::binary(), StartingPosition::binary(), Options::proplist(), Config::aws_config()) -> return_val()
create_function(Code::erlcloud_lambda_code(), FunctionName::binary(), Handler::binary(), Role::binary(), Runtime::runtime(), Options::proplist()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_CreateFunction.html
create_function(Code::erlcloud_lambda_code(), FunctionName::binary(), Handler::binary(), Role::binary(), Runtime::runtime(), Options::proplist(), Config::aws_config()) -> return_val()
delete_event_source_mapping(Uuid::binary()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_DeleteEventSourceMapping.html
delete_event_source_mapping(Uuid::binary(), Config::aws_config()) -> return_val()
delete_function(FunctionName::binary()) -> return_val()
Lambda API:
https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteFunction.html
delete_function(FunctionName::binary(), Config::aws_config()) -> return_val()
delete_function(FunctionName::binary(), Qualifier::undefined | binary(), Config::aws_config()) -> return_val()
get_alias(FunctionName::binary(), Name::binary()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_GetAlias.html
get_alias(FunctionName::binary(), Name::binary(), Config::aws_config()) -> return_val()
get_event_source_mapping(Uuid::binary()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_GetEventSourceMapping.html
get_event_source_mapping(Uuid::binary(), Config::aws_config()) -> return_val()
get_function(FunctionName::binary()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_GetFunction.html
get_function(FunctionName::binary(), Config::aws_config()) -> return_val()
get_function(FunctionName::binary(), Qualifier::undefined | binary(), Config::aws_config()) -> return_val()
get_function_configuration(FunctionName::binary()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionConfiguration.html
get_function_configuration(FunctionName::binary(), Config::aws_config()) -> return_val()
get_function_configuration(Function, Qualifier, Config) -> any()
invoke(FunctionName::binary()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html
option {show_headers, true|false} may be used for invoking Lambdas this option changes returned spec of successful Lambda invocation false(default): output spec is {ok, Data} true: output spec is {ok, Headers, Data} where additional headers of Lambda invocation is returned
Async invoke with no logs and empty event erlcloud_lambda:invoke(<<"my_lambda">>, [], [{"X-Amz-Invocation-Type", "Event"}, {"X-Amz-Log-Type", "None"}], AwsCfg). Sync invoke returned invocation headers (contains logs) erlcloud_lambda:invoke(<<"my_lambda">>, [], [{show_headers, true}, {"X-Amz-Log-Type", "Tail"}, {"X-Amz-Invocation-Type", "RequestResponse"}], AwsCfg).
-----------------------------------------------------------------------------invoke(FunctionName::binary(), Config::aws_config() | list()) -> return_val()
invoke(FunctionName::binary(), Payload::list() | binary(), Config::aws_config() | binary()) -> return_val()
invoke(FunctionName::binary(), Payload::list() | binary(), Options::list(), Config::aws_config() | binary()) -> return_val()
invoke(FunctionName::binary(), Payload::list() | binary(), Options::list(), Qualifier::binary() | undefined, Config::aws_config()) -> return_val()
list_aliases(FunctionName::binary()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_ListAliases.html
list_aliases(FunctionName::binary(), FunctionVersion::binary() | undefined) -> return_val()
list_aliases(FunctionName::binary(), FunctionVersion::binary() | undefined, Marker::binary() | undefined, MaxItems::integer() | undefined) -> return_val()
list_aliases(FunctionName::binary(), FunctionVersion::binary() | undefined, Marker::binary() | undefined, MaxItems::integer() | undefined, Config::aws_config()) -> return_val()
list_event_source_mappings(EventSourceArn::binary(), FunctionName::binary()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_ListEventSourceMappings.html
list_event_source_mappings(EventSourceArn::binary(), FunctionName::binary(), Marker::binary() | undefined, MaxItems::integer() | undefined) -> return_val()
list_event_source_mappings(EventSourceArn::binary(), FunctionName::binary(), Marker::binary() | undefined, MaxItems::integer() | undefined, Config::aws_config()) -> return_val()
list_functions() -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_ListFunctions.html
list_functions(Marker::binary(), MaxItems::integer()) -> return_val()
list_functions(Marker::undefined | binary(), MaxItems::undefined | integer(), Config::aws_config()) -> return_val()
list_versions_by_function(FunctionName::binary()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_ListVersionsByFunction.html
list_versions_by_function(FunctionName::binary(), Marker::binary() | undefined, MaxItems::integer() | undefined) -> return_val()
list_versions_by_function(FunctionName::binary(), Marker::binary() | undefined, MaxItems::integer() | undefined, Config::aws_config()) -> return_val()
new(AccessKeyID::string(), SecretAccessKey::string()) -> aws_config()
new(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> aws_config()
new(AccessKeyID::string(), SecretAccessKey::string(), Host::string(), Port::non_neg_integer()) -> aws_config()
publish_version(FunctionName::binary()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_PublishVersion.html
publish_version(FunctionName::binary(), CodeSha::binary() | undefined, Description::binary() | undefined) -> return_val()
publish_version(FunctionName::binary(), CodeSha::binary() | undefined, Description::binary() | undefined, Config::aws_config()) -> return_val()
update_alias(FunctionName::binary(), AliasName::binary()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_UpdateAlias.html
update_alias(FunctionName::binary(), AliasName::binary(), Description::binary() | undefined, FunctionVersion::binary() | undefined) -> return_val()
update_alias(FunctionName::binary(), AliasName::binary(), Description::binary() | undefined, FunctionVersion::binary() | undefined, Config::aws_config()) -> return_val()
update_event_source_mapping(Uuid::binary(), BatchSize::integer() | undefined, Enabled::boolean() | undefined, FunctionName::binary() | undefined) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_UpdateEventSourceMapping.html
update_event_source_mapping(Uuid::binary(), BatchSize::integer() | undefined, Enabled::boolean() | undefined, FunctionName::binary() | undefined, Config::aws_config()) -> return_val()
update_function_code(FunctionName::binary(), Publish::boolean(), Code::erlcloud_lambda_code()) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionCode.html
update_function_code(FunctionName::binary(), Publish::boolean(), Code::erlcloud_lambda_code(), Config::aws_config()) -> return_val()
update_function_configuration(FunctionName::binary(), Configuration::[tuple()], Config::aws_config()) -> return_val()
update_function_configuration(FunctionName::binary(), Description::binary() | undefined, Handler::binary() | undefined, MemorySize::integer() | undefined, Role::binary() | undefined, Timeout::1..300 | undefined) -> return_val()
Lambda API:
http://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionConfiguration.html
update_function_configuration(FunctionName::binary(), Description::binary() | undefined, Handler::binary() | undefined, MemorySize::integer() | undefined, Role::binary() | undefined, Timeout::1..300 | undefined, Config::aws_config()) -> return_val()
Generated by EDoc