New upstream version 1.5.84

This commit is contained in:
TANIGUCHI Takaki 2017-07-19 18:44:04 +09:00
parent d01fc80659
commit 52c64ac3d4
23 changed files with 1963 additions and 1207 deletions

View file

@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: botocore
Version: 1.5.80
Version: 1.5.84
Summary: Low-level, data-driven core of boto 3.
Home-page: https://github.com/boto/botocore
Author: Amazon Web Services

View file

@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: botocore
Version: 1.5.80
Version: 1.5.84
Summary: Low-level, data-driven core of boto 3.
Home-page: https://github.com/boto/botocore
Author: Amazon Web Services

View file

@ -1,5 +1,5 @@
jmespath>=0.7.1,<1.0.0
python-dateutil>=2.1,<3.0.0
jmespath<1.0.0,>=0.7.1
python-dateutil<3.0.0,>=2.1
docutils>=0.10
[:python_version=="2.6"]

View file

@ -16,7 +16,7 @@ import os
import re
import logging
__version__ = '1.5.80'
__version__ = '1.5.84'
class NullHandler(logging.Handler):

File diff suppressed because one or more lines are too long

View file

@ -1,3 +1,22 @@
{
"pagination": {}
"pagination": {
"ListNamedQueries": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "NamedQueryIds"
},
"ListQueryExecutions": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "QueryExecutionIds"
},
"GetQueryResults": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "ResultSet"
}
}
}

View file

@ -108,7 +108,8 @@
"errors":[
{"shape":"LimitExceededFault"},
{"shape":"AlreadyExistsFault"},
{"shape":"ResourceContentionFault"}
{"shape":"ResourceContentionFault"},
{"shape":"ResourceInUseFault"}
],
"documentation":"<p>Creates or updates tags for the specified Auto Scaling group.</p> <p>When you specify a tag with a key that already exists, the operation overwrites the previous tag definition, and you do not get an error message.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/autoscaling-tagging.html\">Tagging Auto Scaling Groups and Instances</a> in the <i>Auto Scaling User Guide</i>.</p>"
},
@ -199,7 +200,8 @@
},
"input":{"shape":"DeleteTagsType"},
"errors":[
{"shape":"ResourceContentionFault"}
{"shape":"ResourceContentionFault"},
{"shape":"ResourceInUseFault"}
],
"documentation":"<p>Deletes the specified tags.</p>"
},
@ -506,7 +508,7 @@
"errors":[
{"shape":"ResourceContentionFault"}
],
"documentation":"<p>Removes one or more instances from the specified Auto Scaling group.</p> <p>After the instances are detached, you can manage them independent of the Auto Scaling group.</p> <p>If you do not specify the option to decrement the desired capacity, Auto Scaling launches instances to replace the ones that are detached.</p> <p>If there is a Classic Load Balancer attached to the Auto Scaling group, the instances are deregistered from the load balancer. If there are target groups attached to the Auto Scaling group, the instances are deregistered from the target groups.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/detach-instance-asg.html\">Detach EC2 Instances from Your Auto Scaling Group</a> in the <i>Auto Scaling User Guide</i>.</p>"
"documentation":"<p>Removes one or more instances from the specified Auto Scaling group.</p> <p>After the instances are detached, you can manage them independently from the rest of the Auto Scaling group.</p> <p>If you do not specify the option to decrement the desired capacity, Auto Scaling launches instances to replace the ones that are detached.</p> <p>If there is a Classic Load Balancer attached to the Auto Scaling group, the instances are deregistered from the load balancer. If there are target groups attached to the Auto Scaling group, the instances are deregistered from the target groups.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/detach-instance-asg.html\">Detach EC2 Instances from Your Auto Scaling Group</a> in the <i>Auto Scaling User Guide</i>.</p>"
},
"DetachLoadBalancerTargetGroups":{
"name":"DetachLoadBalancerTargetGroups",
@ -578,7 +580,7 @@
"errors":[
{"shape":"ResourceContentionFault"}
],
"documentation":"<p>Moves the specified instances into the standby state.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/as-enter-exit-standby.html\">Temporarily Removing Instances from Your Auto Scaling Group</a> in the <i>Auto Scaling User Guide</i>.</p>"
"documentation":"<p>Moves the specified instances into <code>Standby</code> mode.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/AutoScalingGroupLifecycle.html\">Auto Scaling Lifecycle</a> in the <i>Auto Scaling User Guide</i>.</p>"
},
"ExecutePolicy":{
"name":"ExecutePolicy",
@ -607,7 +609,7 @@
"errors":[
{"shape":"ResourceContentionFault"}
],
"documentation":"<p>Moves the specified instances out of the standby state.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/as-enter-exit-standby.html\">Temporarily Removing Instances from Your Auto Scaling Group</a> in the <i>Auto Scaling User Guide</i>.</p>"
"documentation":"<p>Moves the specified instances out of <code>Standby</code> mode.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/AutoScalingGroupLifecycle.html\">Auto Scaling Lifecycle</a> in the <i>Auto Scaling User Guide</i>.</p>"
},
"PutLifecycleHook":{
"name":"PutLifecycleHook",
@ -782,7 +784,7 @@
{"shape":"ScalingActivityInProgressFault"},
{"shape":"ResourceContentionFault"}
],
"documentation":"<p>Updates the configuration for the specified Auto Scaling group.</p> <p>The new settings take effect on any scaling activities after this call returns. Scaling activities that are currently in progress aren't affected.</p> <p>To update an Auto Scaling group with a launch configuration with <code>InstanceMonitoring</code> set to <code>false</code>, you must first disable the collection of group metrics. Otherwise, you will get an error. If you have previously enabled the collection of group metrics, you can disable it using <a>DisableMetricsCollection</a>.</p> <p>Note the following:</p> <ul> <li> <p>If you specify a new value for <code>MinSize</code> without specifying a value for <code>DesiredCapacity</code>, and the new <code>MinSize</code> is larger than the current size of the group, we implicitly call <a>SetDesiredCapacity</a> to set the size of the group to the new value of <code>MinSize</code>.</p> </li> <li> <p>If you specify a new value for <code>MaxSize</code> without specifying a value for <code>DesiredCapacity</code>, and the new <code>MaxSize</code> is smaller than the current size of the group, we implicitly call <a>SetDesiredCapacity</a> to set the size of the group to the new value of <code>MaxSize</code>.</p> </li> <li> <p>All other optional parameters are left unchanged if not specified.</p> </li> </ul>"
"documentation":"<p>Updates the configuration for the specified Auto Scaling group.</p> <p>To update an Auto Scaling group with a launch configuration with <code>InstanceMonitoring</code> set to <code>False</code>, you must first disable the collection of group metrics. Otherwise, you will get an error. If you have previously enabled the collection of group metrics, you can disable it using <a>DisableMetricsCollection</a>.</p> <p>The new settings are registered upon the completion of this call. Any launch configuration settings take effect on any triggers after this call returns. Scaling activities that are currently in progress aren't affected.</p> <p>Note the following:</p> <ul> <li> <p>If you specify a new value for <code>MinSize</code> without specifying a value for <code>DesiredCapacity</code>, and the new <code>MinSize</code> is larger than the current size of the group, we implicitly call <a>SetDesiredCapacity</a> to set the size of the group to the new value of <code>MinSize</code>.</p> </li> <li> <p>If you specify a new value for <code>MaxSize</code> without specifying a value for <code>DesiredCapacity</code>, and the new <code>MaxSize</code> is smaller than the current size of the group, we implicitly call <a>SetDesiredCapacity</a> to set the size of the group to the new value of <code>MaxSize</code>.</p> </li> <li> <p>All other optional parameters are left unchanged if not specified.</p> </li> </ul>"
}
},
"shapes":{
@ -802,7 +804,8 @@
"shape":"XmlString",
"documentation":"<p>The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeScalingActivities.</p>"
},
"Activity":{
"type":"structure",
@ -868,7 +871,8 @@
"shape":"Activity",
"documentation":"<p>A scaling activity.</p>"
}
}
},
"documentation":"<p>Contains the output of TerminateInstancesInAutoScalingGroup.</p>"
},
"AdjustmentType":{
"type":"structure",
@ -937,7 +941,8 @@
"shape":"ResourceName",
"documentation":"<p>The name of the group.</p>"
}
}
},
"documentation":"<p>Contains the parameters for AttachInstances.</p>"
},
"AttachLoadBalancerTargetGroupsResultType":{
"type":"structure",
@ -959,12 +964,14 @@
"shape":"TargetGroupARNs",
"documentation":"<p>The Amazon Resource Names (ARN) of the target groups.</p>"
}
}
},
"documentation":"<p>Contains the parameters for AttachLoadBalancerTargetGroups.</p>"
},
"AttachLoadBalancersResultType":{
"type":"structure",
"members":{
}
},
"documentation":"<p>Contains the output of AttachLoadBalancers.</p>"
},
"AttachLoadBalancersType":{
"type":"structure",
@ -981,7 +988,8 @@
"shape":"LoadBalancerNames",
"documentation":"<p>One or more load balancer names.</p>"
}
}
},
"documentation":"<p>Contains the parameters for AttachLoadBalancers.</p>"
},
"AutoScalingGroup":{
"type":"structure",
@ -1109,7 +1117,8 @@
"shape":"MaxRecords",
"documentation":"<p>The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeAutoScalingGroups.</p>"
},
"AutoScalingGroups":{
"type":"list",
@ -1127,7 +1136,8 @@
"shape":"XmlString",
"documentation":"<p>The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.</p>"
}
}
},
"documentation":"<p>Contains the output for DescribeAutoScalingGroups.</p>"
},
"AutoScalingInstanceDetails":{
"type":"structure",
@ -1187,7 +1197,8 @@
"shape":"XmlString",
"documentation":"<p>The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeAutoScalingInstances.</p>"
},
"AutoScalingNotificationTypes":{
"type":"list",
@ -1249,7 +1260,8 @@
"CompleteLifecycleActionAnswer":{
"type":"structure",
"members":{
}
},
"documentation":"<p>Contains the output of CompleteLifecycleAction.</p>"
},
"CompleteLifecycleActionType":{
"type":"structure",
@ -1279,7 +1291,8 @@
"shape":"XmlStringMaxLen19",
"documentation":"<p>The ID of the instance.</p>"
}
}
},
"documentation":"<p>Contains the parameters for CompleteLifecycleAction.</p>"
},
"Cooldown":{"type":"integer"},
"CreateAutoScalingGroupType":{
@ -1312,7 +1325,7 @@
},
"DesiredCapacity":{
"shape":"AutoScalingGroupDesiredCapacity",
"documentation":"<p>The number of EC2 instances that should be running in the group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group. If you do not specify a desired capacity, the default is the minimum size of the group.</p>"
"documentation":"<p>The number of EC2 instances that should be running in the group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.</p>"
},
"DefaultCooldown":{
"shape":"Cooldown",
@ -1358,7 +1371,8 @@
"shape":"Tags",
"documentation":"<p>One or more tags.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/autoscaling-tagging.html\">Tagging Auto Scaling Groups and Instances</a> in the <i>Auto Scaling User Guide</i>.</p>"
}
}
},
"documentation":"<p>Contains the parameters for CreateAutoScalingGroup.</p>"
},
"CreateLaunchConfigurationType":{
"type":"structure",
@ -1370,7 +1384,7 @@
},
"ImageId":{
"shape":"XmlStringMaxLen255",
"documentation":"<p>The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances.</p> <p>If you do not specify <code>InstanceId</code>, you must specify <code>ImageId</code>.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/finding-an-ami.html\">Finding an AMI</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>"
"documentation":"<p>The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/finding-an-ami.html\">Finding an AMI</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p>"
},
"KeyName":{
"shape":"XmlStringMaxLen255",
@ -1394,11 +1408,11 @@
},
"InstanceId":{
"shape":"XmlStringMaxLen19",
"documentation":"<p>The ID of the instance to use to create the launch configuration. The new launch configuration derives attributes from the instance, with the exception of the block device mapping.</p> <p>If you do not specify <code>InstanceId</code>, you must specify both <code>ImageId</code> and <code>InstanceType</code>.</p> <p>To create a launch configuration with a block device mapping or override any other instance attributes, specify them as part of the same request.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/create-lc-with-instanceID.html\">Create a Launch Configuration Using an EC2 Instance</a> in the <i>Auto Scaling User Guide</i>.</p>"
"documentation":"<p>The ID of the instance to use to create the launch configuration.</p> <p>The new launch configuration derives attributes from the instance, with the exception of the block device mapping.</p> <p>To create a launch configuration with a block device mapping or override any other instance attributes, specify them as part of the same request.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/create-lc-with-instanceID.html\">Create a Launch Configuration Using an EC2 Instance</a> in the <i>Auto Scaling User Guide</i>.</p>"
},
"InstanceType":{
"shape":"XmlStringMaxLen255",
"documentation":"<p>The instance type of the EC2 instance.</p> <p>If you do not specify <code>InstanceId</code>, you must specify <code>InstanceType</code>.</p> <p>For information about available instance types, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes\">Available Instance Types</a> in the <i>Amazon Elastic Compute Cloud User Guide.</i> </p>"
"documentation":"<p>The instance type of the EC2 instance. For information about available instance types, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes\"> Available Instance Types</a> in the <i>Amazon Elastic Compute Cloud User Guide.</i> </p>"
},
"KernelId":{
"shape":"XmlStringMaxLen255",
@ -1414,7 +1428,7 @@
},
"InstanceMonitoring":{
"shape":"InstanceMonitoring",
"documentation":"<p>Enables detailed monitoring (<code>true</code>) or basic monitoring (<code>false</code>) for the Auto Scaling instances. The default is <code>true</code>.</p>"
"documentation":"<p>Enables detailed monitoring (<code>true</code>) or basic monitoring (<code>false</code>) for the Auto Scaling instances.</p>"
},
"SpotPrice":{
"shape":"SpotPrice",
@ -1436,7 +1450,8 @@
"shape":"XmlStringMaxLen64",
"documentation":"<p>The tenancy of the instance. An instance with a tenancy of <code>dedicated</code> runs on single-tenant hardware and can only be launched into a VPC.</p> <p>You must set the value of this parameter to <code>dedicated</code> if want to launch Dedicated Instances into a shared tenancy VPC (VPC with instance placement tenancy attribute set to <code>default</code>).</p> <p>If you specify this parameter, be sure to specify at least one subnet when you create your group.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/asg-in-vpc.html\">Launching Auto Scaling Instances in a VPC</a> in the <i>Auto Scaling User Guide</i>.</p> <p>Valid values: <code>default</code> | <code>dedicated</code> </p>"
}
}
},
"documentation":"<p>Contains the parameters for CreateLaunchConfiguration.</p>"
},
"CreateOrUpdateTagsType":{
"type":"structure",
@ -1446,7 +1461,39 @@
"shape":"Tags",
"documentation":"<p>One or more tags.</p>"
}
}
},
"documentation":"<p>Contains the parameters for CreateOrUpdateTags.</p>"
},
"CustomizedMetricSpecification":{
"type":"structure",
"required":[
"MetricName",
"Namespace",
"Statistic"
],
"members":{
"MetricName":{
"shape":"MetricName",
"documentation":"<p>The name of the metric.</p>"
},
"Namespace":{
"shape":"MetricNamespace",
"documentation":"<p>The namespace of the metric.</p>"
},
"Dimensions":{
"shape":"MetricDimensions",
"documentation":"<p>The dimensions of the metric.</p>"
},
"Statistic":{
"shape":"MetricStatistic",
"documentation":"<p>The statistic of the metric.</p>"
},
"Unit":{
"shape":"MetricUnit",
"documentation":"<p>The unit of the metric.</p>"
}
},
"documentation":"<p>Configures a customized metric for a target tracking policy.</p>"
},
"DeleteAutoScalingGroupType":{
"type":"structure",
@ -1460,12 +1507,14 @@
"shape":"ForceDelete",
"documentation":"<p>Specifies that the group will be deleted along with all instances associated with the group, without waiting for all instances to be terminated. This parameter also deletes any lifecycle actions associated with the group.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DeleteAutoScalingGroup.</p>"
},
"DeleteLifecycleHookAnswer":{
"type":"structure",
"members":{
}
},
"documentation":"<p>Contains the output of DeleteLifecycleHook.</p>"
},
"DeleteLifecycleHookType":{
"type":"structure",
@ -1482,7 +1531,8 @@
"shape":"ResourceName",
"documentation":"<p>The name of the Auto Scaling group for the lifecycle hook.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DeleteLifecycleHook.</p>"
},
"DeleteNotificationConfigurationType":{
"type":"structure",
@ -1499,7 +1549,8 @@
"shape":"ResourceName",
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DeleteNotificationConfiguration.</p>"
},
"DeletePolicyType":{
"type":"structure",
@ -1513,7 +1564,8 @@
"shape":"ResourceName",
"documentation":"<p>The name or Amazon Resource Name (ARN) of the policy.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DeletePolicy.</p>"
},
"DeleteScheduledActionType":{
"type":"structure",
@ -1530,7 +1582,8 @@
"shape":"ResourceName",
"documentation":"<p>The name of the action to delete.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DeleteScheduledAction.</p>"
},
"DeleteTagsType":{
"type":"structure",
@ -1540,7 +1593,8 @@
"shape":"Tags",
"documentation":"<p>One or more tags.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DeleteTags.</p>"
},
"DescribeAccountLimitsAnswer":{
"type":"structure",
@ -1561,7 +1615,8 @@
"shape":"NumberOfLaunchConfigurations",
"documentation":"<p>The current number of launch configurations for your AWS account.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeAccountLimits.</p>"
},
"DescribeAdjustmentTypesAnswer":{
"type":"structure",
@ -1570,7 +1625,8 @@
"shape":"AdjustmentTypes",
"documentation":"<p>The policy adjustment types.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeAdjustmentTypes.</p>"
},
"DescribeAutoScalingInstancesType":{
"type":"structure",
@ -1587,7 +1643,8 @@
"shape":"XmlString",
"documentation":"<p>The token for the next set of items to return. (You received this token from a previous call.)</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeAutoScalingInstances.</p>"
},
"DescribeAutoScalingNotificationTypesAnswer":{
"type":"structure",
@ -1596,7 +1653,8 @@
"shape":"AutoScalingNotificationTypes",
"documentation":"<p>The notification types.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeAutoScalingNotificationTypes.</p>"
},
"DescribeLifecycleHookTypesAnswer":{
"type":"structure",
@ -1605,7 +1663,8 @@
"shape":"AutoScalingNotificationTypes",
"documentation":"<p>The lifecycle hook types.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeLifecycleHookTypes.</p>"
},
"DescribeLifecycleHooksAnswer":{
"type":"structure",
@ -1614,7 +1673,8 @@
"shape":"LifecycleHooks",
"documentation":"<p>The lifecycle hooks for the specified group.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeLifecycleHooks.</p>"
},
"DescribeLifecycleHooksType":{
"type":"structure",
@ -1628,7 +1688,8 @@
"shape":"LifecycleHookNames",
"documentation":"<p>The names of one or more lifecycle hooks. If you omit this parameter, all lifecycle hooks are described.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeLifecycleHooks.</p>"
},
"DescribeLoadBalancerTargetGroupsRequest":{
"type":"structure",
@ -1646,7 +1707,8 @@
"shape":"MaxRecords",
"documentation":"<p>The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeLoadBalancerTargetGroups.</p>"
},
"DescribeLoadBalancerTargetGroupsResponse":{
"type":"structure",
@ -1659,7 +1721,8 @@
"shape":"XmlString",
"documentation":"<p>The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeLoadBalancerTargetGroups.</p>"
},
"DescribeLoadBalancersRequest":{
"type":"structure",
@ -1677,7 +1740,8 @@
"shape":"MaxRecords",
"documentation":"<p>The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeLoadBalancers.</p>"
},
"DescribeLoadBalancersResponse":{
"type":"structure",
@ -1690,7 +1754,8 @@
"shape":"XmlString",
"documentation":"<p>The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeLoadBalancers.</p>"
},
"DescribeMetricCollectionTypesAnswer":{
"type":"structure",
@ -1703,7 +1768,8 @@
"shape":"MetricGranularityTypes",
"documentation":"<p>The granularities for the metrics.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeMetricsCollectionTypes.</p>"
},
"DescribeNotificationConfigurationsAnswer":{
"type":"structure",
@ -1717,7 +1783,8 @@
"shape":"XmlString",
"documentation":"<p>The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.</p>"
}
}
},
"documentation":"<p>Contains the output from DescribeNotificationConfigurations.</p>"
},
"DescribeNotificationConfigurationsType":{
"type":"structure",
@ -1734,7 +1801,8 @@
"shape":"MaxRecords",
"documentation":"<p>The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeNotificationConfigurations.</p>"
},
"DescribePoliciesType":{
"type":"structure",
@ -1759,7 +1827,8 @@
"shape":"MaxRecords",
"documentation":"<p>The maximum number of items to be returned with each call. The default value is 50 and the maximum value is 100.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribePolicies.</p>"
},
"DescribeScalingActivitiesType":{
"type":"structure",
@ -1780,7 +1849,8 @@
"shape":"XmlString",
"documentation":"<p>The token for the next set of items to return. (You received this token from a previous call.)</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeScalingActivities.</p>"
},
"DescribeScheduledActionsType":{
"type":"structure",
@ -1809,7 +1879,8 @@
"shape":"MaxRecords",
"documentation":"<p>The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeScheduledActions.</p>"
},
"DescribeTagsType":{
"type":"structure",
@ -1826,7 +1897,8 @@
"shape":"MaxRecords",
"documentation":"<p>The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeTags.</p>"
},
"DescribeTerminationPolicyTypesAnswer":{
"type":"structure",
@ -1835,7 +1907,8 @@
"shape":"TerminationPolicies",
"documentation":"<p>The termination policies supported by Auto Scaling (<code>OldestInstance</code>, <code>OldestLaunchConfiguration</code>, <code>NewestInstance</code>, <code>ClosestToNextInstanceHour</code>, and <code>Default</code>).</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeTerminationPolicyTypes.</p>"
},
"DetachInstancesAnswer":{
"type":"structure",
@ -1844,7 +1917,8 @@
"shape":"Activities",
"documentation":"<p>The activities related to detaching the instances from the Auto Scaling group.</p>"
}
}
},
"documentation":"<p>Contains the output of DetachInstances.</p>"
},
"DetachInstancesQuery":{
"type":"structure",
@ -1865,7 +1939,8 @@
"shape":"ShouldDecrementDesiredCapacity",
"documentation":"<p>If <code>True</code>, the Auto Scaling group decrements the desired capacity value by the number of instances detached.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DetachInstances.</p>"
},
"DetachLoadBalancerTargetGroupsResultType":{
"type":"structure",
@ -1892,7 +1967,8 @@
"DetachLoadBalancersResultType":{
"type":"structure",
"members":{
}
},
"documentation":"<p>Contains the output for DetachLoadBalancers.</p>"
},
"DetachLoadBalancersType":{
"type":"structure",
@ -1909,7 +1985,8 @@
"shape":"LoadBalancerNames",
"documentation":"<p>One or more load balancer names.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DetachLoadBalancers.</p>"
},
"DisableMetricsCollectionQuery":{
"type":"structure",
@ -1923,8 +2000,10 @@
"shape":"Metrics",
"documentation":"<p>One or more of the following metrics. If you omit this parameter, all metrics are disabled.</p> <ul> <li> <p> <code>GroupMinSize</code> </p> </li> <li> <p> <code>GroupMaxSize</code> </p> </li> <li> <p> <code>GroupDesiredCapacity</code> </p> </li> <li> <p> <code>GroupInServiceInstances</code> </p> </li> <li> <p> <code>GroupPendingInstances</code> </p> </li> <li> <p> <code>GroupStandbyInstances</code> </p> </li> <li> <p> <code>GroupTerminatingInstances</code> </p> </li> <li> <p> <code>GroupTotalInstances</code> </p> </li> </ul>"
}
}
},
"documentation":"<p>Contains the parameters for DisableMetricsCollection.</p>"
},
"DisableScaleIn":{"type":"boolean"},
"Ebs":{
"type":"structure",
"members":{
@ -1975,7 +2054,8 @@
"shape":"XmlStringMaxLen255",
"documentation":"<p>The granularity to associate with the metrics to collect. The only valid value is <code>1Minute</code>.</p>"
}
}
},
"documentation":"<p>Contains the parameters for EnableMetricsCollection.</p>"
},
"EnabledMetric":{
"type":"structure",
@ -2002,7 +2082,8 @@
"shape":"Activities",
"documentation":"<p>The activities related to moving instances into <code>Standby</code> mode.</p>"
}
}
},
"documentation":"<p>Contains the output of EnterStandby.</p>"
},
"EnterStandbyQuery":{
"type":"structure",
@ -2023,7 +2104,8 @@
"shape":"ShouldDecrementDesiredCapacity",
"documentation":"<p>Specifies whether the instances moved to <code>Standby</code> mode count as part of the Auto Scaling group's desired capacity. If set, the desired capacity for the Auto Scaling group decrements by the number of instances moved to <code>Standby</code> mode.</p>"
}
}
},
"documentation":"<p>Contains the parameters for EnteStandby.</p>"
},
"EstimatedInstanceWarmup":{"type":"integer"},
"ExecutePolicyType":{
@ -2050,7 +2132,8 @@
"shape":"MetricScale",
"documentation":"<p>The breach threshold for the alarm.</p> <p>This parameter is required if the policy type is <code>StepScaling</code> and not supported otherwise.</p>"
}
}
},
"documentation":"<p>Contains the parameters for ExecutePolicy.</p>"
},
"ExitStandbyAnswer":{
"type":"structure",
@ -2059,7 +2142,8 @@
"shape":"Activities",
"documentation":"<p>The activities related to moving instances out of <code>Standby</code> mode.</p>"
}
}
},
"documentation":"<p>Contains the parameters for ExitStandby.</p>"
},
"ExitStandbyQuery":{
"type":"structure",
@ -2073,7 +2157,8 @@
"shape":"ResourceName",
"documentation":"<p>The name of the Auto Scaling group.</p>"
}
}
},
"documentation":"<p>Contains the parameters for ExitStandby.</p>"
},
"Filter":{
"type":"structure",
@ -2145,10 +2230,10 @@
"members":{
"Enabled":{
"shape":"MonitoringEnabled",
"documentation":"<p>If <code>true</code>, detailed monitoring is enabled. Otherwise, basic monitoring is enabled.</p>"
"documentation":"<p>If <code>True</code>, instance monitoring is enabled.</p>"
}
},
"documentation":"<p>Describes whether detailed monitoring is enabled for the Auto Scaling instances.</p>"
"documentation":"<p>Describes whether instance monitoring is enabled.</p>"
},
"InstanceProtected":{"type":"boolean"},
"Instances":{
@ -2267,7 +2352,8 @@
"shape":"ResourceName",
"documentation":"<p>The name of the launch configuration.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DeleteLaunchConfiguration.</p>"
},
"LaunchConfigurationNames":{
"type":"list",
@ -2288,7 +2374,8 @@
"shape":"MaxRecords",
"documentation":"<p>The maximum number of items to return with this call. The default value is 50 and the maximum value is 100.</p>"
}
}
},
"documentation":"<p>Contains the parameters for DescribeLaunchConfigurations.</p>"
},
"LaunchConfigurations":{
"type":"list",
@ -2306,7 +2393,8 @@
"shape":"XmlString",
"documentation":"<p>The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeLaunchConfigurations.</p>"
},
"LifecycleActionResult":{"type":"string"},
"LifecycleActionToken":{
@ -2358,7 +2446,8 @@
},
"LifecycleHookNames":{
"type":"list",
"member":{"shape":"AsciiStringMaxLen255"}
"member":{"shape":"AsciiStringMaxLen255"},
"max":50
},
"LifecycleHooks":{
"type":"list",
@ -2456,6 +2545,30 @@
"type":"list",
"member":{"shape":"MetricCollectionType"}
},
"MetricDimension":{
"type":"structure",
"required":[
"Name",
"Value"
],
"members":{
"Name":{
"shape":"MetricDimensionName",
"documentation":"<p>The name of the dimension.</p>"
},
"Value":{
"shape":"MetricDimensionValue",
"documentation":"<p>The value of the dimension.</p>"
}
},
"documentation":"<p>Describes the dimension of a metric.</p>"
},
"MetricDimensionName":{"type":"string"},
"MetricDimensionValue":{"type":"string"},
"MetricDimensions":{
"type":"list",
"member":{"shape":"MetricDimension"}
},
"MetricGranularityType":{
"type":"structure",
"members":{
@ -2470,7 +2583,29 @@
"type":"list",
"member":{"shape":"MetricGranularityType"}
},
"MetricName":{"type":"string"},
"MetricNamespace":{"type":"string"},
"MetricScale":{"type":"double"},
"MetricStatistic":{
"type":"string",
"enum":[
"Average",
"Minimum",
"Maximum",
"SampleCount",
"Sum"
]
},
"MetricType":{
"type":"string",
"enum":[
"ASGAverageCPUUtilization",
"ASGAverageNetworkIn",
"ASGAverageNetworkOut",
"ALBRequestCountPerTarget"
]
},
"MetricUnit":{"type":"string"},
"Metrics":{
"type":"list",
"member":{"shape":"XmlStringMaxLen255"}
@ -2523,7 +2658,8 @@
"shape":"XmlString",
"documentation":"<p>The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribePolicies.</p>"
},
"PolicyARNType":{
"type":"structure",
@ -2531,8 +2667,13 @@
"PolicyARN":{
"shape":"ResourceName",
"documentation":"<p>The Amazon Resource Name (ARN) of the policy.</p>"
},
"Alarms":{
"shape":"Alarms",
"documentation":"<p>The CloudWatch alarms created for the target tracking policy. This parameter will be empty if the policy type is anything other than <code>TargetTrackingScaling</code>.</p>"
}
}
},
"documentation":"<p>Contains the output of PutScalingPolicy.</p>"
},
"PolicyIncrement":{"type":"integer"},
"PolicyNames":{
@ -2543,6 +2684,21 @@
"type":"list",
"member":{"shape":"XmlStringMaxLen64"}
},
"PredefinedMetricSpecification":{
"type":"structure",
"required":["PredefinedMetricType"],
"members":{
"PredefinedMetricType":{
"shape":"MetricType",
"documentation":"<p>The metric type.</p>"
},
"ResourceLabel":{
"shape":"XmlStringMaxLen1023",
"documentation":"<p>Identifies the resource associated with the metric type. For predefined metric types <code>ASGAverageCPUUtilization</code>, <code>ASGAverageNetworkIn</code> and <code>ASGAverageNetworkOut</code>, the parameter must not be specified as the resource associated with the metric type is the Auto Scaling group. For predefined metric type <code>ALBRequestCountPerTarget</code>, the parameter must be specified in the format <code>app/<i>load-balancer-name</i>/<i>load-balancer-id</i>/targetgroup/<i>target-group-name</i>/<i>target-group-id</i> </code>, where <code>app/<i>load-balancer-name</i>/<i>load-balancer-id</i> </code> is the final portion of the load balancer ARN, and <code>targetgroup/<i>target-group-name</i>/<i>target-group-id</i> </code> is the final portion of the target group ARN. The target group must be attached to the Auto Scaling group.</p>"
}
},
"documentation":"<p>Configures a predefined metric for a target tracking policy. The following predefined metrics are available:</p> <ul> <li> <p> <code>ASGAverageCPUUtilization</code> - average CPU utilization of the Auto Scaling group</p> </li> <li> <p> <code>ASGAverageNetworkIn</code> - average number of bytes received on all network interfaces by the Auto Scaling group</p> </li> <li> <p> <code>ASGAverageNetworkOut</code> - average number of bytes sent out on all network interfaces by the Auto Scaling group</p> </li> <li> <p> <code>ALBRequestCountPerTarget</code> - number of requests completed per target in an Application Load Balancer target group</p> </li> </ul>"
},
"ProcessNames":{
"type":"list",
"member":{"shape":"XmlStringMaxLen255"}
@ -2569,7 +2725,8 @@
"shape":"Processes",
"documentation":"<p>The names of the process types.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeScalingProcessTypes.</p>"
},
"Progress":{"type":"integer"},
"PropagateAtLaunch":{"type":"boolean"},
@ -2577,7 +2734,8 @@
"PutLifecycleHookAnswer":{
"type":"structure",
"members":{
}
},
"documentation":"<p>Contains the output of PutLifecycleHook.</p>"
},
"PutLifecycleHookType":{
"type":"structure",
@ -2618,7 +2776,8 @@
"shape":"LifecycleActionResult",
"documentation":"<p>Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. This parameter can be either <code>CONTINUE</code> or <code>ABANDON</code>. The default value is <code>ABANDON</code>.</p>"
}
}
},
"documentation":"<p>Contains the parameters for PutLifecycleHook.</p>"
},
"PutNotificationConfigurationType":{
"type":"structure",
@ -2640,14 +2799,14 @@
"shape":"AutoScalingNotificationTypes",
"documentation":"<p>The type of event that will cause the notification to be sent. For details about notification types supported by Auto Scaling, see <a>DescribeAutoScalingNotificationTypes</a>.</p>"
}
}
},
"documentation":"<p>Contains the parameters for PutNotificationConfiguration.</p>"
},
"PutScalingPolicyType":{
"type":"structure",
"required":[
"AutoScalingGroupName",
"PolicyName",
"AdjustmentType"
"PolicyName"
],
"members":{
"AutoScalingGroupName":{
@ -2660,11 +2819,11 @@
},
"PolicyType":{
"shape":"XmlStringMaxLen64",
"documentation":"<p>The policy type. Valid values are <code>SimpleScaling</code> and <code>StepScaling</code>. If the policy type is null, the value is treated as <code>SimpleScaling</code>.</p>"
"documentation":"<p>The policy type. The valid values are <code>SimpleScaling</code>, <code>StepScaling</code>, and <code>TargetTrackingScaling</code>. If the policy type is null, the value is treated as <code>SimpleScaling</code>.</p>"
},
"AdjustmentType":{
"shape":"XmlStringMaxLen255",
"documentation":"<p>The adjustment type. Valid values are <code>ChangeInCapacity</code>, <code>ExactCapacity</code>, and <code>PercentChangeInCapacity</code>.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/as-scale-based-on-demand.html\">Dynamic Scaling</a> in the <i>Auto Scaling User Guide</i>.</p>"
"documentation":"<p>The adjustment type. The valid values are <code>ChangeInCapacity</code>, <code>ExactCapacity</code>, and <code>PercentChangeInCapacity</code>.</p> <p>This parameter is supported if the policy type is <code>SimpleScaling</code> or <code>StepScaling</code>.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/as-scale-based-on-demand.html\">Dynamic Scaling</a> in the <i>Auto Scaling User Guide</i>.</p>"
},
"MinAdjustmentStep":{
"shape":"MinAdjustmentStep",
@ -2672,7 +2831,7 @@
},
"MinAdjustmentMagnitude":{
"shape":"MinAdjustmentMagnitude",
"documentation":"<p>The minimum number of instances to scale. If the value of <code>AdjustmentType</code> is <code>PercentChangeInCapacity</code>, the scaling policy changes the <code>DesiredCapacity</code> of the Auto Scaling group by at least this many instances. Otherwise, the error is <code>ValidationError</code>.</p>"
"documentation":"<p>The minimum number of instances to scale. If the value of <code>AdjustmentType</code> is <code>PercentChangeInCapacity</code>, the scaling policy changes the <code>DesiredCapacity</code> of the Auto Scaling group by at least this many instances. Otherwise, the error is <code>ValidationError</code>.</p> <p>This parameter is supported if the policy type is <code>SimpleScaling</code> or <code>StepScaling</code>.</p>"
},
"ScalingAdjustment":{
"shape":"PolicyIncrement",
@ -2680,11 +2839,11 @@
},
"Cooldown":{
"shape":"Cooldown",
"documentation":"<p>The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies.</p> <p>This parameter is not supported unless the policy type is <code>SimpleScaling</code>.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/Cooldown.html\">Auto Scaling Cooldowns</a> in the <i>Auto Scaling User Guide</i>.</p>"
"documentation":"<p>The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies.</p> <p>This parameter is supported if the policy type is <code>SimpleScaling</code>.</p> <p>For more information, see <a href=\"http://docs.aws.amazon.com/autoscaling/latest/userguide/Cooldown.html\">Auto Scaling Cooldowns</a> in the <i>Auto Scaling User Guide</i>.</p>"
},
"MetricAggregationType":{
"shape":"XmlStringMaxLen32",
"documentation":"<p>The aggregation type for the CloudWatch metrics. Valid values are <code>Minimum</code>, <code>Maximum</code>, and <code>Average</code>. If the aggregation type is null, the value is treated as <code>Average</code>.</p> <p>This parameter is not supported if the policy type is <code>SimpleScaling</code>.</p>"
"documentation":"<p>The aggregation type for the CloudWatch metrics. The valid values are <code>Minimum</code>, <code>Maximum</code>, and <code>Average</code>. If the aggregation type is null, the value is treated as <code>Average</code>.</p> <p>This parameter is supported if the policy type is <code>StepScaling</code>.</p>"
},
"StepAdjustments":{
"shape":"StepAdjustments",
@ -2692,9 +2851,14 @@
},
"EstimatedInstanceWarmup":{
"shape":"EstimatedInstanceWarmup",
"documentation":"<p>The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. The default is to use the value specified for the default cooldown period for the group.</p> <p>This parameter is not supported if the policy type is <code>SimpleScaling</code>.</p>"
"documentation":"<p>The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. The default is to use the value specified for the default cooldown period for the group.</p> <p>This parameter is supported if the policy type is <code>StepScaling</code> or <code>TargetTrackingScaling</code>.</p>"
},
"TargetTrackingConfiguration":{
"shape":"TargetTrackingConfiguration",
"documentation":"<p>The configuration of a target tracking policy.</p> <p>This parameter is required if the policy type is <code>TargetTrackingScaling</code> and not supported otherwise.</p>"
}
}
},
"documentation":"<p>Contains the parameters for PutScalingPolicy.</p>"
},
"PutScheduledUpdateGroupActionType":{
"type":"structure",
@ -2739,12 +2903,14 @@
"shape":"AutoScalingGroupDesiredCapacity",
"documentation":"<p>The number of EC2 instances that should be running in the group.</p>"
}
}
},
"documentation":"<p>Contains the parameters for PutScheduledUpdateGroupAction.</p>"
},
"RecordLifecycleActionHeartbeatAnswer":{
"type":"structure",
"members":{
}
},
"documentation":"<p>Contains the output of RecordLifecycleActionHeartBeat.</p>"
},
"RecordLifecycleActionHeartbeatType":{
"type":"structure",
@ -2769,7 +2935,8 @@
"shape":"XmlStringMaxLen19",
"documentation":"<p>The ID of the instance.</p>"
}
}
},
"documentation":"<p>Contains the parameters for RecordLifecycleActionHeartbeat.</p>"
},
"ResourceContentionFault":{
"type":"structure",
@ -2883,7 +3050,7 @@
},
"Cooldown":{
"shape":"Cooldown",
"documentation":"<p>The amount of time, in seconds, after a scaling activity completes before any further dynamic scaling activities can start.</p>"
"documentation":"<p>The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.</p>"
},
"StepAdjustments":{
"shape":"StepAdjustments",
@ -2900,6 +3067,10 @@
"Alarms":{
"shape":"Alarms",
"documentation":"<p>The CloudWatch alarms related to the policy.</p>"
},
"TargetTrackingConfiguration":{
"shape":"TargetTrackingConfiguration",
"documentation":"<p>A target tracking policy.</p>"
}
},
"documentation":"<p>Describes a scaling policy.</p>"
@ -2916,7 +3087,8 @@
"shape":"ProcessNames",
"documentation":"<p>One or more of the following processes. If you omit this parameter, all processes are specified.</p> <ul> <li> <p> <code>Launch</code> </p> </li> <li> <p> <code>Terminate</code> </p> </li> <li> <p> <code>HealthCheck</code> </p> </li> <li> <p> <code>ReplaceUnhealthy</code> </p> </li> <li> <p> <code>AZRebalance</code> </p> </li> <li> <p> <code>AlarmNotification</code> </p> </li> <li> <p> <code>ScheduledActions</code> </p> </li> <li> <p> <code>AddToLoadBalancer</code> </p> </li> </ul>"
}
}
},
"documentation":"<p>Contains the parameters for SuspendProcesses and ResumeProcesses.</p>"
},
"ScheduledActionNames":{
"type":"list",
@ -2933,7 +3105,8 @@
"shape":"XmlString",
"documentation":"<p>The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeScheduledActions.</p>"
},
"ScheduledUpdateGroupAction":{
"type":"structure",
@ -3008,7 +3181,8 @@
"shape":"HonorCooldown",
"documentation":"<p>By default, <code>SetDesiredCapacity</code> overrides any cooldown period associated with the Auto Scaling group. Specify <code>True</code> to make Auto Scaling to wait for the cool-down period associated with the Auto Scaling group to complete before initiating a scaling activity to set your Auto Scaling group to its new capacity.</p>"
}
}
},
"documentation":"<p>Contains the parameters for SetDesiredCapacity.</p>"
},
"SetInstanceHealthQuery":{
"type":"structure",
@ -3029,12 +3203,14 @@
"shape":"ShouldRespectGracePeriod",
"documentation":"<p>If the Auto Scaling group of the specified instance has a <code>HealthCheckGracePeriod</code> specified for the group, by default, this call will respect the grace period. Set this to <code>False</code>, if you do not want the call to respect the grace period associated with the group.</p> <p>For more information, see the description of the health check grace period for <a>CreateAutoScalingGroup</a>.</p>"
}
}
},
"documentation":"<p>Contains the parameters for SetInstanceHealth.</p>"
},
"SetInstanceProtectionAnswer":{
"type":"structure",
"members":{
}
},
"documentation":"<p>Contains the output of SetInstanceProtection.</p>"
},
"SetInstanceProtectionQuery":{
"type":"structure",
@ -3056,7 +3232,8 @@
"shape":"ProtectedFromScaleIn",
"documentation":"<p>Indicates whether the instance is protected from termination by Auto Scaling when scaling in.</p>"
}
}
},
"documentation":"<p>Contains the parameters for SetInstanceProtection.</p>"
},
"ShouldDecrementDesiredCapacity":{"type":"boolean"},
"ShouldRespectGracePeriod":{"type":"boolean"},
@ -3190,12 +3367,36 @@
"shape":"XmlString",
"documentation":"<p>The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.</p>"
}
}
},
"documentation":"<p>Contains the output of DescribeTags.</p>"
},
"TargetGroupARNs":{
"type":"list",
"member":{"shape":"XmlStringMaxLen511"}
},
"TargetTrackingConfiguration":{
"type":"structure",
"required":["TargetValue"],
"members":{
"PredefinedMetricSpecification":{
"shape":"PredefinedMetricSpecification",
"documentation":"<p>A predefined metric. You can specify either a predefined metric or a customized metric.</p>"
},
"CustomizedMetricSpecification":{
"shape":"CustomizedMetricSpecification",
"documentation":"<p>A customized metric.</p>"
},
"TargetValue":{
"shape":"MetricScale",
"documentation":"<p>The target value for the metric.</p>"
},
"DisableScaleIn":{
"shape":"DisableScaleIn",
"documentation":"<p>If the parameter is true, then scale-in will be disabled for the target tracking policy, i.e. the target tracking policy will not scale in the Auto Scaling group. The default value is false.</p>"
}
},
"documentation":"<p>Represents a target tracking policy configuration.</p>"
},
"TerminateInstanceInAutoScalingGroupType":{
"type":"structure",
"required":[
@ -3211,7 +3412,8 @@
"shape":"ShouldDecrementDesiredCapacity",
"documentation":"<p>If <code>true</code>, terminating the instance also decrements the size of the Auto Scaling group.</p>"
}
}
},
"documentation":"<p>Contains the parameters for TerminateInstanceInAutoScalingGroup.</p>"
},
"TerminationPolicies":{
"type":"list",
@ -3274,7 +3476,8 @@
"shape":"InstanceProtected",
"documentation":"<p>Indicates whether newly launched instances are protected from termination by Auto Scaling when scaling in.</p>"
}
}
},
"documentation":"<p>Contains the parameters for UpdateAutoScalingGroup.</p>"
},
"Values":{
"type":"list",

View file

@ -320,6 +320,9 @@
{"shape":"TooManyRequestsException"},
{"shape":"LimitExceededException"},
{"shape":"UserNotFoundException"},
{"shape":"InvalidSmsRoleAccessPolicyException"},
{"shape":"InvalidEmailRoleAccessPolicyException"},
{"shape":"InvalidSmsRoleTrustRelationshipException"},
{"shape":"InternalErrorException"}
],
"documentation":"<p>Resets the specified user's password in a user pool as an administrator. Works on any user.</p> <p>When a developer calls this API, the current password is invalidated, so it must be changed. If a user tries to sign in after the API is called, the app will get a PasswordResetRequiredException exception back and should direct the user down the flow to reset the password, which is the same as the forgot password flow. In addition, if the user pool has phone verification selected and a verified phone number exists for the user, or if email verification is selected and a verified email exists for the user, calling this API will also result in sending a message to the end user with the code to change their password.</p> <p>Requires developer credentials.</p>"
@ -1872,11 +1875,11 @@
},
"AuthFlow":{
"shape":"AuthFlowType",
"documentation":"<p>The authentication flow for this call to execute. The API action will depend on this value. For example:</p> <ul> <li> <p> <code>REFRESH_TOKEN_AUTH</code> will take in a valid refresh token and return new tokens.</p> </li> <li> <p> <code>USER_SRP_AUTH</code> will take in <code>USERNAME</code> and <code>SRPA</code> and return the SRP variables to be used for next challenge execution.</p> </li> </ul> <p>Valid values include:</p> <ul> <li> <p> <code>USER_SRP_AUTH</code>: Authentication flow for the Secure Remote Password (SRP) protocol.</p> </li> <li> <p> <code>REFRESH_TOKEN_AUTH</code>/<code>REFRESH_TOKEN</code>: Authentication flow for refreshing the access token and ID token by supplying a valid refresh token.</p> </li> <li> <p> <code>CUSTOM_AUTH</code>: Custom authentication flow.</p> </li> <li> <p> <code>ADMIN_NO_SRP_AUTH</code>: Non-SRP authentication flow; you can pass in the USERNAME and PASSWORD directly if the flow is enabled for calling the app client.</p> </li> </ul>"
"documentation":"<p>The authentication flow for this call to execute. The API action will depend on this value. For example:</p> <ul> <li> <p> <code>REFRESH_TOKEN_AUTH</code> will take in a valid refresh token and return new tokens.</p> </li> <li> <p> <code>USER_SRP_AUTH</code> will take in <code>USERNAME</code> and <code>SRP_A</code> and return the SRP variables to be used for next challenge execution.</p> </li> </ul> <p>Valid values include:</p> <ul> <li> <p> <code>USER_SRP_AUTH</code>: Authentication flow for the Secure Remote Password (SRP) protocol.</p> </li> <li> <p> <code>REFRESH_TOKEN_AUTH</code>/<code>REFRESH_TOKEN</code>: Authentication flow for refreshing the access token and ID token by supplying a valid refresh token.</p> </li> <li> <p> <code>CUSTOM_AUTH</code>: Custom authentication flow.</p> </li> <li> <p> <code>ADMIN_NO_SRP_AUTH</code>: Non-SRP authentication flow; you can pass in the USERNAME and PASSWORD directly if the flow is enabled for calling the app client.</p> </li> </ul>"
},
"AuthParameters":{
"shape":"AuthParametersType",
"documentation":"<p>The authentication parameters. These are inputs corresponding to the <code>AuthFlow</code> that you are invoking. The required values depend on the value of <code>AuthFlow</code>:</p> <ul> <li> <p>For <code>USER_SRP_AUTH</code>: <code>USERNAME</code> (required), <code>SRPA</code> (required), <code>SECRET_HASH</code> (required if the app client is configured with a client secret), <code>DEVICE_KEY</code> </p> </li> <li> <p>For <code>REFRESH_TOKEN_AUTH/REFRESH_TOKEN</code>: <code>USERNAME</code> (required), <code>SECRET_HASH</code> (required if the app client is configured with a client secret), <code>REFRESH_TOKEN</code> (required), <code>DEVICE_KEY</code> </p> </li> <li> <p>For <code>ADMIN_NO_SRP_AUTH</code>: <code>USERNAME</code> (required), <code>SECRET_HASH</code> (if app client is configured with client secret), <code>PASSWORD</code> (required), <code>DEVICE_KEY</code> </p> </li> <li> <p>For <code>CUSTOM_AUTH</code>: <code>USERNAME</code> (required), <code>SECRET_HASH</code> (if app client is configured with client secret), <code>DEVICE_KEY</code> </p> </li> </ul>"
"documentation":"<p>The authentication parameters. These are inputs corresponding to the <code>AuthFlow</code> that you are invoking. The required values depend on the value of <code>AuthFlow</code>:</p> <ul> <li> <p>For <code>USER_SRP_AUTH</code>: <code>USERNAME</code> (required), <code>SRP_A</code> (required), <code>SECRET_HASH</code> (required if the app client is configured with a client secret), <code>DEVICE_KEY</code> </p> </li> <li> <p>For <code>REFRESH_TOKEN_AUTH/REFRESH_TOKEN</code>: <code>USERNAME</code> (required), <code>SECRET_HASH</code> (required if the app client is configured with a client secret), <code>REFRESH_TOKEN</code> (required), <code>DEVICE_KEY</code> </p> </li> <li> <p>For <code>ADMIN_NO_SRP_AUTH</code>: <code>USERNAME</code> (required), <code>SECRET_HASH</code> (if app client is configured with client secret), <code>PASSWORD</code> (required), <code>DEVICE_KEY</code> </p> </li> <li> <p>For <code>CUSTOM_AUTH</code>: <code>USERNAME</code> (required), <code>SECRET_HASH</code> (if app client is configured with client secret), <code>DEVICE_KEY</code> </p> </li> </ul>"
},
"ClientMetadata":{
"shape":"ClientMetadataType",
@ -2829,6 +2832,10 @@
"shape":"AliasAttributesListType",
"documentation":"<p>Attributes supported as an alias for this user pool. Possible values: <b>phone_number</b>, <b>email</b>, or <b>preferred_username</b>.</p>"
},
"UsernameAttributes":{
"shape":"UsernameAttributesListType",
"documentation":"<p>Specifies whether email addresses or phone numbers can be specified as usernames when a user signs up.</p>"
},
"SmsVerificationMessage":{
"shape":"SmsVerificationMessageType",
"documentation":"<p>A string representing the SMS verification message.</p>"
@ -3692,11 +3699,11 @@
"members":{
"AuthFlow":{
"shape":"AuthFlowType",
"documentation":"<p>The authentication flow for this call to execute. The API action will depend on this value. For example: </p> <ul> <li> <p> <code>REFRESH_TOKEN_AUTH</code> will take in a valid refresh token and return new tokens.</p> </li> <li> <p> <code>USER_SRP_AUTH</code> will take in USERNAME and SRPA and return the SRP variables to be used for next challenge execution.</p> </li> </ul> <p>Valid values include:</p> <ul> <li> <p> <code>USER_SRP_AUTH</code>: Authentication flow for the Secure Remote Password (SRP) protocol.</p> </li> <li> <p> <code>REFRESH_TOKEN_AUTH</code>/<code>REFRESH_TOKEN</code>: Authentication flow for refreshing the access token and ID token by supplying a valid refresh token.</p> </li> <li> <p> <code>CUSTOM_AUTH</code>: Custom authentication flow.</p> </li> </ul> <p> <code>ADMIN_NO_SRP_AUTH</code> is not a valid value.</p>"
"documentation":"<p>The authentication flow for this call to execute. The API action will depend on this value. For example: </p> <ul> <li> <p> <code>REFRESH_TOKEN_AUTH</code> will take in a valid refresh token and return new tokens.</p> </li> <li> <p> <code>USER_SRP_AUTH</code> will take in <code>USERNAME</code> and <code>SRP_A</code> and return the SRP variables to be used for next challenge execution.</p> </li> </ul> <p>Valid values include:</p> <ul> <li> <p> <code>USER_SRP_AUTH</code>: Authentication flow for the Secure Remote Password (SRP) protocol.</p> </li> <li> <p> <code>REFRESH_TOKEN_AUTH</code>/<code>REFRESH_TOKEN</code>: Authentication flow for refreshing the access token and ID token by supplying a valid refresh token.</p> </li> <li> <p> <code>CUSTOM_AUTH</code>: Custom authentication flow.</p> </li> </ul> <p> <code>ADMIN_NO_SRP_AUTH</code> is not a valid value.</p>"
},
"AuthParameters":{
"shape":"AuthParametersType",
"documentation":"<p>The authentication parameters. These are inputs corresponding to the <code>AuthFlow</code> that you are invoking. The required values depend on the value of <code>AuthFlow</code>:</p> <ul> <li> <p>For <code>USER_SRP_AUTH</code>: <code>USERNAME</code> (required), <code>SRPA</code> (required), <code>SECRET_HASH</code> (required if the app client is configured with a client secret), <code>DEVICE_KEY</code> </p> </li> <li> <p>For <code>REFRESH_TOKEN_AUTH/REFRESH_TOKEN</code>: <code>USERNAME</code> (required), <code>SECRET_HASH</code> (required if the app client is configured with a client secret), <code>REFRESH_TOKEN</code> (required), <code>DEVICE_KEY</code> </p> </li> <li> <p>For <code>CUSTOM_AUTH</code>: <code>USERNAME</code> (required), <code>SECRET_HASH</code> (if app client is configured with client secret), <code>DEVICE_KEY</code> </p> </li> </ul>"
"documentation":"<p>The authentication parameters. These are inputs corresponding to the <code>AuthFlow</code> that you are invoking. The required values depend on the value of <code>AuthFlow</code>:</p> <ul> <li> <p>For <code>USER_SRP_AUTH</code>: <code>USERNAME</code> (required), <code>SRP_A</code> (required), <code>SECRET_HASH</code> (required if the app client is configured with a client secret), <code>DEVICE_KEY</code> </p> </li> <li> <p>For <code>REFRESH_TOKEN_AUTH/REFRESH_TOKEN</code>: <code>USERNAME</code> (required), <code>SECRET_HASH</code> (required if the app client is configured with a client secret), <code>REFRESH_TOKEN</code> (required), <code>DEVICE_KEY</code> </p> </li> <li> <p>For <code>CUSTOM_AUTH</code>: <code>USERNAME</code> (required), <code>SECRET_HASH</code> (if app client is configured with client secret), <code>DEVICE_KEY</code> </p> </li> </ul>"
},
"ClientMetadata":{
"shape":"ClientMetadataType",
@ -5471,6 +5478,10 @@
"shape":"AliasAttributesListType",
"documentation":"<p>Specifies the attributes that are aliased in a user pool.</p>"
},
"UsernameAttributes":{
"shape":"UsernameAttributesListType",
"documentation":"<p>Specifies whether email addresses or phone numbers can be specified as usernames when a user signs up.</p>"
},
"SmsVerificationMessage":{
"shape":"SmsVerificationMessageType",
"documentation":"<p>The contents of the SMS verification message.</p>"
@ -5572,6 +5583,17 @@
},
"documentation":"<p>The user type.</p>"
},
"UsernameAttributeType":{
"type":"string",
"enum":[
"phone_number",
"email"
]
},
"UsernameAttributesListType":{
"type":"list",
"member":{"shape":"UsernameAttributeType"}
},
"UsernameExistsException":{
"type":"structure",
"members":{

View file

@ -289,7 +289,7 @@
{"shape":"ServerInternalErrorException"},
{"shape":"OperationNotPermittedException"}
],
"documentation":"<p>Export the configuration data about discovered configuration items and relationships to an S3 bucket in a specified format.</p>"
"documentation":"<p> Begins the export of discovered data to an S3 bucket.</p> <p> If you specify <code>agentId</code> in a filter, the task exports up to 72 hours of detailed data collected by the identified Application Discovery Agent, including network, process, and performance details. A time range for exported agent data may be set by using <code>startTime</code> and <code>endTime</code>. Export of detailed agent data is limited to five concurrently running exports. </p> <p> If you do not include an <code>agentId</code> filter, summary data is exported that includes both AWS Agentless Discovery Connector data and summary data from AWS Discovery Agents. Export of summary data is limited to two exports per day. </p>"
},
"StopDataCollectionByAgentIds":{
"name":"StopDataCollectionByAgentIds",
@ -794,6 +794,10 @@
"shape":"ExportIds",
"documentation":"<p>One or more unique identifiers used to query the status of an export request.</p>"
},
"filters":{
"shape":"ExportFilters",
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>AgentId</code> - ID of the agent whose collected data will be exported</p> </li> </ul>"
},
"maxResults":{
"shape":"Integer",
"documentation":"<p>The maximum number of volume results returned by <code>DescribeExportTasks</code> in paginated output. When this parameter is used, <code>DescribeExportTasks</code> only returns <code>maxResults</code> results in a single page along with a <code>nextToken</code> response element.</p>"
@ -889,6 +893,33 @@
"type":"list",
"member":{"shape":"ExportDataFormat"}
},
"ExportFilter":{
"type":"structure",
"required":[
"name",
"values",
"condition"
],
"members":{
"name":{
"shape":"FilterName",
"documentation":"<p>A single <code>ExportFilter</code> name. Supported filters: <code>agentId</code>.</p>"
},
"values":{
"shape":"FilterValues",
"documentation":"<p>A single <code>agentId</code> for a Discovery Agent. An <code>agentId</code> can be found using the <a href=\"http://docs.aws.amazon.com/application-discovery/latest/APIReference/API_DescribeExportTasks.html\">DescribeAgents</a> action. Typically an ADS <code>agentId</code> is in the form <code>o-0123456789abcdef0</code>.</p>"
},
"condition":{
"shape":"Condition",
"documentation":"<p>Supported condition: <code>EQUALS</code> </p>"
}
},
"documentation":"<p>Used to select which agent's data is to be exported. A single agent ID may be selected for export using the <a href=\"http://docs.aws.amazon.com/application-discovery/latest/APIReference/API_StartExportTask.html\">StartExportTask</a> action.</p>"
},
"ExportFilters":{
"type":"list",
"member":{"shape":"ExportFilter"}
},
"ExportIds":{
"type":"list",
"member":{"shape":"ConfigurationsExportId"}
@ -904,26 +935,38 @@
"members":{
"exportId":{
"shape":"ConfigurationsExportId",
"documentation":"<p>A unique identifier that you can use to query the export.</p>"
"documentation":"<p>A unique identifier used to query an export.</p>"
},
"exportStatus":{
"shape":"ExportStatus",
"documentation":"<p>The status of the configuration data export. The status can succeed, fail, or be in-progress.</p>"
"documentation":"<p>The status of the data export job.</p>"
},
"statusMessage":{
"shape":"ExportStatusMessage",
"documentation":"<p>Helpful status messages for API callers. For example: Too many exports in the last 6 hours. Export in progress. Export was successful.</p>"
"documentation":"<p>A status message provided for API callers.</p>"
},
"configurationsDownloadUrl":{
"shape":"ConfigurationsDownloadUrl",
"documentation":"<p>A URL for an Amazon S3 bucket where you can review the configuration data. The URL is displayed only if the export succeeded.</p>"
"documentation":"<p>A URL for an Amazon S3 bucket where you can review the exported data. The URL is displayed only if the export succeeded.</p>"
},
"exportRequestTime":{
"shape":"ExportRequestTime",
"documentation":"<p>The time that the configuration data export was initiated.</p>"
"documentation":"<p>The time that the data export was initiated.</p>"
},
"isTruncated":{
"shape":"Boolean",
"documentation":"<p>If true, the export of agent information exceeded the size limit for a single export and the exported data is incomplete for the requested time range. To address this, select a smaller time range for the export by using <code>startDate</code> and <code>endDate</code>.</p>"
},
"requestedStartTime":{
"shape":"TimeStamp",
"documentation":"<p>The value of <code>startTime</code> parameter in the <code>StartExportTask</code> request. If no <code>startTime</code> was requested, this result does not appear in <code>ExportInfo</code>.</p>"
},
"requestedEndTime":{
"shape":"TimeStamp",
"documentation":"<p>The <code>endTime</code> used in the <code>StartExportTask</code> request. If no <code>endTime</code> was requested, this result does not appear in <code>ExportInfo</code>.</p>"
}
},
"documentation":"<p>Information regarding the export status of the discovered data. The value is an array of objects.</p>"
"documentation":"<p>Information regarding the export status of discovered data. The value is an array of objects.</p>"
},
"ExportRequestTime":{"type":"timestamp"},
"ExportStatus":{
@ -1216,6 +1259,18 @@
"exportDataFormat":{
"shape":"ExportDataFormats",
"documentation":"<p>The file format for the returned export data. Default value is <code>CSV</code>.</p>"
},
"filters":{
"shape":"ExportFilters",
"documentation":"<p>If a filter is present, it selects the single <code>agentId</code> of the Application Discovery Agent for which data is exported. The <code>agentId</code> can be found in the results of the <code>DescribeAgents</code> API or CLI. If no filter is present, <code>startTime</code> and <code>endTime</code> are ignored and exported data includes both Agentless Discovery Connector data and summary data from Application Discovery agents. </p>"
},
"startTime":{
"shape":"TimeStamp",
"documentation":"<p>The start timestamp for exported data from the single Application Discovery Agent selected in the filters. If no value is specified, data is exported starting from the first data collected by the agent.</p>"
},
"endTime":{
"shape":"TimeStamp",
"documentation":"<p>The end timestamp for exported data from the single Application Discovery Agent selected in the filters. If no value is specified, exported data includes the most recent data collected by the agent.</p>"
}
}
},
@ -1224,7 +1279,7 @@
"members":{
"exportId":{
"shape":"ConfigurationsExportId",
"documentation":"<p> A unique identifier used to query the status of an export request.</p>"
"documentation":"<p>A unique identifier used to query the status of an export request.</p>"
}
}
},

View file

@ -433,6 +433,16 @@
"output":{"shape":"CreateNetworkInterfaceResult"},
"documentation":"<p>Creates a network interface in the specified subnet.</p> <p>For more information about network interfaces, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html\">Elastic Network Interfaces</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.</p>"
},
"CreateNetworkInterfacePermission":{
"name":"CreateNetworkInterfacePermission",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateNetworkInterfacePermissionRequest"},
"output":{"shape":"CreateNetworkInterfacePermissionResult"},
"documentation":"<p>Grants an AWS authorized partner account permission to attach the specified network interface to an instance in their account.</p> <p>You can grant permission to a single AWS account only, and only one account at a time.</p>"
},
"CreatePlacementGroup":{
"name":"CreatePlacementGroup",
"http":{
@ -683,6 +693,16 @@
"input":{"shape":"DeleteNetworkInterfaceRequest"},
"documentation":"<p>Deletes the specified network interface. You must detach the network interface before you can delete it.</p>"
},
"DeleteNetworkInterfacePermission":{
"name":"DeleteNetworkInterfacePermission",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteNetworkInterfacePermissionRequest"},
"output":{"shape":"DeleteNetworkInterfacePermissionResult"},
"documentation":"<p>Deletes a permission for a network interface. By default, you cannot delete the permission if the account for which you're removing the permission has attached the network interface to an instance. However, you can force delete the permission, regardless of any attachment.</p>"
},
"DeletePlacementGroup":{
"name":"DeletePlacementGroup",
"http":{
@ -1067,7 +1087,7 @@
},
"input":{"shape":"DescribeInstanceStatusRequest"},
"output":{"shape":"DescribeInstanceStatusResult"},
"documentation":"<p>Describes the status of one or more instances. By default, only running instances are described, unless specified otherwise.</p> <p>Instance status includes the following components:</p> <ul> <li> <p> <b>Status checks</b> - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html\">Status Checks for Your Instances</a> and <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstances.html\">Troubleshooting Instances with Failed Status Checks</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p> </li> <li> <p> <b>Scheduled events</b> - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html\">Scheduled Events for Your Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p> </li> <li> <p> <b>Instance state</b> - You can manage your instances from the moment you launch them through their termination. For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html\">Instance Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p> </li> </ul>"
"documentation":"<p>Describes the status of one or more instances. By default, only running instances are described, unless you specifically indicate to return the status of all instances.</p> <p>Instance status includes the following components:</p> <ul> <li> <p> <b>Status checks</b> - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html\">Status Checks for Your Instances</a> and <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstances.html\">Troubleshooting Instances with Failed Status Checks</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p> </li> <li> <p> <b>Scheduled events</b> - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html\">Scheduled Events for Your Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p> </li> <li> <p> <b>Instance state</b> - You can manage your instances from the moment you launch them through their termination. For more information, see <a href=\"http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html\">Instance Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p> </li> </ul>"
},
"DescribeInstances":{
"name":"DescribeInstances",
@ -1139,6 +1159,16 @@
"output":{"shape":"DescribeNetworkInterfaceAttributeResult"},
"documentation":"<p>Describes a network interface attribute. You can specify only one attribute at a time.</p>"
},
"DescribeNetworkInterfacePermissions":{
"name":"DescribeNetworkInterfacePermissions",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeNetworkInterfacePermissionsRequest"},
"output":{"shape":"DescribeNetworkInterfacePermissionsResult"},
"documentation":"<p>Describes the permissions for your network interfaces. </p>"
},
"DescribeNetworkInterfaces":{
"name":"DescribeNetworkInterfaces",
"http":{
@ -4497,6 +4527,45 @@
},
"documentation":"<p>Contains the output of CreateNetworkAcl.</p>"
},
"CreateNetworkInterfacePermissionRequest":{
"type":"structure",
"required":[
"NetworkInterfaceId",
"Permission"
],
"members":{
"NetworkInterfaceId":{
"shape":"String",
"documentation":"<p>The ID of the network interface.</p>"
},
"AwsAccountId":{
"shape":"String",
"documentation":"<p>The AWS account ID.</p>"
},
"AwsService":{
"shape":"String",
"documentation":"<p>The AWS service. Currently not supported.</p>"
},
"Permission":{
"shape":"InterfacePermissionType",
"documentation":"<p>The type of permission to grant.</p>"
},
"DryRun":{
"shape":"Boolean",
"documentation":"<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>"
}
}
},
"CreateNetworkInterfacePermissionResult":{
"type":"structure",
"members":{
"InterfacePermission":{
"shape":"NetworkInterfacePermission",
"documentation":"<p>Information about the permission for the network interface.</p>",
"locationName":"interfacePermission"
}
}
},
"CreateNetworkInterfaceRequest":{
"type":"structure",
"required":["SubnetId"],
@ -5428,6 +5497,34 @@
},
"documentation":"<p>Contains the parameters for DeleteNetworkAcl.</p>"
},
"DeleteNetworkInterfacePermissionRequest":{
"type":"structure",
"required":["NetworkInterfacePermissionId"],
"members":{
"NetworkInterfacePermissionId":{
"shape":"String",
"documentation":"<p>The ID of the network interface permission.</p>"
},
"Force":{
"shape":"Boolean",
"documentation":"<p>Specify <code>true</code> to remove the permission even if the network interface is attached to an instance.</p>"
},
"DryRun":{
"shape":"Boolean",
"documentation":"<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>"
}
}
},
"DeleteNetworkInterfacePermissionResult":{
"type":"structure",
"members":{
"Return":{
"shape":"Boolean",
"documentation":"<p>Returns <code>true</code> if the request succeeds, otherwise returns an error.</p>",
"locationName":"return"
}
}
},
"DeleteNetworkInterfaceRequest":{
"type":"structure",
"required":["NetworkInterfaceId"],
@ -6878,6 +6975,44 @@
},
"documentation":"<p>Contains the output of DescribeNetworkInterfaceAttribute.</p>"
},
"DescribeNetworkInterfacePermissionsRequest":{
"type":"structure",
"members":{
"NetworkInterfacePermissionIds":{
"shape":"NetworkInterfacePermissionIdList",
"documentation":"<p>One or more network interface permission IDs.</p>",
"locationName":"NetworkInterfacePermissionId"
},
"Filters":{
"shape":"FilterList",
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>network-interface-permission.network-interface-permission-id</code> - The ID of the permission.</p> </li> <li> <p> <code>network-interface-permission.network-interface-id</code> - The ID of the network interface.</p> </li> <li> <p> <code>network-interface-permission.aws-account-id</code> - The AWS account ID.</p> </li> <li> <p> <code>network-interface-permission.aws-service</code> - The AWS service.</p> </li> <li> <p> <code>network-interface-permission.permission</code> - The type of permission (<code>INSTANCE-ATTACH</code> | <code>EIP-ASSOCIATE</code>).</p> </li> </ul>",
"locationName":"Filter"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The token to request the next page of results.</p>"
},
"MaxResults":{
"shape":"Integer",
"documentation":"<p>The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned <code>NextToken</code> value. If this parameter is not specified, up to 50 results are returned by default.</p>"
}
}
},
"DescribeNetworkInterfacePermissionsResult":{
"type":"structure",
"members":{
"NetworkInterfacePermissions":{
"shape":"NetworkInterfacePermissionList",
"documentation":"<p>The network interface permissions.</p>",
"locationName":"networkInterfacePermissions"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The token to use to retrieve the next page of results.</p>",
"locationName":"nextToken"
}
}
},
"DescribeNetworkInterfacesRequest":{
"type":"structure",
"members":{
@ -7466,7 +7601,7 @@
"members":{
"Filters":{
"shape":"FilterList",
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>description</code> - A description of the snapshot.</p> </li> <li> <p> <code>owner-alias</code> - Value from an Amazon-maintained list (<code>amazon</code> | <code>aws-marketplace</code> | <code>microsoft</code>) of snapshot owners. Not to be confused with the user-configured AWS account alias, which is set from the IAM consolew.</p> </li> <li> <p> <code>owner-id</code> - The ID of the AWS account that owns the snapshot.</p> </li> <li> <p> <code>progress</code> - The progress of the snapshot, as a percentage (for example, 80%).</p> </li> <li> <p> <code>snapshot-id</code> - The snapshot ID.</p> </li> <li> <p> <code>start-time</code> - The time stamp when the snapshot was initiated.</p> </li> <li> <p> <code>status</code> - The status of the snapshot (<code>pending</code> | <code>completed</code> | <code>error</code>).</p> </li> <li> <p> <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned to the resource. Specify the key of the tag in the filter name and the value of the tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code> for the filter name and <code>X</code> for the filter value.</p> </li> <li> <p> <code>tag-key</code> - The key of a tag assigned to the resource. This filter is independent of the <code>tag-value</code> filter. For example, if you use both the filter \"tag-key=Purpose\" and the filter \"tag-value=X\", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.</p> </li> <li> <p> <code>tag-value</code> - The value of a tag assigned to the resource. This filter is independent of the <code>tag-key</code> filter.</p> </li> <li> <p> <code>volume-id</code> - The ID of the volume the snapshot is for.</p> </li> <li> <p> <code>volume-size</code> - The size of the volume, in GiB.</p> </li> </ul>",
"documentation":"<p>One or more filters.</p> <ul> <li> <p> <code>description</code> - A description of the snapshot.</p> </li> <li> <p> <code>owner-alias</code> - Value from an Amazon-maintained list (<code>amazon</code> | <code>aws-marketplace</code> | <code>microsoft</code>) of snapshot owners. Not to be confused with the user-configured AWS account alias, which is set from the IAM console.</p> </li> <li> <p> <code>owner-id</code> - The ID of the AWS account that owns the snapshot.</p> </li> <li> <p> <code>progress</code> - The progress of the snapshot, as a percentage (for example, 80%).</p> </li> <li> <p> <code>snapshot-id</code> - The snapshot ID.</p> </li> <li> <p> <code>start-time</code> - The time stamp when the snapshot was initiated.</p> </li> <li> <p> <code>status</code> - The status of the snapshot (<code>pending</code> | <code>completed</code> | <code>error</code>).</p> </li> <li> <p> <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned to the resource. Specify the key of the tag in the filter name and the value of the tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code> for the filter name and <code>X</code> for the filter value.</p> </li> <li> <p> <code>tag-key</code> - The key of a tag assigned to the resource. This filter is independent of the <code>tag-value</code> filter. For example, if you use both the filter \"tag-key=Purpose\" and the filter \"tag-value=X\", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.</p> </li> <li> <p> <code>tag-value</code> - The value of a tag assigned to the resource. This filter is independent of the <code>tag-key</code> filter.</p> </li> <li> <p> <code>volume-id</code> - The ID of the volume the snapshot is for.</p> </li> <li> <p> <code>volume-size</code> - The size of the volume, in GiB.</p> </li> </ul>",
"locationName":"Filter"
},
"MaxResults":{
@ -11961,6 +12096,9 @@
"cc2.8xlarge",
"g2.2xlarge",
"g2.8xlarge",
"g3.4xlarge",
"g3.8xlarge",
"g3.16xlarge",
"cg1.4xlarge",
"p2.xlarge",
"p2.8xlarge",
@ -11978,6 +12116,13 @@
"member":{"shape":"InstanceType"}
},
"Integer":{"type":"integer"},
"InterfacePermissionType":{
"type":"string",
"enum":[
"INSTANCE-ATTACH",
"EIP-ASSOCIATE"
]
},
"InternetGateway":{
"type":"structure",
"members":{
@ -12497,7 +12642,7 @@
},
"DisableApiTermination":{
"shape":"AttributeBooleanValue",
"documentation":"<p>If the value is <code>true</code>, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can. You cannot use this paramater for Spot Instances.</p>",
"documentation":"<p>If the value is <code>true</code>, you can't terminate the instance using the Amazon EC2 console, CLI, or API; otherwise, you can. You cannot use this parameter for Spot Instances.</p>",
"locationName":"disableApiTermination"
},
"DryRun":{
@ -13495,6 +13640,78 @@
"locationName":"item"
}
},
"NetworkInterfacePermission":{
"type":"structure",
"members":{
"NetworkInterfacePermissionId":{
"shape":"String",
"documentation":"<p>The ID of the network interface permission.</p>",
"locationName":"networkInterfacePermissionId"
},
"NetworkInterfaceId":{
"shape":"String",
"documentation":"<p>The ID of the network interface.</p>",
"locationName":"networkInterfaceId"
},
"AwsAccountId":{
"shape":"String",
"documentation":"<p>The AWS account ID.</p>",
"locationName":"awsAccountId"
},
"AwsService":{
"shape":"String",
"documentation":"<p>The AWS service.</p>",
"locationName":"awsService"
},
"Permission":{
"shape":"InterfacePermissionType",
"documentation":"<p>The type of permission.</p>",
"locationName":"permission"
},
"PermissionState":{
"shape":"NetworkInterfacePermissionState",
"documentation":"<p>Information about the state of the permission.</p>",
"locationName":"permissionState"
}
},
"documentation":"<p>Describes a permission for a network interface.</p>"
},
"NetworkInterfacePermissionIdList":{
"type":"list",
"member":{"shape":"String"}
},
"NetworkInterfacePermissionList":{
"type":"list",
"member":{
"shape":"NetworkInterfacePermission",
"locationName":"item"
}
},
"NetworkInterfacePermissionState":{
"type":"structure",
"members":{
"State":{
"shape":"NetworkInterfacePermissionStateCode",
"documentation":"<p>The state of the permission.</p>",
"locationName":"state"
},
"StatusMessage":{
"shape":"String",
"documentation":"<p>A status message, if applicable.</p>",
"locationName":"statusMessage"
}
},
"documentation":"<p>Describes the state of a network interface permission.</p>"
},
"NetworkInterfacePermissionStateCode":{
"type":"string",
"enum":[
"pending",
"granted",
"revoking",
"revoked"
]
},
"NetworkInterfacePrivateIpAddress":{
"type":"structure",
"members":{

View file

@ -1,3 +1,70 @@
{
"pagination": {}
"pagination": {
"ListCACertificates": {
"input_token": "marker",
"output_token": "nextMarker",
"limit_key": "pageSize",
"result_key": "certificates"
},
"ListCertificates": {
"input_token": "marker",
"output_token": "nextMarker",
"limit_key": "pageSize",
"result_key": "certificates"
},
"ListCertificatesByCA": {
"input_token": "marker",
"output_token": "nextMarker",
"limit_key": "pageSize",
"result_key": "certificates"
},
"ListOutgoingCertificates": {
"input_token": "marker",
"output_token": "nextMarker",
"limit_key": "pageSize",
"result_key": "outgoingCertificates"
},
"ListPolicies": {
"input_token": "marker",
"output_token": "nextMarker",
"limit_key": "pageSize",
"result_key": "policies"
},
"ListPolicyPrincipals": {
"input_token": "marker",
"output_token": "nextMarker",
"limit_key": "pageSize",
"result_key": "principals"
},
"ListPrincipalPolicies": {
"input_token": "marker",
"output_token": "nextMarker",
"limit_key": "pageSize",
"result_key": "policies"
},
"ListPrincipalThings": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "things"
},
"ListThingTypes": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "thingTypes"
},
"ListThings": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "things"
},
"ListTopicRules": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "rules"
}
}
}

View file

@ -11,7 +11,9 @@
"StreamDescription.StreamName",
"StreamDescription.StreamStatus",
"StreamDescription.RetentionPeriodHours",
"StreamDescription.EnhancedMonitoring"
"StreamDescription.EnhancedMonitoring",
"StreamDescription.EncryptionType",
"StreamDescription.KeyId"
]
},
"ListStreams": {

View file

@ -327,9 +327,10 @@
"output":{"shape":"ListFunctionsResponse"},
"errors":[
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
{"shape":"TooManyRequestsException"},
{"shape":"InvalidParameterValueException"}
],
"documentation":"<p>Returns a list of your Lambda functions. For each function, the response includes the function configuration information. You must use <a>GetFunction</a> to retrieve the code for your function.</p> <p>This operation requires permission for the <code>lambda:ListFunctions</code> action.</p> <p>If you are using versioning feature, the response returns list of $LATEST versions of your functions. For information about the versioning feature, see <a href=\"http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html\">AWS Lambda Function Versioning and Aliases</a>. </p>"
"documentation":"<p>Returns a list of your Lambda functions. For each function, the response includes the function configuration information. You must use <a>GetFunction</a> to retrieve the code for your function.</p> <p>This operation requires permission for the <code>lambda:ListFunctions</code> action.</p> <p>If you are using the versioning feature, you can list all of your functions or only <code>$LATEST</code> versions. For information about the versioning feature, see <a href=\"http://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html\">AWS Lambda Function Versioning and Aliases</a>. </p>"
},
"ListTags":{
"name":"ListTags",
@ -1057,11 +1058,11 @@
"type":"structure",
"members":{
"FunctionName":{
"shape":"FunctionName",
"shape":"NamespacedFunctionName",
"documentation":"<p>The name of the function. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.</p>"
},
"FunctionArn":{
"shape":"FunctionArn",
"shape":"NameSpacedFunctionArn",
"documentation":"<p>The Amazon Resource Name (ARN) assigned to the function.</p>"
},
"Runtime":{
@ -1123,6 +1124,10 @@
"TracingConfig":{
"shape":"TracingConfigResponse",
"documentation":"<p>The parent object that contains your function's tracing settings.</p>"
},
"MasterArn":{
"shape":"FunctionArn",
"documentation":"<p>Returns the ARN (Amazon Resource Name) of the master function.</p>"
}
},
"documentation":"<p>A complex type that describes function metadata.</p>"
@ -1137,6 +1142,10 @@
"min":1,
"pattern":"(arn:aws:lambda:)?([a-z]{2}-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?"
},
"FunctionVersion":{
"type":"string",
"enum":["ALL"]
},
"GetAccountSettingsRequest":{
"type":"structure",
"members":{
@ -1188,7 +1197,7 @@
"required":["FunctionName"],
"members":{
"FunctionName":{
"shape":"FunctionName",
"shape":"NamespacedFunctionName",
"documentation":"<p>The name of the Lambda function for which you want to retrieve the configuration information.</p> <p> You can specify a function name (for example, <code>Thumbnail</code>) or you can specify Amazon Resource Name (ARN) of the function (for example, <code>arn:aws:lambda:us-west-2:account-id:function:ThumbNail</code>). AWS Lambda also allows you to specify a partial ARN (for example, <code>account-id:Thumbnail</code>). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length. </p>",
"location":"uri",
"locationName":"FunctionName"
@ -1207,7 +1216,7 @@
"required":["FunctionName"],
"members":{
"FunctionName":{
"shape":"FunctionName",
"shape":"NamespacedFunctionName",
"documentation":"<p>The Lambda function name.</p> <p> You can specify a function name (for example, <code>Thumbnail</code>) or you can specify Amazon Resource Name (ARN) of the function (for example, <code>arn:aws:lambda:us-west-2:account-id:function:ThumbNail</code>). AWS Lambda also allows you to specify a partial ARN (for example, <code>account-id:Thumbnail</code>). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length. </p>",
"location":"uri",
"locationName":"FunctionName"
@ -1238,7 +1247,7 @@
"required":["FunctionName"],
"members":{
"FunctionName":{
"shape":"FunctionName",
"shape":"NamespacedFunctionName",
"documentation":"<p>Function name whose resource policy you want to retrieve.</p> <p> You can specify the function name (for example, <code>Thumbnail</code>) or you can specify Amazon Resource Name (ARN) of the function (for example, <code>arn:aws:lambda:us-west-2:account-id:function:ThumbNail</code>). If you are using versioning, you can also provide a qualified function ARN (ARN that is qualified with function version or alias name as suffix). AWS Lambda also allows you to specify only the function name with the account ID qualifier (for example, <code>account-id:Thumbnail</code>). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length. </p>",
"location":"uri",
"locationName":"FunctionName"
@ -1346,7 +1355,7 @@
"required":["FunctionName"],
"members":{
"FunctionName":{
"shape":"FunctionName",
"shape":"NamespacedFunctionName",
"documentation":"<p>The Lambda function name.</p> <p> You can specify a function name (for example, <code>Thumbnail</code>) or you can specify Amazon Resource Name (ARN) of the function (for example, <code>arn:aws:lambda:us-west-2:account-id:function:ThumbNail</code>). AWS Lambda also allows you to specify a partial ARN (for example, <code>account-id:Thumbnail</code>). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length. </p>",
"location":"uri",
"locationName":"FunctionName"
@ -1427,7 +1436,7 @@
],
"members":{
"FunctionName":{
"shape":"FunctionName",
"shape":"NamespacedFunctionName",
"documentation":"<p>The Lambda function name. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.</p>",
"location":"uri",
"locationName":"FunctionName"
@ -1587,6 +1596,18 @@
"ListFunctionsRequest":{
"type":"structure",
"members":{
"MasterRegion":{
"shape":"MasterRegion",
"documentation":"<p>Optional string. If not specified, will return only regular function versions (i.e., non-replicated versions).</p> <p>Valid values are:</p> <p>The region from which the functions are replicated. For example, if you specify <code>us-east-1</code>, only functions replicated from that region will be returned.</p> <p> <code>ALL</code> _ Will return all functions from any region. If specified, you also must specify a valid FunctionVersion parameter.</p>",
"location":"querystring",
"locationName":"MasterRegion"
},
"FunctionVersion":{
"shape":"FunctionVersion",
"documentation":"<p>Optional string. If not specified, only the unqualified functions ARNs (Amazon Resource Names) will be returned.</p> <p>Valid value:</p> <p> <code>ALL</code> _ Will return all versions, including <code>$LATEST</code> which will have fully qualified ARNs (Amazon Resource Names).</p>",
"location":"querystring",
"locationName":"FunctionVersion"
},
"Marker":{
"shape":"String",
"documentation":"<p>Optional string. An opaque pagination token returned from a previous <code>ListFunctions</code> operation. If present, indicates where to continue the listing. </p>",
@ -1642,7 +1663,7 @@
"required":["FunctionName"],
"members":{
"FunctionName":{
"shape":"FunctionName",
"shape":"NamespacedFunctionName",
"documentation":"<p>Function name whose versions to list. You can specify a function name (for example, <code>Thumbnail</code>) or you can specify Amazon Resource Name (ARN) of the function (for example, <code>arn:aws:lambda:us-west-2:account-id:function:ThumbNail</code>). AWS Lambda also allows you to specify a partial ARN (for example, <code>account-id:Thumbnail</code>). Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length. </p>",
"location":"uri",
"locationName":"FunctionName"
@ -1684,6 +1705,10 @@
]
},
"Long":{"type":"long"},
"MasterRegion":{
"type":"string",
"pattern":"ALL|[a-z]{2}(-gov)?-[a-z]+-\\d{1}"
},
"MaxListItems":{
"type":"integer",
"max":10000,
@ -1694,6 +1719,22 @@
"max":1536,
"min":128
},
"NameSpacedFunctionArn":{
"type":"string",
"pattern":"arn:aws:lambda:[a-z]{2}-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?"
},
"NamespacedFunctionName":{
"type":"string",
"max":170,
"min":1,
"pattern":"(arn:aws:lambda:)?([a-z]{2}-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_\\.]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?"
},
"NamespacedStatementId":{
"type":"string",
"max":100,
"min":1,
"pattern":"([a-zA-Z0-9-_.]+)"
},
"PolicyLengthExceededException":{
"type":"structure",
"members":{
@ -1749,7 +1790,7 @@
"locationName":"FunctionName"
},
"StatementId":{
"shape":"StatementId",
"shape":"NamespacedStatementId",
"documentation":"<p>Statement ID of the permission to remove.</p>",
"location":"uri",
"locationName":"StatementId"
@ -2129,7 +2170,7 @@
},
"Runtime":{
"shape":"Runtime",
"documentation":"<p>The runtime environment for the Lambda function.</p> <p>To use the Python runtime v3.6, set the value to \"python3.6\". To use the Python runtime v2.7, set the value to \"python2.7\". To use the Node.js runtime v6.10, set the value to \"nodejs6.10\". To use the Node.js runtime v4.3, set the value to \"nodejs4.3\". To use the Python runtime v3.6, set the value to \"python3.6\". To use the Python runtime v2.7, set the value to \"python2.7\".</p> <note> <p>Node v0.10.42 is currently marked as deprecated. You must migrate existing functions to the newer Node.js runtime versions available on AWS Lambda (nodejs4.3 or nodejs6.10) as soon as possible. You can request a one-time extension until June 30, 2017 by going to the Lambda console and following the instructions provided. Failure to do so will result in an invalid parameter value error being returned. Note that you will have to follow this procedure for each region that contains functions written in the Node v0.10.42 runtime.</p> </note>"
"documentation":"<p>The runtime environment for the Lambda function.</p> <p>To use the Python runtime v3.6, set the value to \"python3.6\". To use the Python runtime v2.7, set the value to \"python2.7\". To use the Node.js runtime v6.10, set the value to \"nodejs6.10\". To use the Node.js runtime v4.3, set the value to \"nodejs4.3\". To use the Python runtime v3.6, set the value to \"python3.6\".</p> <note> <p>Node v0.10.42 is currently marked as deprecated. You must migrate existing functions to the newer Node.js runtime versions available on AWS Lambda (nodejs4.3 or nodejs6.10) as soon as possible. You can request a one-time extension until June 30, 2017 by going to the Lambda console and following the instructions provided. Failure to do so will result in an invalid parameter error being returned. Note that you will have to follow this procedure for each region that contains functions written in the Node v0.10.42 runtime.</p> </note>"
},
"DeadLetterConfig":{
"shape":"DeadLetterConfig",

View file

@ -84,7 +84,7 @@
{"shape":"BadRequestException"},
{"shape":"ResourceInUseException"}
],
"documentation":"<p>Deletes all versions of the bot, including the <code>$LATEST</code> version. To delete a specific version of the bot, use the operation.</p> <p>If a bot has an alias, you can't delete it. Instead, the <code>DeleteBot</code> operation returns a <code>ResourceInUseException</code> exception that includes a reference to the alias that refers to the bot. To remove the reference to the bot, delete the alias. If you get the same exception again, delete the referring alias until the <code>DeleteBot</code> operation is successful.</p> <p>This operation requires permissions for the <code>lex:DeleteBot</code> action.</p>"
"documentation":"<p>Deletes all versions of the bot, including the <code>$LATEST</code> version. To delete a specific version of the bot, use the <a>DeleteBotVersion</a> operation.</p> <p>If a bot has an alias, you can't delete it. Instead, the <code>DeleteBot</code> operation returns a <code>ResourceInUseException</code> exception that includes a reference to the alias that refers to the bot. To remove the reference to the bot, delete the alias. If you get the same exception again, delete the referring alias until the <code>DeleteBot</code> operation is successful.</p> <p>This operation requires permissions for the <code>lex:DeleteBot</code> action.</p>"
},
"DeleteBotAlias":{
"name":"DeleteBotAlias",
@ -137,7 +137,7 @@
{"shape":"BadRequestException"},
{"shape":"ResourceInUseException"}
],
"documentation":"<p>Deletes a specific version of a bot. To delete all versions of a bot, use the operation. </p> <p>This operation requires permissions for the <code>lex:DeleteBotVersion</code> action.</p>"
"documentation":"<p>Deletes a specific version of a bot. To delete all versions of a bot, use the <a>DeleteBot</a> operation. </p> <p>This operation requires permissions for the <code>lex:DeleteBotVersion</code> action.</p>"
},
"DeleteIntent":{
"name":"DeleteIntent",
@ -155,7 +155,7 @@
{"shape":"BadRequestException"},
{"shape":"ResourceInUseException"}
],
"documentation":"<p>Deletes all versions of the intent, including the <code>$LATEST</code> version. To delete a specific version of the intent, use the operation.</p> <p> You can delete a version of an intent only if it is not referenced. To delete an intent that is referred to in one or more bots (see <a>how-it-works</a>), you must remove those references first. </p> <note> <p> If you get the <code>ResourceInUseException</code> exception, it provides an example reference that shows where the intent is referenced. To remove the reference to the intent, either update the bot or delete it. If you get the same exception when you attempt to delete the intent again, repeat until the intent has no references and the call to <code>DeleteIntent</code> is successful. </p> </note> <p> This operation requires permission for the <code>lex:DeleteIntent</code> action. </p>"
"documentation":"<p>Deletes all versions of the intent, including the <code>$LATEST</code> version. To delete a specific version of the intent, use the <a>DeleteIntentVersion</a> operation.</p> <p> You can delete a version of an intent only if it is not referenced. To delete an intent that is referred to in one or more bots (see <a>how-it-works</a>), you must remove those references first. </p> <note> <p> If you get the <code>ResourceInUseException</code> exception, it provides an example reference that shows where the intent is referenced. To remove the reference to the intent, either update the bot or delete it. If you get the same exception when you attempt to delete the intent again, repeat until the intent has no references and the call to <code>DeleteIntent</code> is successful. </p> </note> <p> This operation requires permission for the <code>lex:DeleteIntent</code> action. </p>"
},
"DeleteIntentVersion":{
"name":"DeleteIntentVersion",
@ -173,7 +173,7 @@
{"shape":"BadRequestException"},
{"shape":"ResourceInUseException"}
],
"documentation":"<p>Deletes a specific version of an intent. To delete all versions of a intent, use the operation. </p> <p>This operation requires permissions for the <code>lex:DeleteIntentVersion</code> action.</p>"
"documentation":"<p>Deletes a specific version of an intent. To delete all versions of a intent, use the <a>DeleteIntent</a> operation. </p> <p>This operation requires permissions for the <code>lex:DeleteIntentVersion</code> action.</p>"
},
"DeleteSlotType":{
"name":"DeleteSlotType",
@ -191,7 +191,7 @@
{"shape":"BadRequestException"},
{"shape":"ResourceInUseException"}
],
"documentation":"<p>Deletes all versions of the slot type, including the <code>$LATEST</code> version. To delete a specific version of the slot type, use the operation.</p> <p> You can delete a version of a slot type only if it is not referenced. To delete a slot type that is referred to in one or more intents, you must remove those references first. </p> <note> <p> If you get the <code>ResourceInUseException</code> exception, the exception provides an example reference that shows the intent where the slot type is referenced. To remove the reference to the slot type, either update the intent or delete it. If you get the same exception when you attempt to delete the slot type again, repeat until the slot type has no references and the <code>DeleteSlotType</code> call is successful. </p> </note> <p>This operation requires permission for the <code>lex:DeleteSlotType</code> action.</p>"
"documentation":"<p>Deletes all versions of the slot type, including the <code>$LATEST</code> version. To delete a specific version of the slot type, use the <a>DeleteSlotTypeVersion</a> operation.</p> <p> You can delete a version of a slot type only if it is not referenced. To delete a slot type that is referred to in one or more intents, you must remove those references first. </p> <note> <p> If you get the <code>ResourceInUseException</code> exception, the exception provides an example reference that shows the intent where the slot type is referenced. To remove the reference to the slot type, either update the intent or delete it. If you get the same exception when you attempt to delete the slot type again, repeat until the slot type has no references and the <code>DeleteSlotType</code> call is successful. </p> </note> <p>This operation requires permission for the <code>lex:DeleteSlotType</code> action.</p>"
},
"DeleteSlotTypeVersion":{
"name":"DeleteSlotTypeVersion",
@ -209,7 +209,7 @@
{"shape":"BadRequestException"},
{"shape":"ResourceInUseException"}
],
"documentation":"<p>Deletes a specific version of a slot type. To delete all versions of a slot type, use the operation. </p> <p>This operation requires permissions for the <code>lex:DeleteSlotTypeVersion</code> action.</p>"
"documentation":"<p>Deletes a specific version of a slot type. To delete all versions of a slot type, use the <a>DeleteSlotType</a> operation. </p> <p>This operation requires permissions for the <code>lex:DeleteSlotTypeVersion</code> action.</p>"
},
"DeleteUtterances":{
"name":"DeleteUtterances",
@ -225,7 +225,7 @@
{"shape":"InternalFailureException"},
{"shape":"BadRequestException"}
],
"documentation":"<p>Deletes stored utterances.</p> <p>Amazon Lex stores the utterances that users send to your bot unless the <code>childDirected</code> field in the bot is set to <code>true</code>. Utterances are stored for 15 days for use with the operation, and then stored indefinately for use in improving the ability of your bot to respond to user input.</p> <p>Use the <code>DeleteStoredUtterances</code> operation to manually delete stored utterances for a specific user.</p> <p>This operation requires permissions for the <code>lex:DeleteUtterances</code> action.</p>"
"documentation":"<p>Deletes stored utterances.</p> <p>Amazon Lex stores the utterances that users send to your bot unless the <code>childDirected</code> field in the bot is set to <code>true</code>. Utterances are stored for 15 days for use with the <a>GetUtterancesView</a> operation, and then stored indefinately for use in improving the ability of your bot to respond to user input.</p> <p>Use the <code>DeleteStoredUtterances</code> operation to manually delete stored utterances for a specific user.</p> <p>This operation requires permissions for the <code>lex:DeleteUtterances</code> action.</p>"
},
"GetBot":{
"name":"GetBot",
@ -509,7 +509,7 @@
{"shape":"InternalFailureException"},
{"shape":"BadRequestException"}
],
"documentation":"<p>Use the <code>GetUtterancesView</code> operation to get information about the utterances that your users have made to your bot. You can use this list to tune the utterances that your bot responds to.</p> <p>For example, say that you have created a bot to order flowers. After your users have used your bot for a while, use the <code>GetUtterancesView</code> operation to see the requests that they have made and whether they have been successful. You might find that the utterance \"I want flowers\" is not being recognized. You could add this utterance to the <code>OrderFlowers</code> intent so that your bot recognizes that utterance.</p> <p>After you publish a new version of a bot, you can get information about the old version and the new so that you can compare the performance across the two versions. </p> <p>Data is available for the last 15 days. You can request information for up to 5 versions in each request. The response contains information about a maximum of 100 utterances for each version.</p> <p>If the bot's <code>childDirected</code> field is set to <code>true</code>, utterances for the bot are not stored and cannot be retrieved with the <code>GetUtterancesView</code> operation. For more information, see .</p> <p>This operation requires permissions for the <code>lex:GetUtterancesView</code> action.</p>"
"documentation":"<p>Use the <code>GetUtterancesView</code> operation to get information about the utterances that your users have made to your bot. You can use this list to tune the utterances that your bot responds to.</p> <p>For example, say that you have created a bot to order flowers. After your users have used your bot for a while, use the <code>GetUtterancesView</code> operation to see the requests that they have made and whether they have been successful. You might find that the utterance \"I want flowers\" is not being recognized. You could add this utterance to the <code>OrderFlowers</code> intent so that your bot recognizes that utterance.</p> <p>After you publish a new version of a bot, you can get information about the old version and the new so that you can compare the performance across the two versions. </p> <p>Data is available for the last 15 days. You can request information for up to 5 versions in each request. The response contains information about a maximum of 100 utterances for each version.</p> <p>If the bot's <code>childDirected</code> field is set to <code>true</code>, utterances for the bot are not stored and cannot be retrieved with the <code>GetUtterancesView</code> operation. For more information, see <a>PutBot</a>.</p> <p>This operation requires permissions for the <code>lex:GetUtterancesView</code> action.</p>"
},
"PutBot":{
"name":"PutBot",
@ -527,7 +527,7 @@
{"shape":"BadRequestException"},
{"shape":"PreconditionFailedException"}
],
"documentation":"<p>Creates an Amazon Lex conversational bot or replaces an existing bot. When you create or update a bot you only required to specify a name. You can use this to add intents later, or to remove intents from an existing bot. When you create a bot with a name only, the bot is created or updated but Amazon Lex returns the <code/> response <code>FAILED</code>. You can build the bot after you add one or more intents. For more information about Amazon Lex bots, see <a>how-it-works</a>. </p> <p>If you specify the name of an existing bot, the fields in the request replace the existing values in the <code>$LATEST</code> version of the bot. Amazon Lex removes any fields that you don't provide values for in the request, except for the <code>idleTTLInSeconds</code> and <code>privacySettings</code> fields, which are set to their default values. If you don't specify values for required fields, Amazon Lex throws an exception.</p> <p>This operation requires permissions for the <code>lex:PutBot</code> action. For more information, see <a>auth-and-access-control</a>.</p>"
"documentation":"<p>Creates an Amazon Lex conversational bot or replaces an existing bot. When you create or update a bot you are only required to specify a name. You can use this to add intents later, or to remove intents from an existing bot. When you create a bot with a name only, the bot is created or updated but Amazon Lex returns the <code/> response <code>FAILED</code>. You can build the bot after you add one or more intents. For more information about Amazon Lex bots, see <a>how-it-works</a>. </p> <p>If you specify the name of an existing bot, the fields in the request replace the existing values in the <code>$LATEST</code> version of the bot. Amazon Lex removes any fields that you don't provide values for in the request, except for the <code>idleTTLInSeconds</code> and <code>privacySettings</code> fields, which are set to their default values. If you don't specify values for required fields, Amazon Lex throws an exception.</p> <p>This operation requires permissions for the <code>lex:PutBot</code> action. For more information, see <a>auth-and-access-control</a>.</p>"
},
"PutBotAlias":{
"name":"PutBotAlias",
@ -871,15 +871,15 @@
},
"intents":{
"shape":"IntentList",
"documentation":"<p>An array of <code>Intent</code> objects. For more information, see .</p>"
"documentation":"<p>An array of <code>Intent</code> objects. For more information, see <a>PutBot</a>.</p>"
},
"clarificationPrompt":{
"shape":"Prompt",
"documentation":"<p>The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see . </p>"
"documentation":"<p>The message that Amazon Lex uses when it doesn't understand the user's request. For more information, see <a>PutBot</a>. </p>"
},
"abortStatement":{
"shape":"Statement",
"documentation":"<p>The message that Amazon Lex uses to abort a conversation. For more information, see .</p>"
"documentation":"<p>The message that Amazon Lex uses to abort a conversation. For more information, see <a>PutBot</a>.</p>"
},
"status":{
"shape":"Status",
@ -899,7 +899,7 @@
},
"idleSessionTTLInSeconds":{
"shape":"SessionTTL",
"documentation":"<p>The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see .</p>"
"documentation":"<p>The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see <a>PutBot</a>.</p>"
},
"voiceId":{
"shape":"String",
@ -1135,7 +1135,7 @@
},
"version":{
"shape":"NumericalVersion",
"documentation":"<p>The version of the bot to delete. You cannot delete the <code>$LATEST</code> version of the bot. To delete the <code>$LATEST</code> version, use the operation.</p>",
"documentation":"<p>The version of the bot to delete. You cannot delete the <code>$LATEST</code> version of the bot. To delete the <code>$LATEST</code> version, use the <a>DeleteBot</a> operation.</p>",
"location":"uri",
"locationName":"version"
}
@ -1168,7 +1168,7 @@
},
"version":{
"shape":"NumericalVersion",
"documentation":"<p>The version of the intent to delete. You cannot delete the <code>$LATEST</code> version of the intent. To delete the <code>$LATEST</code> version, use the operation.</p>",
"documentation":"<p>The version of the intent to delete. You cannot delete the <code>$LATEST</code> version of the intent. To delete the <code>$LATEST</code> version, use the <a>DeleteIntent</a> operation.</p>",
"location":"uri",
"locationName":"version"
}
@ -1201,7 +1201,7 @@
},
"version":{
"shape":"NumericalVersion",
"documentation":"<p>The version of the slot type to delete. You cannot delete the <code>$LATEST</code> version of the slot type. To delete the <code>$LATEST</code> version, use the operation.</p>",
"documentation":"<p>The version of the slot type to delete. You cannot delete the <code>$LATEST</code> version of the slot type. To delete the <code>$LATEST</code> version, use the <a>DeleteSlotType</a> operation.</p>",
"location":"uri",
"locationName":"version"
}
@ -1222,7 +1222,7 @@
},
"userId":{
"shape":"UserId",
"documentation":"<p> The unique identifier for the user that made the utterances. This is the user ID that was sent in the or operation request that contained the utterance.</p>",
"documentation":"<p> The unique identifier for the user that made the utterances. This is the user ID that was sent in the <a href=\"http://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostContent.html\">PostContent</a> or <a href=\"http://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostText.html\">PostText</a> operation request that contained the utterance.</p>",
"location":"uri",
"locationName":"userId"
}
@ -1259,14 +1259,14 @@
"members":{
"prompt":{
"shape":"Prompt",
"documentation":"<p>Obtains information from the user. </p>"
"documentation":"<p>Prompts for information from the user. </p>"
},
"rejectionStatement":{
"shape":"Statement",
"documentation":"<p>If the user answers \"no\" to the question defined in <code>confirmationPrompt</code>, Amazon Lex responds with this statement to acknowledge that the intent was canceled. </p>"
"documentation":"<p>If the user answers \"no\" to the question defined in the <code>prompt</code> field, Amazon Lex responds with this statement to acknowledge that the intent was canceled. </p>"
}
},
"documentation":"<p>After an intent is fulfilled, you might prompt the user for additional activity. For example, after the <code>OrderPizza</code> intent is fulfilled (the pizza order is placed with a pizzeria), you might prompt the user to find out whether the user wants to order drinks (another intent you defined in your bot).</p>"
"documentation":"<p>A prompt for additional activity after an intent is fulfilled. For example, after the <code>OrderPizza</code> intent is fulfilled, you might prompt the user to find out whether the user wants to order drinks.</p>"
},
"FulfillmentActivity":{
"type":"structure",
@ -1534,15 +1534,15 @@
},
"intents":{
"shape":"IntentList",
"documentation":"<p>An array of <code>intent</code> objects. For more information, see .</p>"
"documentation":"<p>An array of <code>intent</code> objects. For more information, see <a>PutBot</a>.</p>"
},
"clarificationPrompt":{
"shape":"Prompt",
"documentation":"<p>The message Amazon Lex uses when it doesn't understand the user's request. For more information, see . </p>"
"documentation":"<p>The message Amazon Lex uses when it doesn't understand the user's request. For more information, see <a>PutBot</a>. </p>"
},
"abortStatement":{
"shape":"Statement",
"documentation":"<p>The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see .</p>"
"documentation":"<p>The message that Amazon Lex returns when the user elects to end the conversation without completing it. For more information, see <a>PutBot</a>.</p>"
},
"status":{
"shape":"Status",
@ -1562,11 +1562,11 @@
},
"idleSessionTTLInSeconds":{
"shape":"SessionTTL",
"documentation":"<p>The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see .</p>"
"documentation":"<p>The maximum time in seconds that Amazon Lex retains the data gathered in a conversation. For more information, see <a>PutBot</a>.</p>"
},
"voiceId":{
"shape":"String",
"documentation":"<p>The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see .</p>"
"documentation":"<p>The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see <a>PutBot</a>.</p>"
},
"checksum":{
"shape":"String",
@ -1814,7 +1814,7 @@
},
"confirmationPrompt":{
"shape":"Prompt",
"documentation":"<p>If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see . </p>"
"documentation":"<p>If defined in the bot, Amazon Lex uses prompt to confirm the intent before fulfilling the user's request. For more information, see <a>PutIntent</a>. </p>"
},
"rejectionStatement":{
"shape":"Statement",
@ -1822,7 +1822,7 @@
},
"followUpPrompt":{
"shape":"FollowUpPrompt",
"documentation":"<p>If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see .</p>"
"documentation":"<p>If defined in the bot, Amazon Lex uses this prompt to solicit additional user activity after the intent is fulfilled. For more information, see <a>PutIntent</a>.</p>"
},
"conclusionStatement":{
"shape":"Statement",
@ -1830,11 +1830,11 @@
},
"dialogCodeHook":{
"shape":"CodeHook",
"documentation":"<p>If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see . </p>"
"documentation":"<p>If defined in the bot, Amazon Amazon Lex invokes this Lambda function for each user input. For more information, see <a>PutIntent</a>. </p>"
},
"fulfillmentActivity":{
"shape":"FulfillmentActivity",
"documentation":"<p>Describes how the intent is fulfilled. For more information, see . </p>"
"documentation":"<p>Describes how the intent is fulfilled. For more information, see <a>PutIntent</a>. </p>"
},
"parentIntentSignature":{
"shape":"BuiltinIntentSignature",
@ -1923,7 +1923,7 @@
"members":{
"intents":{
"shape":"IntentMetadataList",
"documentation":"<p>An array of <code>Intent</code> objects. For more information, see .</p>"
"documentation":"<p>An array of <code>Intent</code> objects. For more information, see <a>PutBot</a>.</p>"
},
"nextToken":{
"shape":"NextToken",
@ -2095,7 +2095,7 @@
},
"utterances":{
"shape":"ListsOfUtterances",
"documentation":"<p>An array of objects, each containing a list of objects describing the utterances that were processed by your bot. The response contains a maximum of 100 <code>UtteranceData</code> objects for each version.</p>"
"documentation":"<p>An array of <a>UtteranceList</a> objects, each containing a list of <a>UtteranceData</a> objects describing the utterances that were processed by your bot. The response contains a maximum of 100 <code>UtteranceData</code> objects for each version.</p>"
}
}
},
@ -2407,7 +2407,7 @@
},
"clarificationPrompt":{
"shape":"Prompt",
"documentation":"<p>When Amazon Lex doesn't understand the user's intent, it uses one of these messages to get clarification. For example, \"Sorry, I didn't understand. Please repeat.\" Amazon Lex repeats the clarification prompt the number of times specified in <code>maxAttempts</code>. If Amazon Lex still can't understand, it sends the message specified in <code>abortStatement</code>. </p>"
"documentation":"<p>When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeate the clarification prompt, use the <code>maxAttempts</code> field. If Amazon Lex still doesn't understand, it sends the message in the <code>abortStatement</code> field. </p> <p>When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: \"What would you like to do? You can say 'Order a pizza' or 'Order a drink.'\"</p>"
},
"abortStatement":{
"shape":"Statement",
@ -2419,7 +2419,7 @@
},
"voiceId":{
"shape":"String",
"documentation":"<p>The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see <a href=\"http://docs.aws.amazon.com/polly/latest/dg/API_Voice.html\">Voice</a> in the <i>Amazon Polly Developer Guide</i>.</p>"
"documentation":"<p>The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see <a href=\"http://docs.aws.amazon.com/polly/latest/dg/voicelist.html\">Available Voices</a> in the <i>Amazon Polly Developer Guide</i>.</p>"
},
"checksum":{
"shape":"String",
@ -2452,15 +2452,15 @@
},
"intents":{
"shape":"IntentList",
"documentation":"<p>An array of <code>Intent</code> objects. For more information, see .</p>"
"documentation":"<p>An array of <code>Intent</code> objects. For more information, see <a>PutBot</a>.</p>"
},
"clarificationPrompt":{
"shape":"Prompt",
"documentation":"<p> The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see . </p>"
"documentation":"<p> The prompts that Amazon Lex uses when it doesn't understand the user's intent. For more information, see <a>PutBot</a>. </p>"
},
"abortStatement":{
"shape":"Statement",
"documentation":"<p>The message that Amazon Lex uses to abort a conversation. For more information, see .</p>"
"documentation":"<p>The message that Amazon Lex uses to abort a conversation. For more information, see <a>PutBot</a>.</p>"
},
"status":{
"shape":"Status",
@ -2480,11 +2480,11 @@
},
"idleSessionTTLInSeconds":{
"shape":"SessionTTL",
"documentation":"<p>The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see .</p>"
"documentation":"<p>The maximum length of time that Amazon Lex retains the data gathered in a conversation. For more information, see <a>PutBot</a>.</p>"
},
"voiceId":{
"shape":"String",
"documentation":"<p>The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see .</p>"
"documentation":"<p>The Amazon Polly voice ID that Amazon Lex uses for voice interaction with the user. For more information, see <a>PutBot</a>.</p>"
},
"checksum":{
"shape":"String",
@ -2536,7 +2536,7 @@
},
"followUpPrompt":{
"shape":"FollowUpPrompt",
"documentation":"<p>A user prompt for additional activity after an intent is fulfilled. For example, after the <code>OrderPizza</code> intent is fulfilled (your Lambda function placed an order with a pizzeria), you might prompt the user to find if they want to order a drink (assuming that you have defined an <code>OrderDrink</code> intent in your bot).</p> <note> <p>The <code>followUpPrompt</code> and <code>conclusionStatement</code> are mutually exclusive. You can specify only one. For example, your bot may not solicit both the following: </p> <p> Follow up prompt - \"<code>$session.FirstName</code>, your pizza order has been placed. Would you like to order a drink or a dessert?\" </p> <p> Conclusion statement - \"<code>$session.FirstName</code>, your pizza order has been placed.\" </p> </note>"
"documentation":"<p>Amazon Lex uses this prompt to solicit additional activity after fulfilling an intent. For example, after the <code>OrderPizza</code> intent is fulfilled, you might prompt the user to order a drink.</p> <p>The action that Amazon Lex takes depends on the user's response, as follows:</p> <ul> <li> <p>If the user says \"Yes\" it responds with the clarification prompt that is configured for the bot.</p> </li> <li> <p>if the user says \"Yes\" and continues with an utterance that triggers an intent it starts a conversation for the intent.</p> </li> <li> <p>If the user says \"No\" it responds with the rejection statement configured for the the follow-up prompt.</p> </li> <li> <p>If it doesn't recognize the utterance it repeats the follow-up prompt again.</p> </li> </ul> <p>The <code>followUpPrompt</code> field and the <code>conclusionStatement</code> field are mutually exclusive. You can specify only one. </p>"
},
"conclusionStatement":{
"shape":"Statement",
@ -2842,7 +2842,7 @@
},
"responseCard":{
"shape":"ResponseCard",
"documentation":"<p> At runtime, if the client is using the API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card. </p>"
"documentation":"<p> At runtime, if the client is using the <a href=\"http://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostText.html\">PostText</a> API, Amazon Lex includes the response card in the response. It substitutes all of the session attributes and slot values for placeholders in the response card. </p>"
}
},
"documentation":"<p>A collection of messages that convey information to the user. At runtime, Amazon Lex selects the message to convey. </p>"
@ -2910,7 +2910,7 @@
},
"utterances":{
"shape":"ListOfUtterance",
"documentation":"<p>One or more objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.</p>"
"documentation":"<p>One or more <a>UtteranceData</a> objects that contain information about the utterances that have been made to a bot. The maximum number of object is 100.</p>"
}
},
"documentation":"<p>Provides a list of utterances that have been made to a specific version of your bot. The list contains a maximum of 100 utterances.</p>"

View file

@ -96,7 +96,7 @@
"members":{
"dataSetType":{
"shape":"DataSetType",
"documentation":"<p>The desired data set type.</p> <p> <ul> <li><i>customer_subscriber_hourly_monthly_subscriptions</i> - Available daily by 5:00 PM Pacific Time since 2014-07-21.</li> <li><i>customer_subscriber_annual_subscriptions</i> - Available daily by 5:00 PM Pacific Time since 2014-07-21.</li> <li><i>daily_business_usage_by_instance_type</i> - Available daily by 5:00 PM Pacific Time since 2015-01-26.</li> <li><i>daily_business_fees</i> - Available daily by 5:00 PM Pacific Time since 2015-01-26.</li> <li><i>daily_business_free_trial_conversions</i> - Available daily by 5:00 PM Pacific Time since 2015-01-26.</li> <li><i>daily_business_new_instances</i> - Available daily by 5:00 PM Pacific Time since 2015-01-26.</li> <li><i>daily_business_new_product_subscribers</i> - Available daily by 5:00 PM Pacific Time since 2015-01-26.</li> <li><i>daily_business_canceled_product_subscribers</i> - Available daily by 5:00 PM Pacific Time since 2015-01-26.</li> <li><i>monthly_revenue_billing_and_revenue_data</i> - Available monthly on the 4th day of the month by 5:00 PM Pacific Time since 2015-02.</li> <li><i>monthly_revenue_annual_subscriptions</i> - Available monthly on the 4th day of the month by 5:00 PM Pacific Time since 2015-02.</li> <li><i>disbursed_amount_by_product</i> - Available every 30 days by 5:00 PM Pacific Time since 2015-01-26.</li> <li><i>disbursed_amount_by_product_with_uncollected_funds</i> -This data set is only available from 2012-04-19 until 2015-01-25. After 2015-01-25, this data set was split into three data sets: disbursed_amount_by_product, disbursed_amount_by_age_of_uncollected_funds, and disbursed_amount_by_age_of_disbursed_funds. </li> <li><i>disbursed_amount_by_instance_hours</i> - Available every 30 days by 5:00 PM Pacific Time since 2012-09-04.</li> <li><i>disbursed_amount_by_customer_geo</i> - Available every 30 days by 5:00 PM Pacific Time since 2012-04-19.</li> <li><i>disbursed_amount_by_age_of_uncollected_funds</i> - Available every 30 days by 5:00 PM Pacific Time since 2015-01-26.</li> <li><i>disbursed_amount_by_age_of_disbursed_funds</i> - Available every 30 days by 5:00 PM Pacific Time since 2015-01-26.</li> <li><i>customer_profile_by_industry</i> - Available daily by 5:00 PM Pacific Time from 2015-10-01 to 2017-06-29. After 2017-06-29 this data set will no longer be published.</li> <li><i>customer_profile_by_revenue</i> - Available daily by 5:00 PM Pacific Time from 2015-10-01 to 2017-06-29. After 2017-06-29 this data set will no longer be published.</li> <li><i>customer_profile_by_geography</i> - Available daily by 5:00 PM Pacific Time from 2015-10-01 to 2017-06-29. After 2017-06-29 this data set will no longer be published.</li> <li><i>sales_compensation_billed_revenue</i> - Available monthly on the 4th day of the month by 5:00 PM Pacific Time since 2016-12.</li> <li><i>us_sales_and_use_tax_records</i> - Available monthly on the 15th day of the month by 5:00 PM Pacific Time since 2017-02-15.</li> </ul> </p>"
"documentation":"<p>The desired data set type.</p> <p> <ul> <li> <strong>customer_subscriber_hourly_monthly_subscriptions</strong> <p>From 2014-07-21 to present: Available daily by 5:00 PM Pacific Time.</p> </li> <li> <strong>customer_subscriber_annual_subscriptions</strong> <p>From 2014-07-21 to present: Available daily by 5:00 PM Pacific Time.</p> </li> <li> <strong>daily_business_usage_by_instance_type</strong> <p>From 2015-01-26 to present: Available daily by 5:00 PM Pacific Time.</p> </li> <li> <strong>daily_business_fees</strong> <p>From 2015-01-26 to present: Available daily by 5:00 PM Pacific Time.</p> </li> <li> <strong>daily_business_free_trial_conversions</strong> <p>From 2015-01-26 to present: Available daily by 5:00 PM Pacific Time.</p> </li> <li> <strong>daily_business_new_instances</strong> <p>From 2015-01-26 to present: Available daily by 5:00 PM Pacific Time.</p> </li> <li> <strong>daily_business_new_product_subscribers</strong> <p>From 2015-01-26 to present: Available daily by 5:00 PM Pacific Time.</p> </li> <li> <strong>daily_business_canceled_product_subscribers</strong> <p>From 2015-01-26 to present: Available daily by 5:00 PM Pacific Time.</p> </li> <li> <strong>monthly_revenue_billing_and_revenue_data</strong> <p>From 2015-02 to 2017-06: Available monthly on the 4th day of the month by 5:00pm Pacific Time. Data includes metered transactions (e.g. hourly) from two months prior.</p> <p>From 2017-07 to present: Available monthly on the 15th day of the month by 5:00pm Pacific Time. Data includes metered transactions (e.g. hourly) from one month prior.</p> </li> <li> <strong>monthly_revenue_annual_subscriptions</strong> <p>From 2015-02 to 2017-06: Available monthly on the 4th day of the month by 5:00pm Pacific Time. Data includes up-front software charges (e.g. annual) from one month prior.</p> <p>From 2017-07 to present: Available monthly on the 15th day of the month by 5:00pm Pacific Time. Data includes up-front software charges (e.g. annual) from one month prior.</p> </li> <li> <strong>disbursed_amount_by_product</strong> <p>From 2015-01-26 to present: Available every 30 days by 5:00 PM Pacific Time.</p> </li> <li> <strong>disbursed_amount_by_product_with_uncollected_funds</strong> <p>From 2012-04-19 to 2015-01-25: Available every 30 days by 5:00 PM Pacific Time.</p> <p>From 2015-01-26 to present: This data set was split into three data sets: disbursed_amount_by_product, disbursed_amount_by_age_of_uncollected_funds, and disbursed_amount_by_age_of_disbursed_funds.</p> </li> <li> <strong>disbursed_amount_by_instance_hours</strong> <p>From 2012-09-04 to present: Available every 30 days by 5:00 PM Pacific Time.</p> </li> <li> <strong>disbursed_amount_by_customer_geo</strong> <p>From 2012-04-19 to present: Available every 30 days by 5:00 PM Pacific Time.</p> </li> <li> <strong>disbursed_amount_by_age_of_uncollected_funds</strong> <p>From 2015-01-26 to present: Available every 30 days by 5:00 PM Pacific Time.</p> </li> <li> <strong>disbursed_amount_by_age_of_disbursed_funds</strong> <p>From 2015-01-26 to present: Available every 30 days by 5:00 PM Pacific Time.</p> </li> <li> <strong>customer_profile_by_industry</strong> <p>From 2015-10-01 to 2017-06-29: Available daily by 5:00 PM Pacific Time.</p> <p>From 2017-06-30 to present: This data set is no longer available.</p> </li> <li> <strong>customer_profile_by_revenue</strong> <p>From 2015-10-01 to 2017-06-29: Available daily by 5:00 PM Pacific Time.</p> <p>From 2017-06-30 to present: This data set is no longer available.</p> </li> <li> <strong>customer_profile_by_geography</strong> <p>From 2015-10-01 to 2017-06-29: Available daily by 5:00 PM Pacific Time.</p> <p>From 2017-06-30 to present: This data set is no longer available.</p> </li> <li> <strong>sales_compensation_billed_revenue</strong> <p>From 2016-12 to 2017-06: Available monthly on the 4th day of the month by 5:00pm Pacific Time. Data includes metered transactions (e.g. hourly) from two months prior, and up-front software charges (e.g. annual) from one month prior.</p> <p>From 2017-06 to present: Available monthly on the 15th day of the month by 5:00pm Pacific Time. Data includes metered transactions (e.g. hourly) from one month prior, and up-front software charges (e.g. annual) from one month prior.</p> </li> <li> <strong>us_sales_and_use_tax_records</strong> <p>From 2017-02-15 to present: Available monthly on the 15th day of the month by 5:00 PM Pacific Time.</p> </li> </ul> </p>"
},
"dataSetPublicationDate":{
"shape":"DataSetPublicationDate",

View file

@ -1,3 +1,76 @@
{
"pagination": {}
"pagination": {
"ListAccounts": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Accounts"
},
"ListAccountsForParent": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Accounts"
},
"ListChildren": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Children"
},
"ListCreateAccountStatus": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "CreateAccountStatuses"
},
"ListHandshakesForAccount": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Handshakes"
},
"ListHandshakesForOrganization": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Handshakes"
},
"ListOrganizationalUnitsForParent": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "OrganizationalUnits"
},
"ListParents": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Parents"
},
"ListPolicies": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Policies"
},
"ListPoliciesForTarget": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Policies"
},
"ListRoots": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Roots"
},
"ListTargetsForPolicy": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Targets"
}
}
}

View file

@ -35,6 +35,12 @@
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "ActivationList"
},
"DescribeParameters": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxResults",
"result_key": "Parameters"
}
}
}

File diff suppressed because one or more lines are too long

View file

@ -257,6 +257,11 @@ class PageIterator(object):
parsed, primary_result_key, starting_truncation)
first_request = False
self._record_non_aggregate_key_values(parsed)
else:
# If this isn't the first request, we have already sliced into
# the first request and had to make additional requests after.
# We no longer need to add this to truncation.
starting_truncation = 0
current_response = primary_result_key.search(parsed)
if current_response is None:
current_response = []

View file

@ -18,6 +18,7 @@ import hashlib
import binascii
import functools
import weakref
import random
import dateutil.parser
from dateutil.tz import tzlocal, tzutc
@ -578,6 +579,8 @@ class ArgumentGenerator(object):
elif shape.type_name == 'string':
if self._use_member_names:
return name
if shape.enum:
return random.choice(shape.enum)
return ''
elif shape.type_name in ['integer', 'long']:
return 0

View file

@ -54,7 +54,7 @@ copyright = u'2013, Mitch Garnaat'
# The short X.Y version.
version = '1.5.'
# The full version, including alpha/beta/rc tags.
release = '1.5.80'
release = '1.5.84'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.

View file

@ -296,6 +296,49 @@ class TestPagination(unittest.TestCase):
complete = pages.build_full_result()
self.assertEqual(complete, {'Users': ['User1', 'User2', 'User3']})
def test_build_multiple_results(self):
self.paginate_config = {
"output_token": "Marker",
"input_token": "Marker",
"result_key": "Users",
"limit_key": "MaxKeys",
}
self.paginator = Paginator(self.method, self.paginate_config)
max_items = 3
page_size = 2
responses = [
{"Users": ["User1", "User2"], "Marker": "m1"},
{"Users": ["User3", "User4"], "Marker": "m2"},
{"Users": ["User3", "User4"], "Marker": "m2"},
{"Users": ["User5", "User6", "User7"], "Marker": "m3"},
]
self.method.side_effect = responses
pages = self.paginator.paginate(
PaginationConfig={
'PageSize': page_size,
'MaxItems': max_items
}
)
result = pages.build_full_result()
pages = self.paginator.paginate(
PaginationConfig={
'MaxItems': max_items,
'PageSize': page_size,
'StartingToken': result['NextToken']
}
)
result = pages.build_full_result()
expected_token = encode_token({
'Marker': 'm2',
'boto_truncate_amount': 2,
})
self.assertEqual(expected_token, result['NextToken'])
class TestPaginatorPageSize(unittest.TestCase):
def setUp(self):

View file

@ -416,6 +416,17 @@ class TestArgumentGenerator(unittest.TestCase):
}
)
def test_generate_string_enum(self):
enum_values = ['A', 'B', 'C']
model = {
'A': {'type': 'string', 'enum': enum_values}
}
shape = DenormalizedStructureBuilder().with_members(
model).build_model()
actual = self.arg_generator.generate_skeleton(shape)
self.assertIn(actual['A'], enum_values)
def test_generate_scalars(self):
self.assert_skeleton_from_model_is(
model={