|
1 | 1 | package sumologic |
2 | 2 |
|
3 | 3 | import ( |
4 | | - "fmt" |
5 | | - "github.com/hashicorp/terraform-plugin-sdk/helper/schema" |
6 | 4 | "log" |
7 | 5 | "strconv" |
| 6 | + |
| 7 | + "github.com/hashicorp/terraform-plugin-sdk/helper/schema" |
8 | 8 | ) |
9 | 9 |
|
10 | 10 | func resourceSumologicCSELogMapping() *schema.Resource { |
@@ -102,7 +102,7 @@ func resourceSumologicCSELogMapping() *schema.Resource { |
102 | 102 | Optional: true, |
103 | 103 | }, |
104 | 104 | "split_index": { |
105 | | - Type: schema.TypeInt, |
| 105 | + Type: schema.TypeString, |
106 | 106 | Optional: true, |
107 | 107 | }, |
108 | 108 | "field_join": { |
@@ -263,9 +263,10 @@ func resourceToCSELogMapping(d *schema.ResourceData) CSELogMapping { |
263 | 263 |
|
264 | 264 | skippedValuesData := d.Get("skipped_values").([]interface{}) |
265 | 265 | skippedValues := make([]string, len(skippedValuesData)) |
266 | | - |
267 | 266 | for i, v := range skippedValuesData { |
268 | | - skippedValues[i] = v.(string) |
| 267 | + if v != nil { |
| 268 | + skippedValues[i] = v.(string) |
| 269 | + } |
269 | 270 | } |
270 | 271 |
|
271 | 272 | fieldsData := d.Get("fields").([]interface{}) |
@@ -359,10 +360,7 @@ func resourceToCSELogMappingField(data interface{}) CSELogMappingField { |
359 | 360 | field.AlternateValues = resourceStringArrayToStringArray(fieldObj["alternate_values"].([]interface{})) |
360 | 361 | field.TimeZone = fieldObj["time_zone"].(string) |
361 | 362 | field.SplitDelimiter = fieldObj["split_delimiter"].(string) |
362 | | - splitIndex := fieldObj["split_index"] |
363 | | - if splitIndex != nil { |
364 | | - field.SplitIndex = fmt.Sprint(splitIndex.(int)) |
365 | | - } |
| 363 | + field.SplitIndex = fieldObj["split_index"].(string) |
366 | 364 | field.FieldJoin = resourceStringArrayToStringArray(fieldObj["field_join"].([]interface{})) |
367 | 365 | field.JoinDelimiter = fieldObj["join_delimiter"].(string) |
368 | 366 | field.FormatParameters = resourceStringArrayToStringArray(fieldObj["format_parameters"].([]interface{})) |
|
0 commit comments