Skip to content

Commit bb7e710

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

File tree

13 files changed

+190
-30
lines changed

13 files changed

+190
-30
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::ApplicationAutoScaling - Updated the API, and documentation for Application Auto Scaling.
5+
6+
* Feature - Aws::CodePipeline - Updated the API, and documentation for AWS CodePipeline.
7+
8+
* Feature - Aws::ECS - Updated the API, and documentation for Amazon EC2 Container Service.
9+
10+
* Feature - Aws::ElastiCache - Updated the API, and documentation for Amazon ElastiCache.
11+
12+
* Feature - Aws::Lambda - Updated the API, and documentation for AWS Lambda.
13+
414
2.11.343 (2019-08-28)
515
------------------
616

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

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -525,7 +525,8 @@
525525
"ScalableDimension":{"shape":"ScalableDimension"},
526526
"MinCapacity":{"shape":"ResourceCapacity"},
527527
"MaxCapacity":{"shape":"ResourceCapacity"},
528-
"RoleARN":{"shape":"ResourceIdMaxLen1600"}
528+
"RoleARN":{"shape":"ResourceIdMaxLen1600"},
529+
"SuspendedState":{"shape":"SuspendedState"}
529530
}
530531
},
531532
"RegisterScalableTargetResponse":{
@@ -587,7 +588,8 @@
587588
"MinCapacity":{"shape":"ResourceCapacity"},
588589
"MaxCapacity":{"shape":"ResourceCapacity"},
589590
"RoleARN":{"shape":"ResourceIdMaxLen1600"},
590-
"CreationTime":{"shape":"TimestampType"}
591+
"CreationTime":{"shape":"TimestampType"},
592+
"SuspendedState":{"shape":"SuspendedState"}
591593
}
592594
},
593595
"ScalableTargetAction":{
@@ -671,6 +673,7 @@
671673
"CreationTime":{"shape":"TimestampType"}
672674
}
673675
},
676+
"ScalingSuspended":{"type":"boolean"},
674677
"ScheduledAction":{
675678
"type":"structure",
676679
"required":[
@@ -740,6 +743,14 @@
740743
"MetricAggregationType":{"shape":"MetricAggregationType"}
741744
}
742745
},
746+
"SuspendedState":{
747+
"type":"structure",
748+
"members":{
749+
"DynamicScalingInSuspended":{"shape":"ScalingSuspended"},
750+
"DynamicScalingOutSuspended":{"shape":"ScalingSuspended"},
751+
"ScheduledScalingSuspended":{"shape":"ScalingSuspended"}
752+
}
753+
},
743754
"TargetTrackingScalingPolicyConfiguration":{
744755
"type":"structure",
745756
"required":["TargetValue"],

aws-sdk-core/apis/application-autoscaling/2016-02-06/docs-2.json

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"version": "2.0",
3-
"service": "<p>With Application Auto Scaling, you can configure automatic scaling for the following resources:</p> <ul> <li> <p>Amazon ECS services</p> </li> <li> <p>Amazon EC2 Spot Fleet requests</p> </li> <li> <p>Amazon EMR clusters</p> </li> <li> <p>Amazon AppStream 2.0 fleets </p> </li> <li> <p>Amazon DynamoDB tables and global secondary indexes throughput capacity</p> </li> <li> <p>Amazon Aurora Replicas</p> </li> <li> <p>Amazon SageMaker endpoint variants</p> </li> <li> <p>Custom resources provided by your own applications or services</p> </li> </ul> <p> <b>API Summary</b> </p> <p>The Application Auto Scaling service API includes two key sets of actions: </p> <ul> <li> <p>Register and manage scalable targets - Register AWS or custom resources as scalable targets (a resource that Application Auto Scaling can scale), set minimum and maximum capacity limits, and retrieve information on existing scalable targets.</p> </li> <li> <p>Configure and manage automatic scaling - Define scaling policies to dynamically scale your resources in response to CloudWatch alarms, schedule one-time or recurring scaling actions, and retrieve your recent scaling activity history.</p> </li> </ul> <p>To learn more about Application Auto Scaling, including information about granting IAM users required permissions for Application Auto Scaling actions, see the <a href=\"https://docs.aws.amazon.com/autoscaling/application/userguide/what-is-application-auto-scaling.html\">Application Auto Scaling User Guide</a>.</p>",
3+
"service": "<p>With Application Auto Scaling, you can configure automatic scaling for the following resources:</p> <ul> <li> <p>Amazon ECS services</p> </li> <li> <p>Amazon EC2 Spot Fleet requests</p> </li> <li> <p>Amazon EMR clusters</p> </li> <li> <p>Amazon AppStream 2.0 fleets </p> </li> <li> <p>Amazon DynamoDB tables and global secondary indexes throughput capacity</p> </li> <li> <p>Amazon Aurora Replicas</p> </li> <li> <p>Amazon SageMaker endpoint variants</p> </li> <li> <p>Custom resources provided by your own applications or services</p> </li> </ul> <p> <b>API Summary</b> </p> <p>The Application Auto Scaling service API includes three key sets of actions: </p> <ul> <li> <p>Register and manage scalable targets - Register AWS or custom resources as scalable targets (a resource that Application Auto Scaling can scale), set minimum and maximum capacity limits, and retrieve information on existing scalable targets.</p> </li> <li> <p>Configure and manage automatic scaling - Define scaling policies to dynamically scale your resources in response to CloudWatch alarms, schedule one-time or recurring scaling actions, and retrieve your recent scaling activity history.</p> </li> <li> <p>Suspend and resume scaling - Temporarily suspend and later resume automatic scaling by calling the <a>RegisterScalableTarget</a> action for any Application Auto Scaling scalable target. You can suspend and resume, individually or in combination, scale-out activities triggered by a scaling policy, scale-in activities triggered by a scaling policy, and scheduled scaling. </p> </li> </ul> <p>To learn more about Application Auto Scaling, including information about granting IAM users required permissions for Application Auto Scaling actions, see the <a href=\"https://docs.aws.amazon.com/autoscaling/application/userguide/what-is-application-auto-scaling.html\">Application Auto Scaling User Guide</a>.</p>",
44
"operations": {
55
"DeleteScalingPolicy": "<p>Deletes the specified scaling policy for an Application Auto Scaling scalable target.</p> <p>Deleting a step scaling policy deletes the underlying alarm action, but does not delete the CloudWatch alarm associated with the scaling policy, even if it no longer has an associated action.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-step-scaling-policies.html#delete-step-scaling-policy\">Delete a Step Scaling Policy</a> and <a href=\"https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html#delete-target-tracking-policy\">Delete a Target Tracking Scaling Policy</a> in the <i>Application Auto Scaling User Guide</i>.</p> <p>To create a scaling policy or update an existing one, see <a>PutScalingPolicy</a>.</p>",
66
"DeleteScheduledAction": "<p>Deletes the specified scheduled action for an Application Auto Scaling scalable target.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-scheduled-scaling.html#delete-scheduled-action\">Delete a Scheduled Action</a> in the <i>Application Auto Scaling User Guide</i>.</p>",
@@ -433,6 +433,14 @@
433433
"ScalingPolicies$member": null
434434
}
435435
},
436+
"ScalingSuspended": {
437+
"base": null,
438+
"refs": {
439+
"SuspendedState$DynamicScalingInSuspended": "<p>Whether scale in by a target tracking scaling policy or a step scaling policy is suspended. Set the value to <code>true</code> if you don't want Application Auto Scaling to remove capacity when a scaling policy is triggered. The default is <code>false</code>. </p>",
440+
"SuspendedState$DynamicScalingOutSuspended": "<p>Whether scale out by a target tracking scaling policy or a step scaling policy is suspended. Set the value to <code>true</code> if you don't want Application Auto Scaling to add capacity when a scaling policy is triggered. The default is <code>false</code>. </p>",
441+
"SuspendedState$ScheduledScalingSuspended": "<p>Whether scheduled scaling is suspended. Set the value to <code>true</code> if you don't want Application Auto Scaling to add or remove capacity by initiating scheduled actions. The default is <code>false</code>. </p>"
442+
}
443+
},
436444
"ScheduledAction": {
437445
"base": "<p>Represents a scheduled action.</p>",
438446
"refs": {
@@ -490,6 +498,13 @@
490498
"ScalingPolicy$StepScalingPolicyConfiguration": "<p>A step scaling policy.</p>"
491499
}
492500
},
501+
"SuspendedState": {
502+
"base": "<p>Specifies whether the scaling activities for a scalable target are in a suspended state. </p>",
503+
"refs": {
504+
"RegisterScalableTargetRequest$SuspendedState": "<p>An embedded object that contains attributes and attribute values that are used to suspend and resume automatic scaling. Setting the value of an attribute to <code>true</code> suspends the specified scaling activities. Setting it to <code>false</code> (default) resumes the specified scaling activities. </p> <p> <b>Suspension Outcomes</b> </p> <ul> <li> <p>For <code>DynamicScalingInSuspended</code>, while a suspension is in effect, all scale-in activities that are triggered by a scaling policy are suspended.</p> </li> <li> <p>For <code>DynamicScalingOutSuspended</code>, while a suspension is in effect, all scale-out activities that are triggered by a scaling policy are suspended.</p> </li> <li> <p>For <code>ScheduledScalingSuspended</code>, while a suspension is in effect, all scaling activities that involve scheduled actions are suspended. </p> </li> </ul> <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-suspend-resume-scaling.html\">Suspend and Resume Application Auto Scaling</a> in the <i>Application Auto Scaling User Guide</i>.</p>",
505+
"ScalableTarget$SuspendedState": null
506+
}
507+
},
493508
"TargetTrackingScalingPolicyConfiguration": {
494509
"base": "<p>Represents a target tracking scaling policy configuration to use with Application Auto Scaling.</p>",
495510
"refs": {

aws-sdk-core/apis/application-autoscaling/2016-02-06/paginators-1.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@
1717
"limit_key": "MaxResults",
1818
"output_token": "NextToken",
1919
"result_key": "ScalingPolicies"
20+
},
21+
"DescribeScheduledActions": {
22+
"input_token": "NextToken",
23+
"limit_key": "MaxResults",
24+
"output_token": "NextToken",
25+
"result_key": "ScheduledActions"
2026
}
2127
}
2228
}

aws-sdk-core/apis/codepipeline/2015-07-09/api-2.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1225,6 +1225,13 @@
12251225
"max":2048,
12261226
"min":1
12271227
},
1228+
"ExecutionTrigger":{
1229+
"type":"structure",
1230+
"members":{
1231+
"triggerType":{"shape":"TriggerType"},
1232+
"triggerDetail":{"shape":"TriggerDetail"}
1233+
}
1234+
},
12281235
"ExternalExecutionId":{"type":"string"},
12291236
"ExternalExecutionSummary":{"type":"string"},
12301237
"FailureDetails":{
@@ -1730,7 +1737,8 @@
17301737
"status":{"shape":"PipelineExecutionStatus"},
17311738
"startTime":{"shape":"Timestamp"},
17321739
"lastUpdateTime":{"shape":"Timestamp"},
1733-
"sourceRevisions":{"shape":"SourceRevisionList"}
1740+
"sourceRevisions":{"shape":"SourceRevisionList"},
1741+
"trigger":{"shape":"ExecutionTrigger"}
17341742
}
17351743
},
17361744
"PipelineExecutionSummaryList":{
@@ -2245,6 +2253,22 @@
22452253
"disabledReason":{"shape":"DisabledReason"}
22462254
}
22472255
},
2256+
"TriggerDetail":{
2257+
"type":"string",
2258+
"max":1024,
2259+
"min":0
2260+
},
2261+
"TriggerType":{
2262+
"type":"string",
2263+
"enum":[
2264+
"CreatePipeline",
2265+
"StartPipelineExecution",
2266+
"PollForSourceChanges",
2267+
"Webhook",
2268+
"CloudWatchEvent",
2269+
"PutActionRevision"
2270+
]
2271+
},
22482272
"UntagResourceInput":{
22492273
"type":"structure",
22502274
"required":[

aws-sdk-core/apis/codepipeline/2015-07-09/docs-2.json

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"AcknowledgeJob": "<p>Returns information about a specified job and whether that job has been received by the job worker. Only used for custom actions.</p>",
66
"AcknowledgeThirdPartyJob": "<p>Confirms a job worker has received the specified job. Only used for partner actions.</p>",
77
"CreateCustomActionType": "<p>Creates a new custom action that can be used in all pipelines associated with the AWS account. Only used for custom actions.</p>",
8-
"CreatePipeline": "<p>Creates a pipeline.</p>",
8+
"CreatePipeline": "<p>Creates a pipeline.</p> <note> <p>In the pipeline structure, you must include either <code>artifactStore</code> or <code>artifactStores</code> in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use <code>artifactStores</code>.</p> </note>",
99
"DeleteCustomActionType": "<p>Marks a custom action as deleted. <code>PollForJobs</code> for the custom action will fail after the action is marked for deletion. Only used for custom actions.</p> <important> <p>To re-create a custom action after it has been deleted you must use a string in the version field that has never been used before. This string can be an incremented version number, for example. To restore a deleted custom action, use a JSON file that is identical to the deleted action, including the original string in the version field.</p> </important>",
1010
"DeletePipeline": "<p>Deletes the specified pipeline.</p>",
1111
"DeleteWebhook": "<p>Deletes a previously created webhook by name. Deleting the webhook stops AWS CodePipeline from starting a pipeline every time an external event occurs. The API will return successfully when trying to delete a webhook that is already deleted. If a deleted webhook is re-created by calling PutWebhook with the same name, it will have a different URL.</p>",
@@ -115,7 +115,7 @@
115115
"base": null,
116116
"refs": {
117117
"ActionConfiguration$configuration": "<p>The configuration data for the action.</p>",
118-
"ActionDeclaration$configuration": "<p>The action declaration's configuration.</p>",
118+
"ActionDeclaration$configuration": "<p>The action's configuration. These are key-value pairs that specify input values for an action. For more information, see <a href=\"https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements\">Action Structure Requirements in CodePipeline</a>. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see <a href=\"https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-action-reference.html\">Configuration Properties Reference</a> in the <i>AWS CloudFormation User Guide</i>. For template snippets with examples, see <a href=\"https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-parameter-override-functions.html\">Using Parameter Override Functions with CodePipeline Pipelines</a> in the <i>AWS CloudFormation User Guide</i>.</p> <p>The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows: </p> <p> <i>JSON:</i> </p> <p> <code>\"Configuration\" : { Key : Value },</code> </p>",
119119
"ActionExecutionInput$configuration": "<p>Configuration data for an action execution.</p>"
120120
}
121121
},
@@ -292,7 +292,7 @@
292292
"ActionTypeId": {
293293
"base": "<p>Represents information about an action type.</p>",
294294
"refs": {
295-
"ActionDeclaration$actionTypeId": "<p>The configuration information for the action type.</p>",
295+
"ActionDeclaration$actionTypeId": "<p>Specifies the action type and the provider of the action.</p>",
296296
"ActionExecutionInput$actionTypeId": null,
297297
"ActionType$id": "<p>Represents information about an action type.</p>",
298298
"JobData$actionTypeId": "<p>Represents information about an action type.</p>",
@@ -420,10 +420,10 @@
420420
}
421421
},
422422
"ArtifactStore": {
423-
"base": "<p>The Amazon S3 bucket where artifacts are stored for the pipeline.</p>",
423+
"base": "<p>The Amazon S3 bucket where artifacts are stored for the pipeline.</p> <note> <p>You must include either <code>artifactStore</code> or <code>artifactStores</code> in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use <code>artifactStores</code>.</p> </note>",
424424
"refs": {
425425
"ArtifactStoreMap$value": null,
426-
"PipelineDeclaration$artifactStore": "<p>Represents information about the Amazon S3 bucket where artifacts are stored for the pipeline. </p>"
426+
"PipelineDeclaration$artifactStore": "<p>Represents information about the Amazon S3 bucket where artifacts are stored for the pipeline.</p> <note> <p>You must include either <code>artifactStore</code> or <code>artifactStores</code> in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use <code>artifactStores</code>.</p> </note>"
427427
}
428428
},
429429
"ArtifactStoreLocation": {
@@ -435,7 +435,7 @@
435435
"ArtifactStoreMap": {
436436
"base": null,
437437
"refs": {
438-
"PipelineDeclaration$artifactStores": "<p>A mapping of <code>artifactStore</code> objects and their corresponding regions. There must be an artifact store for the pipeline region and for each cross-region action within the pipeline. You can only use either <code>artifactStore</code> or <code>artifactStores</code>, not both.</p> <p>If you create a cross-region action in your pipeline, you must use <code>artifactStores</code>.</p>"
438+
"PipelineDeclaration$artifactStores": "<p>A mapping of <code>artifactStore</code> objects and their corresponding regions. There must be an artifact store for the pipeline region and for each cross-region action within the pipeline.</p> <note> <p>You must include either <code>artifactStore</code> or <code>artifactStores</code> in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use <code>artifactStores</code>.</p> </note>"
439439
}
440440
},
441441
"ArtifactStoreType": {
@@ -610,7 +610,7 @@
610610
"EncryptionKeyId": {
611611
"base": null,
612612
"refs": {
613-
"EncryptionKey$id": "<p>The ID used to identify the key. For an AWS KMS key, this is the key ID or key ARN.</p>"
613+
"EncryptionKey$id": "<p>The ID used to identify the key. For an AWS KMS key, you can use the key ID, the key ARN, or the alias ARN.</p> <note> <p>Aliases are recognized only in the account that created the customer master key (CMK). For cross-account actions, you can only use the key ID or key ARN to identify the key.</p> </note>"
614614
}
615615
},
616616
"EncryptionKeyType": {
@@ -647,6 +647,12 @@
647647
"ExecutionDetails$summary": "<p>The summary of the current status of the actions.</p>"
648648
}
649649
},
650+
"ExecutionTrigger": {
651+
"base": "<p>The interaction or event that started a pipeline execution.</p>",
652+
"refs": {
653+
"PipelineExecutionSummary$trigger": "<p>The interaction or event that started a pipeline execution, such as automated change detection or a <code>StartPipelineExecution</code> API call.</p>"
654+
}
655+
},
650656
"ExternalExecutionId": {
651657
"base": null,
652658
"refs": {
@@ -1603,6 +1609,18 @@
16031609
"StageState$inboundTransitionState": "<p>The state of the inbound transition, which is either enabled or disabled.</p>"
16041610
}
16051611
},
1612+
"TriggerDetail": {
1613+
"base": null,
1614+
"refs": {
1615+
"ExecutionTrigger$triggerDetail": "<p>Detail related to the event that started a pipeline execution, such as the webhook ARN of the webhook that triggered the pipeline execution or the user ARN for a user-initiated <code>start-pipeline-execution</code> CLI command.</p>"
1616+
}
1617+
},
1618+
"TriggerType": {
1619+
"base": null,
1620+
"refs": {
1621+
"ExecutionTrigger$triggerType": "<p>The type of change-detection method, command, or user interaction that started a pipeline execution.</p>"
1622+
}
1623+
},
16061624
"UntagResourceInput": {
16071625
"base": null,
16081626
"refs": {

aws-sdk-core/apis/ecs/2014-11-13/api-2.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -905,6 +905,7 @@
905905
"containerArn":{"shape":"String"},
906906
"taskArn":{"shape":"String"},
907907
"name":{"shape":"String"},
908+
"runtimeId":{"shape":"String"},
908909
"lastStatus":{"shape":"String"},
909910
"exitCode":{"shape":"BoxedInteger"},
910911
"reason":{"shape":"String"},
@@ -1050,6 +1051,7 @@
10501051
"type":"structure",
10511052
"members":{
10521053
"containerName":{"shape":"String"},
1054+
"runtimeId":{"shape":"String"},
10531055
"exitCode":{"shape":"BoxedInteger"},
10541056
"networkBindings":{"shape":"NetworkBindings"},
10551057
"reason":{"shape":"String"},
@@ -2334,6 +2336,7 @@
23342336
"cluster":{"shape":"String"},
23352337
"task":{"shape":"String"},
23362338
"containerName":{"shape":"String"},
2339+
"runtimeId":{"shape":"String"},
23372340
"status":{"shape":"String"},
23382341
"exitCode":{"shape":"BoxedInteger"},
23392342
"reason":{"shape":"String"},

0 commit comments

Comments
 (0)