Skip to content

Commit f671a5b

Browse files
AWS SDK for RubyNobody
authored andcommitted
Updated service API models for release.
1 parent 8ee32e7 commit f671a5b

File tree

19 files changed

+1911
-53
lines changed

19 files changed

+1911
-53
lines changed

CHANGELOG.md

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

4+
* Feature - Aws::ApiGatewayV2 - Updated the API, and documentation for AmazonApiGatewayV2.
5+
6+
* Feature - Aws::CostExplorer - Updated the API, and documentation for AWS Cost Explorer Service.
7+
8+
* Feature - Aws::Glue - Updated the API, and documentation for AWS Glue.
9+
10+
* Feature - Aws::IoTEvents - Updated the API, and documentation for AWS IoT Events.
11+
12+
* Feature - Aws::Synthetics - Added support for a new service, Synthetics.
13+
414
2.11.489 (2020-04-17)
515
------------------
616

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -448,8 +448,8 @@ to be backwards compatible.
448448
| Amazon Route 53 Resolver | Route53Resolver | 2018-04-01 |
449449
| Amazon SageMaker Runtime | SageMakerRuntime | 2017-05-13 |
450450
| Amazon SageMaker Service | SageMaker | 2017-07-24 |
451-
| Amazon Simple Email Service | SES | 2010-12-01 |
452451
| Amazon Simple Email Service | SESV2 | 2019-09-27 |
452+
| Amazon Simple Email Service | SES | 2010-12-01 |
453453
| Amazon Simple Notification Service | SNS | 2010-03-31 |
454454
| Amazon Simple Queue Service | SQS | 2012-11-05 |
455455
| Amazon Simple Storage Service | S3 | 2006-03-01 |
@@ -470,12 +470,13 @@ to be backwards compatible.
470470
| Application Auto Scaling | ApplicationAutoScaling | 2016-02-06 |
471471
| Auto Scaling | AutoScaling | 2011-01-01 |
472472
| EC2 Image Builder | Imagebuilder | 2019-12-02 |
473-
| Elastic Load Balancing | ElasticLoadBalancingV2 | 2015-12-01 |
474473
| Elastic Load Balancing | ElasticLoadBalancing | 2012-06-01 |
474+
| Elastic Load Balancing | ElasticLoadBalancingV2 | 2015-12-01 |
475475
| Firewall Management Service | FMS | 2018-01-01 |
476476
| Managed Streaming for Kafka | Kafka | 2018-11-14 |
477477
| Schemas | Schemas | 2019-12-02 |
478478
| Service Quotas | ServiceQuotas | 2019-06-24 |
479+
| Synthetics | Synthetics | 2017-10-11 |
479480

480481
## License
481482

aws-sdk-core/apis/apigatewayv2/2018-11-29/api-2.json

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,27 @@
546546
"shape" : "TooManyRequestsException"
547547
} ]
548548
},
549+
"ExportApi" : {
550+
"name" : "ExportApi",
551+
"http" : {
552+
"method" : "GET",
553+
"requestUri" : "/v2/apis/{apiId}/exports/{specification}",
554+
"responseCode" : 200
555+
},
556+
"input" : {
557+
"shape" : "ExportApiRequest"
558+
},
559+
"output" : {
560+
"shape" : "ExportApiResponse"
561+
},
562+
"errors" : [ {
563+
"shape" : "NotFoundException"
564+
}, {
565+
"shape" : "TooManyRequestsException"
566+
}, {
567+
"shape" : "BadRequestException"
568+
} ]
569+
},
549570
"GetApi" : {
550571
"name" : "GetApi",
551572
"http" : {
@@ -3452,6 +3473,56 @@
34523473
"type" : "string",
34533474
"enum" : [ "REGIONAL", "EDGE" ]
34543475
},
3476+
"ExportApiRequest" : {
3477+
"type" : "structure",
3478+
"members" : {
3479+
"ApiId" : {
3480+
"shape" : "__string",
3481+
"location" : "uri",
3482+
"locationName" : "apiId"
3483+
},
3484+
"ExportVersion" : {
3485+
"shape" : "__string",
3486+
"location" : "querystring",
3487+
"locationName" : "exportVersion"
3488+
},
3489+
"IncludeExtensions" : {
3490+
"shape" : "__boolean",
3491+
"location" : "querystring",
3492+
"locationName" : "includeExtensions"
3493+
},
3494+
"OutputType" : {
3495+
"shape" : "__string",
3496+
"enum" : ["YAML", "JSON"],
3497+
"location" : "querystring",
3498+
"locationName" : "outputType"
3499+
},
3500+
"Specification" : {
3501+
"shape" : "__string",
3502+
"enum" : ["OAS30"],
3503+
"location" : "uri",
3504+
"locationName" : "specification"
3505+
},
3506+
"StageName" : {
3507+
"shape" : "__string",
3508+
"location" : "querystring",
3509+
"locationName" : "stageName"
3510+
}
3511+
},
3512+
"required" : [ "Specification", "OutputType", "ApiId" ]
3513+
},
3514+
"ExportApiResponse" : {
3515+
"type" : "structure",
3516+
"members" : {
3517+
"body":{
3518+
"shape":"ExportedApi"
3519+
}
3520+
},
3521+
"payload":"body"
3522+
},
3523+
"ExportedApi" : {
3524+
"type" : "blob"
3525+
},
34553526
"GetApiMappingRequest" : {
34563527
"type" : "structure",
34573528
"members" : {

aws-sdk-core/apis/apigatewayv2/2018-11-29/docs-2.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"DeleteRouteSettings" : "<p>Deletes the RouteSettings for a stage.</p>",
3131
"DeleteStage" : "<p>Deletes a Stage.</p>",
3232
"DeleteVpcLink" : "<p>Deletes a VPC link.</p>",
33+
"ExportApi" : "<p>Exports a definition of an API in a particular output format and specification.</p>",
3334
"GetApi" : "<p>Gets an Api resource.</p>",
3435
"GetApiMapping" : "<p>Gets an API mapping.</p>",
3536
"GetApiMappings" : "<p>Gets API mappings.</p>",
@@ -309,6 +310,10 @@
309310
"DomainNameConfiguration$EndpointType" : "<p>The endpoint type.</p>"
310311
}
311312
},
313+
"ExportedApi" : {
314+
"base" : "<p>Represents an exported definition of an API in a particular output format, for example, YAML. The API is serialized to the requested specification, for example, OpenAPI 3.0.</p>",
315+
"refs" : { }
316+
},
312317
"Id" : {
313318
"base" : "<p>The identifier.</p>",
314319
"refs" : {
@@ -850,12 +855,12 @@
850855
"Authorizer$AuthorizerUri" : "<p>The authorizer's Uniform Resource Identifier (URI). ForREQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:<replaceable>{account_id}</replaceable>:function:<replaceable>{lambda_function_name}</replaceable>/invocations. In general, the URI has this form: arn:aws:apigateway:<replaceable>{region}</replaceable>:lambda:path/<replaceable>{service_api}</replaceable>\n , where <replaceable></replaceable>{region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.</p>",
851856
"CreateApiInput$Target" : "<p>This property is part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. Supported only for HTTP APIs.</p>",
852857
"CreateAuthorizerInput$AuthorizerUri" : "<p>The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:<replaceable>{account_id}</replaceable>:function:<replaceable>{lambda_function_name}</replaceable>/invocations. In general, the URI has this form: arn:aws:apigateway:<replaceable>{region}</replaceable>:lambda:path/<replaceable>{service_api}</replaceable>\n , where <replaceable></replaceable>{region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.</p>",
853-
"CreateIntegrationInput$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://alpha-docs-aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>",
854-
"Integration$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://alpha-docs-aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>",
858+
"CreateIntegrationInput$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>",
859+
"Integration$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>",
855860
"JWTConfiguration$Issuer" : "<p>The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.<replaceable>{region}</replaceable>.amazonaws.com/<replaceable>{userPoolId}</replaceable>\n . Required for the JWT authorizer type. Supported only for HTTP APIs.</p>",
856861
"UpdateApiInput$Target" : "<p>This property is part of quick create. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. The value provided updates the integration URI and integration type. You can update a quick-created target, but you can't remove it from an API. Supported only for HTTP APIs.</p>",
857862
"UpdateAuthorizerInput$AuthorizerUri" : "<p>The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:<replaceable>{account_id}</replaceable>:function:<replaceable>{lambda_function_name}</replaceable>/invocations. In general, the URI has this form: arn:aws:apigateway:<replaceable>{region}</replaceable>:lambda:path/<replaceable>{service_api}</replaceable>\n , where <replaceable></replaceable>{region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.</p>",
858-
"UpdateIntegrationInput$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://alpha-docs-aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>"
863+
"UpdateIntegrationInput$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>"
859864
}
860865
},
861866
"VpcLink" : {
@@ -1033,4 +1038,4 @@
10331038
}
10341039
}
10351040
}
1036-
}
1041+
}

aws-sdk-core/apis/ce/2017-10-25/api-2.json

Lines changed: 77 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,11 @@
336336
"Rules":{"shape":"CostCategoryRulesList"}
337337
}
338338
},
339+
"CostCategoryMaxResults":{
340+
"type":"integer",
341+
"max":100,
342+
"min":1
343+
},
339344
"CostCategoryName":{
340345
"type":"string",
341346
"max":255,
@@ -348,7 +353,8 @@
348353
"CostCategoryArn":{"shape":"Arn"},
349354
"Name":{"shape":"CostCategoryName"},
350355
"EffectiveStart":{"shape":"ZonedDateTime"},
351-
"EffectiveEnd":{"shape":"ZonedDateTime"}
356+
"EffectiveEnd":{"shape":"ZonedDateTime"},
357+
"NumberOfRules":{"shape":"NonNegativeInteger"}
352358
}
353359
},
354360
"CostCategoryReferencesList":{
@@ -522,10 +528,12 @@
522528
"AZ",
523529
"INSTANCE_TYPE",
524530
"LINKED_ACCOUNT",
531+
"LINKED_ACCOUNT_NAME",
525532
"OPERATION",
526533
"PURCHASE_TYPE",
527534
"REGION",
528535
"SERVICE",
536+
"SERVICE_CODE",
529537
"USAGE_TYPE",
530538
"USAGE_TYPE_GROUP",
531539
"RECORD_TYPE",
@@ -552,7 +560,8 @@
552560
"type":"structure",
553561
"members":{
554562
"Key":{"shape":"Dimension"},
555-
"Values":{"shape":"Values"}
563+
"Values":{"shape":"Values"},
564+
"MatchOptions":{"shape":"MatchOptions"}
556565
}
557566
},
558567
"DimensionValuesWithAttributes":{
@@ -660,7 +669,12 @@
660669
"member":{"shape":"ForecastResult"}
661670
},
662671
"GenericBoolean":{"type":"boolean"},
663-
"GenericString":{"type":"string"},
672+
"GenericString":{
673+
"type":"string",
674+
"max":1024,
675+
"min":0,
676+
"pattern":"[\\S\\s]*"
677+
},
664678
"GetCostAndUsageRequest":{
665679
"type":"structure",
666680
"required":["TimePeriod"],
@@ -996,7 +1010,12 @@
9961010
"Key":{"shape":"GroupDefinitionKey"}
9971011
}
9981012
},
999-
"GroupDefinitionKey":{"type":"string"},
1013+
"GroupDefinitionKey":{
1014+
"type":"string",
1015+
"max":1024,
1016+
"min":0,
1017+
"pattern":"[\\S\\s]*"
1018+
},
10001019
"GroupDefinitionType":{
10011020
"type":"string",
10021021
"enum":[
@@ -1046,7 +1065,11 @@
10461065
"type":"structure",
10471066
"members":{
10481067
"EffectiveOn":{"shape":"ZonedDateTime"},
1049-
"NextToken":{"shape":"NextPageToken"}
1068+
"NextToken":{"shape":"NextPageToken"},
1069+
"MaxResults":{
1070+
"shape":"CostCategoryMaxResults",
1071+
"box":true
1072+
}
10501073
}
10511074
},
10521075
"ListCostCategoryDefinitionsResponse":{
@@ -1064,6 +1087,21 @@
10641087
"SIXTY_DAYS"
10651088
]
10661089
},
1090+
"MatchOption":{
1091+
"type":"string",
1092+
"enum":[
1093+
"EQUALS",
1094+
"STARTS_WITH",
1095+
"ENDS_WITH",
1096+
"CONTAINS",
1097+
"CASE_SENSITIVE",
1098+
"CASE_INSENSITIVE"
1099+
]
1100+
},
1101+
"MatchOptions":{
1102+
"type":"list",
1103+
"member":{"shape":"MatchOption"}
1104+
},
10671105
"MaxResults":{
10681106
"type":"integer",
10691107
"min":1
@@ -1081,7 +1119,12 @@
10811119
]
10821120
},
10831121
"MetricAmount":{"type":"string"},
1084-
"MetricName":{"type":"string"},
1122+
"MetricName":{
1123+
"type":"string",
1124+
"max":1024,
1125+
"min":0,
1126+
"pattern":"[\\S\\s]*"
1127+
},
10851128
"MetricNames":{
10861129
"type":"list",
10871130
"member":{"shape":"MetricName"}
@@ -1106,7 +1149,12 @@
11061149
}
11071150
},
11081151
"NetRISavings":{"type":"string"},
1109-
"NextPageToken":{"type":"string"},
1152+
"NextPageToken":{
1153+
"type":"string",
1154+
"max":8192,
1155+
"min":0,
1156+
"pattern":"[\\S\\s]*"
1157+
},
11101158
"NonNegativeInteger":{
11111159
"type":"integer",
11121160
"min":0
@@ -1502,7 +1550,12 @@
15021550
"type":"list",
15031551
"member":{"shape":"SavingsPlansUtilizationByTime"}
15041552
},
1505-
"SearchString":{"type":"string"},
1553+
"SearchString":{
1554+
"type":"string",
1555+
"max":1024,
1556+
"min":0,
1557+
"pattern":"[\\S\\s]*"
1558+
},
15061559
"ServiceQuotaExceededException":{
15071560
"type":"structure",
15081561
"members":{
@@ -1523,7 +1576,12 @@
15231576
"EC2_INSTANCE_SP"
15241577
]
15251578
},
1526-
"TagKey":{"type":"string"},
1579+
"TagKey":{
1580+
"type":"string",
1581+
"max":1024,
1582+
"min":0,
1583+
"pattern":"[\\S\\s]*"
1584+
},
15271585
"TagList":{
15281586
"type":"list",
15291587
"member":{"shape":"Entity"}
@@ -1532,7 +1590,8 @@
15321590
"type":"structure",
15331591
"members":{
15341592
"Key":{"shape":"TagKey"},
1535-
"Values":{"shape":"Values"}
1593+
"Values":{"shape":"Values"},
1594+
"MatchOptions":{"shape":"MatchOptions"}
15361595
}
15371596
},
15381597
"TagValuesList":{
@@ -1617,13 +1676,20 @@
16171676
"type":"list",
16181677
"member":{"shape":"UtilizationByTime"}
16191678
},
1620-
"Value":{"type":"string"},
1679+
"Value":{
1680+
"type":"string",
1681+
"max":1024,
1682+
"min":0,
1683+
"pattern":"[\\S\\s]*"
1684+
},
16211685
"Values":{
16221686
"type":"list",
16231687
"member":{"shape":"Value"}
16241688
},
16251689
"YearMonthDay":{
16261690
"type":"string",
1691+
"max":40,
1692+
"min":0,
16271693
"pattern":"(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?"
16281694
},
16291695
"ZonedDateTime":{

0 commit comments

Comments
 (0)