Skip to content

Commit c0a05cd

Browse files
Updated API models and rebuilt service gems.
1 parent f27eeeb commit c0a05cd

File tree

49 files changed

+439
-109
lines changed

Some content is hidden

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

49 files changed

+439
-109
lines changed

apis/application-autoscaling/2016-02-06/api-2.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"endpointPrefix":"application-autoscaling",
66
"jsonVersion":"1.1",
77
"protocol":"json",
8+
"protocols":["json"],
89
"serviceFullName":"Application Auto Scaling",
910
"serviceId":"Application Auto Scaling",
1011
"signatureVersion":"v4",
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"version": 2,
3+
"testCases": [
4+
{
5+
"id": "DescribeScalableTargetsSuccess",
6+
"operationName": "DescribeScalableTargets",
7+
"input": {
8+
"ServiceNamespace": "ec2"
9+
},
10+
"expectation": {
11+
"success": {}
12+
},
13+
"config": {
14+
"region": "us-west-2"
15+
}
16+
}
17+
]
18+
}

apis/codebuild/2016-10-06/api-2.json

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1025,6 +1025,11 @@
10251025
"secondaryArtifacts":{"shape":"ResolvedSecondaryArtifacts"}
10261026
}
10271027
},
1028+
"BuildTimeOut":{
1029+
"type":"integer",
1030+
"max":2160,
1031+
"min":5
1032+
},
10281033
"Builds":{
10291034
"type":"list",
10301035
"member":{"shape":"Build"}
@@ -1154,7 +1159,7 @@
11541159
"cache":{"shape":"ProjectCache"},
11551160
"environment":{"shape":"ProjectEnvironment"},
11561161
"serviceRole":{"shape":"NonEmptyString"},
1157-
"timeoutInMinutes":{"shape":"TimeOut"},
1162+
"timeoutInMinutes":{"shape":"BuildTimeOut"},
11581163
"queuedTimeoutInMinutes":{"shape":"TimeOut"},
11591164
"encryptionKey":{"shape":"NonEmptyString"},
11601165
"tags":{"shape":"TagList"},
@@ -1958,7 +1963,7 @@
19581963
"cache":{"shape":"ProjectCache"},
19591964
"environment":{"shape":"ProjectEnvironment"},
19601965
"serviceRole":{"shape":"NonEmptyString"},
1961-
"timeoutInMinutes":{"shape":"TimeOut"},
1966+
"timeoutInMinutes":{"shape":"BuildTimeOut"},
19621967
"queuedTimeoutInMinutes":{"shape":"TimeOut"},
19631968
"encryptionKey":{"shape":"NonEmptyString"},
19641969
"tags":{"shape":"TagList"},
@@ -2541,7 +2546,7 @@
25412546
"cacheOverride":{"shape":"ProjectCache"},
25422547
"serviceRoleOverride":{"shape":"NonEmptyString"},
25432548
"privilegedModeOverride":{"shape":"WrapperBoolean"},
2544-
"buildTimeoutInMinutesOverride":{"shape":"TimeOut"},
2549+
"buildTimeoutInMinutesOverride":{"shape":"BuildTimeOut"},
25452550
"queuedTimeoutInMinutesOverride":{"shape":"TimeOut"},
25462551
"encryptionKeyOverride":{"shape":"NonEmptyString"},
25472552
"idempotencyToken":{"shape":"String"},
@@ -2585,7 +2590,7 @@
25852590
"cacheOverride":{"shape":"ProjectCache"},
25862591
"serviceRoleOverride":{"shape":"NonEmptyString"},
25872592
"privilegedModeOverride":{"shape":"WrapperBoolean"},
2588-
"timeoutInMinutesOverride":{"shape":"TimeOut"},
2593+
"timeoutInMinutesOverride":{"shape":"BuildTimeOut"},
25892594
"queuedTimeoutInMinutesOverride":{"shape":"TimeOut"},
25902595
"encryptionKeyOverride":{"shape":"NonEmptyString"},
25912596
"idempotencyToken":{"shape":"String"},
@@ -2748,7 +2753,7 @@
27482753
"cache":{"shape":"ProjectCache"},
27492754
"environment":{"shape":"ProjectEnvironment"},
27502755
"serviceRole":{"shape":"NonEmptyString"},
2751-
"timeoutInMinutes":{"shape":"TimeOut"},
2756+
"timeoutInMinutes":{"shape":"BuildTimeOut"},
27522757
"queuedTimeoutInMinutes":{"shape":"TimeOut"},
27532758
"encryptionKey":{"shape":"NonEmptyString"},
27542759
"tags":{"shape":"TagList"},

apis/codebuild/2016-10-06/docs-2.json

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,16 @@
333333
"BuildSummaries$member": null
334334
}
335335
},
336+
"BuildTimeOut": {
337+
"base": null,
338+
"refs": {
339+
"CreateProjectInput$timeoutInMinutes": "<p>How long, in minutes, from 5 to 2160 (36 hours), for CodeBuild to wait before it times out any build that has not been marked as completed. The default is 60 minutes.</p>",
340+
"Project$timeoutInMinutes": "<p>How long, in minutes, from 5 to 2160 (36 hours), for CodeBuild to wait before timing out any related build that did not get marked as completed. The default is 60 minutes.</p>",
341+
"StartBuildBatchInput$buildTimeoutInMinutesOverride": "<p>Overrides the build timeout specified in the batch build project.</p>",
342+
"StartBuildInput$timeoutInMinutesOverride": "<p>The number of build timeout minutes, from 5 to 2160 (36 hours), that overrides, for this build only, the latest setting already defined in the build project.</p>",
343+
"UpdateProjectInput$timeoutInMinutes": "<p>The replacement value in minutes, from 5 to 2160 (36 hours), for CodeBuild to wait before timing out any related build that did not get marked as completed.</p>"
344+
}
345+
},
336346
"Builds": {
337347
"base": null,
338348
"refs": {
@@ -1911,15 +1921,10 @@
19111921
"TimeOut": {
19121922
"base": null,
19131923
"refs": {
1914-
"CreateProjectInput$timeoutInMinutes": "<p>How long, in minutes, from 5 to 480 (8 hours), for CodeBuild to wait before it times out any build that has not been marked as completed. The default is 60 minutes.</p>",
19151924
"CreateProjectInput$queuedTimeoutInMinutes": "<p>The number of minutes a build is allowed to be queued before it times out. </p>",
1916-
"Project$timeoutInMinutes": "<p>How long, in minutes, from 5 to 480 (8 hours), for CodeBuild to wait before timing out any related build that did not get marked as completed. The default is 60 minutes.</p>",
19171925
"Project$queuedTimeoutInMinutes": "<p>The number of minutes a build is allowed to be queued before it times out. </p>",
1918-
"StartBuildBatchInput$buildTimeoutInMinutesOverride": "<p>Overrides the build timeout specified in the batch build project.</p>",
19191926
"StartBuildBatchInput$queuedTimeoutInMinutesOverride": "<p>The number of minutes a batch build is allowed to be queued before it times out.</p>",
1920-
"StartBuildInput$timeoutInMinutesOverride": "<p>The number of build timeout minutes, from 5 to 480 (8 hours), that overrides, for this build only, the latest setting already defined in the build project.</p>",
19211927
"StartBuildInput$queuedTimeoutInMinutesOverride": "<p> The number of minutes a build is allowed to be queued before it times out. </p>",
1922-
"UpdateProjectInput$timeoutInMinutes": "<p>The replacement value in minutes, from 5 to 480 (8 hours), for CodeBuild to wait before timing out any related build that did not get marked as completed.</p>",
19231928
"UpdateProjectInput$queuedTimeoutInMinutes": "<p> The number of minutes a build is allowed to be queued before it times out. </p>"
19241929
}
19251930
},
@@ -2086,7 +2091,7 @@
20862091
"base": null,
20872092
"refs": {
20882093
"BatchRestrictions$maximumBuildsAllowed": "<p>Specifies the maximum number of builds allowed.</p>",
2089-
"Build$timeoutInMinutes": "<p>How long, in minutes, from 5 to 480 (8 hours), for CodeBuild to wait before timing out this build if it does not get marked as completed.</p>",
2094+
"Build$timeoutInMinutes": "<p>How long, in minutes, from 5 to 2160 (36 hours), for CodeBuild to wait before timing out this build if it does not get marked as completed.</p>",
20902095
"Build$queuedTimeoutInMinutes": "<p> The number of minutes a build is allowed to be queued before it times out. </p>",
20912096
"BuildBatch$buildTimeoutInMinutes": "<p>Specifies the maximum amount of time, in minutes, that the build in a batch must be completed in.</p>",
20922097
"BuildBatch$queuedTimeoutInMinutes": "<p>Specifies the amount of time, in minutes, that the batch build is allowed to be queued before it times out.</p>",

apis/elasticloadbalancingv2/2015-12-01/api-2.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"apiVersion":"2015-12-01",
55
"endpointPrefix":"elasticloadbalancing",
66
"protocol":"query",
7+
"protocols":["query"],
78
"serviceAbbreviation":"Elastic Load Balancing v2",
89
"serviceFullName":"Elastic Load Balancing",
910
"serviceId":"Elastic Load Balancing v2",
@@ -1808,7 +1809,8 @@
18081809
"type":"string",
18091810
"enum":[
18101811
"ipv4",
1811-
"dualstack"
1812+
"dualstack",
1813+
"dualstack-without-public-ipv4"
18121814
]
18131815
},
18141816
"IsDefault":{"type":"boolean"},

apis/elasticloadbalancingv2/2015-12-01/docs-2.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -933,12 +933,12 @@
933933
"IpAddressType": {
934934
"base": null,
935935
"refs": {
936-
"CreateLoadBalancerInput$IpAddressType": "<p>The type of IP addresses used by the subnets for your load balancer. The possible values are <code>ipv4</code> (for IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses). </p>",
937-
"LoadBalancer$IpAddressType": "<p>The type of IP addresses used by the subnets for your load balancer. The possible values are <code>ipv4</code> (for IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses).</p>",
938-
"SetIpAddressTypeInput$IpAddressType": "<p>The IP address type. The possible values are <code>ipv4</code> (for IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses). You can’t specify <code>dualstack</code> for a load balancer with a UDP or TCP_UDP listener.</p>",
936+
"CreateLoadBalancerInput$IpAddressType": "<p>Note: Internal load balancers must use the <code>ipv4</code> IP address type.</p> <p>[Application Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses), <code>dualstack</code> (for IPv4 and IPv6 addresses), and <code>dualstack-without-public-ipv4</code> (for IPv6 only public addresses, with private IPv4 and IPv6 addresses).</p> <p>[Network Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses). You can’t specify <code>dualstack</code> for a load balancer with a UDP or TCP_UDP listener.</p> <p>[Gateway Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses).</p>",
937+
"LoadBalancer$IpAddressType": "<p>[Application Load Balancers] The type of IP addresses used for public or private connections by the subnets attached to your load balancer. The possible values are <code>ipv4</code> (for only IPv4 addresses), <code>dualstack</code> (for IPv4 and IPv6 addresses), and <code>dualstack-without-public-ipv4</code> (for IPv6 only public addresses, with private IPv4 and IPv6 addresses).</p> <p>[Network Load Balancers and Gateway Load Balancers] The type of IP addresses used for public or private connections by the subnets attached to your load balancer. The possible values are <code>ipv4</code> (for only IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses).</p>",
938+
"SetIpAddressTypeInput$IpAddressType": "<p>Note: Internal load balancers must use the <code>ipv4</code> IP address type.</p> <p>[Application Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses), <code>dualstack</code> (for IPv4 and IPv6 addresses), and <code>dualstack-without-public-ipv4</code> (for IPv6 only public addresses, with private IPv4 and IPv6 addresses).</p> <p>[Network Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses). You can’t specify <code>dualstack</code> for a load balancer with a UDP or TCP_UDP listener.</p> <p>[Gateway Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses).</p>",
939939
"SetIpAddressTypeOutput$IpAddressType": "<p>The IP address type.</p>",
940-
"SetSubnetsInput$IpAddressType": "<p>[Network Load Balancers] The type of IP addresses used by the subnets for your load balancer. The possible values are <code>ipv4</code> (for IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses). You can’t specify <code>dualstack</code> for a load balancer with a UDP or TCP_UDP listener.</p> <p>[Gateway Load Balancers] The type of IP addresses used by the subnets for your load balancer. The possible values are <code>ipv4</code> (for IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses).</p>",
941-
"SetSubnetsOutput$IpAddressType": "<p>[Network Load Balancers] The IP address type.</p> <p>[Gateway Load Balancers] The IP address type.</p>"
940+
"SetSubnetsInput$IpAddressType": "<p>[Application Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses), <code>dualstack</code> (for IPv4 and IPv6 addresses), and <code>dualstack-without-public-ipv4</code> (for IPv6 only public addresses, with private IPv4 and IPv6 addresses).</p> <p>[Network Load Balancers] The type of IP addresses used by the subnets for your load balancer. The possible values are <code>ipv4</code> (for IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses). You can’t specify <code>dualstack</code> for a load balancer with a UDP or TCP_UDP listener.</p> <p>[Gateway Load Balancers] The type of IP addresses used by the subnets for your load balancer. The possible values are <code>ipv4</code> (for IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses).</p>",
941+
"SetSubnetsOutput$IpAddressType": "<p>[Application Load Balancers] The IP address type.</p> <p>[Network Load Balancers] The IP address type.</p> <p>[Gateway Load Balancers] The IP address type.</p>"
942942
}
943943
},
944944
"IsDefault": {

apis/lakeformation/2017-03-31/api-2.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"endpointPrefix":"lakeformation",
66
"jsonVersion":"1.1",
77
"protocol":"rest-json",
8+
"protocols":["rest-json"],
89
"serviceFullName":"AWS Lake Formation",
910
"serviceId":"LakeFormation",
1011
"signatureVersion":"v4",
@@ -355,6 +356,20 @@
355356
{"shape":"AccessDeniedException"}
356357
]
357358
},
359+
"GetDataLakePrincipal":{
360+
"name":"GetDataLakePrincipal",
361+
"http":{
362+
"method":"POST",
363+
"requestUri":"/GetDataLakePrincipal"
364+
},
365+
"input":{"shape":"GetDataLakePrincipalRequest"},
366+
"output":{"shape":"GetDataLakePrincipalResponse"},
367+
"errors":[
368+
{"shape":"InternalServiceException"},
369+
{"shape":"OperationTimeoutException"},
370+
{"shape":"AccessDeniedException"}
371+
]
372+
},
358373
"GetDataLakeSettings":{
359374
"name":"GetDataLakeSettings",
360375
"http":{
@@ -1575,6 +1590,17 @@
15751590
"DataCellsFilter":{"shape":"DataCellsFilter"}
15761591
}
15771592
},
1593+
"GetDataLakePrincipalRequest":{
1594+
"type":"structure",
1595+
"members":{
1596+
}
1597+
},
1598+
"GetDataLakePrincipalResponse":{
1599+
"type":"structure",
1600+
"members":{
1601+
"Identity":{"shape":"IdentityString"}
1602+
}
1603+
},
15781604
"GetDataLakeSettingsRequest":{
15791605
"type":"structure",
15801606
"members":{
@@ -1850,6 +1876,7 @@
18501876
"min":1
18511877
},
18521878
"IdentityCenterInstanceArn":{"type":"string"},
1879+
"IdentityString":{"type":"string"},
18531880
"Integer":{
18541881
"type":"integer",
18551882
"box":true

apis/lakeformation/2017-03-31/docs-2.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"DescribeTransaction": "<p>Returns the details of a single transaction.</p>",
2424
"ExtendTransaction": "<p>Indicates to the service that the specified transaction is still active and should not be treated as idle and aborted.</p> <p>Write transactions that remain idle for a long period are automatically aborted unless explicitly extended.</p>",
2525
"GetDataCellsFilter": "<p>Returns a data cells filter.</p>",
26+
"GetDataLakePrincipal": "<p>Returns the identity of the invoking principal.</p>",
2627
"GetDataLakeSettings": "<p>Retrieves the list of the data lake administrators of a Lake Formation-managed data lake. </p>",
2728
"GetEffectivePermissionsForPath": "<p>Returns the Lake Formation permissions for a specified table or database resource located at a path in Amazon S3. <code>GetEffectivePermissionsForPath</code> will not return databases and tables if the catalog is encrypted.</p>",
2829
"GetLFTag": "<p>Returns an LF-tag definition.</p>",
@@ -678,6 +679,16 @@
678679
"refs": {
679680
}
680681
},
682+
"GetDataLakePrincipalRequest": {
683+
"base": null,
684+
"refs": {
685+
}
686+
},
687+
"GetDataLakePrincipalResponse": {
688+
"base": null,
689+
"refs": {
690+
}
691+
},
681692
"GetDataLakeSettingsRequest": {
682693
"base": null,
683694
"refs": {
@@ -868,6 +879,12 @@
868879
"DescribeLakeFormationIdentityCenterConfigurationResponse$InstanceArn": "<p>The Amazon Resource Name (ARN) of the connection.</p>"
869880
}
870881
},
882+
"IdentityString": {
883+
"base": null,
884+
"refs": {
885+
"GetDataLakePrincipalResponse$Identity": "<p>A unique identifier of the invoking principal.</p>"
886+
}
887+
},
871888
"Integer": {
872889
"base": null,
873890
"refs": {

apis/transfer/2018-11-05/api-2.json

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"endpointPrefix":"transfer",
66
"jsonVersion":"1.1",
77
"protocol":"json",
8+
"protocols":["json"],
89
"serviceAbbreviation":"AWS Transfer",
910
"serviceFullName":"AWS Transfer Family",
1011
"serviceId":"Transfer",
@@ -112,7 +113,8 @@
112113
{"shape":"InternalServiceError"},
113114
{"shape":"ServiceUnavailableException"},
114115
{"shape":"ResourceExistsException"}
115-
]
116+
],
117+
"idempotent":true
116118
},
117119
"CreateWorkflow":{
118120
"name":"CreateWorkflow",
@@ -157,7 +159,8 @@
157159
{"shape":"InvalidRequestException"},
158160
{"shape":"InternalServiceError"},
159161
{"shape":"ServiceUnavailableException"}
160-
]
162+
],
163+
"idempotent":true
161164
},
162165
"DeleteCertificate":{
163166
"name":"DeleteCertificate",
@@ -171,7 +174,8 @@
171174
{"shape":"InvalidRequestException"},
172175
{"shape":"InternalServiceError"},
173176
{"shape":"ServiceUnavailableException"}
174-
]
177+
],
178+
"idempotent":true
175179
},
176180
"DeleteConnector":{
177181
"name":"DeleteConnector",
@@ -185,7 +189,8 @@
185189
{"shape":"InvalidRequestException"},
186190
{"shape":"InternalServiceError"},
187191
{"shape":"ServiceUnavailableException"}
188-
]
192+
],
193+
"idempotent":true
189194
},
190195
"DeleteHostKey":{
191196
"name":"DeleteHostKey",
@@ -214,7 +219,8 @@
214219
{"shape":"InvalidRequestException"},
215220
{"shape":"InternalServiceError"},
216221
{"shape":"ServiceUnavailableException"}
217-
]
222+
],
223+
"idempotent":true
218224
},
219225
"DeleteServer":{
220226
"name":"DeleteServer",
@@ -229,7 +235,8 @@
229235
{"shape":"InternalServiceError"},
230236
{"shape":"ServiceUnavailableException"},
231237
{"shape":"AccessDeniedException"}
232-
]
238+
],
239+
"idempotent":true
233240
},
234241
"DeleteSshPublicKey":{
235242
"name":"DeleteSshPublicKey",
@@ -258,7 +265,8 @@
258265
{"shape":"InvalidRequestException"},
259266
{"shape":"InternalServiceError"},
260267
{"shape":"ServiceUnavailableException"}
261-
]
268+
],
269+
"idempotent":true
262270
},
263271
"DeleteWorkflow":{
264272
"name":"DeleteWorkflow",
@@ -273,7 +281,8 @@
273281
{"shape":"InternalServiceError"},
274282
{"shape":"ServiceUnavailableException"},
275283
{"shape":"AccessDeniedException"}
276-
]
284+
],
285+
"idempotent":true
277286
},
278287
"DescribeAccess":{
279288
"name":"DescribeAccess",
@@ -2994,7 +3003,8 @@
29943003
"SshPublicKeyBody":{
29953004
"type":"string",
29963005
"max":2048,
2997-
"min":0
3006+
"min":0,
3007+
"pattern":"\\s*(ssh|ecdsa)-[a-z0-9-]+[ \\t]+(([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{1,3})?(={0,3})?)(\\s*|[ \\t]+[\\S \\t]*\\s*)"
29983008
},
29993009
"SshPublicKeyCount":{
30003010
"type":"integer",

0 commit comments

Comments
 (0)