Skip to content

Commit c31b8c3

Browse files
committed
Merge branch 'master' into accept-atleast-once-resolutions
2 parents a03035d + abcbd5f commit c31b8c3

File tree

5 files changed

+38
-3
lines changed

5 files changed

+38
-3
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 2.12.1 (Unreleased)
2+
3+
ENHANCEMENTS:
4+
* Add support for importing folder resource (GH-345)
5+
16
## 2.12.0 (February 7, 2022)
27

38
FEATURES:

sumologic/resource_sumologic_folder.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ func resourceSumologicFolder() *schema.Resource {
1313
Read: resourceSumologicFolderRead,
1414
Delete: resourceSumologicFolderDelete,
1515
Update: resourceSumologicFolderUpdate,
16-
// Importer: &schema.ResourceImporter{
17-
// State: resourceSumologicFolderImport,
18-
// },
16+
Importer: &schema.ResourceImporter{
17+
State: schema.ImportStatePassthrough,
18+
},
1919

2020
Schema: map[string]*schema.Schema{
2121
"parent_id": {

sumologic/resource_sumologic_folder_test.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,27 @@ import (
99
"github.com/hashicorp/terraform-plugin-sdk/terraform"
1010
)
1111

12+
func TestAccFolder_basic(t *testing.T) {
13+
var folder Folder
14+
rName := acctest.RandString(10)
15+
16+
resource.Test(t, resource.TestCase{
17+
PreCheck: func() { testAccPreCheck(t) },
18+
Providers: testAccProviders,
19+
CheckDestroy: testAccCheckFolderDestroy(folder),
20+
Steps: []resource.TestStep{
21+
{
22+
Config: testAccSumologicFolder(rName),
23+
},
24+
{
25+
ResourceName: "sumologic_folder.test",
26+
ImportState: true,
27+
ImportStateVerify: true,
28+
},
29+
},
30+
})
31+
}
32+
1233
func TestAccFolder_create(t *testing.T) {
1334
var folder Folder
1435
rName := acctest.RandString(10)

sumologic/sumologic_client.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,8 @@ func NewClient(accessID, accessKey, authJwt, environment, base_url string, admin
313313
retryClient := retryablehttp.NewClient()
314314
retryClient.RetryMax = 10
315315
retryClient.CheckRetry = checkRetry
316+
// Disable DEBUG logs (https://github.com/hashicorp/go-retryablehttp/issues/31)
317+
retryClient.Logger = nil
316318

317319
client := Client{
318320
AccessID: accessID,

website/docs/r/folder.html.markdown

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,13 @@ The following arguments are supported:
2727
- `parent_id` - (Required) The ID of the folder in which you want to create the new folder.
2828
- `description` - (Optional) The description of the folder.
2929

30+
## Import
31+
Folders can be imported using the folder id, e.g.:
32+
33+
```hcl
34+
terraform import sumologic_folder.folder 00000000094D2B18
35+
```
36+
3037
### Timeouts
3138

3239
`sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options:

0 commit comments

Comments
 (0)