Skip to content

Commit 224b89f

Browse files
Added - Changes for setting resource ID in state file before workrequest completion
1 parent 9485457 commit 224b89f

File tree

162 files changed

+1463
-12
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

162 files changed

+1463
-12
lines changed

internal/service/adm/adm_knowledge_base_resource.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,23 @@ func (s *AdmKnowledgeBaseResourceCrud) Create() error {
180180
}
181181

182182
workId := response.OpcWorkRequestId
183+
workRequestResponse := oci_adm.GetWorkRequestResponse{}
184+
workRequestResponse, err = s.Client.GetWorkRequest(context.Background(),
185+
oci_adm.GetWorkRequestRequest{
186+
WorkRequestId: workId,
187+
RequestMetadata: oci_common.RequestMetadata{
188+
RetryPolicy: tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "adm"),
189+
},
190+
})
191+
if err == nil {
192+
// The work request response contains an array of objects
193+
for _, res := range workRequestResponse.Resources {
194+
if res.EntityType != nil && strings.Contains(strings.ToLower(*res.EntityType), "knowledgebase") && res.Identifier != nil {
195+
s.D.SetId(*res.Identifier)
196+
break
197+
}
198+
}
199+
}
183200
return s.getKnowledgeBaseFromWorkRequest(workId, tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "adm"), oci_adm.ActionTypeCreated, s.D.Timeout(schema.TimeoutCreate))
184201
}
185202

internal/service/ai_anomaly_detection/ai_anomaly_detection_ai_private_endpoint_resource.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,23 @@ func (s *AiAnomalyDetectionAiPrivateEndpointResourceCrud) Create() error {
221221
}
222222

223223
workId := response.OpcWorkRequestId
224+
workRequestResponse := oci_ai_anomaly_detection.GetWorkRequestResponse{}
225+
workRequestResponse, err = s.Client.GetWorkRequest(context.Background(),
226+
oci_ai_anomaly_detection.GetWorkRequestRequest{
227+
WorkRequestId: workId,
228+
RequestMetadata: oci_common.RequestMetadata{
229+
RetryPolicy: tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "ai_anomaly_detection"),
230+
},
231+
})
232+
if err == nil {
233+
// The work request response contains an array of objects
234+
for _, res := range workRequestResponse.Resources {
235+
if res.EntityType != nil && strings.Contains(strings.ToLower(*res.EntityType), "aiprivateendpoint") && res.Identifier != nil {
236+
s.D.SetId(*res.Identifier)
237+
break
238+
}
239+
}
240+
}
224241
return s.getAiPrivateEndpointFromWorkRequest(workId, tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "ai_anomaly_detection"), oci_ai_anomaly_detection.ActionTypeCreated, s.D.Timeout(schema.TimeoutCreate))
225242
}
226243

internal/service/ai_anomaly_detection/ai_anomaly_detection_model_resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,11 @@ func (s *AiAnomalyDetectionModelResourceCrud) Create() error {
385385
}
386386

387387
workId := response.OpcWorkRequestId
388+
var identifier *string
389+
identifier = response.Id
390+
if identifier != nil {
391+
s.D.SetId(*identifier)
392+
}
388393
return s.getModelFromWorkRequest(workId, tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "ai_anomaly_detection"), oci_ai_anomaly_detection.ActionTypeCreated, s.D.Timeout(schema.TimeoutCreate))
389394
}
390395

internal/service/ai_vision/ai_vision_model_resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,11 @@ func (s *AiVisionModelResourceCrud) Create() error {
468468
}
469469

470470
workId := response.OpcWorkRequestId
471+
var identifier *string
472+
identifier = response.Id
473+
if identifier != nil {
474+
s.D.SetId(*identifier)
475+
}
471476
return s.getModelFromWorkRequest(workId, tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "ai_vision"), oci_ai_vision.ActionTypeCreated, s.D.Timeout(schema.TimeoutCreate))
472477
}
473478

internal/service/ai_vision/ai_vision_project_resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,11 @@ func (s *AiVisionProjectResourceCrud) Create() error {
194194
}
195195

196196
workId := response.OpcWorkRequestId
197+
var identifier *string
198+
identifier = response.Id
199+
if identifier != nil {
200+
s.D.SetId(*identifier)
201+
}
197202
return s.getProjectFromWorkRequest(workId, tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "ai_vision"), oci_ai_vision.ActionTypeCreated, s.D.Timeout(schema.TimeoutCreate))
198203
}
199204

internal/service/analytics/analytics_analytics_instance_resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,11 @@ func (s *AnalyticsAnalyticsInstanceResourceCrud) Create() error {
467467
}
468468

469469
workId := response.OpcWorkRequestId
470+
var identifier *string
471+
identifier = response.Id
472+
if identifier != nil {
473+
s.D.SetId(*identifier)
474+
}
470475
return s.getAnalyticsInstanceFromWorkRequest(workId, tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "analytics"), oci_analytics.WorkRequestActionResultCreated, s.D.Timeout(schema.TimeoutCreate))
471476
}
472477

internal/service/apigateway/apigateway_api_resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,11 @@ func (s *ApigatewayApiResourceCrud) Create() error {
218218
}
219219

220220
workId := response.OpcWorkRequestId
221+
var identifier *string
222+
identifier = response.Id
223+
if identifier != nil {
224+
s.D.SetId(*identifier)
225+
}
221226
err = s.getApiFromWorkRequest(workId, tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "apigateway"), oci_apigateway.WorkRequestResourceActionTypeCreated, s.D.Timeout(schema.TimeoutCreate))
222227
if err != nil {
223228
return err

internal/service/apigateway/apigateway_certificate_resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,11 @@ func (s *ApigatewayCertificateResourceCrud) Create() error {
226226
}
227227

228228
workId := response.OpcWorkRequestId
229+
var identifier *string
230+
identifier = response.Id
231+
if identifier != nil {
232+
s.D.SetId(*identifier)
233+
}
229234
return s.getCertificateFromWorkRequest(workId, tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "apigateway"), oci_apigateway.WorkRequestResourceActionTypeCreated, s.D.Timeout(schema.TimeoutCreate))
230235
}
231236

internal/service/apigateway/apigateway_deployment_resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3157,6 +3157,11 @@ func (s *ApigatewayDeploymentResourceCrud) Create() error {
31573157
}
31583158

31593159
workId := response.OpcWorkRequestId
3160+
var identifier *string
3161+
identifier = response.Id
3162+
if identifier != nil {
3163+
s.D.SetId(*identifier)
3164+
}
31603165
return s.getDeploymentFromWorkRequest(workId, tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "apigateway"), oci_apigateway.WorkRequestResourceActionTypeCreated, s.D.Timeout(schema.TimeoutCreate))
31613166
}
31623167

internal/service/apigateway/apigateway_gateway_resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,11 @@ func (s *ApigatewayGatewayResourceCrud) Create() error {
405405
}
406406

407407
workId := response.OpcWorkRequestId
408+
var identifier *string
409+
identifier = response.Id
410+
if identifier != nil {
411+
s.D.SetId(*identifier)
412+
}
408413
return s.getGatewayFromWorkRequest(workId, tfresource.GetRetryPolicy(s.DisableNotFoundRetries, "apigateway"), oci_apigateway.WorkRequestResourceActionTypeCreated, s.D.Timeout(schema.TimeoutCreate))
409414
}
410415

0 commit comments

Comments
 (0)