Skip to content

Commit 23cd186

Browse files
committed
Add new clients and fix compiler warnings.
1 parent bbe90c2 commit 23cd186

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

lib/aws_codegen.ex

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
defmodule AWS.CodeGen do
22
@elixir_services [
3+
{:json, "AWS.AutoScaling", "application-autoscaling/2016-02-06", "autoscaling.ex"},
34
{:json, "AWS.CertificateManager", "acm/2015-12-08", "certificate_manager.ex"},
45
{:json, "AWS.CloudHSM", "cloudhsm/2014-05-30", "cloud_hsm.ex"},
56
{:json, "AWS.CloudTrail", "cloudtrail/2013-11-01", "cloud_trail.ex"},
@@ -15,6 +16,7 @@ defmodule AWS.CodeGen do
1516
{:json, "AWS.DeviceFarm", "devicefarm/2015-06-23", "device_farm.ex"},
1617
{:json, "AWS.DirectConnect", "directconnect/2012-10-25", "direct_connect.ex"},
1718
{:json, "AWS.DirectoryService", "ds/2015-04-16", "directory_service.ex"},
19+
{:json, "AWS.Discovery", "discovery/2015-11-01", "discovery.ex"},
1820
{:json, "AWS.DynamoDB", "dynamodb/2012-08-10", "dynamodb.ex"},
1921
{:json, "AWS.DynamoDB.Streams", "streams.dynamodb/2012-08-10", "dynamodb_streams.ex"},
2022
{:json, "AWS.ECR", "ecr/2015-09-21", "ecr.ex"},
@@ -32,6 +34,7 @@ defmodule AWS.CodeGen do
3234
{:json, "AWS.OpsWorks", "opsworks/2013-02-18", "ops_works.ex"},
3335
{:json, "AWS.Route53.Domains", "route53domains/2014-05-15", "route53_domains.ex"},
3436
{:json, "AWS.SSM", "ssm/2014-11-06", "ssm.ex"},
37+
{:json, "AWS.ServiceCatalog", "servicecatalog/2015-12-10", "service_catalog.ex"},
3538
{:json, "AWS.StorageGateway", "storagegateway/2013-06-30", "storage_gateway.ex"},
3639
{:json, "AWS.Support", "support/2013-04-15", "support.ex"},
3740
{:json, "AWS.SWF", "swf/2012-01-25", "swf.ex"},
@@ -49,6 +52,7 @@ defmodule AWS.CodeGen do
4952
]
5053

5154
@erlang_services [
55+
{:json, "aws_autoscaling", "application-autoscaling/2016-02-06", "aws_autoscaling.erl"},
5256
{:json, "aws_certificate_manager", "acm/2015-12-08", "aws_certificate_manager.erl"},
5357
{:json, "aws_cloudwatch_events", "events/2015-10-07", "aws_cloudwatch_events.erl"},
5458
{:json, "aws_cloud_hsm", "cloudhsm/2014-05-30", "aws_cloud_hsm.erl"},
@@ -63,6 +67,7 @@ defmodule AWS.CodeGen do
6367
{:json, "aws_device_farm", "devicefarm/2015-06-23", "aws_device_farm.erl"},
6468
{:json, "aws_direct_connect", "directconnect/2012-10-25", "aws_direct_connect.erl"},
6569
{:json, "aws_directory_service", "ds/2015-04-16", "aws_directory_service.erl"},
70+
{:json, "aws_discovery", "discovery/2015-11-01", "aws_discovery.erl"},
6671
{:json, "aws_dms", "dms/2016-01-01", "aws_dms.erl"},
6772
{:json, "aws_dynamodb", "dynamodb/2012-08-10", "aws_dynamodb.erl"},
6873
{:json, "aws_dynamodb_streams", "streams.dynamodb/2012-08-10", "aws_dynamodb_streams.erl"},
@@ -80,6 +85,7 @@ defmodule AWS.CodeGen do
8085
{:json, "aws_marketplace_metering", "meteringmarketplace/2016-01-14", "aws_marketplace_metering.erl"},
8186
{:json, "aws_ops_works", "opsworks/2013-02-18", "aws_ops_works.erl"},
8287
{:json, "aws_route53_domains", "route53domains/2014-05-15", "aws_route53_domains.erl"},
88+
{:json, "aws_service_catalog", "servicecatalog/2015-12-10", "aws_service_catalog.erl"},
8389
{:json, "aws_ssm", "ssm/2014-11-06", "aws_ssm.erl"},
8490
{:json, "aws_storage_gateway", "storagegateway/2013-06-30", "aws_storage_gateway.erl"},
8591
{:json, "aws_support", "support/2013-04-15", "aws_support.erl"},
@@ -117,14 +123,6 @@ defmodule AWS.CodeGen do
117123
File.write(output_path, code)
118124
end
119125

120-
defp json_spec_template(:elixir) do
121-
"json.ex.eex"
122-
end
123-
124-
defp json_spec_template(:erlang) do
125-
"json.erl.eex"
126-
end
127-
128126
def generate_code(language, :rest_json, module_name, api_spec_path,
129127
doc_spec_path, template_base_path, output_path) do
130128
template_path = Path.join(template_base_path, rest_json_spec_template(language))
@@ -135,6 +133,14 @@ defmodule AWS.CodeGen do
135133
File.write(output_path, code)
136134
end
137135

136+
defp json_spec_template(:elixir) do
137+
"json.ex.eex"
138+
end
139+
140+
defp json_spec_template(:erlang) do
141+
"json.erl.eex"
142+
end
143+
138144
defp rest_json_spec_template(:elixir) do
139145
"rest_json.ex.eex"
140146
end

0 commit comments

Comments
 (0)