Skip to content

Commit e1652a1

Browse files
karthichSean Sain
authored andcommitted
adding admin recommended folder read and data source
1 parent a272d4c commit e1652a1

File tree

2 files changed

+50
-1
lines changed

2 files changed

+50
-1
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
package sumologic
2+
3+
import (
4+
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
5+
"time"
6+
)
7+
8+
func dataSourceSumologicAdminRecommendedFolder() *schema.Resource {
9+
return &schema.Resource{
10+
Read: dataSourceSumologicAdminRecommendedFolderRead,
11+
12+
Schema: map[string]*schema.Schema{
13+
"id": {
14+
Type: schema.TypeString,
15+
Optional: true,
16+
Computed: true,
17+
},
18+
"name": {
19+
Type: schema.TypeString,
20+
Optional: true,
21+
Computed: true,
22+
},
23+
"description": {
24+
Type: schema.TypeString,
25+
Optional: true,
26+
Computed: true,
27+
},
28+
},
29+
Timeouts: &schema.ResourceTimeout{
30+
Read: schema.DefaultTimeout(1 * time.Minute),
31+
},
32+
}
33+
}
34+
35+
func dataSourceSumologicAdminRecommendedFolderRead(d *schema.ResourceData, meta interface{}) error {
36+
c := meta.(*Client)
37+
38+
adminRecommendedFolder, err := c.getAdminRecommendedFolder(d.Timeout(schema.TimeoutRead))
39+
40+
if err != nil {
41+
return err
42+
}
43+
44+
d.SetId(adminRecommendedFolder.ID)
45+
d.Set("name", adminRecommendedFolder.Name)
46+
d.Set("description", adminRecommendedFolder.Description)
47+
48+
return nil
49+
}

sumologic/sumologic_folder.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,4 +195,4 @@ func (s *Client) getAdminRecommendedFolder(timeout time.Duration) (*Folder, erro
195195
log.Printf("Description: %s", adminRecommendedFolder.Description)
196196

197197
return &adminRecommendedFolder, nil
198-
}
198+
}

0 commit comments

Comments
 (0)