Skip to content

Commit 16ce7c6

Browse files
AWS SDK for RubyNobody
authored andcommitted
Updated service API models for release.
1 parent c205c44 commit 16ce7c6

File tree

14 files changed

+427
-88
lines changed

14 files changed

+427
-88
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,18 @@
11
Unreleased Changes
22
------------------
33

4+
* Feature - Aws::AppMesh - Updated the API, and documentation for AWS App Mesh.
5+
6+
* Feature - Aws::Athena - Updated the API, and documentation for Amazon Athena.
7+
8+
* Feature - Aws::CodeCommit - Updated the API, and documentation for AWS CodeCommit.
9+
10+
* Feature - Aws::EC2 - Updated the API, and documentation for Amazon Elastic Compute Cloud.
11+
12+
* Feature - Aws::Glue - Updated the API, and documentation for AWS Glue.
13+
14+
* Feature - Aws::StorageGateway - Updated the API, and documentation for AWS Storage Gateway.
15+
416
2.11.333 (2019-08-14)
517
------------------
618

aws-sdk-core/apis/appmesh/2019-01-25/api-2.json

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -659,6 +659,9 @@
659659
{
660660
"shape": "BadRequestException"
661661
},
662+
{
663+
"shape": "ForbiddenException"
664+
},
662665
{
663666
"shape": "InternalServerErrorException"
664667
},
@@ -667,6 +670,9 @@
667670
},
668671
{
669672
"shape": "ServiceUnavailableException"
673+
},
674+
{
675+
"shape": "TooManyRequestsException"
670676
}
671677
]
672678
},
@@ -789,6 +795,9 @@
789795
{
790796
"shape": "BadRequestException"
791797
},
798+
{
799+
"shape": "ForbiddenException"
800+
},
792801
{
793802
"shape": "InternalServerErrorException"
794803
},
@@ -798,6 +807,9 @@
798807
{
799808
"shape": "ServiceUnavailableException"
800809
},
810+
{
811+
"shape": "TooManyRequestsException"
812+
},
801813
{
802814
"shape": "TooManyTagsException"
803815
}
@@ -821,6 +833,9 @@
821833
{
822834
"shape": "BadRequestException"
823835
},
836+
{
837+
"shape": "ForbiddenException"
838+
},
824839
{
825840
"shape": "InternalServerErrorException"
826841
},
@@ -829,6 +844,9 @@
829844
},
830845
{
831846
"shape": "ServiceUnavailableException"
847+
},
848+
{
849+
"shape": "TooManyRequestsException"
832850
}
833851
],
834852
"idempotent": true
@@ -1660,6 +1678,27 @@
16601678
}
16611679
}
16621680
},
1681+
"Boolean": {
1682+
"type": "boolean",
1683+
"box": true
1684+
},
1685+
"HttpRouteHeader": {
1686+
"type": "structure",
1687+
"required": [
1688+
"name"
1689+
],
1690+
"members": {
1691+
"invert": {
1692+
"shape": "Boolean"
1693+
},
1694+
"match": {
1695+
"shape": "HeaderMatchMethod"
1696+
},
1697+
"name": {
1698+
"shape": "HeaderName"
1699+
}
1700+
}
1701+
},
16631702
"DescribeVirtualServiceOutput": {
16641703
"type": "structure",
16651704
"required": [
@@ -1902,6 +1941,21 @@
19021941
}
19031942
}
19041943
},
1944+
"MatchRange": {
1945+
"type": "structure",
1946+
"required": [
1947+
"end",
1948+
"start"
1949+
],
1950+
"members": {
1951+
"end": {
1952+
"shape": "Long"
1953+
},
1954+
"start": {
1955+
"shape": "Long"
1956+
}
1957+
}
1958+
},
19051959
"ListVirtualRoutersLimit": {
19061960
"type": "integer",
19071961
"box": true,
@@ -2025,6 +2079,12 @@
20252079
}
20262080
}
20272081
},
2082+
"RoutePriority": {
2083+
"type": "integer",
2084+
"box": true,
2085+
"min": 0,
2086+
"max": 1000
2087+
},
20282088
"ListVirtualServicesInput": {
20292089
"type": "structure",
20302090
"required": [
@@ -2208,6 +2268,11 @@
22082268
"Timestamp": {
22092269
"type": "timestamp"
22102270
},
2271+
"HeaderMatch": {
2272+
"type": "string",
2273+
"min": 1,
2274+
"max": 255
2275+
},
22112276
"VirtualNodeSpec": {
22122277
"type": "structure",
22132278
"members": {
@@ -2247,6 +2312,20 @@
22472312
"min": 1,
22482313
"max": 1
22492314
},
2315+
"HttpMethod": {
2316+
"type": "string",
2317+
"enum": [
2318+
"connect",
2319+
"delete",
2320+
"get",
2321+
"head",
2322+
"options",
2323+
"patch",
2324+
"post",
2325+
"put",
2326+
"trace"
2327+
]
2328+
},
22502329
"ConflictException": {
22512330
"type": "structure",
22522331
"members": {
@@ -2279,8 +2358,17 @@
22792358
"prefix"
22802359
],
22812360
"members": {
2361+
"headers": {
2362+
"shape": "HttpRouteHeaders"
2363+
},
2364+
"method": {
2365+
"shape": "HttpMethod"
2366+
},
22822367
"prefix": {
22832368
"shape": "String"
2369+
},
2370+
"scheme": {
2371+
"shape": "HttpScheme"
22842372
}
22852373
}
22862374
},
@@ -2590,6 +2678,11 @@
25902678
"fault": true
25912679
}
25922680
},
2681+
"HeaderName": {
2682+
"type": "string",
2683+
"min": 1,
2684+
"max": 50
2685+
},
25932686
"TagList": {
25942687
"type": "list",
25952688
"member": {
@@ -2655,6 +2748,26 @@
26552748
"senderFault": true
26562749
}
26572750
},
2751+
"HeaderMatchMethod": {
2752+
"type": "structure",
2753+
"members": {
2754+
"exact": {
2755+
"shape": "HeaderMatch"
2756+
},
2757+
"prefix": {
2758+
"shape": "HeaderMatch"
2759+
},
2760+
"range": {
2761+
"shape": "MatchRange"
2762+
},
2763+
"regex": {
2764+
"shape": "HeaderMatch"
2765+
},
2766+
"suffix": {
2767+
"shape": "HeaderMatch"
2768+
}
2769+
}
2770+
},
26582771
"DeleteMeshOutput": {
26592772
"type": "structure",
26602773
"required": [
@@ -2741,6 +2854,14 @@
27412854
"min": 1,
27422855
"max": 10
27432856
},
2857+
"HttpRouteHeaders": {
2858+
"type": "list",
2859+
"member": {
2860+
"shape": "HttpRouteHeader"
2861+
},
2862+
"min": 1,
2863+
"max": 10
2864+
},
27442865
"VirtualServiceProvider": {
27452866
"type": "structure",
27462867
"members": {
@@ -2773,6 +2894,13 @@
27732894
}
27742895
}
27752896
},
2897+
"HttpScheme": {
2898+
"type": "string",
2899+
"enum": [
2900+
"http",
2901+
"https"
2902+
]
2903+
},
27762904
"UpdateVirtualServiceOutput": {
27772905
"type": "structure",
27782906
"required": [
@@ -2874,6 +3002,9 @@
28743002
"httpRoute": {
28753003
"shape": "HttpRoute"
28763004
},
3005+
"priority": {
3006+
"shape": "RoutePriority"
3007+
},
28773008
"tcpRoute": {
28783009
"shape": "TcpRoute"
28793010
}

aws-sdk-core/apis/appmesh/2019-01-25/docs-2.json

Lines changed: 62 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@
4343
"refs": { }
4444
},
4545
"AwsCloudMapInstanceAttribute": {
46-
"base": "<p>An object representing the AWS Cloud Map attribute information for your virtual node.</p>",
46+
"base": "<p>An object representing the AWS Cloud Map attribute information for your virtual\n node.</p>",
4747
"refs": {
48-
"AwsCloudMapInstanceAttribute$key": "<p>The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.</p>",
48+
"AwsCloudMapInstanceAttribute$key": "<p>The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service\n instance that contains the specified key and value is returned.</p>",
4949
"AwsCloudMapInstanceAttribute$value": "<p>The value of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service\n instance that contains the specified key and value is returned.</p>"
5050
}
5151
},
@@ -91,6 +91,10 @@
9191
"base": "<p>The request syntax was malformed. Check your request syntax and try again.</p>",
9292
"refs": { }
9393
},
94+
"Boolean": {
95+
"base": null,
96+
"refs": { }
97+
},
9498
"ConflictException": {
9599
"base": "<p>The request contains a client token that was used for a previous update resource call\n with different specifications. Try the request again with a new client token.</p>",
96100
"refs": { }
@@ -335,6 +339,24 @@
335339
"base": "<p>You don't have permissions to perform this action.</p>",
336340
"refs": { }
337341
},
342+
"HeaderMatch": {
343+
"base": null,
344+
"refs": { }
345+
},
346+
"HeaderMatchMethod": {
347+
"base": "<p>An object representing the method and value to match the header value sent with a\n request. Specify one match method.</p>",
348+
"refs": {
349+
"HeaderMatchMethod$exact": "<p>The header value sent by the client must match the specified value exactly.</p>",
350+
"HeaderMatchMethod$prefix": "<p>The header value sent by the client must begin with the specified characters.</p>",
351+
"HeaderMatchMethod$range": "<p>The object that specifies the range of numbers within which the header value sent by the client\n must be included.</p>",
352+
"HeaderMatchMethod$regex": "<p>The header value sent by the client must include the specified characters.</p>",
353+
"HeaderMatchMethod$suffix": "<p>The header value sent by the client must end with the specified characters.</p>"
354+
}
355+
},
356+
"HeaderName": {
357+
"base": null,
358+
"refs": { }
359+
},
338360
"HealthCheckIntervalMillis": {
339361
"base": null,
340362
"refs": { }
@@ -363,6 +385,10 @@
363385
"base": null,
364386
"refs": { }
365387
},
388+
"HttpMethod": {
389+
"base": null,
390+
"refs": { }
391+
},
366392
"HttpRoute": {
367393
"base": "<p>An object representing the HTTP routing specification for a route.</p>",
368394
"refs": {
@@ -376,12 +402,33 @@
376402
"HttpRouteAction$weightedTargets": "<p>The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.</p>"
377403
}
378404
},
405+
"HttpRouteHeader": {
406+
"base": "<p>An object representing the HTTP header in the request.</p>",
407+
"refs": {
408+
"HttpRouteHeader$invert": "<p>Specify <code>True</code> to match the opposite of the <code>HeaderMatchMethod</code>\n method and value. The default value is <code>False</code>.</p>",
409+
"HttpRouteHeader$match": "<p>The <code>HeaderMatchMethod</code> object.</p>",
410+
"HttpRouteHeader$name": "<p>A name for the HTTP header in the client request that will be matched on.</p>"
411+
}
412+
},
413+
"HttpRouteHeaders": {
414+
"base": null,
415+
"refs": {
416+
"HttpRouteHeaders$member": null
417+
}
418+
},
379419
"HttpRouteMatch": {
380420
"base": "<p>An object representing the requirements for a route to match HTTP requests for a virtual\n router.</p>",
381421
"refs": {
382-
"HttpRouteMatch$prefix": "<p>Specifies the path to match requests with. This parameter must always start with\n <code>/</code>, which by itself matches all requests to the virtual service name. You\n can also match for path-based routing of requests. For example, if your virtual service\n name is <code>my-service.local</code> and you want the route to match requests to\n <code>my-service.local/metrics</code>, your prefix should be\n <code>/metrics</code>.</p>"
422+
"HttpRouteMatch$headers": "<p>The client request headers to match on.</p>",
423+
"HttpRouteMatch$method": "<p>The client request header method to match on.</p>",
424+
"HttpRouteMatch$prefix": "<p>Specifies the path to match requests with. This parameter must always start with\n <code>/</code>, which by itself matches all requests to the virtual service name. You\n can also match for path-based routing of requests. For example, if your virtual service\n name is <code>my-service.local</code> and you want the route to match requests to\n <code>my-service.local/metrics</code>, your prefix should be\n <code>/metrics</code>.</p>",
425+
"HttpRouteMatch$scheme": "<p>The client request scheme to match on.</p>"
383426
}
384427
},
428+
"HttpScheme": {
429+
"base": null,
430+
"refs": { }
431+
},
385432
"InternalServerErrorException": {
386433
"base": "<p>The request processing has failed because of an unknown error, exception, or\n failure.</p>",
387434
"refs": { }
@@ -523,6 +570,13 @@
523570
"base": null,
524571
"refs": { }
525572
},
573+
"MatchRange": {
574+
"base": "<p>The range of values to match on. The first character of the range is included in the\n range, though the last character is not. For example, if the range specified were 1-100,\n only values 1-99 would be matched.</p>",
575+
"refs": {
576+
"MatchRange$end": "<p>End of the range value.</p>",
577+
"MatchRange$start": "<p>Start of the range value.</p>"
578+
}
579+
},
526580
"MeshData": {
527581
"base": "<p>An object representing a service mesh returned by a describe operation.</p>",
528582
"refs": {
@@ -619,6 +673,10 @@
619673
"RouteList$member": null
620674
}
621675
},
676+
"RoutePriority": {
677+
"base": null,
678+
"refs": { }
679+
},
622680
"RouteRef": {
623681
"base": "<p>An object representing a route returned by a list operation.</p>",
624682
"refs": {
@@ -632,6 +690,7 @@
632690
"base": "<p>An object representing the specification of a route.</p>",
633691
"refs": {
634692
"RouteSpec$httpRoute": "<p>The HTTP routing information for the route.</p>",
693+
"RouteSpec$priority": "<p>The priority for the route. Routes are matched based on the specified value, where 0 is\n the highest priority.</p>",
635694
"RouteSpec$tcpRoute": "<p>The TCP routing information for the route.</p>"
636695
}
637696
},

0 commit comments

Comments
 (0)