Skip to content
Open
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ require (
github.com/stackitcloud/stackit-sdk-go/services/dns v0.17.6
github.com/stackitcloud/stackit-sdk-go/services/edge v0.4.3
github.com/stackitcloud/stackit-sdk-go/services/git v0.10.3
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.3.5
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.12.0
github.com/stackitcloud/stackit-sdk-go/services/intake v0.7.1
github.com/stackitcloud/stackit-sdk-go/services/logs v0.5.2
github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v1.5.8
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -608,8 +608,8 @@ github.com/stackitcloud/stackit-sdk-go/services/edge v0.4.3 h1:TxChb2qbO82JiQEBY
github.com/stackitcloud/stackit-sdk-go/services/edge v0.4.3/go.mod h1:KVWvQHb7CQLD9DzA4Np3WmakiCCsrHaCXvFEnOQ7nPk=
github.com/stackitcloud/stackit-sdk-go/services/git v0.10.3 h1:VIjkSofZz9utOOkBdNZCIb07P/JdKc1kHV1P8Rq9dLc=
github.com/stackitcloud/stackit-sdk-go/services/git v0.10.3/go.mod h1:EJk1Ss9GTel2NPIu/w3+x9XcQcEd2k3ibea5aQDzVhQ=
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.3.5 h1:W57+XRa8wTLsi5CV9Tqa7mGgt/PvlRM//RurXSmvII8=
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.3.5/go.mod h1:lTWjW57eAq1bwfM6nsNinhoBr3MHFW/GaFasdAsYfDM=
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.12.0 h1:H4V3H8qSKOaOalIrf4nAPDHhXnHYGs6SDGuK8Zj41Zo=
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.12.0/go.mod h1:Ts06id0KejUlQWbpR+/rm+tKng6QkTuFV1VQTPJ4dA4=
github.com/stackitcloud/stackit-sdk-go/services/intake v0.7.1 h1:7ZSrwps/zI41rl+xYkG4osld8cyAwssyl/UZ/Iu/F2g=
github.com/stackitcloud/stackit-sdk-go/services/intake v0.7.1/go.mod h1:ZIvwBZwEMFO+YfJLCNXqabslI0Fp9zxV7ZBwlZjk7uE=
github.com/stackitcloud/stackit-sdk-go/services/kms v1.3.2 h1:2ulSL2IkIAKND59eAjbEhVkOoBMyvm48ojwz1a3t0U0=
Expand Down
8 changes: 4 additions & 4 deletions internal/cmd/affinity-groups/create/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
"github.com/stackitcloud/stackit-cli/internal/pkg/types"

"github.com/spf13/cobra"
"github.com/stackitcloud/stackit-sdk-go/services/iaas"
iaas "github.com/stackitcloud/stackit-sdk-go/services/iaas/v2api"

"github.com/stackitcloud/stackit-cli/internal/pkg/args"
"github.com/stackitcloud/stackit-cli/internal/pkg/errors"
Expand Down Expand Up @@ -88,11 +88,11 @@ func configureFlags(cmd *cobra.Command) {
}

func buildRequest(ctx context.Context, model inputModel, apiClient *iaas.APIClient) iaas.ApiCreateAffinityGroupRequest {
req := apiClient.CreateAffinityGroup(ctx, model.ProjectId, model.Region)
req := apiClient.DefaultAPI.CreateAffinityGroup(ctx, model.ProjectId, model.Region)
req = req.CreateAffinityGroupPayload(
iaas.CreateAffinityGroupPayload{
Name: utils.Ptr(model.Name),
Policy: utils.Ptr(model.Policy),
Name: model.Name,
Policy: model.Policy,
},
)
return req
Expand Down
18 changes: 9 additions & 9 deletions internal/cmd/affinity-groups/create/create_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
"github.com/google/go-cmp/cmp"
"github.com/google/go-cmp/cmp/cmpopts"
"github.com/google/uuid"
"github.com/stackitcloud/stackit-sdk-go/services/iaas"
iaas "github.com/stackitcloud/stackit-sdk-go/services/iaas/v2api"

"github.com/stackitcloud/stackit-cli/internal/pkg/testparams"

Expand All @@ -26,7 +26,7 @@ type testCtxKey struct{}

var (
testCtx = context.WithValue(context.Background(), testCtxKey{}, "foo")
testClient = &iaas.APIClient{}
testClient = &iaas.APIClient{DefaultAPI: &iaas.DefaultAPIService{}}
testProjectId = uuid.NewString()
)

Expand Down Expand Up @@ -61,7 +61,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
}

func fixtureRequest(mods ...func(request *iaas.ApiCreateAffinityGroupRequest)) iaas.ApiCreateAffinityGroupRequest {
request := testClient.CreateAffinityGroup(testCtx, testProjectId, testRegion)
request := testClient.DefaultAPI.CreateAffinityGroup(testCtx, testProjectId, testRegion)
request = request.CreateAffinityGroupPayload(fixturePayload())
for _, mod := range mods {
mod(&request)
Expand All @@ -71,8 +71,8 @@ func fixtureRequest(mods ...func(request *iaas.ApiCreateAffinityGroupRequest)) i

func fixturePayload(mods ...func(payload *iaas.CreateAffinityGroupPayload)) iaas.CreateAffinityGroupPayload {
payload := iaas.CreateAffinityGroupPayload{
Name: utils.Ptr(testName),
Policy: utils.Ptr(testPolicy),
Name: testName,
Policy: testPolicy,
}
for _, mod := range mods {
mod(&payload)
Expand Down Expand Up @@ -147,7 +147,7 @@ func TestBuildRequest(t *testing.T) {
request := buildRequest(testCtx, tt.model, testClient)
diff := cmp.Diff(request, tt.expectedRequest,
cmp.AllowUnexported(tt.expectedRequest),
cmpopts.EquateComparable(testCtx))
cmpopts.EquateComparable(testCtx, iaas.DefaultAPIService{}))
if diff != "" {
t.Fatalf("Request does not match: %s", diff)
}
Expand All @@ -173,9 +173,9 @@ func TestOutputResult(t *testing.T) {
model: *fixtureInputModel(),
response: iaas.AffinityGroup{
Id: utils.Ptr(testProjectId),
Members: utils.Ptr([]string{uuid.NewString(), uuid.NewString()}),
Name: utils.Ptr("test-project"),
Policy: utils.Ptr("hard-affinity"),
Members: []string{uuid.NewString(), uuid.NewString()},
Name: "test-project",
Policy: "hard-affinity",
},
isValid: true,
},
Expand Down
6 changes: 3 additions & 3 deletions internal/cmd/affinity-groups/delete/delete.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
"github.com/stackitcloud/stackit-cli/internal/pkg/types"

"github.com/spf13/cobra"
"github.com/stackitcloud/stackit-sdk-go/services/iaas"
iaas "github.com/stackitcloud/stackit-sdk-go/services/iaas/v2api"

"github.com/stackitcloud/stackit-cli/internal/pkg/args"
cliErr "github.com/stackitcloud/stackit-cli/internal/pkg/errors"
Expand Down Expand Up @@ -60,7 +60,7 @@ func NewCmd(params *types.CmdParams) *cobra.Command {
projectLabel = model.ProjectId
}

affinityGroupLabel, err := iaasUtils.GetAffinityGroupName(ctx, apiClient, model.ProjectId, model.Region, model.AffinityGroupId)
affinityGroupLabel, err := iaasUtils.GetAffinityGroupName(ctx, apiClient.DefaultAPI, model.ProjectId, model.Region, model.AffinityGroupId)
if err != nil {
params.Printer.Debug(print.ErrorLevel, "get affinity group name: %v", err)
affinityGroupLabel = model.AffinityGroupId
Expand All @@ -87,7 +87,7 @@ func NewCmd(params *types.CmdParams) *cobra.Command {
}

func buildRequest(ctx context.Context, model inputModel, apiClient *iaas.APIClient) iaas.ApiDeleteAffinityGroupRequest {
return apiClient.DeleteAffinityGroup(ctx, model.ProjectId, model.Region, model.AffinityGroupId)
return apiClient.DefaultAPI.DeleteAffinityGroup(ctx, model.ProjectId, model.Region, model.AffinityGroupId)
}

func parseInput(p *print.Printer, cmd *cobra.Command, cliArgs []string) (*inputModel, error) {
Expand Down
8 changes: 4 additions & 4 deletions internal/cmd/affinity-groups/delete/delete_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
"github.com/google/go-cmp/cmp"
"github.com/google/go-cmp/cmp/cmpopts"
"github.com/google/uuid"
"github.com/stackitcloud/stackit-sdk-go/services/iaas"
iaas "github.com/stackitcloud/stackit-sdk-go/services/iaas/v2api"

"github.com/stackitcloud/stackit-cli/internal/pkg/testparams"

Expand All @@ -22,7 +22,7 @@ type testCtxKey struct{}

var (
testCtx = context.WithValue(context.Background(), &testCtxKey{}, "test")
testClient = &iaas.APIClient{}
testClient = &iaas.APIClient{DefaultAPI: &iaas.DefaultAPIService{}}
testProjectId = uuid.NewString()

testAffinityGroupId = uuid.NewString()
Expand Down Expand Up @@ -65,7 +65,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
}

func fixtureRequest(mods ...func(request *iaas.ApiDeleteAffinityGroupRequest)) iaas.ApiDeleteAffinityGroupRequest {
request := testClient.DeleteAffinityGroup(testCtx, testProjectId, testRegion, testAffinityGroupId)
request := testClient.DefaultAPI.DeleteAffinityGroup(testCtx, testProjectId, testRegion, testAffinityGroupId)
for _, mod := range mods {
mod(&request)
}
Expand Down Expand Up @@ -172,7 +172,7 @@ func TestBuildRequest(t *testing.T) {

diff := cmp.Diff(request, tt.expectedRequest,
cmp.AllowUnexported(tt.expectedRequest),
cmpopts.EquateComparable(testCtx),
cmpopts.EquateComparable(testCtx, iaas.DefaultAPIService{}),
)
if diff != "" {
t.Fatalf("Data does not match: %s", diff)
Expand Down
19 changes: 8 additions & 11 deletions internal/cmd/affinity-groups/describe/describe.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,12 @@ package describe
import (
"context"
"fmt"
"strings"

"github.com/stackitcloud/stackit-cli/internal/pkg/types"

"github.com/spf13/cobra"
"github.com/stackitcloud/stackit-sdk-go/services/iaas"
iaas "github.com/stackitcloud/stackit-sdk-go/services/iaas/v2api"

"github.com/stackitcloud/stackit-cli/internal/pkg/args"
"github.com/stackitcloud/stackit-cli/internal/pkg/errors"
Expand Down Expand Up @@ -70,7 +71,7 @@ func NewCmd(params *types.CmdParams) *cobra.Command {
}

func buildRequest(ctx context.Context, model inputModel, apiClient *iaas.APIClient) iaas.ApiGetAffinityGroupRequest {
return apiClient.GetAffinityGroup(ctx, model.ProjectId, model.Region, model.AffinityGroupId)
return apiClient.DefaultAPI.GetAffinityGroup(ctx, model.ProjectId, model.Region, model.AffinityGroupId)
}

func parseInput(p *print.Printer, cmd *cobra.Command, cliArgs []string) (*inputModel, error) {
Expand Down Expand Up @@ -101,16 +102,12 @@ func outputResult(p *print.Printer, model inputModel, resp iaas.AffinityGroup) e
table.AddRow("ID", utils.PtrString(resp.Id))
table.AddSeparator()
}
if resp.Name != nil {
table.AddRow("NAME", utils.PtrString(resp.Name))
table.AddSeparator()
}
if resp.Policy != nil {
table.AddRow("POLICY", utils.PtrString(resp.Policy))
table.AddSeparator()
}
table.AddRow("NAME", resp.Name)
table.AddSeparator()
table.AddRow("POLICY", resp.Policy)
table.AddSeparator()
if resp.HasMembers() {
table.AddRow("Members", utils.JoinStringPtr(resp.Members, ", "))
table.AddRow("Members", strings.Join(resp.Members, ", "))
table.AddSeparator()
}

Expand Down
8 changes: 4 additions & 4 deletions internal/cmd/affinity-groups/describe/describe_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
"github.com/google/go-cmp/cmp"
"github.com/google/go-cmp/cmp/cmpopts"
"github.com/google/uuid"
"github.com/stackitcloud/stackit-sdk-go/services/iaas"
iaas "github.com/stackitcloud/stackit-sdk-go/services/iaas/v2api"

"github.com/stackitcloud/stackit-cli/internal/pkg/testparams"

Expand All @@ -22,7 +22,7 @@ type testCtxKey struct{}

var (
testCtx = context.WithValue(context.Background(), &testCtxKey{}, "test")
testClient = &iaas.APIClient{}
testClient = &iaas.APIClient{DefaultAPI: &iaas.DefaultAPIService{}}
testProjectId = uuid.NewString()

testAffinityGroupId = uuid.NewString()
Expand Down Expand Up @@ -65,7 +65,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
}

func fixtureRequest(mods ...func(request *iaas.ApiGetAffinityGroupRequest)) iaas.ApiGetAffinityGroupRequest {
request := testClient.GetAffinityGroup(testCtx, testProjectId, testRegion, testAffinityGroupId)
request := testClient.DefaultAPI.GetAffinityGroup(testCtx, testProjectId, testRegion, testAffinityGroupId)
for _, mod := range mods {
mod(&request)
}
Expand Down Expand Up @@ -173,7 +173,7 @@ func TestBuildRequest(t *testing.T) {

diff := cmp.Diff(request, tt.expectedRequest,
cmp.AllowUnexported(tt.expectedRequest),
cmpopts.EquateComparable(testCtx),
cmpopts.EquateComparable(testCtx, iaas.DefaultAPIService{}),
)
if diff != "" {
t.Fatalf("Data does not match: %s", diff)
Expand Down
8 changes: 4 additions & 4 deletions internal/cmd/affinity-groups/list/list.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (
"github.com/stackitcloud/stackit-cli/internal/pkg/utils"

"github.com/spf13/cobra"
"github.com/stackitcloud/stackit-sdk-go/services/iaas"
iaas "github.com/stackitcloud/stackit-sdk-go/services/iaas/v2api"

"github.com/stackitcloud/stackit-cli/internal/pkg/args"
"github.com/stackitcloud/stackit-cli/internal/pkg/errors"
Expand Down Expand Up @@ -88,7 +88,7 @@ func configureFlags(cmd *cobra.Command) {
}

func buildRequest(ctx context.Context, model inputModel, apiClient *iaas.APIClient) iaas.ApiListAffinityGroupsRequest {
return apiClient.ListAffinityGroups(ctx, model.ProjectId, model.Region)
return apiClient.DefaultAPI.ListAffinityGroups(ctx, model.ProjectId, model.Region)
}

func parseInput(p *print.Printer, cmd *cobra.Command, _ []string) (*inputModel, error) {
Expand Down Expand Up @@ -125,8 +125,8 @@ func outputResult(p *print.Printer, outputFormat, projectLabel string, items []i
for _, item := range items {
table.AddRow(
utils.PtrString(item.Id),
utils.PtrString(item.Name),
utils.PtrString(item.Policy),
item.Name,
item.Policy,
)
table.AddSeparator()
}
Expand Down
8 changes: 4 additions & 4 deletions internal/cmd/affinity-groups/list/list_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (
"github.com/google/go-cmp/cmp"
"github.com/google/go-cmp/cmp/cmpopts"
"github.com/google/uuid"
"github.com/stackitcloud/stackit-sdk-go/services/iaas"
iaas "github.com/stackitcloud/stackit-sdk-go/services/iaas/v2api"

"github.com/stackitcloud/stackit-cli/internal/pkg/testparams"

Expand All @@ -26,7 +26,7 @@ type testCtxKey struct{}

var (
testCtx = context.WithValue(context.Background(), testCtxKey{}, "foo")
testClient = &iaas.APIClient{}
testClient = &iaas.APIClient{DefaultAPI: &iaas.DefaultAPIService{}}
testProjectId = uuid.NewString()
)

Expand Down Expand Up @@ -56,7 +56,7 @@ func fixtureInputModel(mods ...func(model *inputModel)) *inputModel {
}

func fixtureRequest(mods ...func(request *iaas.ApiListAffinityGroupsRequest)) iaas.ApiListAffinityGroupsRequest {
request := testClient.ListAffinityGroups(testCtx, testProjectId, testRegion)
request := testClient.DefaultAPI.ListAffinityGroups(testCtx, testProjectId, testRegion)
for _, mod := range mods {
mod(&request)
}
Expand Down Expand Up @@ -132,7 +132,7 @@ func TestBuildRequest(t *testing.T) {
request := buildRequest(testCtx, tt.model, testClient)
diff := cmp.Diff(request, tt.expectedRequest,
cmp.AllowUnexported(tt.expectedRequest),
cmpopts.EquateComparable(testCtx))
cmpopts.EquateComparable(testCtx, iaas.DefaultAPIService{}))
if diff != "" {
t.Fatalf("Request does not match: %s", diff)
}
Expand Down
Loading
Loading