Skip to content

Commit ebdac7d

Browse files
authored
Merge pull request #138 from SumoLogic/ssain-partitions-bug
fix bug in partitions where isCompliant not set
2 parents bc08043 + 87a36aa commit ebdac7d

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

sumologic/resource_sumologic_partition.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,11 @@ func resourceSumologicPartition() *schema.Resource {
2828
ValidateFunc: validation.StringLenBetween(0, 16384),
2929
},
3030
"analytics_tier": {
31-
Type: schema.TypeString,
32-
Required: true,
33-
ForceNew: false,
31+
Type: schema.TypeString,
32+
Optional: true,
33+
ForceNew: false,
34+
ValidateFunc: validation.StringInSlice([]string{"enhanced", "basic", "cold"}, false),
35+
Default: "enhanced",
3436
},
3537
// Terraform does not support reducing the retention period after creation
3638
"retention_period": {
@@ -71,7 +73,6 @@ func resourceSumologicPartitionCreate(d *schema.ResourceData, meta interface{})
7173
}
7274

7375
d.SetId(createdSpartition.ID)
74-
d.Set("retention_period", createdSpartition.RetentionPeriod)
7576
}
7677

7778
return resourceSumologicPartitionUpdate(d, meta)
@@ -98,7 +99,7 @@ func resourceSumologicPartitionRead(d *schema.ResourceData, meta interface{}) er
9899
d.Set("name", spartition.Name)
99100
d.Set("analytics_tier", spartition.AnalyticsTier)
100101
d.Set("retention_period", spartition.RetentionPeriod)
101-
d.Set("is_compliant", spartition.RetentionPeriod)
102+
d.Set("is_compliant", spartition.IsCompliant)
102103
d.Set("data_forwarding_id", spartition.DataForwardingId)
103104

104105
return nil

sumologic/resource_sumologic_partition_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ func newPartitionConfig(testName string) string {
8989
resource "sumologic_partition" "foo" {
9090
name = "terraform_acctest_%s"
9191
routing_expression = "_sourcecategory=*/Terraform"
92-
analytics_tier = "enhanced"
9392
is_compliant = false
9493
}
9594
`, testName)
@@ -100,7 +99,6 @@ func updatePartitionConfig(testName string) string {
10099
resource "sumologic_partition" "foo" {
101100
name = "terraform_acctest_%s"
102101
routing_expression = "_sourcecategory=*/Terraform"
103-
analytics_tier = "enhanced"
104102
retention_period = 365
105103
is_compliant = false
106104
}

0 commit comments

Comments
 (0)