diff --git a/go.mod b/go.mod index acc55cbb5..305f36b21 100644 --- a/go.mod +++ b/go.mod @@ -271,7 +271,7 @@ require ( github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.15.2 github.com/stackitcloud/stackit-sdk-go/services/logme v1.3.1 github.com/stackitcloud/stackit-sdk-go/services/mariadb v1.3.1 - github.com/stackitcloud/stackit-sdk-go/services/objectstorage v1.9.2 + github.com/stackitcloud/stackit-sdk-go/services/objectstorage v1.10.1 github.com/stackitcloud/stackit-sdk-go/services/observability v0.25.2 github.com/stackitcloud/stackit-sdk-go/services/rabbitmq v1.3.1 github.com/stackitcloud/stackit-sdk-go/services/redis v1.4.1 diff --git a/go.sum b/go.sum index 704aeb9ac..69d271539 100644 --- a/go.sum +++ b/go.sum @@ -642,8 +642,8 @@ github.com/stackitcloud/stackit-sdk-go/services/mariadb v1.3.1 h1:FZJLUhHVrlrfFn github.com/stackitcloud/stackit-sdk-go/services/mariadb v1.3.1/go.mod h1:P1HFWSmuy2i1WA0PhcDfGsa0CRcbGTE+wDb1iEAL8/E= github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v1.12.2 h1:oXuBETy/UZ3T8XxnZM2rfKVPxOxiZhNdz5ojn8dqMFo= github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v1.12.2/go.mod h1:/a74NLBtvdS0Z2jrC4AvZCa+rcJDIhOOBkjM5y37eO4= -github.com/stackitcloud/stackit-sdk-go/services/objectstorage v1.9.2 h1:FvT1SDs4Q8MTNwKERqMUgvXAyYwv/MQTAGfZAxcDfQo= -github.com/stackitcloud/stackit-sdk-go/services/objectstorage v1.9.2/go.mod h1:HNLjAqJrfBYfK/DT7Nrwh6LkArq6bn/ri+kgps3skjc= +github.com/stackitcloud/stackit-sdk-go/services/objectstorage v1.10.1 h1:7zNpG0O+2gJC22ZfV1lX+EPwT8DGnnlTEMjMN22y80w= +github.com/stackitcloud/stackit-sdk-go/services/objectstorage v1.10.1/go.mod h1:HAQToFb4LrI6jdOdOowApI3KLF3D0KzE9ne0Lty4wkw= github.com/stackitcloud/stackit-sdk-go/services/observability v0.25.2 h1:fFb8inhRUgcmdVGHrOG59HKUnmENwwwq678895XgL1Q= github.com/stackitcloud/stackit-sdk-go/services/observability v0.25.2/go.mod h1:OAR5GjprwOgXmCIbZTP8ISJ4CmPrCW0zY0phg06pIps= github.com/stackitcloud/stackit-sdk-go/services/opensearch v1.3.1 h1:xVv2Z/ddBJaY65dfGMOn5pC8OAENOpO2fnKp7nuH5Lo= diff --git a/internal/cmd/object-storage/credentials/create/create.go b/internal/cmd/object-storage/credentials/create/create.go index eeec51ad1..e8a65e3f4 100644 --- a/internal/cmd/object-storage/credentials/create/create.go +++ b/internal/cmd/object-storage/credentials/create/create.go @@ -132,7 +132,7 @@ func buildRequest(ctx context.Context, model *inputModel, apiClient *objectstora req := apiClient.DefaultAPI.CreateAccessKey(ctx, model.ProjectId, model.Region) req = req.CredentialsGroup(model.CredentialsGroupId) req = req.CreateAccessKeyPayload(objectstorage.CreateAccessKeyPayload{ - Expires: model.ExpireDate, + Expires: *objectstorage.NewNullableTime(model.ExpireDate), }) return req } diff --git a/internal/cmd/object-storage/credentials/create/create_test.go b/internal/cmd/object-storage/credentials/create/create_test.go index 1cbf8fc7c..48e811182 100644 --- a/internal/cmd/object-storage/credentials/create/create_test.go +++ b/internal/cmd/object-storage/credentials/create/create_test.go @@ -68,7 +68,7 @@ func fixturePayload(mods ...func(payload *objectstorage.CreateAccessKeyPayload)) return objectstorage.CreateAccessKeyPayload{} } payload := objectstorage.CreateAccessKeyPayload{ - Expires: utils.Ptr(testExpirationDate), + Expires: *objectstorage.NewNullableTime(utils.Ptr(testExpirationDate)), } for _, mod := range mods { mod(&payload) @@ -207,6 +207,7 @@ func TestBuildRequest(t *testing.T) { diff := cmp.Diff(request, tt.expectedRequest, cmp.AllowUnexported(tt.expectedRequest, objectstorage.DefaultAPIService{}), cmpopts.EquateComparable(testCtx), + cmp.AllowUnexported(objectstorage.NullableTime{}), ) if diff != "" { t.Fatalf("Data does not match: %s", diff) diff --git a/internal/cmd/object-storage/credentials/list/list.go b/internal/cmd/object-storage/credentials/list/list.go index 997dc45a0..7264e8773 100644 --- a/internal/cmd/object-storage/credentials/list/list.go +++ b/internal/cmd/object-storage/credentials/list/list.go @@ -147,8 +147,8 @@ func outputResult(p *print.Printer, outputFormat, credentialsGroupLabel string, c := credentials[i] expiresAt := "Never" - if c.Expires != "" { - expiresAt = c.Expires + if c.Expires.Get() != nil && *c.Expires.Get() != "" { + expiresAt = *c.Expires.Get() } table.AddRow(c.KeyId, c.DisplayName, expiresAt) }