Skip to content

Commit

Permalink
Merge pull request #5124 from terraform-providers/b-aws_rds_cluster_i…
Browse files Browse the repository at this point in the history
…nstance-configuring-log-exports-status

resource/aws_rds_cluster_instance: Support configuring-log-exports status
  • Loading branch information
bflad committed Jul 9, 2018
2 parents b99c2f2 + 5bdff41 commit 9a51cd8
Showing 1 changed file with 23 additions and 9 deletions.
32 changes: 23 additions & 9 deletions aws/resource_aws_rds_cluster_instance.go
Original file line number Diff line number Diff line change
Expand Up @@ -288,10 +288,7 @@ func resourceAwsRDSClusterInstanceCreate(d *schema.ResourceData, meta interface{

// reuse db_instance refresh func
stateConf := &resource.StateChangeConf{
Pending: []string{"creating", "backing-up", "modifying",
"configuring-enhanced-monitoring", "maintenance",
"rebooting", "renaming", "resetting-master-credentials",
"starting", "upgrading"},
Pending: resourceAwsRdsClusterInstanceCreateUpdatePendingStates,
Target: []string{"available"},
Refresh: resourceAwsDbInstanceStateRefreshFunc(d.Id(), conn),
Timeout: d.Timeout(schema.TimeoutCreate),
Expand Down Expand Up @@ -492,10 +489,7 @@ func resourceAwsRDSClusterInstanceUpdate(d *schema.ResourceData, meta interface{

// reuse db_instance refresh func
stateConf := &resource.StateChangeConf{
Pending: []string{"creating", "backing-up", "modifying",
"configuring-enhanced-monitoring", "maintenance",
"rebooting", "renaming", "resetting-master-credentials",
"starting", "upgrading"},
Pending: resourceAwsRdsClusterInstanceCreateUpdatePendingStates,
Target: []string{"available"},
Refresh: resourceAwsDbInstanceStateRefreshFunc(d.Id(), conn),
Timeout: d.Timeout(schema.TimeoutUpdate),
Expand Down Expand Up @@ -540,7 +534,7 @@ func resourceAwsRDSClusterInstanceDelete(d *schema.ResourceData, meta interface{
// re-uses db_instance refresh func
log.Println("[INFO] Waiting for RDS Cluster Instance to be destroyed")
stateConf := &resource.StateChangeConf{
Pending: []string{"modifying", "deleting"},
Pending: resourceAwsRdsClusterInstanceDeletePendingStates,
Target: []string{},
Refresh: resourceAwsDbInstanceStateRefreshFunc(d.Id(), conn),
Timeout: d.Timeout(schema.TimeoutDelete),
Expand All @@ -555,3 +549,23 @@ func resourceAwsRDSClusterInstanceDelete(d *schema.ResourceData, meta interface{
return nil

}

var resourceAwsRdsClusterInstanceCreateUpdatePendingStates = []string{
"backing-up",
"configuring-enhanced-monitoring",
"configuring-log-exports",
"creating",
"maintenance",
"modifying",
"rebooting",
"renaming",
"resetting-master-credentials",
"starting",
"upgrading",
}

var resourceAwsRdsClusterInstanceDeletePendingStates = []string{
"configuring-log-exports",
"modifying",
"deleting",
}

0 comments on commit 9a51cd8

Please sign in to comment.