Skip to content

Commit e1e1a08

Browse files
jen20mitchellh
authored andcommitted
provider/triton: support importing triton_key
1 parent 6bdab07 commit e1e1a08

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

builtin/providers/triton/resource_key.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ func resourceKey() *schema.Resource {
2020
Exists: resourceKeyExists,
2121
Read: resourceKeyRead,
2222
Delete: resourceKeyDelete,
23+
Importer: &schema.ResourceImporter{
24+
State: resourceKeyImporter,
25+
},
2326

2427
Schema: map[string]*schema.Schema{
2528
"name": &schema.Schema{
@@ -87,7 +90,7 @@ func resourceKeyExists(d *schema.ResourceData, meta interface{}) (bool, error) {
8790
func resourceKeyRead(d *schema.ResourceData, meta interface{}) error {
8891
client := meta.(*cloudapi.Client)
8992

90-
key, err := client.GetKey(d.Get("name").(string))
93+
key, err := client.GetKey(d.Id())
9194
if err != nil {
9295
return err
9396
}
@@ -108,3 +111,7 @@ func resourceKeyDelete(d *schema.ResourceData, meta interface{}) error {
108111

109112
return nil
110113
}
114+
115+
func resourceKeyImporter(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) {
116+
return []*schema.ResourceData{d}, nil
117+
}

0 commit comments

Comments
 (0)