diff --git a/CHANGELOG.md b/CHANGELOG.md
index de178cc5133..1175cb1b34a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,18 @@
+Release v1.32.3 (2020-06-16)
+===
+
+### Service Client Updates
+* `service/autoscaling`: Updates service API and documentation
+ * Introducing instance refresh, a feature that helps you update all instances in an Auto Scaling group in a rolling fashion (for example, to apply a new AMI or instance type). You can control the pace of the refresh by defining the percentage of the group that must remain running/healthy during the replacement process and the time for new instances to warm up between replacements.
+* `service/cloudfront`: Updates service documentation
+ * Documentation updates for CloudFront
+* `service/dataexchange`: Updates service API
+* `service/lambda`: Updates service API, documentation, and examples
+ * Adds support for using Amazon Elastic File System (persistent storage) with AWS Lambda. This enables customers to share data across function invocations, read large reference data files, and write function output to a persistent and shared store.
+* `service/polly`: Updates service API
+ * Amazon Polly adds new US English child voice - Kevin. Kevin is available as Neural voice only.
+* `service/qldb`: Updates service documentation
+
Release v1.32.2 (2020-06-15)
===
diff --git a/aws/version.go b/aws/version.go
index c1d41517801..4c57113ff6e 100644
--- a/aws/version.go
+++ b/aws/version.go
@@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK
-const SDKVersion = "1.32.2"
+const SDKVersion = "1.32.3"
diff --git a/models/apis/autoscaling/2011-01-01/api-2.json b/models/apis/autoscaling/2011-01-01/api-2.json
index d57d015a96a..31dfcc060dd 100644
--- a/models/apis/autoscaling/2011-01-01/api-2.json
+++ b/models/apis/autoscaling/2011-01-01/api-2.json
@@ -87,6 +87,23 @@
{"shape":"ResourceContentionFault"}
]
},
+ "CancelInstanceRefresh":{
+ "name":"CancelInstanceRefresh",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"CancelInstanceRefreshType"},
+ "output":{
+ "shape":"CancelInstanceRefreshAnswer",
+ "resultWrapper":"CancelInstanceRefreshResult"
+ },
+ "errors":[
+ {"shape":"LimitExceededFault"},
+ {"shape":"ResourceContentionFault"},
+ {"shape":"ActiveInstanceRefreshNotFoundFault"}
+ ]
+ },
"CompleteLifecycleAction":{
"name":"CompleteLifecycleAction",
"http":{
@@ -303,6 +320,22 @@
{"shape":"ResourceContentionFault"}
]
},
+ "DescribeInstanceRefreshes":{
+ "name":"DescribeInstanceRefreshes",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"DescribeInstanceRefreshesType"},
+ "output":{
+ "shape":"DescribeInstanceRefreshesAnswer",
+ "resultWrapper":"DescribeInstanceRefreshesResult"
+ },
+ "errors":[
+ {"shape":"InvalidNextToken"},
+ {"shape":"ResourceContentionFault"}
+ ]
+ },
"DescribeLaunchConfigurations":{
"name":"DescribeLaunchConfigurations",
"http":{
@@ -735,6 +768,23 @@
{"shape":"ResourceContentionFault"}
]
},
+ "StartInstanceRefresh":{
+ "name":"StartInstanceRefresh",
+ "http":{
+ "method":"POST",
+ "requestUri":"/"
+ },
+ "input":{"shape":"StartInstanceRefreshType"},
+ "output":{
+ "shape":"StartInstanceRefreshAnswer",
+ "resultWrapper":"StartInstanceRefreshResult"
+ },
+ "errors":[
+ {"shape":"LimitExceededFault"},
+ {"shape":"ResourceContentionFault"},
+ {"shape":"InstanceRefreshInProgressFault"}
+ ]
+ },
"SuspendProcesses":{
"name":"SuspendProcesses",
"http":{
@@ -778,6 +828,18 @@
}
},
"shapes":{
+ "ActiveInstanceRefreshNotFoundFault":{
+ "type":"structure",
+ "members":{
+ "message":{"shape":"XmlStringMaxLen255"}
+ },
+ "error":{
+ "code":"ActiveInstanceRefreshNotFound",
+ "httpStatusCode":400,
+ "senderFault":true
+ },
+ "exception":true
+ },
"Activities":{
"type":"list",
"member":{"shape":"Activity"}
@@ -1078,6 +1140,19 @@
"type":"list",
"member":{"shape":"BlockDeviceMapping"}
},
+ "CancelInstanceRefreshAnswer":{
+ "type":"structure",
+ "members":{
+ "InstanceRefreshId":{"shape":"XmlStringMaxLen255"}
+ }
+ },
+ "CancelInstanceRefreshType":{
+ "type":"structure",
+ "required":["AutoScalingGroupName"],
+ "members":{
+ "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"}
+ }
+ },
"ClassicLinkVPCSecurityGroups":{
"type":"list",
"member":{"shape":"XmlStringMaxLen255"}
@@ -1271,6 +1346,23 @@
"AutoScalingNotificationTypes":{"shape":"AutoScalingNotificationTypes"}
}
},
+ "DescribeInstanceRefreshesAnswer":{
+ "type":"structure",
+ "members":{
+ "InstanceRefreshes":{"shape":"InstanceRefreshes"},
+ "NextToken":{"shape":"XmlString"}
+ }
+ },
+ "DescribeInstanceRefreshesType":{
+ "type":"structure",
+ "required":["AutoScalingGroupName"],
+ "members":{
+ "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
+ "InstanceRefreshIds":{"shape":"InstanceRefreshIds"},
+ "NextToken":{"shape":"XmlString"},
+ "MaxRecords":{"shape":"MaxRecords"}
+ }
+ },
"DescribeLifecycleHookTypesAnswer":{
"type":"structure",
"members":{
@@ -1589,6 +1681,50 @@
}
},
"InstanceProtected":{"type":"boolean"},
+ "InstanceRefresh":{
+ "type":"structure",
+ "members":{
+ "InstanceRefreshId":{"shape":"XmlStringMaxLen255"},
+ "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
+ "Status":{"shape":"InstanceRefreshStatus"},
+ "StatusReason":{"shape":"XmlStringMaxLen1023"},
+ "StartTime":{"shape":"TimestampType"},
+ "EndTime":{"shape":"TimestampType"},
+ "PercentageComplete":{"shape":"IntPercent"},
+ "InstancesToUpdate":{"shape":"InstancesToUpdate"}
+ }
+ },
+ "InstanceRefreshIds":{
+ "type":"list",
+ "member":{"shape":"XmlStringMaxLen255"}
+ },
+ "InstanceRefreshInProgressFault":{
+ "type":"structure",
+ "members":{
+ "message":{"shape":"XmlStringMaxLen255"}
+ },
+ "error":{
+ "code":"InstanceRefreshInProgress",
+ "httpStatusCode":400,
+ "senderFault":true
+ },
+ "exception":true
+ },
+ "InstanceRefreshStatus":{
+ "type":"string",
+ "enum":[
+ "Pending",
+ "InProgress",
+ "Successful",
+ "Failed",
+ "Cancelling",
+ "Cancelled"
+ ]
+ },
+ "InstanceRefreshes":{
+ "type":"list",
+ "member":{"shape":"InstanceRefresh"}
+ },
"Instances":{
"type":"list",
"member":{"shape":"Instance"}
@@ -1604,6 +1740,15 @@
"SpotMaxPrice":{"shape":"MixedInstanceSpotPrice"}
}
},
+ "InstancesToUpdate":{
+ "type":"integer",
+ "min":0
+ },
+ "IntPercent":{
+ "type":"integer",
+ "max":100,
+ "min":0
+ },
"InvalidNextToken":{
"type":"structure",
"members":{
@@ -2072,6 +2217,21 @@
"InstanceId":{"shape":"XmlStringMaxLen19"}
}
},
+ "RefreshInstanceWarmup":{
+ "type":"integer",
+ "min":0
+ },
+ "RefreshPreferences":{
+ "type":"structure",
+ "members":{
+ "MinHealthyPercentage":{"shape":"IntPercent"},
+ "InstanceWarmup":{"shape":"RefreshInstanceWarmup"}
+ }
+ },
+ "RefreshStrategy":{
+ "type":"string",
+ "enum":["Rolling"]
+ },
"ResourceContentionFault":{
"type":"structure",
"members":{
@@ -2277,6 +2437,21 @@
"max":255,
"min":1
},
+ "StartInstanceRefreshAnswer":{
+ "type":"structure",
+ "members":{
+ "InstanceRefreshId":{"shape":"XmlStringMaxLen255"}
+ }
+ },
+ "StartInstanceRefreshType":{
+ "type":"structure",
+ "required":["AutoScalingGroupName"],
+ "members":{
+ "AutoScalingGroupName":{"shape":"XmlStringMaxLen255"},
+ "Strategy":{"shape":"RefreshStrategy"},
+ "Preferences":{"shape":"RefreshPreferences"}
+ }
+ },
"StepAdjustment":{
"type":"structure",
"required":["ScalingAdjustment"],
diff --git a/models/apis/autoscaling/2011-01-01/docs-2.json b/models/apis/autoscaling/2011-01-01/docs-2.json
index fd0d2565da7..2f5615796f7 100644
--- a/models/apis/autoscaling/2011-01-01/docs-2.json
+++ b/models/apis/autoscaling/2011-01-01/docs-2.json
@@ -7,6 +7,7 @@
"AttachLoadBalancers": " To attach an Application Load Balancer or a Network Load Balancer, use the AttachLoadBalancerTargetGroups API operation instead.
Attaches one or more Classic Load Balancers to the specified Auto Scaling group. Amazon EC2 Auto Scaling registers the running instances with these Classic Load Balancers.
To describe the load balancers for an Auto Scaling group, call the DescribeLoadBalancers API. To detach the load balancer from the Auto Scaling group, call the DetachLoadBalancers API.
For more information, see Attaching a Load Balancer to Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide.
", "BatchDeleteScheduledAction": "Deletes one or more scheduled actions for the specified Auto Scaling group.
", "BatchPutScheduledUpdateGroupAction": "Creates or updates one or more scheduled scaling actions for an Auto Scaling group. If you leave a parameter unspecified when updating a scheduled scaling action, the corresponding value remains unchanged.
", + "CancelInstanceRefresh": "Cancels an instance refresh operation in progress. Cancellation does not roll back any replacements that have already been completed, but it prevents new replacements from being started.
For more information, see Replacing Auto Scaling Instances Based on an Instance Refresh.
", "CompleteLifecycleAction": "Completes the lifecycle action for the specified token or instance with the specified result.
This step is a part of the procedure for adding a lifecycle hook to an Auto Scaling group:
(Optional) Create a Lambda function and a rule that allows CloudWatch Events to invoke your Lambda function when Amazon EC2 Auto Scaling launches or terminates instances.
(Optional) Create a notification target and an IAM role. The target can be either an Amazon SQS queue or an Amazon SNS topic. The role allows Amazon EC2 Auto Scaling to publish lifecycle notifications to the target.
Create the lifecycle hook. Specify whether the hook is used when the instances launch or terminate.
If you need more time, record the lifecycle action heartbeat to keep the instance in a pending state.
If you finish before the timeout period ends, complete the lifecycle action.
For more information, see Amazon EC2 Auto Scaling Lifecycle Hooks in the Amazon EC2 Auto Scaling User Guide.
", "CreateAutoScalingGroup": "Creates an Auto Scaling group with the specified name and attributes.
If you exceed your maximum limit of Auto Scaling groups, the call fails. To query this limit, call the DescribeAccountLimits API. For information about updating this limit, see Amazon EC2 Auto Scaling Service Quotas in the Amazon EC2 Auto Scaling User Guide.
For introductory exercises for creating an Auto Scaling group, see Getting Started with Amazon EC2 Auto Scaling and Tutorial: Set Up a Scaled and Load-Balanced Application in the Amazon EC2 Auto Scaling User Guide. For more information, see Auto Scaling Groups in the Amazon EC2 Auto Scaling User Guide.
", "CreateLaunchConfiguration": "Creates a launch configuration.
If you exceed your maximum limit of launch configurations, the call fails. To query this limit, call the DescribeAccountLimits API. For information about updating this limit, see Amazon EC2 Auto Scaling Service Quotas in the Amazon EC2 Auto Scaling User Guide.
For more information, see Launch Configurations in the Amazon EC2 Auto Scaling User Guide.
", @@ -23,6 +24,7 @@ "DescribeAutoScalingGroups": "Describes one or more Auto Scaling groups.
", "DescribeAutoScalingInstances": "Describes one or more Auto Scaling instances.
", "DescribeAutoScalingNotificationTypes": "Describes the notification types that are supported by Amazon EC2 Auto Scaling.
", + "DescribeInstanceRefreshes": "Describes one or more instance refreshes.
You can determine the status of a request by looking at the Status
parameter. The following are the possible statuses:
Pending
- The request was created, but the operation has not started.
InProgress
- The operation is in progress.
Successful
- The operation completed successfully.
Failed
- The operation failed to complete. You can troubleshoot using the status reason and the scaling activities.
Cancelling
- An ongoing operation is being cancelled. Cancellation does not roll back any replacements that have already been completed, but it prevents new replacements from being started.
Cancelled
- The operation is cancelled.
Describes one or more launch configurations.
", "DescribeLifecycleHookTypes": "Describes the available types of lifecycle hooks.
The following hook types are supported:
autoscaling:EC2_INSTANCE_LAUNCHING
autoscaling:EC2_INSTANCE_TERMINATING
Describes the lifecycle hooks for the specified Auto Scaling group.
", @@ -53,11 +55,17 @@ "SetDesiredCapacity": "Sets the size of the specified Auto Scaling group.
If a scale-in activity occurs as a result of a new DesiredCapacity
value that is lower than the current size of the group, the Auto Scaling group uses its termination policy to determine which instances to terminate.
For more information, see Manual Scaling in the Amazon EC2 Auto Scaling User Guide.
", "SetInstanceHealth": "Sets the health status of the specified instance.
For more information, see Health Checks for Auto Scaling Instances in the Amazon EC2 Auto Scaling User Guide.
", "SetInstanceProtection": "Updates the instance protection settings of the specified instances.
For more information about preventing instances that are part of an Auto Scaling group from terminating on scale in, see Instance Protection in the Amazon EC2 Auto Scaling User Guide.
", + "StartInstanceRefresh": "Starts a new instance refresh operation, which triggers a rolling replacement of all previously launched instances in the Auto Scaling group with a new group of instances.
If successful, this call creates a new instance refresh request with a unique ID that you can use to track its progress. To query its status, call the DescribeInstanceRefreshes API. To describe the instance refreshes that have already run, call the DescribeInstanceRefreshes API. To cancel an active instance refresh operation, use the CancelInstanceRefresh API.
For more information, see Replacing Auto Scaling Instances Based on an Instance Refresh.
", "SuspendProcesses": "Suspends the specified automatic scaling processes, or all processes, for the specified Auto Scaling group.
If you suspend either the Launch
or Terminate
process types, it can prevent other process types from functioning properly. For more information, see Suspending and Resuming Scaling Processes in the Amazon EC2 Auto Scaling User Guide.
To resume processes that have been suspended, call the ResumeProcesses API.
", "TerminateInstanceInAutoScalingGroup": "Terminates the specified instance and optionally adjusts the desired group size.
This call simply makes a termination request. The instance is not terminated immediately. When an instance is terminated, the instance status changes to terminated
. You can't connect to or start an instance after you've terminated it.
If you do not specify the option to decrement the desired capacity, Amazon EC2 Auto Scaling launches instances to replace the ones that are terminated.
By default, Amazon EC2 Auto Scaling balances instances across all Availability Zones. If you decrement the desired capacity, your Auto Scaling group can become unbalanced between Availability Zones. Amazon EC2 Auto Scaling tries to rebalance the group, and rebalancing might terminate instances in other zones. For more information, see Rebalancing Activities in the Amazon EC2 Auto Scaling User Guide.
", "UpdateAutoScalingGroup": "Updates the configuration for the specified Auto Scaling group.
To update an Auto Scaling group, specify the name of the group and the parameter that you want to change. Any parameters that you don't specify are not changed by this update request. The new settings take effect on any scaling activities after this call returns.
If you associate a new launch configuration or template with an Auto Scaling group, all new instances will get the updated configuration. Existing instances continue to run with the configuration that they were originally launched with. When you update a group to specify a mixed instances policy instead of a launch configuration or template, existing instances may be replaced to match the new purchasing options that you specified in the policy. For example, if the group currently has 100% On-Demand capacity and the policy specifies 50% Spot capacity, this means that half of your instances will be gradually terminated and relaunched as Spot Instances. When replacing instances, Amazon EC2 Auto Scaling launches new instances before terminating the old ones, so that updating your group does not compromise the performance or availability of your application.
Note the following about changing DesiredCapacity
, MaxSize
, or MinSize
:
If a scale-in activity occurs as a result of a new DesiredCapacity
value that is lower than the current size of the group, the Auto Scaling group uses its termination policy to determine which instances to terminate.
If you specify a new value for MinSize
without specifying a value for DesiredCapacity
, and the new MinSize
is larger than the current size of the group, this sets the group's DesiredCapacity
to the new MinSize
value.
If you specify a new value for MaxSize
without specifying a value for DesiredCapacity
, and the new MaxSize
is smaller than the current size of the group, this sets the group's DesiredCapacity
to the new MaxSize
value.
To see which parameters have been set, call the DescribeAutoScalingGroups API. To view the scaling policies for an Auto Scaling group, call the DescribePolicies API. If the group has scaling policies, you can update them by calling the PutScalingPolicy API.
" }, "shapes": { + "ActiveInstanceRefreshNotFoundFault": { + "base": "The request failed because an active instance refresh for the specified Auto Scaling group was not found.
", + "refs": { + } + }, "Activities": { "base": null, "refs": { @@ -323,6 +331,16 @@ "LaunchConfiguration$BlockDeviceMappings": "A block device mapping, which specifies the block devices for the instance.
For more information, see Block Device Mapping in the Amazon EC2 User Guide for Linux Instances.
" } }, + "CancelInstanceRefreshAnswer": { + "base": null, + "refs": { + } + }, + "CancelInstanceRefreshType": { + "base": null, + "refs": { + } + }, "ClassicLinkVPCSecurityGroups": { "base": null, "refs": { @@ -426,6 +444,16 @@ "refs": { } }, + "DescribeInstanceRefreshesAnswer": { + "base": null, + "refs": { + } + }, + "DescribeInstanceRefreshesType": { + "base": null, + "refs": { + } + }, "DescribeLifecycleHookTypesAnswer": { "base": null, "refs": { @@ -698,6 +726,35 @@ "UpdateAutoScalingGroupType$NewInstancesProtectedFromScaleIn": "Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.
For more information about preventing instances from terminating on scale in, see Instance Protection in the Amazon EC2 Auto Scaling User Guide.
" } }, + "InstanceRefresh": { + "base": "Describes an instance refresh for an Auto Scaling group.
", + "refs": { + "InstanceRefreshes$member": null + } + }, + "InstanceRefreshIds": { + "base": null, + "refs": { + "DescribeInstanceRefreshesType$InstanceRefreshIds": "One or more instance refresh IDs.
" + } + }, + "InstanceRefreshInProgressFault": { + "base": "The request failed because an active instance refresh operation already exists for the specified Auto Scaling group.
", + "refs": { + } + }, + "InstanceRefreshStatus": { + "base": null, + "refs": { + "InstanceRefresh$Status": "The current status for the instance refresh operation:
Pending
- The request was created, but the operation has not started.
InProgress
- The operation is in progress.
Successful
- The operation completed successfully.
Failed
- The operation failed to complete. You can troubleshoot using the status reason and the scaling activities.
Cancelling
- An ongoing operation is being cancelled. Cancellation does not roll back any replacements that have already been completed, but it prevents new replacements from being started.
Cancelled
- The operation is cancelled.
The instance refreshes for the specified group.
For more information, see Replacing Auto Scaling Instances Based on an Instance Refresh.
" + } + }, "Instances": { "base": null, "refs": { @@ -705,11 +762,24 @@ } }, "InstancesDistribution": { - "base": "Describes an instances distribution for an Auto Scaling group with MixedInstancesPolicy.
The instances distribution specifies the distribution of On-Demand Instances and Spot Instances, the maximum price to pay for Spot Instances, and how the Auto Scaling group allocates instance types to fulfill On-Demand and Spot capacity.
When you update SpotAllocationStrategy
, SpotInstancePools
, or SpotMaxPrice
, this update action does not deploy any changes across the running Amazon EC2 instances in the group. Your existing Spot Instances continue to run as long as the maximum price for those instances is higher than the current Spot price. When scale out occurs, Amazon EC2 Auto Scaling launches instances based on the new settings. When scale in occurs, Amazon EC2 Auto Scaling terminates instances according to the group's termination policies.
Describes an instances distribution for an Auto Scaling group with a MixedInstancesPolicy.
The instances distribution specifies the distribution of On-Demand Instances and Spot Instances, the maximum price to pay for Spot Instances, and how the Auto Scaling group allocates instance types to fulfill On-Demand and Spot capacity.
When you update SpotAllocationStrategy
, SpotInstancePools
, or SpotMaxPrice
, this update action does not deploy any changes across the running Amazon EC2 instances in the group. Your existing Spot Instances continue to run as long as the maximum price for those instances is higher than the current Spot price. When scale out occurs, Amazon EC2 Auto Scaling launches instances based on the new settings. When scale in occurs, Amazon EC2 Auto Scaling terminates instances according to the group's termination policies.
The instances distribution to use.
If you leave this parameter unspecified, the value for each parameter in InstancesDistribution
uses a default value.
The number of instances remaining to update before the instance refresh is complete.
" + } + }, + "IntPercent": { + "base": null, + "refs": { + "InstanceRefresh$PercentageComplete": "The percentage of the instance refresh that is complete. For each instance replacement, Amazon EC2 Auto Scaling tracks the instance's health status and warm-up time. When the instance's health status changes to healthy and the specified warm-up time passes, the instance is considered updated and added to the percentage complete.
", + "RefreshPreferences$MinHealthyPercentage": "The amount of capacity in the Auto Scaling group that must remain healthy during an instance refresh to allow the operation to continue, as a percentage of the desired capacity of the Auto Scaling group (rounded up to the nearest integer). The default is 90
.
The NextToken
value is not valid.
The maximum number of items to return with this call. The default value is 50
and the maximum value is 100
.
The maximum number of items to return with this call. The default value is 50
and the maximum value is 50
.
The maximum number of items to return with this call. The default value is 50
and the maximum value is 100
.
The maximum number of items to return with this call. The default value is 100
and the maximum value is 100
.
The maximum number of items to return with this call. The default value is 100
and the maximum value is 100
.
The maximum number of items to return with this call. The default value is 50
and the maximum value is 100
.
One or more of the following processes. If you omit this parameter, all processes are specified.
Launch
Terminate
HealthCheck
ReplaceUnhealthy
AZRebalance
AlarmNotification
ScheduledActions
AddToLoadBalancer
One or more of the following processes:
Launch
Terminate
AddToLoadBalancer
AlarmNotification
AZRebalance
HealthCheck
InstanceRefresh
ReplaceUnhealthy
ScheduledActions
If you omit this parameter, all processes are specified.
" } }, "ProcessType": { @@ -1207,6 +1278,24 @@ "refs": { } }, + "RefreshInstanceWarmup": { + "base": null, + "refs": { + "RefreshPreferences$InstanceWarmup": "The number of seconds until a newly launched instance is configured and ready to use. During this time, Amazon EC2 Auto Scaling does not immediately move on to the next replacement. The default is to use the value specified for the health check grace period for the group.
Note: While warming up, a newly launched instance is not counted toward the aggregated metrics of the Auto Scaling group.
" + } + }, + "RefreshPreferences": { + "base": "Describes information used to start an instance refresh.
", + "refs": { + "StartInstanceRefreshType$Preferences": "Set of preferences associated with the instance refresh request.
" + } + }, + "RefreshStrategy": { + "base": null, + "refs": { + "StartInstanceRefreshType$Strategy": "The strategy to use for the instance refresh. The only valid value is Rolling
.
A rolling update is an update that is applied to all instances in an Auto Scaling group until all instances have been updated. A rolling update can fail due to failed health checks or if instances are on standby or are protected from scale-in. If the rolling update process fails, any instances that were already replaced are not rolled back to their previous configuration.
" + } + }, "ResourceContentionFault": { "base": "You already have a pending update to an Amazon EC2 Auto Scaling resource (for example, an Auto Scaling group, instance, or load balancer).
", "refs": { @@ -1414,6 +1503,16 @@ "LaunchConfiguration$SpotPrice": "The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot price.
For more information, see Launching Spot Instances in Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide.
" } }, + "StartInstanceRefreshAnswer": { + "base": null, + "refs": { + } + }, + "StartInstanceRefreshType": { + "base": null, + "refs": { + } + }, "StepAdjustment": { "base": "Describes information used to create a step adjustment for a step scaling policy.
For the following examples, suppose that you have an alarm with a breach threshold of 50:
To trigger the adjustment when the metric is greater than or equal to 50 and less than 60, specify a lower bound of 0 and an upper bound of 10.
To trigger the adjustment when the metric is greater than 40 and less than or equal to 50, specify a lower bound of -10 and an upper bound of 0.
There are a few rules for the step adjustments for your step policy:
The ranges of your step adjustments can't overlap or have a gap.
At most, one step adjustment can have a null lower bound. If one step adjustment has a negative lower bound, then there must be a step adjustment with a null lower bound.
At most, one step adjustment can have a null upper bound. If one step adjustment has a positive upper bound, then there must be a step adjustment with a null upper bound.
The upper and lower bound can't be null in the same step adjustment.
For more information, see Step Adjustments in the Amazon EC2 Auto Scaling User Guide.
", "refs": { @@ -1523,6 +1622,8 @@ "AutoScalingGroup$CreatedTime": "The date and time the group was created.
", "DescribeScheduledActionsType$StartTime": "The earliest scheduled start time to return. If scheduled action names are provided, this parameter is ignored.
", "DescribeScheduledActionsType$EndTime": "The latest scheduled start time to return. If scheduled action names are provided, this parameter is ignored.
", + "InstanceRefresh$StartTime": "The date and time at which the instance refresh began.
", + "InstanceRefresh$EndTime": "The date and time at which the instance refresh ended.
", "LaunchConfiguration$CreatedTime": "The creation date and time for the launch configuration.
", "PutScheduledUpdateGroupActionType$Time": "This parameter is no longer used.
", "PutScheduledUpdateGroupActionType$StartTime": "The date and time for this action to start, in YYYY-MM-DDThh:mm:ssZ format in UTC/GMT only and in quotes (for example, \"2019-06-01T00:00:00Z\"
).
If you specify Recurrence
and StartTime
, Amazon EC2 Auto Scaling performs the action at this time, and then performs the action based on the specified recurrence.
If you try to schedule your action in the past, Amazon EC2 Auto Scaling returns an error message.
", @@ -1557,6 +1658,8 @@ "AutoScalingGroupsType$NextToken": "A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken
value when requesting the next set of items. This value is null when there are no more items to return.
A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken
value when requesting the next set of items. This value is null when there are no more items to return.
The token for the next set of items to return. (You received this token from a previous call.)
", + "DescribeInstanceRefreshesAnswer$NextToken": "A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken
value when requesting the next set of items. This value is null when there are no more items to return.
The token for the next set of items to return. (You received this token from a previous call.)
", "DescribeLoadBalancerTargetGroupsRequest$NextToken": "The token for the next set of items to return. (You received this token from a previous call.)
", "DescribeLoadBalancerTargetGroupsResponse$NextToken": "A string that indicates that the response contains more items than can be returned in a single response. To receive additional items, specify this string for the NextToken
value when requesting the next set of items. This value is null when there are no more items to return.
The token for the next set of items to return. (You received this token from a previous call.)
", @@ -1588,9 +1691,10 @@ "base": null, "refs": { "Activity$Cause": "The reason the activity began.
", + "InstanceRefresh$StatusReason": "Provides more details about the current status of the instance refresh.
", "LifecycleHook$NotificationMetadata": "Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target.
", "LifecycleHookSpecification$NotificationMetadata": "Additional information that you want to include any time Amazon EC2 Auto Scaling sends a message to the notification target.
", - "PredefinedMetricSpecification$ResourceLabel": "Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group attached to the Auto Scaling group.
The format is app/load-balancer-name/load-balancer-id/targetgroup/target-group-name/target-group-id
, where
app/load-balancer-name/load-balancer-id
is the final portion of the load balancer ARN, and
targetgroup/target-group-name/target-group-id
is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group attached to the Auto Scaling group.
Elastic Load Balancing sends data about your load balancers to Amazon CloudWatch. CloudWatch collects the data and specifies the format to use to access the data. The format is app/load-balancer-name/load-balancer-id/targetgroup/target-group-name/target-group-id
, where
app/load-balancer-name/load-balancer-id
is the final portion of the load balancer ARN, and
targetgroup/target-group-name/target-group-id
is the final portion of the target group ARN.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
", "PutLifecycleHookType$NotificationMetadata": "Additional information that you want to include any time Amazon EC2 Auto Scaling sends a message to the notification target.
" } }, @@ -1627,6 +1731,7 @@ "XmlStringMaxLen255": { "base": null, "refs": { + "ActiveInstanceRefreshNotFoundFault$message": null, "Activity$AutoScalingGroupName": "The name of the Auto Scaling group.
", "Activity$StatusMessage": "A friendly, more verbose description of the activity status.
", "AdjustmentType$AdjustmentType": "The policy adjustment type. The valid values are ChangeInCapacity
, ExactCapacity
, and PercentChangeInCapacity
.
The name of the virtual device (for example, ephemeral0
).
You can specify either VirtualName
or Ebs
, but not both.
The device name exposed to the EC2 instance (for example, /dev/sdh
or xvdh
). For more information, see Device Naming on Linux Instances in the Amazon EC2 User Guide for Linux Instances.
The instance refresh ID.
", + "CancelInstanceRefreshType$AutoScalingGroupName": "The name of the Auto Scaling group.
", "ClassicLinkVPCSecurityGroups$member": null, "CreateAutoScalingGroupType$AutoScalingGroupName": "The name of the Auto Scaling group. This name must be unique per Region per account.
", "CreateAutoScalingGroupType$PlacementGroup": "The name of the placement group into which to launch your instances, if any. A placement group is a logical grouping of instances within a single Availability Zone. You cannot specify multiple Availability Zones and a placement group. For more information, see Placement Groups in the Amazon EC2 User Guide for Linux Instances.
", @@ -1654,6 +1761,7 @@ "CreateLaunchConfigurationType$InstanceType": "Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
The ID of the kernel associated with the AMI.
", "CreateLaunchConfigurationType$RamdiskId": "The ID of the RAM disk to select.
", + "DescribeInstanceRefreshesType$AutoScalingGroupName": "The name of the Auto Scaling group.
", "Ebs$SnapshotId": "The snapshot ID of the volume to use.
Conditional: This parameter is optional if you specify a volume size. If you specify both SnapshotId
and VolumeSize
, VolumeSize
must be equal or greater than the size of the snapshot.
The granularity to associate with the metrics to collect. The only valid value is 1Minute
.
One of the following metrics:
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupStandbyInstances
GroupTerminatingInstances
GroupTotalInstances
GroupInServiceCapacity
GroupPendingCapacity
GroupStandbyCapacity
GroupTerminatingCapacity
GroupTotalCapacity
The instance type of the EC2 instance.
", "Instance$AvailabilityZone": "The Availability Zone in which the instance is running.
", "Instance$LaunchConfigurationName": "The launch configuration associated with the instance.
", + "InstanceRefresh$InstanceRefreshId": "The instance refresh ID.
", + "InstanceRefresh$AutoScalingGroupName": "The name of the Auto Scaling group.
", + "InstanceRefreshIds$member": null, + "InstanceRefreshInProgressFault$message": null, "InvalidNextToken$message": "", "LaunchConfiguration$LaunchConfigurationName": "The name of the launch configuration.
", "LaunchConfiguration$ImageId": "The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances.
For more information, see Finding an AMI in the Amazon EC2 User Guide for Linux Instances.
", @@ -1683,7 +1795,7 @@ "Metrics$member": null, "NotificationConfiguration$NotificationType": "One of the following event notification types:
autoscaling:EC2_INSTANCE_LAUNCH
autoscaling:EC2_INSTANCE_LAUNCH_ERROR
autoscaling:EC2_INSTANCE_TERMINATE
autoscaling:EC2_INSTANCE_TERMINATE_ERROR
autoscaling:TEST_NOTIFICATION
One of the following processes:
Launch
Terminate
AddToLoadBalancer
AlarmNotification
AZRebalance
HealthCheck
ReplaceUnhealthy
ScheduledActions
One of the following processes:
Launch
Terminate
AddToLoadBalancer
AlarmNotification
AZRebalance
HealthCheck
InstanceRefresh
ReplaceUnhealthy
ScheduledActions
The name of the policy.
", "PutScalingPolicyType$AdjustmentType": "Specifies whether the ScalingAdjustment
parameter is an absolute number or a percentage of the current capacity. The valid values are ChangeInCapacity
, ExactCapacity
, and PercentChangeInCapacity
.
Valid only if the policy type is StepScaling
or SimpleScaling
. For more information, see Scaling Adjustment Types in the Amazon EC2 Auto Scaling User Guide.
The name of this scaling action.
", @@ -1700,6 +1812,8 @@ "ScheduledUpdateGroupActionRequest$ScheduledActionName": "The name of the scaling action.
", "ScheduledUpdateGroupActionRequest$Recurrence": "The recurring schedule for the action, in Unix cron syntax format. This format consists of five fields separated by white spaces: [Minute] [Hour] [Day_of_Month] [Month_of_Year] [Day_of_Week]. The value must be in quotes (for example, \"30 0 1 1,6,12 *\"
). For more information about this format, see Crontab.
When StartTime
and EndTime
are specified with Recurrence
, they form the boundaries of when the recurring action starts and stops.
A unique ID for tracking the progress of the request.
", + "StartInstanceRefreshType$AutoScalingGroupName": "The name of the Auto Scaling group.
", "SuspendedProcess$ProcessName": "The name of the suspended process.
", "SuspendedProcess$SuspensionReason": "The reason that the process was suspended.
", "UpdateAutoScalingGroupType$PlacementGroup": "The name of the placement group into which to launch your instances, if any. A placement group is a logical grouping of instances within a single Availability Zone. You cannot specify multiple Availability Zones and a placement group. For more information, see Placement Groups in the Amazon EC2 User Guide for Linux Instances.
" diff --git a/models/apis/cloudfront/2019-03-26/docs-2.json b/models/apis/cloudfront/2019-03-26/docs-2.json index 01b127a0dfb..73bfb3b513a 100644 --- a/models/apis/cloudfront/2019-03-26/docs-2.json +++ b/models/apis/cloudfront/2019-03-26/docs-2.json @@ -1802,7 +1802,7 @@ "InvalidationList$Quantity": "The number of invalidation batches that were created by the current AWS account.
", "KeyPairIds$Quantity": "The number of active CloudFront key pairs for AwsAccountNumber
.
For more information, see ActiveTrustedSigners.
", "LambdaFunctionAssociations$Quantity": "The number of Lambda function associations for this cache behavior.
", - "Origin$ConnectionAttempts": "The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
", + "Origin$ConnectionAttempts": "The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don’t specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that’s configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.
For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.
", "Origin$ConnectionTimeout": "The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don’t specify otherwise) is 10 seconds.
For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.
", "OriginGroupMembers$Quantity": "The number of origins in an origin group.
", "OriginGroups$Quantity": "The number of origin groups.
", @@ -2024,7 +2024,7 @@ "NoSuchPublicKey$Message": null, "NoSuchResource$Message": null, "NoSuchStreamingDistribution$Message": null, - "Origin$Id": "A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior or DefaultCacheBehavior.
A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the TargetOriginId
in a CacheBehavior
or DefaultCacheBehavior
.
The domain name for the origin.
For more information, see Origin Domain Name in the Amazon CloudFront Developer Guide.
", "Origin$OriginPath": "An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see Origin Path in the Amazon CloudFront Developer Guide.
", "OriginCustomHeader$HeaderName": "The name of a header that you want CloudFront to forward to your origin. For more information, see Forwarding Custom Headers to Your Origin (Web Distributions Only) in the Amazon CloudFront Developer Guide.
", diff --git a/models/apis/dataexchange/2017-07-25/api-2.json b/models/apis/dataexchange/2017-07-25/api-2.json index b404b96338a..481ffe347d7 100644 --- a/models/apis/dataexchange/2017-07-25/api-2.json +++ b/models/apis/dataexchange/2017-07-25/api-2.json @@ -1153,8 +1153,7 @@ } }, "required": [ - "Type", - "KmsKeyArn" + "Type" ] }, "GetAssetRequest": { diff --git a/models/apis/lambda/2015-03-31/api-2.json b/models/apis/lambda/2015-03-31/api-2.json index a766eb5f217..bffafb0f7dc 100644 --- a/models/apis/lambda/2015-03-31/api-2.json +++ b/models/apis/lambda/2015-03-31/api-2.json @@ -418,6 +418,10 @@ {"shape":"EC2UnexpectedException"}, {"shape":"SubnetIPAddressLimitReachedException"}, {"shape":"ENILimitReachedException"}, + {"shape":"EFSMountConnectivityException"}, + {"shape":"EFSMountFailureException"}, + {"shape":"EFSMountTimeoutException"}, + {"shape":"EFSIOException"}, {"shape":"EC2ThrottledException"}, {"shape":"EC2AccessDeniedException"}, {"shape":"InvalidSubnetIDException"}, @@ -1067,7 +1071,8 @@ "KMSKeyArn":{"shape":"KMSKeyArn"}, "TracingConfig":{"shape":"TracingConfig"}, "Tags":{"shape":"Tags"}, - "Layers":{"shape":"LayerList"} + "Layers":{"shape":"LayerList"}, + "FileSystemConfigs":{"shape":"FileSystemConfigList"} } }, "Date":{"type":"timestamp"}, @@ -1234,6 +1239,42 @@ "error":{"httpStatusCode":502}, "exception":true }, + "EFSIOException":{ + "type":"structure", + "members":{ + "Type":{"shape":"String"}, + "Message":{"shape":"String"} + }, + "error":{"httpStatusCode":410}, + "exception":true + }, + "EFSMountConnectivityException":{ + "type":"structure", + "members":{ + "Type":{"shape":"String"}, + "Message":{"shape":"String"} + }, + "error":{"httpStatusCode":408}, + "exception":true + }, + "EFSMountFailureException":{ + "type":"structure", + "members":{ + "Type":{"shape":"String"}, + "Message":{"shape":"String"} + }, + "error":{"httpStatusCode":403}, + "exception":true + }, + "EFSMountTimeoutException":{ + "type":"structure", + "members":{ + "Type":{"shape":"String"}, + "Message":{"shape":"String"} + }, + "error":{"httpStatusCode":408}, + "exception":true + }, "ENILimitReachedException":{ "type":"structure", "members":{ @@ -1316,6 +1357,27 @@ "min":0, "pattern":"[a-zA-Z0-9._\\-]+" }, + "FileSystemArn":{ + "type":"string", + "max":200, + "pattern":"arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}" + }, + "FileSystemConfig":{ + "type":"structure", + "required":[ + "Arn", + "LocalMountPath" + ], + "members":{ + "Arn":{"shape":"FileSystemArn"}, + "LocalMountPath":{"shape":"LocalMountPath"} + } + }, + "FileSystemConfigList":{ + "type":"list", + "member":{"shape":"FileSystemConfig"}, + "max":1 + }, "FunctionArn":{ "type":"string", "pattern":"arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?" @@ -1364,7 +1426,8 @@ "StateReasonCode":{"shape":"StateReasonCode"}, "LastUpdateStatus":{"shape":"LastUpdateStatus"}, "LastUpdateStatusReason":{"shape":"LastUpdateStatusReason"}, - "LastUpdateStatusReasonCode":{"shape":"LastUpdateStatusReasonCode"} + "LastUpdateStatusReasonCode":{"shape":"LastUpdateStatusReasonCode"}, + "FileSystemConfigs":{"shape":"FileSystemConfigList"} } }, "FunctionEventInvokeConfig":{ @@ -2197,6 +2260,11 @@ "Versions":{"shape":"FunctionList"} } }, + "LocalMountPath":{ + "type":"string", + "max":160, + "pattern":"^/mnt/[a-zA-Z0-9-_.]+$" + }, "LogType":{ "type":"string", "enum":[ @@ -2893,7 +2961,8 @@ "KMSKeyArn":{"shape":"KMSKeyArn"}, "TracingConfig":{"shape":"TracingConfig"}, "RevisionId":{"shape":"String"}, - "Layers":{"shape":"LayerList"} + "Layers":{"shape":"LayerList"}, + "FileSystemConfigs":{"shape":"FileSystemConfigList"} } }, "UpdateFunctionEventInvokeConfigRequest":{ diff --git a/models/apis/lambda/2015-03-31/docs-2.json b/models/apis/lambda/2015-03-31/docs-2.json index f2d9878382e..9c55c16431a 100644 --- a/models/apis/lambda/2015-03-31/docs-2.json +++ b/models/apis/lambda/2015-03-31/docs-2.json @@ -40,7 +40,7 @@ "PublishLayerVersion": "Creates an AWS Lambda layer from a ZIP archive. Each time you call PublishLayerVersion
with the same layer name, a new version is created.
Add layers to your function with CreateFunction or UpdateFunctionConfiguration.
", "PublishVersion": "Creates a version from the current code and configuration of a function. Use versions to create a snapshot of your function code and configuration that doesn't change.
AWS Lambda doesn't publish a version if the function's configuration and code haven't changed since the last version. Use UpdateFunctionCode or UpdateFunctionConfiguration to update the function before publishing a version.
Clients can invoke versions directly or with an alias. To create an alias, use CreateAlias.
", "PutFunctionConcurrency": "Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level.
Concurrency settings apply to the function as a whole, including all published versions and the unpublished version. Reserving concurrency both ensures that your function has capacity to process the specified number of events simultaneously, and prevents it from scaling beyond that level. Use GetFunction to see the current setting for a function.
Use GetAccountSettings to see your Regional concurrency limit. You can reserve concurrency for as many functions as you like, as long as you leave at least 100 simultaneous executions unreserved for functions that aren't configured with a per-function limit. For more information, see Managing Concurrency.
", - "PutFunctionEventInvokeConfig": "Configures options for asynchronous invocation on a function, version, or alias. If a configuration already exists for a function, version, or alias, this operation overwrites it. If you exclude any settings, they are removed. To set one option without affecting existing settings for other options, use PutFunctionEventInvokeConfig.
By default, Lambda retries an asynchronous invocation twice if the function returns an error. It retains events in a queue for up to six hours. When an event fails all processing attempts or stays in the asynchronous invocation queue for too long, Lambda discards it. To retain discarded events, configure a dead-letter queue with UpdateFunctionConfiguration.
To send an invocation record to a queue, topic, function, or event bus, specify a destination. You can configure separate destinations for successful invocations (on-success) and events that fail all processing attempts (on-failure). You can configure destinations in addition to or instead of a dead-letter queue.
", + "PutFunctionEventInvokeConfig": "Configures options for asynchronous invocation on a function, version, or alias. If a configuration already exists for a function, version, or alias, this operation overwrites it. If you exclude any settings, they are removed. To set one option without affecting existing settings for other options, use UpdateFunctionEventInvokeConfig.
By default, Lambda retries an asynchronous invocation twice if the function returns an error. It retains events in a queue for up to six hours. When an event fails all processing attempts or stays in the asynchronous invocation queue for too long, Lambda discards it. To retain discarded events, configure a dead-letter queue with UpdateFunctionConfiguration.
To send an invocation record to a queue, topic, function, or event bus, specify a destination. You can configure separate destinations for successful invocations (on-success) and events that fail all processing attempts (on-failure). You can configure destinations in addition to or instead of a dead-letter queue.
", "PutProvisionedConcurrencyConfig": "Adds a provisioned concurrency configuration to a function's alias or version.
", "RemoveLayerVersionPermission": "Removes a statement from the permissions policy for a version of an AWS Lambda layer. For more information, see AddLayerVersionPermission.
", "RemovePermission": "Revokes function-use permission from an AWS service or another account. You can get the ID of the statement from the output of GetPolicy.
", @@ -100,7 +100,7 @@ "AdditionalVersionWeights": { "base": null, "refs": { - "AliasRoutingConfiguration$AdditionalVersionWeights": "The name of the second alias, and the percentage of traffic that's routed to it.
" + "AliasRoutingConfiguration$AdditionalVersionWeights": "The second version, and the percentage of traffic that's routed to it.
" } }, "Alias": { @@ -129,8 +129,8 @@ "base": "The traffic-shifting configuration of a Lambda function alias.
", "refs": { "AliasConfiguration$RoutingConfig": "The routing configuration of the alias.
", - "CreateAliasRequest$RoutingConfig": "The routing configuration of the alias.
", - "UpdateAliasRequest$RoutingConfig": "The routing configuration of the alias.
" + "CreateAliasRequest$RoutingConfig": "The routing configuration of the alias.
", + "UpdateAliasRequest$RoutingConfig": "The routing configuration of the alias.
" } }, "Arn": { @@ -317,6 +317,26 @@ "refs": { } }, + "EFSIOException": { + "base": "An error occured when reading from or writing to a connected file system.
", + "refs": { + } + }, + "EFSMountConnectivityException": { + "base": "The function couldn't make a network connection to the configured file system.
", + "refs": { + } + }, + "EFSMountFailureException": { + "base": "The function couldn't mount the configured file system due to a permission or configuration issue.
", + "refs": { + } + }, + "EFSMountTimeoutException": { + "base": "The function was able to make a network connection to the configured file system, but the mount operation timed out.
", + "refs": { + } + }, "ENILimitReachedException": { "base": "AWS Lambda was not able to create an elastic network interface in the VPC, specified as part of Lambda function configuration, because the limit for network interfaces has been reached.
", "refs": { @@ -391,6 +411,26 @@ "AddPermissionRequest$EventSourceToken": "For Alexa Smart Home functions, a token that must be supplied by the invoker.
" } }, + "FileSystemArn": { + "base": null, + "refs": { + "FileSystemConfig$Arn": "The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.
" + } + }, + "FileSystemConfig": { + "base": "Details about the connection between a Lambda function and an Amazon EFS file system.
", + "refs": { + "FileSystemConfigList$member": null + } + }, + "FileSystemConfigList": { + "base": null, + "refs": { + "CreateFunctionRequest$FileSystemConfigs": "Connection settings for an Amazon EFS file system.
", + "FunctionConfiguration$FileSystemConfigs": "Connection settings for an Amazon EFS file system.
", + "UpdateFunctionConfigurationRequest$FileSystemConfigs": "Connection settings for an Amazon EFS file system.
" + } + }, "FunctionArn": { "base": null, "refs": { @@ -911,6 +951,12 @@ "refs": { } }, + "LocalMountPath": { + "base": null, + "refs": { + "FileSystemConfig$LocalMountPath": "The path where the function can access the file system, starting with /mnt/
.
The operation conflicts with the resource's availability. For example, you attempted to update an EventSource Mapping in CREATING, or tried to delete a EventSource mapping currently in the UPDATING state.
", + "base": "The operation conflicts with the resource's availability. For example, you attempted to update an EventSource Mapping in CREATING, or tried to delete a EventSource mapping currently in the UPDATING state.
", "refs": { } }, @@ -1344,6 +1390,14 @@ "EC2UnexpectedException$Type": null, "EC2UnexpectedException$Message": null, "EC2UnexpectedException$EC2ErrorCode": null, + "EFSIOException$Type": null, + "EFSIOException$Message": null, + "EFSMountConnectivityException$Type": null, + "EFSMountConnectivityException$Message": null, + "EFSMountFailureException$Type": null, + "EFSMountFailureException$Message": null, + "EFSMountTimeoutException$Type": null, + "EFSMountTimeoutException$Message": null, "ENILimitReachedException$Type": null, "ENILimitReachedException$Message": null, "EnvironmentError$ErrorCode": "The error code.
", diff --git a/models/apis/lambda/2015-03-31/examples-1.json b/models/apis/lambda/2015-03-31/examples-1.json index a60fc3bd040..b2902df011c 100644 --- a/models/apis/lambda/2015-03-31/examples-1.json +++ b/models/apis/lambda/2015-03-31/examples-1.json @@ -649,9 +649,9 @@ "output": { } }, - "description": "The following example returns details for the provisioned concurrency configuration for the BLUE alias of the specified function.", - "id": "to-get-a-provisioned-concurrency-configuration-1586490192690", - "title": "To get a provisioned concurrency configuration" + "description": "The following example displays details for the provisioned concurrency configuration for the BLUE alias of the specified function.", + "id": "to-view-a-provisioned-concurrency-configuration-1586490192690", + "title": "To view a provisioned concurrency configuration" }, { "input": { @@ -671,9 +671,9 @@ "output": { } }, - "description": "The following example displays details for the provisioned concurrency configuration for the BLUE alias of the specified function.", - "id": "to-view-a-provisioned-concurrency-configuration-1586490192690", - "title": "To view a provisioned concurrency configuration" + "description": "The following example returns details for the provisioned concurrency configuration for the BLUE alias of the specified function.", + "id": "to-get-a-provisioned-concurrency-configuration-1586490192690", + "title": "To get a provisioned concurrency configuration" } ], "Invoke": [ diff --git a/models/apis/polly/2016-06-10/api-2.json b/models/apis/polly/2016-06-10/api-2.json index b3322f8d80a..b08a184cc9a 100644 --- a/models/apis/polly/2016-06-10/api-2.json +++ b/models/apis/polly/2016-06-10/api-2.json @@ -791,6 +791,7 @@ "Justin", "Karl", "Kendra", + "Kevin", "Kimberly", "Lea", "Liv", diff --git a/models/apis/qldb/2019-01-02/docs-2.json b/models/apis/qldb/2019-01-02/docs-2.json index 19afe6714ea..7382ef152ac 100644 --- a/models/apis/qldb/2019-01-02/docs-2.json +++ b/models/apis/qldb/2019-01-02/docs-2.json @@ -9,7 +9,7 @@ "DescribeJournalS3Export": "Returns information about a journal export job, including the ledger name, export ID, when it was created, current status, and its start and end time export parameters.
This action does not return any expired export jobs. For more information, see Export Job Expiration in the Amazon QLDB Developer Guide.
If the export job with the given ExportId
doesn't exist, then throws ResourceNotFoundException
.
If the ledger with the given Name
doesn't exist, then throws ResourceNotFoundException
.
Returns information about a ledger, including its state and when it was created.
", "ExportJournalToS3": "Exports journal contents within a date and time range from a ledger into a specified Amazon Simple Storage Service (Amazon S3) bucket. The data is written as files in Amazon Ion format.
If the ledger with the given Name
doesn't exist, then throws ResourceNotFoundException
.
If the ledger with the given Name
is in CREATING
status, then throws ResourcePreconditionNotMetException
.
You can initiate up to two concurrent journal export requests for each ledger. Beyond this limit, journal export requests throw LimitExceededException
.
Returns a journal block object at a specified address in a ledger. Also returns a proof of the specified block for verification if DigestTipAddress
is provided.
If the specified ledger doesn't exist or is in DELETING
status, then throws ResourceNotFoundException
.
If the specified ledger is in CREATING
status, then throws ResourcePreconditionNotMetException
.
If no block exists with the specified address, then throws InvalidParameterException
.
Returns a block object at a specified address in a journal. Also returns a proof of the specified block for verification if DigestTipAddress
is provided.
For information about the data contents in a block, see Journal contents in the Amazon QLDB Developer Guide.
If the specified ledger doesn't exist or is in DELETING
status, then throws ResourceNotFoundException
.
If the specified ledger is in CREATING
status, then throws ResourcePreconditionNotMetException
.
If no block exists with the specified address, then throws InvalidParameterException
.
Returns the digest of a ledger at the latest committed block in the journal. The response includes a 256-bit hash value and a block address.
", "GetRevision": "Returns a revision data object for a specified document ID and block address. Also returns a proof of the specified revision for verification if DigestTipAddress
is provided.
Returns an array of all Amazon QLDB journal stream descriptors for a given ledger. The output of each stream descriptor includes the same details that are returned by DescribeJournalKinesisStream
.
This action returns a maximum of MaxResults
items. It is paginated so that you can retrieve all the items by calling ListJournalKinesisStreamsForLedger
multiple times.
Returns an array of journal export job descriptions for a specified ledger.
This action returns a maximum of MaxResults
items, and is paginated so that you can retrieve all the items by calling ListJournalS3ExportsForLedger
multiple times.
This action does not return any expired export jobs. For more information, see Export Job Expiration in the Amazon QLDB Developer Guide.
", "ListLedgers": "Returns an array of ledger summaries that are associated with the current AWS account and Region.
This action returns a maximum of 100 items and is paginated so that you can retrieve all the items by calling ListLedgers
multiple times.
Returns all tags for a specified Amazon QLDB resource.
", - "StreamJournalToKinesis": "Creates a stream for a given Amazon QLDB ledger that delivers the journal data to a specified Amazon Kinesis Data Streams resource. The stream captures every document revision that is committed to your journal and sends it to the Kinesis data stream.
", + "StreamJournalToKinesis": "Creates a journal stream for a given Amazon QLDB ledger. The stream captures every document revision that is committed to the ledger's journal and delivers the data to a specified Amazon Kinesis Data Streams resource.
", "TagResource": "Adds one or more tags to a specified Amazon QLDB resource.
A resource can have up to 50 tags. If you try to create more than 50 tags for a resource, your request fails and returns an error.
", "UntagResource": "Removes one or more tags from a specified Amazon QLDB resource. You can specify up to 50 tag keys to remove.
", "UpdateLedger": "Updates properties on a ledger.
" @@ -44,7 +44,7 @@ "Boolean": { "base": null, "refs": { - "KinesisConfiguration$AggregationEnabled": "Enables QLDB to publish multiple stream records in a single Kinesis Data Streams record. To learn more, see KPL Key Concepts in the Amazon Kinesis Data Streams Developer Guide.
" + "KinesisConfiguration$AggregationEnabled": "Enables QLDB to publish multiple data records in a single Kinesis Data Streams record. To learn more, see KPL Key Concepts in the Amazon Kinesis Data Streams Developer Guide.
" } }, "CancelJournalKinesisStreamRequest": { @@ -236,7 +236,7 @@ "base": null, "refs": { "CancelJournalKinesisStreamRequest$LedgerName": "The name of the ledger.
", - "CreateLedgerRequest$Name": "The name of the ledger that you want to create. The name must be unique among all of your ledgers in the current AWS Region.
", + "CreateLedgerRequest$Name": "The name of the ledger that you want to create. The name must be unique among all of your ledgers in the current AWS Region.
Naming constraints for ledger names are defined in Quotas in Amazon QLDB in the Amazon QLDB Developer Guide.
", "CreateLedgerResponse$Name": "The name of the ledger.
", "DeleteLedgerRequest$Name": "The name of the ledger that you want to delete.
", "DescribeJournalKinesisStreamRequest$LedgerName": "The name of the ledger.
", @@ -445,7 +445,7 @@ "base": null, "refs": { "JournalKinesisStreamDescription$StreamName": "The user-defined name of the QLDB journal stream.
", - "StreamJournalToKinesisRequest$StreamName": "The name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream.
Your stream name must be unique among other active streams for a given ledger. If you try to create a stream with the same name and configuration of an active, existing stream for the same ledger, QLDB simply returns the existing stream. Stream names have the same naming constraints as ledger names, as defined in Quotas in Amazon QLDB in the Amazon QLDB Developer Guide.
" + "StreamJournalToKinesisRequest$StreamName": "The name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream.
Your stream name must be unique among other active streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in Quotas in Amazon QLDB in the Amazon QLDB Developer Guide.
" } }, "StreamStatus": { @@ -507,7 +507,7 @@ "JournalS3ExportDescription$ExclusiveEndTime": "The exclusive end date and time for the range of journal contents that are specified in the original export request.
", "LedgerSummary$CreationDateTime": "The date and time, in epoch time format, when the ledger was created. (Epoch time format is the number of seconds elapsed since 12:00:00 AM January 1, 1970 UTC.)
", "StreamJournalToKinesisRequest$InclusiveStartTime": "The inclusive start date and time from which to start streaming journal data. This parameter must be in ISO 8601
date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z
The InclusiveStartTime
cannot be in the future and must be before ExclusiveEndTime
.
If you provide an InclusiveStartTime
that is before the ledger's CreationDateTime
, QLDB effectively defaults it to the ledger's CreationDateTime
.
The exclusive date and time that specifies when the stream ends. If you keep this parameter blank, the stream runs indefinitely until you cancel it.
The ExclusiveEndTime
must be in ISO 8601
date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z
The exclusive date and time that specifies when the stream ends. If you don't define this parameter, the stream runs indefinitely until you cancel it.
The ExclusiveEndTime
must be in ISO 8601
date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z
The date and time, in epoch time format, when the ledger was created. (Epoch time format is the number of seconds elapsed since 12:00:00 AM January 1, 1970 UTC.)
" } }, @@ -546,7 +546,7 @@ } }, "ValueHolder": { - "base": "A structure that can contain an Amazon Ion value in multiple encoding formats.
", + "base": "A structure that can contain a value in multiple encoding formats.
", "refs": { "GetBlockRequest$BlockAddress": "The location of the block that you want to request. An address is an Amazon Ion structure that has two fields: strandId
and sequenceNo
.
For example: {strandId:\"BlFTjlSXze9BIh1KOszcE3\",sequenceNo:14}
The latest block location covered by the digest for which to request a proof. An address is an Amazon Ion structure that has two fields: strandId
and sequenceNo
.
For example: {strandId:\"BlFTjlSXze9BIh1KOszcE3\",sequenceNo:49}