@@ -21,7 +21,8 @@ func resourceIpService() *schema.Resource {
21
21
Delete : resourceIpServiceDelete ,
22
22
23
23
Importer : & schema.ResourceImporter {
24
- State : func (d * schema.ResourceData , meta interface {}) ([]* schema.ResourceData , error ) {
24
+ State : func (d * schema.ResourceData , meta any ) ([]* schema.ResourceData , error ) {
25
+ d .Set ("service_name" , d .Id ())
25
26
return []* schema.ResourceData {d }, nil
26
27
},
27
28
},
@@ -107,14 +108,14 @@ func resourceIpServiceCreate(d *schema.ResourceData, meta interface{}) error {
107
108
return fmt .Errorf ("failed to get service name from order ID: %w" , err )
108
109
}
109
110
111
+ d .SetId (serviceName )
110
112
d .Set ("service_name" , serviceName )
111
113
112
114
return resourceIpServiceUpdate (d , meta )
113
115
}
114
116
115
117
func resourceIpServiceUpdate (d * schema.ResourceData , meta interface {}) error {
116
118
config := meta .(* Config )
117
-
118
119
serviceName := d .Get ("service_name" ).(string )
119
120
120
121
log .Printf ("[DEBUG] Will update ip: %s" , serviceName )
@@ -136,9 +137,7 @@ func resourceIpServiceRead(d *schema.ResourceData, meta interface{}) error {
136
137
log .Printf ("[DEBUG] Will read ip: %s" , serviceName )
137
138
138
139
r := & IpService {}
139
- endpoint := fmt .Sprintf ("/ip/service/%s" ,
140
- url .PathEscape (serviceName ),
141
- )
140
+ endpoint := fmt .Sprintf ("/ip/service/%s" , url .PathEscape (serviceName ))
142
141
143
142
// This retry logic is there to handle a known API bug
144
143
// which happens while an ipblock is attached/detached from
@@ -176,11 +175,10 @@ func resourceIpServiceRead(d *schema.ResourceData, meta interface{}) error {
176
175
177
176
func resourceIpServiceDelete (d * schema.ResourceData , meta interface {}) error {
178
177
config := meta .(* Config )
179
- id := d .Id ()
180
178
serviceName := d .Get ("service_name" ).(string )
181
179
182
180
terminate := func () (string , error ) {
183
- log .Printf ("[DEBUG] Will terminate ip %s for order %s " , serviceName , id )
181
+ log .Printf ("[DEBUG] Will terminate ip %s" , serviceName )
184
182
endpoint := fmt .Sprintf (
185
183
"/ip/service/%s/terminate" ,
186
184
url .PathEscape (serviceName ),
@@ -195,7 +193,7 @@ func resourceIpServiceDelete(d *schema.ResourceData, meta interface{}) error {
195
193
}
196
194
197
195
confirmTerminate := func (token string ) error {
198
- log .Printf ("[DEBUG] Will confirm termination of ip %s for order %s " , serviceName , id )
196
+ log .Printf ("[DEBUG] Will confirm termination of ip %s" , serviceName )
199
197
endpoint := fmt .Sprintf (
200
198
"/ip/service/%s/confirmTermination" ,
201
199
url .PathEscape (serviceName ),
0 commit comments