@@ -29,6 +29,7 @@ import (
2929 "github.com/stackitcloud/stackit-sdk-go/core/utils"
3030 "github.com/stackitcloud/stackit-sdk-go/services/loadbalancer"
3131 "github.com/stackitcloud/stackit-sdk-go/services/loadbalancer/wait"
32+ "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/conversion"
3233 "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/core"
3334 "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/validate"
3435)
@@ -687,9 +688,9 @@ func toCreatePayload(ctx context.Context, model *Model) (*loadbalancer.CreateLoa
687688 }
688689
689690 return & loadbalancer.CreateLoadBalancerPayload {
690- ExternalAddress : core .StringValueToPointer (model .ExternalAddress ),
691+ ExternalAddress : conversion .StringValueToPointer (model .ExternalAddress ),
691692 Listeners : listeners ,
692- Name : core .StringValueToPointer (model .Name ),
693+ Name : conversion .StringValueToPointer (model .Name ),
693694 Networks : networks ,
694695 Options : options ,
695696 TargetPools : targetPools ,
@@ -704,10 +705,10 @@ func toListenersPayload(model *Model) *[]loadbalancer.Listener {
704705 listeners := []loadbalancer.Listener {}
705706 for _ , listener := range model .Listeners {
706707 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 ),
711712 })
712713 }
713714
@@ -722,8 +723,8 @@ func toNetworksPayload(model *Model) *[]loadbalancer.Network {
722723 networks := []loadbalancer.Network {}
723724 for _ , network := range model .Networks {
724725 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 ),
727728 })
728729 }
729730
@@ -751,7 +752,7 @@ func toOptionsPayload(ctx context.Context, model *Model) (*loadbalancer.LoadBala
751752
752753 options := & loadbalancer.LoadBalancerOptions {
753754 AccessControl : accessControl ,
754- PrivateNetworkOnly : core .BoolValueToPointer (optionsModel .PrivateNetworkOnly ),
755+ PrivateNetworkOnly : conversion .BoolValueToPointer (optionsModel .PrivateNetworkOnly ),
755756 }
756757
757758 return options , nil
@@ -776,8 +777,8 @@ func toTargetPoolsPayload(ctx context.Context, model *Model) (*[]loadbalancer.Ta
776777
777778 targetPools = append (targetPools , loadbalancer.TargetPool {
778779 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 ),
781782 Targets : targets ,
782783 })
783784 }
@@ -799,8 +800,8 @@ func toTargetPoolUpdatePayload(ctx context.Context, targetPool *TargetPool) (*lo
799800
800801 return & loadbalancer.UpdateTargetPoolPayload {
801802 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 ),
804805 Targets : targets ,
805806 }, nil
806807}
@@ -817,11 +818,11 @@ func toActiveHealthCheckPayload(ctx context.Context, targetPool *TargetPool) (*l
817818 }
818819
819820 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 ),
825826 }, nil
826827}
827828
@@ -833,8 +834,8 @@ func toTargetsPayload(targetPool *TargetPool) *[]loadbalancer.Target {
833834 var targets []loadbalancer.Target
834835 for _ , target := range targetPool .Targets {
835836 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 ),
838839 })
839840 }
840841
0 commit comments