Packages
aws
0.9.1
1.0.14
1.0.13
1.0.12
1.0.11
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
0.14.1
0.14.0
0.13.3
0.13.2
0.13.1
0.13.0
0.12.0
0.11.0
0.10.1
0.10.0
0.9.2
0.9.1
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
AWS clients for Elixir
Current section
Files
Jump to
Current section
Files
lib/aws/generated/mobile_analytics.ex
# WARNING: DO NOT EDIT, AUTO-GENERATED CODE!
# See https://github.com/aws-beam/aws-codegen for more details.
defmodule AWS.MobileAnalytics do
@moduledoc """
Amazon Mobile Analytics is a service for collecting, visualizing, and
understanding app usage data at scale.
"""
alias AWS.Client
alias AWS.Request
def metadata do
%AWS.ServiceMetadata{
abbreviation: nil,
api_version: "2014-06-05",
content_type: "application/x-amz-json-1.1",
credential_scope: nil,
endpoint_prefix: "mobileanalytics",
global?: false,
protocol: "rest-json",
service_id: nil,
signature_version: "v4",
signing_name: "mobileanalytics",
target_prefix: nil
}
end
@doc """
The PutEvents operation records one or more events.
You can have up to 1,500 unique custom events per app, any combination of up to
40 attributes and metrics per custom event, and any number of attribute or
metric values.
"""
def put_events(%Client{} = client, input, options \\ []) do
url_path = "/2014-06-05/events"
{headers, input} =
[
{"clientContext", "x-amz-Client-Context"},
{"clientContextEncoding", "x-amz-Client-Context-Encoding"}
]
|> Request.build_params(input)
query_params = []
Request.request_rest(
client,
metadata(),
:post,
url_path,
query_params,
headers,
input,
options,
202
)
end
end