Skip to content

Commit

Permalink
Test node fixing
Browse files Browse the repository at this point in the history
  • Loading branch information
Igor committed Jun 19, 2024
1 parent 08ac490 commit c903986
Show file tree
Hide file tree
Showing 11 changed files with 20 additions and 3 deletions.
7 changes: 5 additions & 2 deletions wallarm/resource_application.go
Original file line number Diff line number Diff line change
Expand Up @@ -101,15 +101,18 @@ func resourceWallarmAppRead(d *schema.ResourceData, m interface{}) error {
if err != nil {
return err
}

found := false
for _, app := range appResp.Body {
if app.ID == appID || app.Name == name {

found = true
d.Set("name", name)
d.Set("app_id", app.ID)
d.Set("client_id", clientID)
}
}
if !found {
d.SetId("")
}
return nil
}

Expand Down
1 change: 1 addition & 0 deletions wallarm/resource_integration_email.go
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ func resourceWallarmEmailRead(d *schema.ResourceData, m interface{}) error {
clientID := retrieveClientID(d, client)
email, err := client.IntegrationRead(clientID, d.Get("integration_id").(int))
if err != nil {
d.SetId("")
return err
}

Expand Down
1 change: 1 addition & 0 deletions wallarm/resource_integration_insightconnect.go
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ func resourceWallarmInsightConnectRead(d *schema.ResourceData, m interface{}) er
clientID := retrieveClientID(d, client)
insight, err := client.IntegrationRead(clientID, d.Get("integration_id").(int))
if err != nil {
d.SetId("")
return err
}

Expand Down
1 change: 1 addition & 0 deletions wallarm/resource_integration_opsgenie.go
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ func resourceWallarmOpsGenieCreate(d *schema.ResourceData, m interface{}) error
active := d.Get("active").(bool)
events, err := expandWallarmEventToIntEvents(d.Get("event").(interface{}), "opsgenie")
if err != nil {
d.SetId("")
return err
}

Expand Down
1 change: 1 addition & 0 deletions wallarm/resource_integration_pagerduty.go
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@ func resourceWallarmPagerDutyCreate(d *schema.ResourceData, m interface{}) error
active := d.Get("active").(bool)
events, err := expandWallarmEventToIntEvents(d.Get("event").(interface{}), "pager_duty")
if err != nil {
d.SetId("")
return err
}

Expand Down
1 change: 1 addition & 0 deletions wallarm/resource_integration_slack.go
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ func resourceWallarmSlackCreate(d *schema.ResourceData, m interface{}) error {
active := d.Get("active").(bool)
events, err := expandWallarmEventToIntEvents(d.Get("event").(interface{}), "slack")
if err != nil {
d.SetId("")
return err
}

Expand Down
1 change: 1 addition & 0 deletions wallarm/resource_integration_splunk.go
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ func resourceWallarmSplunkCreate(d *schema.ResourceData, m interface{}) error {
active := d.Get("active").(bool)
events, err := expandWallarmEventToIntEvents(d.Get("event").(interface{}), "splunk")
if err != nil {
d.SetId("")
return err
}

Expand Down
1 change: 1 addition & 0 deletions wallarm/resource_integration_sumologic.go
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ func resourceWallarmSumologicCreate(d *schema.ResourceData, m interface{}) error
active := d.Get("active").(bool)
events, err := expandWallarmEventToIntEvents(d.Get("event").(interface{}), "sumo_logic")
if err != nil {
d.SetId("")
return err
}

Expand Down
1 change: 1 addition & 0 deletions wallarm/resource_integration_webhook.go
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ func resourceWallarmWebhookCreate(d *schema.ResourceData, m interface{}) error {

events, err := expandWallarmEventToIntEvents(d.Get("event").(interface{}), "web_hooks")
if err != nil {
d.SetId("")
return err
}

Expand Down
7 changes: 6 additions & 1 deletion wallarm/resource_node.go
Original file line number Diff line number Diff line change
Expand Up @@ -108,9 +108,10 @@ func resourceWallarmNodeRead(d *schema.ResourceData, m interface{}) error {
return err
}

found := false
for _, node := range nodes.Body {
if node.Hostname == hostname {

found = true
if err := d.Set("hostname", node.Hostname); err != nil {
return err
}
Expand All @@ -134,6 +135,10 @@ func resourceWallarmNodeRead(d *schema.ResourceData, m interface{}) error {

}

if !found {
d.SetId("")
}

return nil
}

Expand Down
1 change: 1 addition & 0 deletions wallarm/resource_trigger.go
Original file line number Diff line number Diff line change
Expand Up @@ -265,6 +265,7 @@ func resourceWallarmTriggerRead(d *schema.ResourceData, m interface{}) error {
}
}

d.SetId("")
return fmt.Errorf("can't find a trigger with ID: %d", triggerID)
}

Expand Down

0 comments on commit c903986

Please sign in to comment.