Skip to content

Commit

Permalink
fix: adds proper replacement rules for ipam resources (supernet, netw…
Browse files Browse the repository at this point in the history
…ork, host) (#44)
  • Loading branch information
becelot authored Jul 10, 2024
1 parent 8b47356 commit b90de6b
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 8 deletions.
2 changes: 2 additions & 0 deletions cancom/services/ipam/resource_host.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,13 @@ func resourceHost() *schema.Resource {
Type: schema.TypeString,
Computed: false,
Required: true,
ForceNew: true,
},
"qualifier": {
Type: schema.TypeString,
Computed: false,
Optional: true,
ForceNew: true,
},
"name_tag": {
Type: schema.TypeString,
Expand Down
2 changes: 2 additions & 0 deletions cancom/services/ipam/resource_network.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ func resourceNetwork() *schema.Resource {
Type: schema.TypeString,
Computed: false,
Required: true,
ForceNew: true,
},
"name_tag": {
Type: schema.TypeString,
Expand All @@ -39,6 +40,7 @@ func resourceNetwork() *schema.Resource {
Type: schema.TypeString,
Computed: false,
Required: true,
ForceNew: true,
},
"host_assign": {
Type: schema.TypeBool,
Expand Down
1 change: 1 addition & 0 deletions cancom/services/ipam/resource_supernet.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ func resourceSupernet() *schema.Resource {
Type: schema.TypeString,
Computed: false,
Required: true,
ForceNew: true,
},
"created_at": {
Type: schema.TypeString,
Expand Down
16 changes: 8 additions & 8 deletions client/services/ipam/ipam.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ func (c *Client) CreateNetwork(network *NetworkCreateRequest) (*Network, error)
return nil, err
}

body, err := (*client.Client)(c).DoRequest(req)
body, err := (*client.Client)(c).DoRequestWithRetry(req, nil)
if err != nil {
return nil, err
}
Expand Down Expand Up @@ -102,7 +102,7 @@ func (c *Client) DeleteNetwork(networkId string) error {
return err
}

body, err := (*client.Client)(c).DoRequest(req)
body, err := (*client.Client)(c).DoRequestWithRetry(req, nil)
if err != nil {
return err
}
Expand Down Expand Up @@ -161,7 +161,7 @@ func (c *Client) CreateSupernet(supernet *SupernetCreateRequest) (*Supernet, err
return nil, err
}

body, err := (*client.Client)(c).DoRequest(req)
body, err := (*client.Client)(c).DoRequestWithRetry(req, nil)
if err != nil {
return nil, err
}
Expand All @@ -188,7 +188,7 @@ func (c *Client) UpdateSupernet(supernetId string, supernet *SupernetUpdateReque
return nil, err
}

body, err := (*client.Client)(c).DoRequest(req)
body, err := (*client.Client)(c).DoRequestWithRetry(req, nil)
if err != nil {
return nil, err
}
Expand All @@ -209,7 +209,7 @@ func (c *Client) DeleteSupernet(supernetId string) error {
return err
}

body, err := (*client.Client)(c).DoRequest(req)
body, err := (*client.Client)(c).DoRequestWithRetry(req, nil)
if err != nil {
return err
}
Expand Down Expand Up @@ -373,7 +373,7 @@ func (c *Client) CreateHost(host *HostCreateRequest) (*Host, error) {
return nil, err
}

body, err := (*client.Client)(c).DoRequest(req)
body, err := (*client.Client)(c).DoRequestWithRetry(req, nil)
if err != nil {
return nil, err
}
Expand All @@ -399,7 +399,7 @@ func (c *Client) UpdateHost(hostId string, host *HostUpdateRequest) (*Host, erro
return nil, err
}

body, err := (*client.Client)(c).DoRequest(req)
body, err := (*client.Client)(c).DoRequestWithRetry(req, nil)
if err != nil {
return nil, err
}
Expand All @@ -420,7 +420,7 @@ func (c *Client) DeleteHost(hostId string) error {
return err
}

body, err := (*client.Client)(c).DoRequest(req)
body, err := (*client.Client)(c).DoRequestWithRetry(req, nil)
if err != nil {
return err
}
Expand Down

0 comments on commit b90de6b

Please sign in to comment.