Skip to content

Commit 2275876

Browse files
AWS SDK for RubyNobody
authored andcommitted
Updated service API models for release.
1 parent c37d79e commit 2275876

File tree

11 files changed

+1563
-585
lines changed

11 files changed

+1563
-585
lines changed

CHANGELOG.md

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

4+
* Feature - Aws::Cloud9 - Updated the API, and documentation for AWS Cloud9.
5+
6+
* Feature - Aws::DynamoDB - Updated the API, and documentation for Amazon DynamoDB.
7+
8+
* Feature - Aws::EC2 - Updated the API, and documentation for Amazon Elastic Compute Cloud.
9+
10+
* Feature - Aws::Rekognition - Updated the API, and documentation for Amazon Rekognition.
11+
412
2.11.445 (2020-02-14)
513
------------------
614

aws-sdk-core/apis/cloud9/2017-09-23/api-2.json

Lines changed: 127 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,48 @@
160160
{"shape":"InternalServerErrorException"}
161161
]
162162
},
163+
"ListTagsForResource":{
164+
"name":"ListTagsForResource",
165+
"http":{
166+
"method":"POST",
167+
"requestUri":"/"
168+
},
169+
"input":{"shape":"ListTagsForResourceRequest"},
170+
"output":{"shape":"ListTagsForResourceResponse"},
171+
"errors":[
172+
{"shape":"NotFoundException"},
173+
{"shape":"InternalServerErrorException"},
174+
{"shape":"BadRequestException"}
175+
]
176+
},
177+
"TagResource":{
178+
"name":"TagResource",
179+
"http":{
180+
"method":"POST",
181+
"requestUri":"/"
182+
},
183+
"input":{"shape":"TagResourceRequest"},
184+
"output":{"shape":"TagResourceResponse"},
185+
"errors":[
186+
{"shape":"NotFoundException"},
187+
{"shape":"InternalServerErrorException"},
188+
{"shape":"BadRequestException"}
189+
]
190+
},
191+
"UntagResource":{
192+
"name":"UntagResource",
193+
"http":{
194+
"method":"POST",
195+
"requestUri":"/"
196+
},
197+
"input":{"shape":"UntagResourceRequest"},
198+
"output":{"shape":"UntagResourceResponse"},
199+
"errors":[
200+
{"shape":"NotFoundException"},
201+
{"shape":"InternalServerErrorException"},
202+
{"shape":"BadRequestException"}
203+
]
204+
},
163205
"UpdateEnvironment":{
164206
"name":"UpdateEnvironment",
165207
"http":{
@@ -240,7 +282,8 @@
240282
"instanceType":{"shape":"InstanceType"},
241283
"subnetId":{"shape":"SubnetId"},
242284
"automaticStopTimeMinutes":{"shape":"AutomaticStopTimeMinutes"},
243-
"ownerArn":{"shape":"UserArn"}
285+
"ownerArn":{"shape":"UserArn"},
286+
"tags":{"shape":"TagList"}
244287
}
245288
},
246289
"CreateEnvironmentEC2Result":{
@@ -352,6 +395,10 @@
352395
"lifecycle":{"shape":"EnvironmentLifecycle"}
353396
}
354397
},
398+
"EnvironmentArn":{
399+
"type":"string",
400+
"pattern":"arn:aws:cloud9:([a-z]{2}-[a-z]+-\\d{1}):[0-9]{12}:environment:[a-zA-Z0-9]{8,32}"
401+
},
355402
"EnvironmentDescription":{
356403
"type":"string",
357404
"max":200,
@@ -464,6 +511,19 @@
464511
"environmentIds":{"shape":"EnvironmentIdList"}
465512
}
466513
},
514+
"ListTagsForResourceRequest":{
515+
"type":"structure",
516+
"required":["ResourceARN"],
517+
"members":{
518+
"ResourceARN":{"shape":"EnvironmentArn"}
519+
}
520+
},
521+
"ListTagsForResourceResponse":{
522+
"type":"structure",
523+
"members":{
524+
"Tags":{"shape":"TagList"}
525+
}
526+
},
467527
"MaxResults":{
468528
"type":"integer",
469529
"box":true,
@@ -501,13 +561,78 @@
501561
"max":30,
502562
"min":5
503563
},
564+
"Tag":{
565+
"type":"structure",
566+
"required":[
567+
"Key",
568+
"Value"
569+
],
570+
"members":{
571+
"Key":{"shape":"TagKey"},
572+
"Value":{"shape":"TagValue"}
573+
}
574+
},
575+
"TagKey":{
576+
"type":"string",
577+
"max":128,
578+
"min":1
579+
},
580+
"TagKeyList":{
581+
"type":"list",
582+
"member":{"shape":"TagKey"},
583+
"max":200,
584+
"min":0
585+
},
586+
"TagList":{
587+
"type":"list",
588+
"member":{"shape":"Tag"},
589+
"max":200,
590+
"min":0
591+
},
592+
"TagResourceRequest":{
593+
"type":"structure",
594+
"required":[
595+
"ResourceARN",
596+
"Tags"
597+
],
598+
"members":{
599+
"ResourceARN":{"shape":"EnvironmentArn"},
600+
"Tags":{"shape":"TagList"}
601+
}
602+
},
603+
"TagResourceResponse":{
604+
"type":"structure",
605+
"members":{
606+
}
607+
},
608+
"TagValue":{
609+
"type":"string",
610+
"max":256,
611+
"min":0
612+
},
504613
"Timestamp":{"type":"timestamp"},
505614
"TooManyRequestsException":{
506615
"type":"structure",
507616
"members":{
508617
},
509618
"exception":true
510619
},
620+
"UntagResourceRequest":{
621+
"type":"structure",
622+
"required":[
623+
"ResourceARN",
624+
"TagKeys"
625+
],
626+
"members":{
627+
"ResourceARN":{"shape":"EnvironmentArn"},
628+
"TagKeys":{"shape":"TagKeyList"}
629+
}
630+
},
631+
"UntagResourceResponse":{
632+
"type":"structure",
633+
"members":{
634+
}
635+
},
511636
"UpdateEnvironmentMembershipRequest":{
512637
"type":"structure",
513638
"required":[
@@ -543,7 +668,7 @@
543668
},
544669
"UserArn":{
545670
"type":"string",
546-
"pattern":"^arn:aws:(iam|sts)::\\d+:(root|(user\\/[\\w+=/:,.@-]{1,64}|federated-user\\/[\\w+=/:,.@-]{2,32}|assumed-role\\/[\\w+=/:,.@-]{1,64}\\/[\\w+=/:,.@-]{1,64}))$"
671+
"pattern":"^arn:aws:(iam|sts)::\\d+:(root|(user\\/[\\w+=/:,.@-]{1,64}|federated-user\\/[\\w+=/:,.@-]{2,32}|assumed-role\\/[\\w+=:,.@-]{1,64}\\/[\\w+=,.@-]{1,64}))$"
547672
}
548673
}
549674
}

aws-sdk-core/apis/cloud9/2017-09-23/docs-2.json

Lines changed: 75 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"version": "2.0",
3-
"service": "<fullname>AWS Cloud9</fullname> <p>AWS Cloud9 is a collection of tools that you can use to code, build, run, test, debug, and release software in the cloud.</p> <p>For more information about AWS Cloud9, see the <a href=\"https://docs.aws.amazon.com/cloud9/latest/user-guide\">AWS Cloud9 User Guide</a>.</p> <p>AWS Cloud9 supports these operations:</p> <ul> <li> <p> <code>CreateEnvironmentEC2</code>: Creates an AWS Cloud9 development environment, launches an Amazon EC2 instance, and then connects from the instance to the environment.</p> </li> <li> <p> <code>CreateEnvironmentMembership</code>: Adds an environment member to an environment.</p> </li> <li> <p> <code>DeleteEnvironment</code>: Deletes an environment. If an Amazon EC2 instance is connected to the environment, also terminates the instance.</p> </li> <li> <p> <code>DeleteEnvironmentMembership</code>: Deletes an environment member from an environment.</p> </li> <li> <p> <code>DescribeEnvironmentMemberships</code>: Gets information about environment members for an environment.</p> </li> <li> <p> <code>DescribeEnvironments</code>: Gets information about environments.</p> </li> <li> <p> <code>DescribeEnvironmentStatus</code>: Gets status information for an environment.</p> </li> <li> <p> <code>ListEnvironments</code>: Gets a list of environment identifiers.</p> </li> <li> <p> <code>UpdateEnvironment</code>: Changes the settings of an existing environment.</p> </li> <li> <p> <code>UpdateEnvironmentMembership</code>: Changes the settings of an existing environment member for an environment.</p> </li> </ul>",
3+
"service": "<fullname>AWS Cloud9</fullname> <p>AWS Cloud9 is a collection of tools that you can use to code, build, run, test, debug, and release software in the cloud.</p> <p>For more information about AWS Cloud9, see the <a href=\"https://docs.aws.amazon.com/cloud9/latest/user-guide\">AWS Cloud9 User Guide</a>.</p> <p>AWS Cloud9 supports these operations:</p> <ul> <li> <p> <code>CreateEnvironmentEC2</code>: Creates an AWS Cloud9 development environment, launches an Amazon EC2 instance, and then connects from the instance to the environment.</p> </li> <li> <p> <code>CreateEnvironmentMembership</code>: Adds an environment member to an environment.</p> </li> <li> <p> <code>DeleteEnvironment</code>: Deletes an environment. If an Amazon EC2 instance is connected to the environment, also terminates the instance.</p> </li> <li> <p> <code>DeleteEnvironmentMembership</code>: Deletes an environment member from an environment.</p> </li> <li> <p> <code>DescribeEnvironmentMemberships</code>: Gets information about environment members for an environment.</p> </li> <li> <p> <code>DescribeEnvironments</code>: Gets information about environments.</p> </li> <li> <p> <code>DescribeEnvironmentStatus</code>: Gets status information for an environment.</p> </li> <li> <p> <code>ListEnvironments</code>: Gets a list of environment identifiers.</p> </li> <li> <p> <code>ListTagsForResource</code>: Gets the tags for an environment.</p> </li> <li> <p> <code>TagResource</code>: Adds tags to an environment.</p> </li> <li> <p> <code>UntagResource</code>: Removes tags from an environment.</p> </li> <li> <p> <code>UpdateEnvironment</code>: Changes the settings of an existing environment.</p> </li> <li> <p> <code>UpdateEnvironmentMembership</code>: Changes the settings of an existing environment member for an environment.</p> </li> </ul>",
44
"operations": {
55
"CreateEnvironmentEC2": "<p>Creates an AWS Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then connects from the instance to the environment.</p>",
66
"CreateEnvironmentMembership": "<p>Adds an environment member to an AWS Cloud9 development environment.</p>",
@@ -10,6 +10,9 @@
1010
"DescribeEnvironmentStatus": "<p>Gets status information for an AWS Cloud9 development environment.</p>",
1111
"DescribeEnvironments": "<p>Gets information about AWS Cloud9 development environments.</p>",
1212
"ListEnvironments": "<p>Gets a list of AWS Cloud9 development environment identifiers.</p>",
13+
"ListTagsForResource": "<p>Gets a list of the tags associated with an AWS Cloud9 development environment.</p>",
14+
"TagResource": "<p>Adds tags to an AWS Cloud9 development environment.</p> <important> <p>Tags that you add to an AWS Cloud9 environment by using this method will NOT be automatically propagated to underlying resources.</p> </important>",
15+
"UntagResource": "<p>Removes tags from an AWS Cloud9 development environment.</p>",
1316
"UpdateEnvironment": "<p>Changes the settings of an existing AWS Cloud9 development environment.</p>",
1417
"UpdateEnvironmentMembership": "<p>Changes the settings of an existing environment member for an AWS Cloud9 development environment.</p>"
1518
},
@@ -118,6 +121,14 @@
118121
"EnvironmentList$member": null
119122
}
120123
},
124+
"EnvironmentArn": {
125+
"base": null,
126+
"refs": {
127+
"ListTagsForResourceRequest$ResourceARN": "<p>The Amazon Resource Name (ARN) of the AWS Cloud9 development environment to get the tags for.</p>",
128+
"TagResourceRequest$ResourceARN": "<p>The Amazon Resource Name (ARN) of the AWS Cloud9 development environment to add tags to.</p>",
129+
"UntagResourceRequest$ResourceARN": "<p>The Amazon Resource Name (ARN) of the AWS Cloud9 development environment to remove tags from.</p>"
130+
}
131+
},
121132
"EnvironmentDescription": {
122133
"base": null,
123134
"refs": {
@@ -232,6 +243,16 @@
232243
"refs": {
233244
}
234245
},
246+
"ListTagsForResourceRequest": {
247+
"base": null,
248+
"refs": {
249+
}
250+
},
251+
"ListTagsForResourceResponse": {
252+
"base": null,
253+
"refs": {
254+
}
255+
},
235256
"MaxResults": {
236257
"base": null,
237258
"refs": {
@@ -285,6 +306,49 @@
285306
"CreateEnvironmentEC2Request$subnetId": "<p>The ID of the subnet in Amazon VPC that AWS Cloud9 will use to communicate with the Amazon EC2 instance.</p>"
286307
}
287308
},
309+
"Tag": {
310+
"base": "<p>Metadata that is associated with AWS resources. In particular, a name-value pair that can be associated with an AWS Cloud9 development environment. There are two types of tags: <i>user tags</i> and <i>system tags</i>. A user tag is created by the user. A system tag is automatically created by AWS services. A system tag is prefixed with \"aws:\" and cannot be modified by the user.</p>",
311+
"refs": {
312+
"TagList$member": null
313+
}
314+
},
315+
"TagKey": {
316+
"base": null,
317+
"refs": {
318+
"Tag$Key": "<p>The <b>name</b> part of a tag.</p>",
319+
"TagKeyList$member": null
320+
}
321+
},
322+
"TagKeyList": {
323+
"base": null,
324+
"refs": {
325+
"UntagResourceRequest$TagKeys": "<p>The tag names of the tags to remove from the given AWS Cloud9 development environment.</p>"
326+
}
327+
},
328+
"TagList": {
329+
"base": null,
330+
"refs": {
331+
"CreateEnvironmentEC2Request$tags": "<p>An array of key-value pairs that will be associated with the new AWS Cloud9 development environment.</p>",
332+
"ListTagsForResourceResponse$Tags": "<p>The list of tags associated with the AWS Cloud9 development environment.</p>",
333+
"TagResourceRequest$Tags": "<p>The list of tags to add to the given AWS Cloud9 development environment.</p>"
334+
}
335+
},
336+
"TagResourceRequest": {
337+
"base": null,
338+
"refs": {
339+
}
340+
},
341+
"TagResourceResponse": {
342+
"base": null,
343+
"refs": {
344+
}
345+
},
346+
"TagValue": {
347+
"base": null,
348+
"refs": {
349+
"Tag$Value": "<p>The <b>value</b> part of a tag.</p>"
350+
}
351+
},
288352
"Timestamp": {
289353
"base": null,
290354
"refs": {
@@ -296,6 +360,16 @@
296360
"refs": {
297361
}
298362
},
363+
"UntagResourceRequest": {
364+
"base": null,
365+
"refs": {
366+
}
367+
},
368+
"UntagResourceResponse": {
369+
"base": null,
370+
"refs": {
371+
}
372+
},
299373
"UpdateEnvironmentMembershipRequest": {
300374
"base": null,
301375
"refs": {

aws-sdk-core/apis/dynamodb/2012-08-10/api-2.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2494,7 +2494,8 @@
24942494
"BillingModeOverride":{"shape":"BillingMode"},
24952495
"GlobalSecondaryIndexOverride":{"shape":"GlobalSecondaryIndexList"},
24962496
"LocalSecondaryIndexOverride":{"shape":"LocalSecondaryIndexList"},
2497-
"ProvisionedThroughputOverride":{"shape":"ProvisionedThroughput"}
2497+
"ProvisionedThroughputOverride":{"shape":"ProvisionedThroughput"},
2498+
"SSESpecificationOverride":{"shape":"SSESpecification"}
24982499
}
24992500
},
25002501
"RestoreTableFromBackupOutput":{
@@ -2505,19 +2506,18 @@
25052506
},
25062507
"RestoreTableToPointInTimeInput":{
25072508
"type":"structure",
2508-
"required":[
2509-
"SourceTableName",
2510-
"TargetTableName"
2511-
],
2509+
"required":["TargetTableName"],
25122510
"members":{
2511+
"SourceTableArn":{"shape":"TableArn"},
25132512
"SourceTableName":{"shape":"TableName"},
25142513
"TargetTableName":{"shape":"TableName"},
25152514
"UseLatestRestorableTime":{"shape":"BooleanObject"},
25162515
"RestoreDateTime":{"shape":"Date"},
25172516
"BillingModeOverride":{"shape":"BillingMode"},
25182517
"GlobalSecondaryIndexOverride":{"shape":"GlobalSecondaryIndexList"},
25192518
"LocalSecondaryIndexOverride":{"shape":"LocalSecondaryIndexList"},
2520-
"ProvisionedThroughputOverride":{"shape":"ProvisionedThroughput"}
2519+
"ProvisionedThroughputOverride":{"shape":"ProvisionedThroughput"},
2520+
"SSESpecificationOverride":{"shape":"SSESpecification"}
25212521
}
25222522
},
25232523
"RestoreTableToPointInTimeOutput":{

aws-sdk-core/apis/dynamodb/2012-08-10/docs-2.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1528,7 +1528,7 @@
15281528
"PositiveIntegerObject": {
15291529
"base": null,
15301530
"refs": {
1531-
"ListGlobalTablesInput$Limit": "<p>The maximum number of table names to return.</p>",
1531+
"ListGlobalTablesInput$Limit": "<p>The maximum number of table names to return, if the parameter is not specified DynamoDB defaults to 100.</p> <p>If the number of global tables DynamoDB finds reaches this limit, it stops the operation and returns the table names collected up to that point, with a table name in the <code>LastEvaluatedGlobalTableName</code> to apply in a subsequent operation to the <code>ExclusiveStartGlobalTableName</code> parameter.</p>",
15321532
"QueryInput$Limit": "<p>The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in <code>LastEvaluatedKey</code> to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed dataset size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in <code>LastEvaluatedKey</code> to apply in a subsequent operation to continue the operation. For more information, see <a href=\"https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html\">Query and Scan</a> in the <i>Amazon DynamoDB Developer Guide</i>.</p>",
15331533
"ScanInput$Limit": "<p>The maximum number of items to evaluate (not necessarily the number of matching items). If DynamoDB processes the number of items up to the limit while processing the results, it stops the operation and returns the matching values up to that point, and a key in <code>LastEvaluatedKey</code> to apply in a subsequent operation, so that you can pick up where you left off. Also, if the processed dataset size exceeds 1 MB before DynamoDB reaches this limit, it stops the operation and returns the matching values up to the limit, and a key in <code>LastEvaluatedKey</code> to apply in a subsequent operation to continue the operation. For more information, see <a href=\"https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html\">Working with Queries</a> in the <i>Amazon DynamoDB Developer Guide</i>.</p>"
15341534
}
@@ -1993,6 +1993,8 @@
19931993
"base": "<p>Represents the settings used to enable server-side encryption.</p>",
19941994
"refs": {
19951995
"CreateTableInput$SSESpecification": "<p>Represents the settings used to enable server-side encryption.</p>",
1996+
"RestoreTableFromBackupInput$SSESpecificationOverride": "<p>The new server-side encryption settings for the restored table.</p>",
1997+
"RestoreTableToPointInTimeInput$SSESpecificationOverride": "<p>The new server-side encryption settings for the restored table.</p>",
19961998
"UpdateTableInput$SSESpecification": "<p>The new server-side encryption settings for the specified table.</p>"
19971999
}
19982000
},
@@ -2125,6 +2127,7 @@
21252127
"refs": {
21262128
"BackupSummary$TableArn": "<p>ARN associated with the table.</p>",
21272129
"RestoreSummary$SourceTableArn": "<p>The ARN of the source table of the backup that is being restored.</p>",
2130+
"RestoreTableToPointInTimeInput$SourceTableArn": "<p>The DynamoDB table that will be restored. This value is an Amazon Resource Name (ARN).</p>",
21282131
"SourceTableDetails$TableArn": "<p>ARN of the table for which backup was created. </p>"
21292132
}
21302133
},

0 commit comments

Comments
 (0)