Skip to content

Commit 3fe60a0

Browse files
author
Naman Goyal
committed
SUMO-178423: refactoring and added destination as this is the support for DF /destinations
1 parent 63a2575 commit 3fe60a0

File tree

4 files changed

+44
-44
lines changed

4 files changed

+44
-44
lines changed

sumologic/provider.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ func Provider() terraform.ResourceProvider {
9292
"sumologic_folder": resourceSumologicFolder(),
9393
"sumologic_content": resourceSumologicContent(),
9494
"sumologic_scheduled_view": resourceSumologicScheduledView(),
95-
"sumologic_s3_data_forwarding_destination": resourceSumologicDataForwarding(),
95+
"sumologic_s3_data_forwarding_destination": resourceSumologicDataForwardingDestination(),
9696
"sumologic_partition": resourceSumologicPartition(),
9797
"sumologic_field_extraction_rule": resourceSumologicFieldExtractionRule(),
9898
"sumologic_connection": resourceSumologicConnection(),

sumologic/resource_sumologic_data_forwarding.go

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import (
66
"log"
77
)
88

9-
func resourceSumologicDataForwarding() *schema.Resource {
9+
func resourceSumologicDataForwardingDestination() *schema.Resource {
1010
return &schema.Resource{
1111

12-
Create: resourceSumologicDataForwardingCreate,
13-
Read: resourceSumologicDataForwardingRead,
14-
Update: resourceSumologicDataForwardingUpdate,
15-
Delete: resourceSumologicDataForwardingDelete,
12+
Create: resourceSumologicDataForwardingDestinationCreate,
13+
Read: resourceSumologicDataForwardingDestinationRead,
14+
Update: resourceSumologicDataForwardingDestinationUpdate,
15+
Delete: resourceSumologicDataForwardingDestinationDelete,
1616
Importer: &schema.ResourceImporter{
1717
State: schema.ImportStatePassthrough,
1818
},
@@ -71,76 +71,76 @@ func resourceSumologicDataForwarding() *schema.Resource {
7171

7272
}
7373

74-
func resourceSumologicDataForwardingCreate(d *schema.ResourceData, meta interface{}) error {
74+
func resourceSumologicDataForwardingDestinationCreate(d *schema.ResourceData, meta interface{}) error {
7575
c := meta.(*Client)
7676

7777
if d.Id() == "" {
78-
dataForwarding := resourceToDataForwarding(d)
79-
createdDataForwarding, err := c.CreateDataForwarding(dataForwarding)
78+
dataForwardingDestination := resourceToDataForwardingDestination(d)
79+
createdDataForwardingDestination, err := c.CreateDataForwardingDestination(dataForwardingDestination)
8080

8181
if err != nil {
8282
return err
8383
}
8484

85-
d.SetId(createdDataForwarding.ID)
85+
d.SetId(createdDataForwardingDestination.ID)
8686

8787
}
8888

89-
return resourceSumologicDataForwardingUpdate(d, meta)
89+
return resourceSumologicDataForwardingDestinationUpdate(d, meta)
9090
}
9191

92-
func resourceSumologicDataForwardingUpdate(d *schema.ResourceData, meta interface{}) error {
92+
func resourceSumologicDataForwardingDestinationUpdate(d *schema.ResourceData, meta interface{}) error {
9393

94-
dataForwarding := resourceToDataForwarding(d)
94+
dataForwardingDestination := resourceToDataForwardingDestination(d)
9595

9696
c := meta.(*Client)
97-
err := c.UpdateDataForwarding(dataForwarding)
97+
err := c.UpdateDataForwardingDestination(dataForwardingDestination)
9898

9999
if err != nil {
100100
return err
101101
}
102102

103-
return resourceSumologicDataForwardingRead(d, meta)
103+
return resourceSumologicDataForwardingDestinationRead(d, meta)
104104
}
105105

106-
func resourceSumologicDataForwardingRead(d *schema.ResourceData, meta interface{}) error {
106+
func resourceSumologicDataForwardingDestinationRead(d *schema.ResourceData, meta interface{}) error {
107107
c := meta.(*Client)
108108

109109
id := d.Id()
110-
dataForwarding, err := c.getDataForwarding(id)
110+
dataForwardingDestination, err := c.getDataForwardingDestination(id)
111111

112112
if err != nil {
113113
return err
114114
}
115115

116-
if dataForwarding == nil {
117-
log.Printf("[WARN] Data Forwarding not found, removing from state: %v - %v", id, err)
116+
if dataForwardingDestination == nil {
117+
log.Printf("[WARN] Data Forwarding destination not found, removing from state: %v - %v", id, err)
118118
d.SetId("")
119119

120120
return nil
121121
}
122122

123-
d.Set("destination_name", dataForwarding.DestinationName)
124-
d.Set("description", dataForwarding.Description)
125-
d.Set("bucket_name", dataForwarding.BucketName)
126-
d.Set("S3_region", dataForwarding.S3Region)
127-
d.Set("S3_server_side_encryption", dataForwarding.S3ServerSideEncryption)
123+
d.Set("destination_name", dataForwardingDestination.DestinationName)
124+
d.Set("description", dataForwardingDestination.Description)
125+
d.Set("bucket_name", dataForwardingDestination.BucketName)
126+
d.Set("S3_region", dataForwardingDestination.S3Region)
127+
d.Set("S3_server_side_encryption", dataForwardingDestination.S3ServerSideEncryption)
128128

129129
return nil
130130
}
131131

132-
func resourceSumologicDataForwardingDelete(d *schema.ResourceData, meta interface{}) error {
132+
func resourceSumologicDataForwardingDestinationDelete(d *schema.ResourceData, meta interface{}) error {
133133
c := meta.(*Client)
134134
id := d.Id()
135135

136-
return c.DeleteDataForwarding(id)
136+
return c.DeleteDataForwardingDestination(id)
137137
}
138138

139-
func resourceToDataForwarding(d *schema.ResourceData) DataForwarding {
139+
func resourceToDataForwardingDestination(d *schema.ResourceData) DataForwardingDestination {
140140

141141
authentication := extractAuthenticationDetails(d.Get("authentication").([]interface{}))
142142

143-
return DataForwarding{
143+
return DataForwardingDestination{
144144
ID: d.Id(),
145145
DestinationName: d.Get("destination_name").(string),
146146
Description: d.Get("description").(string),

sumologic/resource_sumologic_data_forwarding_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ func testAccCheckDataForwardingExists() resource.TestCheckFunc {
135135
client := testAccProvider.Meta().(*Client)
136136
for _, r := range s.RootModule().Resources {
137137
id := r.Primary.ID
138-
if _, err := client.getDataForwarding(id); err != nil {
138+
if _, err := client.getDataForwardingDestination(id); err != nil {
139139
return fmt.Errorf("Received an error retrieving data forwarding %s", err)
140140
}
141141
}
@@ -148,7 +148,7 @@ func testAccCheckDataForwardingDestroy() resource.TestCheckFunc {
148148
client := testAccProvider.Meta().(*Client)
149149
for _, r := range s.RootModule().Resources {
150150
id := r.Primary.ID
151-
p, err := client.getDataForwarding(id)
151+
p, err := client.getDataForwardingDestination(id)
152152

153153
if err != nil {
154154
if strings.Contains(err.Error(), "Data forwarding Destination doesn't exists") {

sumologic/sumologic_data_forwarding.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"fmt"
66
)
77

8-
func (s *Client) getDataForwarding(id string) (*DataForwarding, error) {
8+
func (s *Client) getDataForwardingDestination(id string) (*DataForwardingDestination, error) {
99

1010
data, _, err := s.Get(fmt.Sprintf("v1/logsDataForwarding/destinations/%s", id))
1111
if err != nil {
@@ -15,50 +15,50 @@ func (s *Client) getDataForwarding(id string) (*DataForwarding, error) {
1515
return nil, nil
1616
}
1717

18-
var dataForwarding DataForwarding
19-
err = json.Unmarshal(data, &dataForwarding)
18+
var dataForwardingDestination DataForwardingDestination
19+
err = json.Unmarshal(data, &dataForwardingDestination)
2020

2121
if err != nil {
2222
return nil, err
2323
}
2424

25-
return &dataForwarding, nil
25+
return &dataForwardingDestination, nil
2626

2727
}
28-
func (s *Client) CreateDataForwarding(dataForwarding DataForwarding) (*DataForwarding, error) {
29-
var createdDataForwarding DataForwarding
28+
func (s *Client) CreateDataForwardingDestination(dataForwardingDestination DataForwardingDestination) (*DataForwardingDestination, error) {
29+
var createdDataForwardingDestination DataForwardingDestination
3030

31-
responseBody, err := s.Post("v1/logsDataForwarding/destinations", dataForwarding)
31+
responseBody, err := s.Post("v1/logsDataForwarding/destinations", dataForwardingDestination)
3232

3333
if err != nil {
3434
return nil, err
3535
}
3636

37-
err = json.Unmarshal(responseBody, &createdDataForwarding)
37+
err = json.Unmarshal(responseBody, &createdDataForwardingDestination)
3838

3939
if err != nil {
4040
return nil, err
4141
}
4242

43-
return &createdDataForwarding, nil
43+
return &createdDataForwardingDestination, nil
4444
}
4545

46-
func (s *Client) UpdateDataForwarding(dataForwarding DataForwarding) error {
46+
func (s *Client) UpdateDataForwardingDestination(dataForwardingDestination DataForwardingDestination) error {
4747

48-
url := fmt.Sprintf("v1/logsDataForwarding/destinations/%s", dataForwarding.ID)
49-
_, err := s.Put(url, dataForwarding)
48+
url := fmt.Sprintf("v1/logsDataForwarding/destinations/%s", dataForwardingDestination.ID)
49+
_, err := s.Put(url, dataForwardingDestination)
5050

5151
return err
5252
}
53-
func (s *Client) DeleteDataForwarding(id string) error {
53+
func (s *Client) DeleteDataForwardingDestination(id string) error {
5454
url := fmt.Sprintf("v1/logsDataForwarding/destinations/%s", id)
5555

5656
_, err := s.Delete(url)
5757

5858
return err
5959
}
6060

61-
type DataForwarding struct {
61+
type DataForwardingDestination struct {
6262
ID string `json:"id,omitempty"`
6363
DestinationName string `json:"destinationName"`
6464
Description string `json:"description,omitempty"`

0 commit comments

Comments
 (0)