Skip to content

Commit 493e3ce

Browse files
authored
Updates V2 service models to be in sync with V1 (#71)
Updates the v2 SDK's service models to be in sync with V1's models. Also fixes a bug in the SDK's model loader that would allow unused models to conflict with the Input/Output shapes generated by SDK. Fix #39
1 parent a32b723 commit 493e3ce

File tree

508 files changed

+267485
-29122
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

508 files changed

+267485
-29122
lines changed

internal/awstesting/cmd/op_crawler/create_service.go

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,17 @@ import (
55

66
"github.com/aws/aws-sdk-go-v2/aws"
77
"github.com/aws/aws-sdk-go-v2/service/acm"
8+
"github.com/aws/aws-sdk-go-v2/service/alexaforbusiness"
89
"github.com/aws/aws-sdk-go-v2/service/apigateway"
910
"github.com/aws/aws-sdk-go-v2/service/applicationautoscaling"
1011
"github.com/aws/aws-sdk-go-v2/service/applicationdiscoveryservice"
1112
"github.com/aws/aws-sdk-go-v2/service/appstream"
13+
"github.com/aws/aws-sdk-go-v2/service/appsync"
1214
"github.com/aws/aws-sdk-go-v2/service/athena"
1315
"github.com/aws/aws-sdk-go-v2/service/autoscaling"
1416
"github.com/aws/aws-sdk-go-v2/service/batch"
1517
"github.com/aws/aws-sdk-go-v2/service/budgets"
18+
"github.com/aws/aws-sdk-go-v2/service/cloud9"
1619
"github.com/aws/aws-sdk-go-v2/service/clouddirectory"
1720
"github.com/aws/aws-sdk-go-v2/service/cloudformation"
1821
"github.com/aws/aws-sdk-go-v2/service/cloudfront"
@@ -32,8 +35,10 @@ import (
3235
"github.com/aws/aws-sdk-go-v2/service/cognitoidentity"
3336
"github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider"
3437
"github.com/aws/aws-sdk-go-v2/service/cognitosync"
38+
"github.com/aws/aws-sdk-go-v2/service/comprehend"
3539
"github.com/aws/aws-sdk-go-v2/service/configservice"
3640
"github.com/aws/aws-sdk-go-v2/service/costandusagereportservice"
41+
"github.com/aws/aws-sdk-go-v2/service/costexplorer"
3742
"github.com/aws/aws-sdk-go-v2/service/databasemigrationservice"
3843
"github.com/aws/aws-sdk-go-v2/service/datapipeline"
3944
"github.com/aws/aws-sdk-go-v2/service/dax"
@@ -58,13 +63,18 @@ import (
5863
"github.com/aws/aws-sdk-go-v2/service/glacier"
5964
"github.com/aws/aws-sdk-go-v2/service/glue"
6065
"github.com/aws/aws-sdk-go-v2/service/greengrass"
66+
"github.com/aws/aws-sdk-go-v2/service/guardduty"
6167
"github.com/aws/aws-sdk-go-v2/service/health"
6268
"github.com/aws/aws-sdk-go-v2/service/iam"
6369
"github.com/aws/aws-sdk-go-v2/service/inspector"
6470
"github.com/aws/aws-sdk-go-v2/service/iot"
6571
"github.com/aws/aws-sdk-go-v2/service/iotdataplane"
72+
"github.com/aws/aws-sdk-go-v2/service/iotjobsdataplane"
6673
"github.com/aws/aws-sdk-go-v2/service/kinesis"
6774
"github.com/aws/aws-sdk-go-v2/service/kinesisanalytics"
75+
"github.com/aws/aws-sdk-go-v2/service/kinesisvideo"
76+
"github.com/aws/aws-sdk-go-v2/service/kinesisvideoarchivedmedia"
77+
"github.com/aws/aws-sdk-go-v2/service/kinesisvideomedia"
6878
"github.com/aws/aws-sdk-go-v2/service/kms"
6979
"github.com/aws/aws-sdk-go-v2/service/lambda"
7080
"github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice"
@@ -74,23 +84,35 @@ import (
7484
"github.com/aws/aws-sdk-go-v2/service/marketplacecommerceanalytics"
7585
"github.com/aws/aws-sdk-go-v2/service/marketplaceentitlementservice"
7686
"github.com/aws/aws-sdk-go-v2/service/marketplacemetering"
87+
"github.com/aws/aws-sdk-go-v2/service/mediaconvert"
88+
"github.com/aws/aws-sdk-go-v2/service/medialive"
89+
"github.com/aws/aws-sdk-go-v2/service/mediapackage"
90+
"github.com/aws/aws-sdk-go-v2/service/mediastore"
91+
"github.com/aws/aws-sdk-go-v2/service/mediastoredata"
7792
"github.com/aws/aws-sdk-go-v2/service/migrationhub"
7893
"github.com/aws/aws-sdk-go-v2/service/mobile"
7994
"github.com/aws/aws-sdk-go-v2/service/mobileanalytics"
95+
"github.com/aws/aws-sdk-go-v2/service/mq"
8096
"github.com/aws/aws-sdk-go-v2/service/mturk"
8197
"github.com/aws/aws-sdk-go-v2/service/opsworks"
8298
"github.com/aws/aws-sdk-go-v2/service/opsworkscm"
8399
"github.com/aws/aws-sdk-go-v2/service/organizations"
84100
"github.com/aws/aws-sdk-go-v2/service/pinpoint"
85101
"github.com/aws/aws-sdk-go-v2/service/polly"
102+
"github.com/aws/aws-sdk-go-v2/service/pricing"
86103
"github.com/aws/aws-sdk-go-v2/service/rds"
87104
"github.com/aws/aws-sdk-go-v2/service/redshift"
88105
"github.com/aws/aws-sdk-go-v2/service/rekognition"
106+
"github.com/aws/aws-sdk-go-v2/service/resourcegroups"
89107
"github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi"
90108
"github.com/aws/aws-sdk-go-v2/service/route53"
91109
"github.com/aws/aws-sdk-go-v2/service/route53domains"
92110
"github.com/aws/aws-sdk-go-v2/service/s3"
111+
"github.com/aws/aws-sdk-go-v2/service/sagemaker"
112+
"github.com/aws/aws-sdk-go-v2/service/sagemakerruntime"
113+
"github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository"
93114
"github.com/aws/aws-sdk-go-v2/service/servicecatalog"
115+
"github.com/aws/aws-sdk-go-v2/service/servicediscovery"
94116
"github.com/aws/aws-sdk-go-v2/service/ses"
95117
"github.com/aws/aws-sdk-go-v2/service/sfn"
96118
"github.com/aws/aws-sdk-go-v2/service/shield"
@@ -104,9 +126,11 @@ import (
104126
"github.com/aws/aws-sdk-go-v2/service/sts"
105127
"github.com/aws/aws-sdk-go-v2/service/support"
106128
"github.com/aws/aws-sdk-go-v2/service/swf"
129+
"github.com/aws/aws-sdk-go-v2/service/translate"
107130
"github.com/aws/aws-sdk-go-v2/service/waf"
108131
"github.com/aws/aws-sdk-go-v2/service/wafregional"
109132
"github.com/aws/aws-sdk-go-v2/service/workdocs"
133+
"github.com/aws/aws-sdk-go-v2/service/workmail"
110134
"github.com/aws/aws-sdk-go-v2/service/workspaces"
111135
"github.com/aws/aws-sdk-go-v2/service/xray"
112136
)
@@ -124,14 +148,17 @@ func createServices(cfg aws.Config) []service {
124148

125149
return []service{
126150
{name: "acm", value: reflect.ValueOf(acm.New(cfg))},
151+
{name: "alexaforbusiness", value: reflect.ValueOf(alexaforbusiness.New(cfg))},
127152
{name: "apigateway", value: reflect.ValueOf(apigateway.New(cfg))},
128153
{name: "applicationautoscaling", value: reflect.ValueOf(applicationautoscaling.New(cfg))},
129154
{name: "applicationdiscoveryservice", value: reflect.ValueOf(applicationdiscoveryservice.New(cfg))},
130155
{name: "appstream", value: reflect.ValueOf(appstream.New(cfg))},
156+
{name: "appsync", value: reflect.ValueOf(appsync.New(cfg))},
131157
{name: "athena", value: reflect.ValueOf(athena.New(cfg))},
132158
{name: "autoscaling", value: reflect.ValueOf(autoscaling.New(cfg))},
133159
{name: "batch", value: reflect.ValueOf(batch.New(cfg))},
134160
{name: "budgets", value: reflect.ValueOf(budgets.New(cfg))},
161+
{name: "cloud9", value: reflect.ValueOf(cloud9.New(cfg))},
135162
{name: "clouddirectory", value: reflect.ValueOf(clouddirectory.New(cfg))},
136163
{name: "cloudformation", value: reflect.ValueOf(cloudformation.New(cfg))},
137164
{name: "cloudfront", value: reflect.ValueOf(cloudfront.New(cfg))},
@@ -151,8 +178,10 @@ func createServices(cfg aws.Config) []service {
151178
{name: "cognitoidentity", value: reflect.ValueOf(cognitoidentity.New(cfg))},
152179
{name: "cognitoidentityprovider", value: reflect.ValueOf(cognitoidentityprovider.New(cfg))},
153180
{name: "cognitosync", value: reflect.ValueOf(cognitosync.New(cfg))},
181+
{name: "comprehend", value: reflect.ValueOf(comprehend.New(cfg))},
154182
{name: "configservice", value: reflect.ValueOf(configservice.New(cfg))},
155183
{name: "costandusagereportservice", value: reflect.ValueOf(costandusagereportservice.New(cfg))},
184+
{name: "costexplorer", value: reflect.ValueOf(costexplorer.New(cfg))},
156185
{name: "databasemigrationservice", value: reflect.ValueOf(databasemigrationservice.New(cfg))},
157186
{name: "datapipeline", value: reflect.ValueOf(datapipeline.New(cfg))},
158187
{name: "dax", value: reflect.ValueOf(dax.New(cfg))},
@@ -177,13 +206,18 @@ func createServices(cfg aws.Config) []service {
177206
{name: "glacier", value: reflect.ValueOf(glacier.New(cfg))},
178207
{name: "glue", value: reflect.ValueOf(glue.New(cfg))},
179208
{name: "greengrass", value: reflect.ValueOf(greengrass.New(cfg))},
209+
{name: "guardduty", value: reflect.ValueOf(guardduty.New(cfg))},
180210
{name: "health", value: reflect.ValueOf(health.New(cfg))},
181211
{name: "iam", value: reflect.ValueOf(iam.New(cfg))},
182212
{name: "inspector", value: reflect.ValueOf(inspector.New(cfg))},
183213
{name: "iot", value: reflect.ValueOf(iot.New(cfg))},
184214
{name: "iotdataplane", value: reflect.ValueOf(iotdataplane.New(cfg))},
215+
{name: "iotjobsdataplane", value: reflect.ValueOf(iotjobsdataplane.New(cfg))},
185216
{name: "kinesis", value: reflect.ValueOf(kinesis.New(cfg))},
186217
{name: "kinesisanalytics", value: reflect.ValueOf(kinesisanalytics.New(cfg))},
218+
{name: "kinesisvideo", value: reflect.ValueOf(kinesisvideo.New(cfg))},
219+
{name: "kinesisvideoarchivedmedia", value: reflect.ValueOf(kinesisvideoarchivedmedia.New(cfg))},
220+
{name: "kinesisvideomedia", value: reflect.ValueOf(kinesisvideomedia.New(cfg))},
187221
{name: "kms", value: reflect.ValueOf(kms.New(cfg))},
188222
{name: "lambda", value: reflect.ValueOf(lambda.New(cfg))},
189223
{name: "lexmodelbuildingservice", value: reflect.ValueOf(lexmodelbuildingservice.New(cfg))},
@@ -193,23 +227,35 @@ func createServices(cfg aws.Config) []service {
193227
{name: "marketplacecommerceanalytics", value: reflect.ValueOf(marketplacecommerceanalytics.New(cfg))},
194228
{name: "marketplaceentitlementservice", value: reflect.ValueOf(marketplaceentitlementservice.New(cfg))},
195229
{name: "marketplacemetering", value: reflect.ValueOf(marketplacemetering.New(cfg))},
230+
{name: "mediaconvert", value: reflect.ValueOf(mediaconvert.New(cfg))},
231+
{name: "medialive", value: reflect.ValueOf(medialive.New(cfg))},
232+
{name: "mediapackage", value: reflect.ValueOf(mediapackage.New(cfg))},
233+
{name: "mediastore", value: reflect.ValueOf(mediastore.New(cfg))},
234+
{name: "mediastoredata", value: reflect.ValueOf(mediastoredata.New(cfg))},
196235
{name: "migrationhub", value: reflect.ValueOf(migrationhub.New(cfg))},
197236
{name: "mobile", value: reflect.ValueOf(mobile.New(cfg))},
198237
{name: "mobileanalytics", value: reflect.ValueOf(mobileanalytics.New(cfg))},
238+
{name: "mq", value: reflect.ValueOf(mq.New(cfg))},
199239
{name: "mturk", value: reflect.ValueOf(mturk.New(cfg))},
200240
{name: "opsworks", value: reflect.ValueOf(opsworks.New(cfg))},
201241
{name: "opsworkscm", value: reflect.ValueOf(opsworkscm.New(cfg))},
202242
{name: "organizations", value: reflect.ValueOf(organizations.New(cfg))},
203243
{name: "pinpoint", value: reflect.ValueOf(pinpoint.New(cfg))},
204244
{name: "polly", value: reflect.ValueOf(polly.New(cfg))},
245+
{name: "pricing", value: reflect.ValueOf(pricing.New(cfg))},
205246
{name: "rds", value: reflect.ValueOf(rds.New(cfg))},
206247
{name: "redshift", value: reflect.ValueOf(redshift.New(cfg))},
207248
{name: "rekognition", value: reflect.ValueOf(rekognition.New(cfg))},
249+
{name: "resourcegroups", value: reflect.ValueOf(resourcegroups.New(cfg))},
208250
{name: "resourcegroupstaggingapi", value: reflect.ValueOf(resourcegroupstaggingapi.New(cfg))},
209251
{name: "route53", value: reflect.ValueOf(route53.New(cfg))},
210252
{name: "route53domains", value: reflect.ValueOf(route53domains.New(cfg))},
211253
{name: "s3", value: reflect.ValueOf(s3Client)},
254+
{name: "sagemaker", value: reflect.ValueOf(sagemaker.New(cfg))},
255+
{name: "sagemakerruntime", value: reflect.ValueOf(sagemakerruntime.New(cfg))},
256+
{name: "serverlessapplicationrepository", value: reflect.ValueOf(serverlessapplicationrepository.New(cfg))},
212257
{name: "servicecatalog", value: reflect.ValueOf(servicecatalog.New(cfg))},
258+
{name: "servicediscovery", value: reflect.ValueOf(servicediscovery.New(cfg))},
213259
{name: "ses", value: reflect.ValueOf(ses.New(cfg))},
214260
{name: "sfn", value: reflect.ValueOf(sfn.New(cfg))},
215261
{name: "shield", value: reflect.ValueOf(shield.New(cfg))},
@@ -223,9 +269,11 @@ func createServices(cfg aws.Config) []service {
223269
{name: "sts", value: reflect.ValueOf(sts.New(cfg))},
224270
{name: "support", value: reflect.ValueOf(support.New(cfg))},
225271
{name: "swf", value: reflect.ValueOf(swf.New(cfg))},
272+
{name: "translate", value: reflect.ValueOf(translate.New(cfg))},
226273
{name: "waf", value: reflect.ValueOf(waf.New(cfg))},
227274
{name: "wafregional", value: reflect.ValueOf(wafregional.New(cfg))},
228275
{name: "workdocs", value: reflect.ValueOf(workdocs.New(cfg))},
276+
{name: "workmail", value: reflect.ValueOf(workmail.New(cfg))},
229277
{name: "workspaces", value: reflect.ValueOf(workspaces.New(cfg))},
230278
{name: "xray", value: reflect.ValueOf(xray.New(cfg))},
231279
}

internal/awstesting/cmd/op_crawler/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ import (
2020

2121
"github.com/aws/aws-sdk-go-v2/aws"
2222
"github.com/aws/aws-sdk-go-v2/aws/defaults"
23-
"github.com/aws/aws-sdk-go-v2/aws/external"
2423
"github.com/aws/aws-sdk-go-v2/aws/endpoints"
24+
"github.com/aws/aws-sdk-go-v2/aws/external"
2525
)
2626

2727
func main() {

0 commit comments

Comments
 (0)