@@ -29,6 +29,7 @@ import (
29
29
"github.com/stackitcloud/stackit-sdk-go/core/utils"
30
30
"github.com/stackitcloud/stackit-sdk-go/services/loadbalancer"
31
31
"github.com/stackitcloud/stackit-sdk-go/services/loadbalancer/wait"
32
+ "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/conversion"
32
33
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/core"
33
34
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/validate"
34
35
)
@@ -687,9 +688,9 @@ func toCreatePayload(ctx context.Context, model *Model) (*loadbalancer.CreateLoa
687
688
}
688
689
689
690
return & loadbalancer.CreateLoadBalancerPayload {
690
- ExternalAddress : core .StringValueToPointer (model .ExternalAddress ),
691
+ ExternalAddress : conversion .StringValueToPointer (model .ExternalAddress ),
691
692
Listeners : listeners ,
692
- Name : core .StringValueToPointer (model .Name ),
693
+ Name : conversion .StringValueToPointer (model .Name ),
693
694
Networks : networks ,
694
695
Options : options ,
695
696
TargetPools : targetPools ,
@@ -704,10 +705,10 @@ func toListenersPayload(model *Model) *[]loadbalancer.Listener {
704
705
listeners := []loadbalancer.Listener {}
705
706
for _ , listener := range model .Listeners {
706
707
listeners = append (listeners , loadbalancer.Listener {
707
- DisplayName : core .StringValueToPointer (listener .DisplayName ),
708
- Port : core .Int64ValueToPointer (listener .Port ),
709
- Protocol : core .StringValueToPointer (listener .Protocol ),
710
- TargetPool : core .StringValueToPointer (listener .TargetPool ),
708
+ DisplayName : conversion .StringValueToPointer (listener .DisplayName ),
709
+ Port : conversion .Int64ValueToPointer (listener .Port ),
710
+ Protocol : conversion .StringValueToPointer (listener .Protocol ),
711
+ TargetPool : conversion .StringValueToPointer (listener .TargetPool ),
711
712
})
712
713
}
713
714
@@ -722,8 +723,8 @@ func toNetworksPayload(model *Model) *[]loadbalancer.Network {
722
723
networks := []loadbalancer.Network {}
723
724
for _ , network := range model .Networks {
724
725
networks = append (networks , loadbalancer.Network {
725
- NetworkId : core .StringValueToPointer (network .NetworkId ),
726
- Role : core .StringValueToPointer (network .Role ),
726
+ NetworkId : conversion .StringValueToPointer (network .NetworkId ),
727
+ Role : conversion .StringValueToPointer (network .Role ),
727
728
})
728
729
}
729
730
@@ -751,7 +752,7 @@ func toOptionsPayload(ctx context.Context, model *Model) (*loadbalancer.LoadBala
751
752
752
753
options := & loadbalancer.LoadBalancerOptions {
753
754
AccessControl : accessControl ,
754
- PrivateNetworkOnly : core .BoolValueToPointer (optionsModel .PrivateNetworkOnly ),
755
+ PrivateNetworkOnly : conversion .BoolValueToPointer (optionsModel .PrivateNetworkOnly ),
755
756
}
756
757
757
758
return options , nil
@@ -776,8 +777,8 @@ func toTargetPoolsPayload(ctx context.Context, model *Model) (*[]loadbalancer.Ta
776
777
777
778
targetPools = append (targetPools , loadbalancer.TargetPool {
778
779
ActiveHealthCheck : activeHealthCheck ,
779
- Name : core .StringValueToPointer (targetPool .Name ),
780
- TargetPort : core .Int64ValueToPointer (targetPool .TargetPort ),
780
+ Name : conversion .StringValueToPointer (targetPool .Name ),
781
+ TargetPort : conversion .Int64ValueToPointer (targetPool .TargetPort ),
781
782
Targets : targets ,
782
783
})
783
784
}
@@ -799,8 +800,8 @@ func toTargetPoolUpdatePayload(ctx context.Context, targetPool *TargetPool) (*lo
799
800
800
801
return & loadbalancer.UpdateTargetPoolPayload {
801
802
ActiveHealthCheck : activeHealthCheck ,
802
- Name : core .StringValueToPointer (targetPool .Name ),
803
- TargetPort : core .Int64ValueToPointer (targetPool .TargetPort ),
803
+ Name : conversion .StringValueToPointer (targetPool .Name ),
804
+ TargetPort : conversion .Int64ValueToPointer (targetPool .TargetPort ),
804
805
Targets : targets ,
805
806
}, nil
806
807
}
@@ -817,11 +818,11 @@ func toActiveHealthCheckPayload(ctx context.Context, targetPool *TargetPool) (*l
817
818
}
818
819
819
820
return & loadbalancer.ActiveHealthCheck {
820
- HealthyThreshold : core .Int64ValueToPointer (activeHealthCheckModel .HealthyThreshold ),
821
- Interval : core .StringValueToPointer (activeHealthCheckModel .Interval ),
822
- IntervalJitter : core .StringValueToPointer (activeHealthCheckModel .IntervalJitter ),
823
- Timeout : core .StringValueToPointer (activeHealthCheckModel .Timeout ),
824
- UnhealthyThreshold : core .Int64ValueToPointer (activeHealthCheckModel .UnhealthyThreshold ),
821
+ HealthyThreshold : conversion .Int64ValueToPointer (activeHealthCheckModel .HealthyThreshold ),
822
+ Interval : conversion .StringValueToPointer (activeHealthCheckModel .Interval ),
823
+ IntervalJitter : conversion .StringValueToPointer (activeHealthCheckModel .IntervalJitter ),
824
+ Timeout : conversion .StringValueToPointer (activeHealthCheckModel .Timeout ),
825
+ UnhealthyThreshold : conversion .Int64ValueToPointer (activeHealthCheckModel .UnhealthyThreshold ),
825
826
}, nil
826
827
}
827
828
@@ -833,8 +834,8 @@ func toTargetsPayload(targetPool *TargetPool) *[]loadbalancer.Target {
833
834
var targets []loadbalancer.Target
834
835
for _ , target := range targetPool .Targets {
835
836
targets = append (targets , loadbalancer.Target {
836
- DisplayName : core .StringValueToPointer (target .DisplayName ),
837
- Ip : core .StringValueToPointer (target .Ip ),
837
+ DisplayName : conversion .StringValueToPointer (target .DisplayName ),
838
+ Ip : conversion .StringValueToPointer (target .Ip ),
838
839
})
839
840
}
840
841
0 commit comments