add timeouts and use resource.StateChangeConf
add timeouts and use resource.StateChangeConf

terraform-providers/terraform-provider-aws,terraform-providers/terraform-provider-aws,terraform-providers/terraform-provider-aws,terraform-providers/terraform-provider-aws