Skip to content

Commit

Permalink
Merge pull request #8395 from Jukie/f-sfn_add-tag-on-create
Browse files Browse the repository at this point in the history
Use tag-on-create for sfn
  • Loading branch information
bflad authored May 15, 2019
2 parents 4500bae + 2a3edc3 commit 65960d7
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 22 deletions.
12 changes: 1 addition & 11 deletions aws/resource_aws_sfn_activity.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ func resourceAwsSfnActivityCreate(d *schema.ResourceData, meta interface{}) erro

params := &sfn.CreateActivityInput{
Name: aws.String(d.Get("name").(string)),
Tags: tagsFromMapSfn(d.Get("tags").(map[string]interface{})),
}

activity, err := conn.CreateActivity(params)
Expand All @@ -55,17 +56,6 @@ func resourceAwsSfnActivityCreate(d *schema.ResourceData, meta interface{}) erro

d.SetId(*activity.ActivityArn)

if v, ok := d.GetOk("tags"); ok {
input := &sfn.TagResourceInput{
ResourceArn: aws.String(d.Id()),
Tags: tagsFromMapSfn(v.(map[string]interface{})),
}
log.Printf("[DEBUG] Tagging SFN Activity: %s", input)
_, err := conn.TagResource(input)
if err != nil {
return fmt.Errorf("error tagging SFN Activity (%s): %s", d.Id(), input)
}
}
return resourceAwsSfnActivityRead(d, meta)
}

Expand Down
12 changes: 1 addition & 11 deletions aws/resource_aws_sfn_state_machine.go
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ func resourceAwsSfnStateMachineCreate(d *schema.ResourceData, meta interface{})
Definition: aws.String(d.Get("definition").(string)),
Name: aws.String(d.Get("name").(string)),
RoleArn: aws.String(d.Get("role_arn").(string)),
Tags: tagsFromMapSfn(d.Get("tags").(map[string]interface{})),
}

var activity *sfn.CreateStateMachineOutput
Expand Down Expand Up @@ -93,17 +94,6 @@ func resourceAwsSfnStateMachineCreate(d *schema.ResourceData, meta interface{})

d.SetId(*activity.StateMachineArn)

if v, ok := d.GetOk("tags"); ok {
input := &sfn.TagResourceInput{
ResourceArn: aws.String(d.Id()),
Tags: tagsFromMapSfn(v.(map[string]interface{})),
}
log.Printf("[DEBUG] Tagging SFN State Machine: %s", input)
_, err := conn.TagResource(input)
if err != nil {
return fmt.Errorf("error tagging SFN State Machine (%s): %s", d.Id(), input)
}
}
return resourceAwsSfnStateMachineRead(d, meta)
}

Expand Down

0 comments on commit 65960d7

Please sign in to comment.