terraform/website/source/docs/providers/aws/r
Paul Hinze c70eab6500 aws: undeprecate min_elb_capacity; restore min capacity waiting
It was a mistake to switched fully to `==` when activating waiting for
capacity on updates in #3947. Users that didn't set `min_elb_capacity ==
desired_capacity` and instead treated it as an actual "minimum" would
see timeouts for every create, since their target numbers would never be
reached exactly.

Here, we fix that regression by restoring the minimum waiting behavior
during creates.

In order to preserve all the stated behavior, I had to split out
different criteria for create and update, criteria which are now
exhaustively unit tested.

The set of fields that affect capacity waiting behavior has become a bit
of a mess. Next major release I'd like to rework all of these into a
more consistently named block of config. For now, just getting the
behavior correct and documented.

(Also removes all the fixed names from the ASG tests as I was hitting
collision issues running them over here.)

Fixes #4792
2016-01-27 13:30:44 -06:00
..
ami.html.markdown Three resources for AWS AMIs. 2015-09-03 10:05:41 -07:00
ami_copy.html.markdown Three resources for AWS AMIs. 2015-09-03 10:05:41 -07:00
ami_from_instance.html.markdown Three resources for AWS AMIs. 2015-09-03 10:05:41 -07:00
app_cookie_stickiness_policy.html.markdown Updating the app_cookie_stickiness_policy docs to reflact needing a LoadBalancer name NOT Id 2015-09-18 11:13:37 +01:00
autoscaling_group.html.markdown aws: undeprecate min_elb_capacity; restore min capacity waiting 2016-01-27 13:30:44 -06:00
autoscaling_lifecycle_hooks.html.markdown Change ASG Lifecycle Default Result to be computed and added a test to record what the default value is 2016-01-15 22:34:16 +00:00
autoscaling_notification.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
autoscaling_policy.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
autoscaling_schedule.html.markdown Adding a resource for aws_autoscaling_schedule 2015-12-11 18:43:38 +00:00
cloudformation_stack.html.markdown provider/aws: Add docs for aws_cloudformation_stack 2015-10-13 22:55:09 +02:00
cloudtrail.html.markdown Principal * gets rejected by AWS, use cloudtrail.amazonaws.com instead. 2016-01-19 08:54:42 +00:00
cloudwatch_log_group.html.markdown provider/aws: Add docs for CloudWatch Log Group 2015-09-16 22:28:01 +01:00
cloudwatch_metric_alarm.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
code_commit_repository.html.markdown Added the documentation for the CodeCommit repository 2015-10-30 21:39:16 +00:00
codedeploy_app.html.markdown Fix syntax errors in AWS CodeDeploy resource docs. 2015-10-21 09:45:48 -07:00
codedeploy_deployment_group.html.markdown Update codedeploy_deployment_group.html.markdown 2016-01-08 00:47:27 -05:00
customer_gateway.html.markdown Correct VPC customer gw type in examples. 2015-10-06 13:39:39 -04:00
db_instance.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
db_parameter_group.html.markdown Adding support to DB Parameter Group for Tags 2015-12-11 12:07:50 +00:00
db_security_group.html.markdown Changing the ingress structure to be required in DB Security Group - this was marked as optional in the docs whereas the schema has it as required 2015-12-17 01:18:53 +01:00
db_subnet_group.html.markdown Adding the ARN as an output of the DB Subnet Group 2015-12-11 12:39:15 +00:00
directory_service_directory.html.markdown Add support for creating connectors to aws_directory_service_directory 2015-12-18 21:42:54 +00:00
dynamodb_table.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
ebs_volume.html.md Update ebs_volume.html.md 2015-12-22 17:27:44 +03:00
ecr_repository.html.markdown provider/aws: mention us-east-1 in ECR docs and tests 2015-12-22 16:00:21 -06:00
ecr_repository_policy.html.markdown Fix typo in ecr_repository_policy docs 2016-01-18 21:40:08 -05:00
ecs_cluster.html.markdown Add docs for new AWS ECS resources 2015-06-03 22:48:19 +01:00
ecs_service.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
ecs_task_definition.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
efs_file_system.html.markdown provider/aws: Add docs for EFS resources 2015-10-03 19:35:07 -07:00
efs_mount_target.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
eip.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
elasticache_cluster.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
elasticache_parameter_group.html.markdown Cleaned indentation of example 2015-06-09 17:57:31 +02:00
elasticache_security_group.html.markdown Fix page description of elasticache_security_group 2015-06-25 15:09:47 +09:00
elasticache_subnet_group.html.markdown aws_elasticache_subnet_group normalizes name to lowercase. 2015-09-03 10:03:35 -07:00
elasticsearch_domain.html.markdown Add missing 'e' 2015-10-09 09:34:17 +13:00
elb.html.markdown fix typo 2015-12-03 14:24:35 -06:00
flow_log.html.markdown Fixed indentation in a code sample 2015-08-10 16:48:32 -04:00
glacier_vault.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
iam_access_key.html.markdown provider/aws: add ses_smtp_password to iam_access_key 2015-09-03 13:01:04 -05:00
iam_group.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
iam_group_membership.html.markdown Fix page description of aws_iam_group_membership 2015-07-02 01:38:40 +09:00
iam_group_policy.html.markdown
iam_instance_profile.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
iam_policy.html.markdown
iam_policy_attachment.html.markdown add note to aws_iam_policy_attachment explaining its use/limitations 2015-08-02 16:44:43 -04:00
iam_role.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
iam_role_policy.html.markdown docs/aws: Fix example of aws_iam_role_policy 2015-08-04 11:57:05 +01:00
iam_saml_provider.html.markdown Fix spelling mistake in aws iam saml title 2015-11-09 10:52:09 -05:00
iam_server_certificate.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
iam_user.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
iam_user_policy.html.markdown Remove status argument from `aws_iam_access_key` 2015-07-01 13:07:31 +09:00
instance.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
internet_gateway.html.markdown
key_pair.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
kinesis_firehose_delivery_stream.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
kinesis_stream.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
lambda_alias.html.markdown Add AWS lambda alias support and documentation 2016-01-13 10:05:32 -06:00
lambda_event_source_mapping.html.markdown New resource (AWS provider) - aws_lambda_event_source_mapping 2015-11-30 07:45:38 -08:00
lambda_function.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
launch_configuration.html.markdown Merge pull request #4481 from ElliotG/feature/encryptedBlockDevice 2016-01-19 10:26:11 -06:00
lb_cookie_stickiness_policy.html.markdown fix illegal char in the policy name 2015-10-13 12:57:22 +02:00
main_route_table_assoc.html.markdown
nat_gateway.html.markdown provider/aws: Add aws_nat_gateway Resource 2015-12-18 14:12:27 -05:00
network_acl.html.markdown
network_acl_rule.html.markdown Adds documentation for the AWS Network ACL Rule resource 2015-12-18 23:17:08 +00:00
network_interface.markdown List of security groups should be ID/s not name/s 2015-09-18 14:43:53 +01:00
opsworks_custom_layer.html.markdown Various AWS OpsWorks layer resource types. 2015-10-05 22:47:44 -07:00
opsworks_ganglia_layer.html.markdown Various AWS OpsWorks layer resource types. 2015-10-05 22:47:44 -07:00
opsworks_haproxy_layer.html.markdown Various AWS OpsWorks layer resource types. 2015-10-05 22:47:44 -07:00
opsworks_java_app_layer.html.markdown Various AWS OpsWorks layer resource types. 2015-10-05 22:47:44 -07:00
opsworks_memcached_layer.html.markdown Various AWS OpsWorks layer resource types. 2015-10-05 22:47:44 -07:00
opsworks_mysql_layer.html.markdown Various AWS OpsWorks layer resource types. 2015-10-05 22:47:44 -07:00
opsworks_nodejs_app_layer.html.markdown Various AWS OpsWorks layer resource types. 2015-10-05 22:47:44 -07:00
opsworks_php_app_layer.html.markdown Various AWS OpsWorks layer resource types. 2015-10-05 22:47:44 -07:00
opsworks_rails_app_layer.html.markdown Various AWS OpsWorks layer resource types. 2015-10-05 22:47:44 -07:00
opsworks_stack.html.markdown aws_opswork_stack resource type. 2015-10-05 22:47:44 -07:00
opsworks_static_web_layer.html.markdown Various AWS OpsWorks layer resource types. 2015-10-05 22:47:44 -07:00
placement_group.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
proxy_protocol_policy.html.markdown
rds_cluster.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
rds_cluster_instance.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
redshift_cluster.html.markdown minor clean ups after #3862 2016-01-13 16:58:07 -06:00
redshift_parameter_group.html.markdown Adding the documentation for the AWS Redshift Subnet Group resource 2015-12-20 20:20:05 +00:00
redshift_security_group.html.markdown Adding the documentation for the AWS Redshift Subnet Group resource 2015-12-20 20:20:05 +00:00
redshift_subnet_group.html.markdown Adding the documentation for the AWS Redshift Subnet Group resource 2015-12-20 20:20:05 +00:00
route.html.markdown provider/aws: Add aws_nat_gateway Resource 2015-12-18 14:12:27 -05:00
route53_delegation_set.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
route53_health_check.html.markdown provider/aws: valid values for health check types 2016-01-15 00:08:11 +00:00
route53_record.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
route53_zone.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
route53_zone_association.html.markdown
route_table.html.markdown provider/aws: Add aws_nat_gateway Resource 2015-12-18 14:12:27 -05:00
route_table_association.html.markdown Docs: Fix name according to reality (route-table-assoc->route-table-association) 2015-05-30 15:51:21 +01:00
s3_bucket.html.markdown provider/aws enable specifying aws s3 redirect protocol 2016-01-21 23:26:13 +00:00
s3_bucket_object.html.markdown Fixing the merge conflicts on the s3 bucket object resource after another PR had been merged 2015-10-12 16:51:27 +01:00
security_group.html.markdown Adding the ability to generate a securitygroup name-prefix 2015-12-04 09:21:08 -05:00
security_group_rule.html.markdown Add missing `to_port` argument to website docs. 2015-10-10 14:54:59 -07:00
sns_topic.html.markdown provider/aws: Document `display_name` on SNS Topic 2016-01-04 11:03:51 -05:00
sns_topic_subscription.html.markdown provider/aws: Limit SNS Topic Subscription protocols 2016-01-12 09:57:09 -06:00
spot_instance_request.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
sqs_queue.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
subnet.html.markdown
volume_attachment.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
vpc.html.markdown Add AWS Classiclink for AWS VPC resource 2015-11-20 16:48:48 +01:00
vpc_dhcp_options.html.markdown Use HTTPS + www. for links 2016-01-14 16:03:26 -05:00
vpc_dhcp_options_association.html.markdown
vpc_endpoint.html.markdown correct policy_document to policy in vpc_endpoint docs 2015-09-24 10:58:58 -04:00
vpc_peering.html.markdown
vpn_connection.html.markdown provider/aws: Fix typo in VPN Connection docs 2015-09-17 14:28:12 -05:00
vpn_connection_route.html.markdown Correct VPC customer gw type in examples. 2015-10-06 13:39:39 -04:00
vpn_gateway.html.markdown docs: vpn_gateway vpc_ids are optional, not required. 2015-04-30 10:39:56 -04:00