Skip to content

Commit 5950554

Browse files
authored
Merge pull request #44527 from hashicorp/td-odb_fixup_flex
2 parents abb3485 + 72c8de1 commit 5950554

File tree

4 files changed

+28
-18
lines changed

4 files changed

+28
-18
lines changed

internal/service/odb/cloud_autonomous_vm_cluster.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,6 @@ const (
5757
ResNameCloudAutonomousVmCluster = "Cloud Autonomous Vm Cluster"
5858
)
5959

60-
var ResourceCloudAutonomousVMCluster = newResourceCloudAutonomousVmCluster
61-
6260
type resourceCloudAutonomousVmCluster struct {
6361
framework.ResourceWithModel[cloudAutonomousVmClusterResourceModel]
6462
framework.WithTimeouts
@@ -521,7 +519,7 @@ func (r *resourceCloudAutonomousVmCluster) Create(ctx context.Context, req resou
521519
}
522520

523521
createTimeout := r.CreateTimeout(ctx, plan.Timeouts)
524-
createdAVMC, err := waitCloudAutonomousVmClusterCreated(ctx, conn, *out.CloudAutonomousVmClusterId, createTimeout)
522+
createdAVMC, err := waitCloudAutonomousVmClusterCreated(ctx, conn, aws.ToString(out.CloudAutonomousVmClusterId), createTimeout)
525523
resp.Diagnostics.Append(resp.State.SetAttribute(ctx, path.Root(names.AttrID), aws.ToString(out.CloudAutonomousVmClusterId))...)
526524
if err != nil {
527525
resp.Diagnostics.AddError(
@@ -543,7 +541,7 @@ func (r *resourceCloudAutonomousVmCluster) Read(ctx context.Context, req resourc
543541
return
544542
}
545543

546-
out, err := FindCloudAutonomousVmClusterByID(ctx, conn, state.CloudAutonomousVmClusterId.ValueString())
544+
out, err := findCloudAutonomousVmClusterByID(ctx, conn, state.CloudAutonomousVmClusterId.ValueString())
547545

548546
if tfresource.NotFound(err) {
549547
resp.Diagnostics.Append(fwdiag.NewResourceNotFoundWarningDiagnostic(err))
@@ -635,7 +633,7 @@ func waitCloudAutonomousVmClusterDeleted(ctx context.Context, conn *odb.Client,
635633

636634
func statusCloudAutonomousVmCluster(ctx context.Context, conn *odb.Client, id string) retry.StateRefreshFunc {
637635
return func() (any, string, error) {
638-
out, err := FindCloudAutonomousVmClusterByID(ctx, conn, id)
636+
out, err := findCloudAutonomousVmClusterByID(ctx, conn, id)
639637
if tfresource.NotFound(err) {
640638
return nil, "", nil
641639
}
@@ -648,7 +646,7 @@ func statusCloudAutonomousVmCluster(ctx context.Context, conn *odb.Client, id st
648646
}
649647
}
650648

651-
func FindCloudAutonomousVmClusterByID(ctx context.Context, conn *odb.Client, id string) (*odbtypes.CloudAutonomousVmCluster, error) {
649+
func findCloudAutonomousVmClusterByID(ctx context.Context, conn *odb.Client, id string) (*odbtypes.CloudAutonomousVmCluster, error) {
652650
input := odb.GetCloudAutonomousVmClusterInput{
653651
CloudAutonomousVmClusterId: aws.String(id),
654652
}

internal/service/odb/cloud_exadata_infrastructure.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,6 @@ const (
5353
ResNameCloudExadataInfrastructure = "Cloud Exadata Infrastructure"
5454
)
5555

56-
var ResourceCloudExadataInfrastructure = newResourceCloudExadataInfrastructure
57-
5856
type resourceCloudExadataInfrastructure struct {
5957
framework.ResourceWithModel[cloudExadataInfrastructureResourceModel]
6058
framework.WithTimeouts
@@ -353,7 +351,7 @@ func (r *resourceCloudExadataInfrastructure) Create(ctx context.Context, req res
353351
}
354352

355353
createTimeout := r.CreateTimeout(ctx, plan.Timeouts)
356-
createdExaInfra, err := waitCloudExadataInfrastructureCreated(ctx, conn, *out.CloudExadataInfrastructureId, createTimeout)
354+
createdExaInfra, err := waitCloudExadataInfrastructureCreated(ctx, conn, aws.ToString(out.CloudExadataInfrastructureId), createTimeout)
357355
resp.Diagnostics.Append(resp.State.SetAttribute(ctx, path.Root(names.AttrID), aws.ToString(out.CloudExadataInfrastructureId))...)
358356
if err != nil {
359357
resp.Diagnostics.AddError(
@@ -379,7 +377,7 @@ func (r *resourceCloudExadataInfrastructure) Read(ctx context.Context, req resou
379377
return
380378
}
381379

382-
out, err := FindExadataInfraResourceByID(ctx, conn, state.CloudExadataInfrastructureId.ValueString())
380+
out, err := findExadataInfraResourceByID(ctx, conn, state.CloudExadataInfrastructureId.ValueString())
383381
if tfresource.NotFound(err) {
384382
resp.Diagnostics.Append(fwdiag.NewResourceNotFoundWarningDiagnostic(err))
385383
resp.State.RemoveResource(ctx)
@@ -536,7 +534,7 @@ func waitCloudExadataInfrastructureDeleted(ctx context.Context, conn *odb.Client
536534

537535
func statusCloudExadataInfrastructure(ctx context.Context, conn *odb.Client, id string) retry.StateRefreshFunc {
538536
return func() (any, string, error) {
539-
out, err := FindExadataInfraResourceByID(ctx, conn, id)
537+
out, err := findExadataInfraResourceByID(ctx, conn, id)
540538
if tfresource.NotFound(err) {
541539
return nil, "", nil
542540
}
@@ -549,7 +547,7 @@ func statusCloudExadataInfrastructure(ctx context.Context, conn *odb.Client, id
549547
}
550548
}
551549

552-
func FindExadataInfraResourceByID(ctx context.Context, conn *odb.Client, id string) (*odbtypes.CloudExadataInfrastructure, error) {
550+
func findExadataInfraResourceByID(ctx context.Context, conn *odb.Client, id string) (*odbtypes.CloudExadataInfrastructure, error) {
553551
input := odb.GetCloudExadataInfrastructureInput{
554552
CloudExadataInfrastructureId: aws.String(id),
555553
}

internal/service/odb/cloud_vm_cluster.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@ func (r *resourceCloudVmCluster) Create(ctx context.Context, req resource.Create
476476
}
477477

478478
createTimeout := r.CreateTimeout(ctx, plan.Timeouts)
479-
createdVmCluster, err := waitCloudVmClusterCreated(ctx, conn, *out.CloudVmClusterId, createTimeout)
479+
createdVmCluster, err := waitCloudVmClusterCreated(ctx, conn, aws.ToString(out.CloudVmClusterId), createTimeout)
480480
resp.Diagnostics.Append(resp.State.SetAttribute(ctx, path.Root(names.AttrID), aws.ToString(out.CloudVmClusterId))...)
481481
if err != nil {
482482
resp.Diagnostics.AddError(
@@ -486,8 +486,8 @@ func (r *resourceCloudVmCluster) Create(ctx context.Context, req resource.Create
486486
return
487487
}
488488
hostnamePrefix := strings.Split(*input.Hostname, "-")[0]
489-
plan.HostnamePrefix = types.StringValue(hostnamePrefix)
490-
plan.HostnamePrefixComputed = types.StringValue(*createdVmCluster.Hostname)
489+
plan.HostnamePrefix = flex.StringValueToFramework(ctx, hostnamePrefix)
490+
plan.HostnamePrefixComputed = flex.StringToFramework(ctx, createdVmCluster.Hostname)
491491
//scan listener port not returned by API directly
492492
plan.ScanListenerPortTcp = flex.Int32ToFramework(ctx, createdVmCluster.ListenerPort)
493493
plan.GiVersionComputed = flex.StringToFramework(ctx, createdVmCluster.GiVersion)
@@ -515,7 +515,7 @@ func (r *resourceCloudVmCluster) Read(ctx context.Context, req resource.ReadRequ
515515
return
516516
}
517517

518-
out, err := FindCloudVmClusterForResourceByID(ctx, conn, state.CloudVmClusterId.ValueString())
518+
out, err := findCloudVmClusterForResourceByID(ctx, conn, state.CloudVmClusterId.ValueString())
519519
if tfresource.NotFound(err) {
520520
resp.Diagnostics.Append(fwdiag.NewResourceNotFoundWarningDiagnostic(err))
521521
resp.State.RemoveResource(ctx)
@@ -620,7 +620,7 @@ func waitCloudVmClusterDeleted(ctx context.Context, conn *odb.Client, id string,
620620

621621
func statusCloudVmCluster(ctx context.Context, conn *odb.Client, id string) retry.StateRefreshFunc {
622622
return func() (any, string, error) {
623-
out, err := FindCloudVmClusterForResourceByID(ctx, conn, id)
623+
out, err := findCloudVmClusterForResourceByID(ctx, conn, id)
624624
if tfresource.NotFound(err) {
625625
return nil, "", nil
626626
}
@@ -633,7 +633,7 @@ func statusCloudVmCluster(ctx context.Context, conn *odb.Client, id string) retr
633633
}
634634
}
635635

636-
func FindCloudVmClusterForResourceByID(ctx context.Context, conn *odb.Client, id string) (*odbtypes.CloudVmCluster, error) {
636+
func findCloudVmClusterForResourceByID(ctx context.Context, conn *odb.Client, id string) (*odbtypes.CloudVmCluster, error) {
637637
input := odb.GetCloudVmClusterInput{
638638
CloudVmClusterId: aws.String(id),
639639
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// Copyright (c) HashiCorp, Inc.
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
package odb
5+
6+
// Exports for use in tests only.
7+
var (
8+
ResourceCloudAutonomousVMCluster = newResourceCloudAutonomousVmCluster
9+
ResourceCloudExadataInfrastructure = newResourceCloudExadataInfrastructure
10+
11+
FindCloudAutonomousVmClusterByID = findCloudAutonomousVmClusterByID
12+
FindExadataInfraResourceByID = findExadataInfraResourceByID
13+
FindCloudVmClusterForResourceByID = findCloudVmClusterForResourceByID
14+
)

0 commit comments

Comments
 (0)