Skip to content

fix(deps): update stackit sdk modules #750

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
May 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/stackit_dns_record-set_create.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ stackit dns record-set create [flags]
--name string Name of the record, should be compliant with RFC1035, Section 2.3.4
--record strings Records belonging to the record set
--ttl int Time to live, if not provided defaults to the zone's default TTL
--type string Record type, one of ["A" "AAAA" "SOA" "CNAME" "NS" "MX" "TXT" "SRV" "PTR" "ALIAS" "DNAME" "CAA"] (default "A")
--type string Record type, one of ["A" "AAAA" "SOA" "CNAME" "NS" "MX" "TXT" "SRV" "PTR" "ALIAS" "DNAME" "CAA" "DNSKEY" "DS" "LOC" "NAPTR" "SSHFP" "TLSA" "URI" "CERT" "SVCB"] (default "A")
--zone-id string Zone ID
```

Expand Down
2 changes: 1 addition & 1 deletion docs/stackit_dns_zone_create.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ stackit dns zone create [flags]
--primary strings Primary name server for secondary zone
--refresh-time int Refresh time
--retry-time int Retry time
--type string Zone type
--type string Zone type, one of: ["primary" "secondary"]
```

### Options inherited from parent commands
Expand Down
28 changes: 14 additions & 14 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -16,23 +16,23 @@ require (
github.com/spf13/pflag v1.0.6
github.com/spf13/viper v1.20.1
github.com/stackitcloud/stackit-sdk-go/core v0.17.1
github.com/stackitcloud/stackit-sdk-go/services/alb v0.2.3
github.com/stackitcloud/stackit-sdk-go/services/alb v0.3.1
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.6.3
github.com/stackitcloud/stackit-sdk-go/services/dns v0.13.3
github.com/stackitcloud/stackit-sdk-go/services/dns v0.14.0
github.com/stackitcloud/stackit-sdk-go/services/git v0.3.3
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.22.2
github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v1.2.0
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.21.2
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.22.0
github.com/stackitcloud/stackit-sdk-go/services/postgresflex v1.0.4
github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.13.3
github.com/stackitcloud/stackit-sdk-go/services/runcommand v1.0.2
github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.14.0
github.com/stackitcloud/stackit-sdk-go/services/runcommand v1.1.0
github.com/stackitcloud/stackit-sdk-go/services/secretsmanager v0.11.4
github.com/stackitcloud/stackit-sdk-go/services/serverbackup v1.0.3
github.com/stackitcloud/stackit-sdk-go/services/serverbackup v1.1.0
github.com/stackitcloud/stackit-sdk-go/services/serverupdate v1.0.3
github.com/stackitcloud/stackit-sdk-go/services/serviceaccount v0.6.3
github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v1.0.3
github.com/stackitcloud/stackit-sdk-go/services/ske v0.22.4
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v1.0.3
github.com/stackitcloud/stackit-sdk-go/services/serviceaccount v0.7.0
github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v1.1.0
github.com/stackitcloud/stackit-sdk-go/services/ske v0.23.0
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v1.1.0
github.com/zalando/go-keyring v0.2.6
golang.org/x/mod v0.24.0
golang.org/x/oauth2 v0.30.0
Expand Down Expand Up @@ -236,13 +236,13 @@ require (
github.com/sourcegraph/conc v0.3.0 // indirect
github.com/spf13/afero v1.14.0 // indirect
github.com/spf13/cast v1.7.1 // indirect
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.0.3
github.com/stackitcloud/stackit-sdk-go/services/logme v0.22.2
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.1.0
github.com/stackitcloud/stackit-sdk-go/services/logme v0.23.0
github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.24.0
github.com/stackitcloud/stackit-sdk-go/services/objectstorage v1.1.3
github.com/stackitcloud/stackit-sdk-go/services/observability v0.5.2
github.com/stackitcloud/stackit-sdk-go/services/observability v0.6.0
github.com/stackitcloud/stackit-sdk-go/services/rabbitmq v0.24.0
github.com/stackitcloud/stackit-sdk-go/services/redis v0.22.2
github.com/stackitcloud/stackit-sdk-go/services/redis v0.23.0
github.com/subosito/gotenv v1.6.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
golang.org/x/sys v0.33.0 // indirect
Expand Down
56 changes: 28 additions & 28 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -564,54 +564,54 @@ github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YE
github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I=
github.com/stackitcloud/stackit-sdk-go/core v0.17.1 h1:TTrVoB1lERd/qfWzpe6HpwCJSjtaGnUI7UE7ITb5IT0=
github.com/stackitcloud/stackit-sdk-go/core v0.17.1/go.mod h1:8KIw3czdNJ9sdil9QQimxjR6vHjeINFrRv0iZ67wfn0=
github.com/stackitcloud/stackit-sdk-go/services/alb v0.2.3 h1:JVRsMN5uKPxy9ynsxmhGfAecz87LjqN5G5Vg8MRwyRc=
github.com/stackitcloud/stackit-sdk-go/services/alb v0.2.3/go.mod h1:IYXv5QX/LEYfF02eN1/1KKo979yPewWhrbhpRnG2yOg=
github.com/stackitcloud/stackit-sdk-go/services/alb v0.3.1 h1:7JbFIXiq3IlFST7N7kS0gxX5EKX/rYs87kUVtR00sHw=
github.com/stackitcloud/stackit-sdk-go/services/alb v0.3.1/go.mod h1:IYXv5QX/LEYfF02eN1/1KKo979yPewWhrbhpRnG2yOg=
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.6.3 h1:aXVMNdiHCtT07bro52KjnxEBMDNK9DweJBlk+G4ElCM=
github.com/stackitcloud/stackit-sdk-go/services/authorization v0.6.3/go.mod h1:dJ19ZwFjp2bfC5ZobXV3vUdSpE3quUw3GuoFSKLpHIo=
github.com/stackitcloud/stackit-sdk-go/services/dns v0.13.3 h1:WJnA6YTOlBxMJf9PRuxkXduxj+fyWi+wOks69PvN1qI=
github.com/stackitcloud/stackit-sdk-go/services/dns v0.13.3/go.mod h1:PMHoavoIaRZpkI9BA0nsnRjGoHASVSBon45XB3QyhMA=
github.com/stackitcloud/stackit-sdk-go/services/dns v0.14.0 h1:aji1vxn1LVfM+SCfOSXUz0Pwv+ZQjyt9PmV0ejHLy5U=
github.com/stackitcloud/stackit-sdk-go/services/dns v0.14.0/go.mod h1:PMHoavoIaRZpkI9BA0nsnRjGoHASVSBon45XB3QyhMA=
github.com/stackitcloud/stackit-sdk-go/services/git v0.3.3 h1:/NXxiJf/NFpj+DFXc07vsx+0he/xufdhIskXUlSeyyw=
github.com/stackitcloud/stackit-sdk-go/services/git v0.3.3/go.mod h1:XhXHJpOVC9Rpwyf1G+EpMbprBafH9aZb8vWBdR+z0WM=
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.22.2 h1:zh6e2eHgqex++fr6N0RK7wMMBGesC3QhBd42FdTq2Z8=
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.22.2/go.mod h1:QNH50Pq0Hu21lLDOwa02PIjRjTl0LfEdHoz5snGQRn8=
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.0.3 h1:StQg5p4h1aLFwIHQWWe5l44aFue+ZvQMGDbypP1DMYw=
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.0.3/go.mod h1:h3oM6cS23Yfynp8Df1hNr0FxtY5Alii/2g8Wqi5SIVE=
github.com/stackitcloud/stackit-sdk-go/services/logme v0.22.2 h1:wM/Gop6sG/fkpzsZGhrPN2AzkKxHup175WaFBGaeQ7s=
github.com/stackitcloud/stackit-sdk-go/services/logme v0.22.2/go.mod h1:+3jizYma6Dq3XVn6EMMdSBF9eIm0w6hCJvrStB3AIL0=
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.1.0 h1:9gUobm//GzVGYTbfa39tNRceEjQskNuNVZyUS9rOZ4Y=
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.1.0/go.mod h1:h3oM6cS23Yfynp8Df1hNr0FxtY5Alii/2g8Wqi5SIVE=
github.com/stackitcloud/stackit-sdk-go/services/logme v0.23.0 h1:ksxHeILZutooun0Hy/cY8qikC9owya1UDJR+FSQSlRw=
github.com/stackitcloud/stackit-sdk-go/services/logme v0.23.0/go.mod h1:+3jizYma6Dq3XVn6EMMdSBF9eIm0w6hCJvrStB3AIL0=
github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.24.0 h1:t/Ten9AuoWFmrDq5gAI3kVZShF3i8zEAaeBsYYqiaao=
github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.24.0/go.mod h1:qgvi3qiAzB1wKpMJ5CPnEaUToeiwgnQxGvlkjdisaLU=
github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v1.2.0 h1:U/IhjLOz0vG6zuxTqGhBd8f609s6JB+X9PaL6x/VM58=
github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v1.2.0/go.mod h1:+JSnz5/AvGN5ek/iH008frRc/NgjSr1EVOTIbyLwAuQ=
github.com/stackitcloud/stackit-sdk-go/services/objectstorage v1.1.3 h1:RFe45uLzTSmd69yaQe5zLDY3+1hYi6/lSZUVcjbb6+c=
github.com/stackitcloud/stackit-sdk-go/services/objectstorage v1.1.3/go.mod h1:iCOYS9yICXQPyMAIdUGMqJDLY8HXKiVAdiMzO/mPvtA=
github.com/stackitcloud/stackit-sdk-go/services/observability v0.5.2 h1:anITBRTlQoneEawVg4hHjs4IceFJLFq9KdDU+d5y5DU=
github.com/stackitcloud/stackit-sdk-go/services/observability v0.5.2/go.mod h1:1gMNjPCqT868oIqdWGkiReS1G/qpM4bYKYBmDRi8sqg=
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.21.2 h1:p1bub8QayR+NkYtGd8DNSjxlRmoyR7Dr97LiwWVW1Ow=
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.21.2/go.mod h1:c30J6f/fXtbzcHkH3ZcabZUek3wfy5CRnEkcW5e5yXg=
github.com/stackitcloud/stackit-sdk-go/services/observability v0.6.0 h1:QqlFcMv/TbIG95u/xHB/9aLvElplj1lKnTIyUSwEtT4=
github.com/stackitcloud/stackit-sdk-go/services/observability v0.6.0/go.mod h1:1gMNjPCqT868oIqdWGkiReS1G/qpM4bYKYBmDRi8sqg=
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.22.0 h1:XDt4NCiWdpjbbw9UevsxLJ3SGkO1bSoJnV96RSHNNoI=
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.22.0/go.mod h1:c30J6f/fXtbzcHkH3ZcabZUek3wfy5CRnEkcW5e5yXg=
github.com/stackitcloud/stackit-sdk-go/services/postgresflex v1.0.4 h1:AIQueG1oSdKbxK8ASZZYkmqzJ7NhKzKcR5AQsndoF18=
github.com/stackitcloud/stackit-sdk-go/services/postgresflex v1.0.4/go.mod h1:4g/L5PHfz1xk3udEhvPy2nXiH4UgRO5Cj6iwUa7k5VQ=
github.com/stackitcloud/stackit-sdk-go/services/rabbitmq v0.24.0 h1:YEfhKt3T25uY7vs8QcAPfdTs1GLil0BcrLCJ5RhMyR0=
github.com/stackitcloud/stackit-sdk-go/services/rabbitmq v0.24.0/go.mod h1:9JoCgKe2IKmawcuAYIuxrAMMb6pk5XiY80Z3sU7IWy0=
github.com/stackitcloud/stackit-sdk-go/services/redis v0.22.2 h1:KKANO+wsLVkuH8N+xuYrEx+rDcliv48zYk3I7QzdX3A=
github.com/stackitcloud/stackit-sdk-go/services/redis v0.22.2/go.mod h1:mID7cr40WzI4wdvveYhLzvkk+zPfolfo5+VcDGo5slU=
github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.13.3 h1:4DNnEZj4uSyE+gDS+j9MCUuax9nfnttfro+JJE8QRSE=
github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.13.3/go.mod h1:Picm0mP7TUBTAu+MzWtedz61LczMnWH4ghPjwB/g5DE=
github.com/stackitcloud/stackit-sdk-go/services/runcommand v1.0.2 h1:+YwMWWvZlUtw6TEfTqXPdUyN9hbkECU4DULwgIMu6A0=
github.com/stackitcloud/stackit-sdk-go/services/runcommand v1.0.2/go.mod h1:qId86UiowpDDs0L+mstdzz3xXtnW+R56wh7q8CQltb4=
github.com/stackitcloud/stackit-sdk-go/services/redis v0.23.0 h1:arcom/1Chl3+SkDZYRNx5IemkLlqU2mnXrQmg9dsxQI=
github.com/stackitcloud/stackit-sdk-go/services/redis v0.23.0/go.mod h1:mID7cr40WzI4wdvveYhLzvkk+zPfolfo5+VcDGo5slU=
github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.14.0 h1:Rpbt83RyXS0AMw97g5L9oQdCAmVBGAyHpeCcDXesuEk=
github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.14.0/go.mod h1:Picm0mP7TUBTAu+MzWtedz61LczMnWH4ghPjwB/g5DE=
github.com/stackitcloud/stackit-sdk-go/services/runcommand v1.1.0 h1:nvwaviIDf5ffAydfQBrl48K1nPowyDq05ompo9ZzFzY=
github.com/stackitcloud/stackit-sdk-go/services/runcommand v1.1.0/go.mod h1:qId86UiowpDDs0L+mstdzz3xXtnW+R56wh7q8CQltb4=
github.com/stackitcloud/stackit-sdk-go/services/secretsmanager v0.11.4 h1:UCX1qy44q22bDGv7BhLtOrWCzriS9m4MQsIOX6n+lgM=
github.com/stackitcloud/stackit-sdk-go/services/secretsmanager v0.11.4/go.mod h1:iD7R3CNdLUDUyKP+lATsQy+V4QGMMOb15zPnNq4wnbs=
github.com/stackitcloud/stackit-sdk-go/services/serverbackup v1.0.3 h1:OR5CZnxZMbGXsYPOZL00En3RhXeUuEJcZVN9iSxxTs8=
github.com/stackitcloud/stackit-sdk-go/services/serverbackup v1.0.3/go.mod h1:j2GV/ePXEccwq0WV7DtmKpsZcJ2X45Be3D4oAlJdddo=
github.com/stackitcloud/stackit-sdk-go/services/serverbackup v1.1.0 h1:cKQAuKSihSX1Jpacub2rZ1StItiO7SIO0y+Fi2yukd4=
github.com/stackitcloud/stackit-sdk-go/services/serverbackup v1.1.0/go.mod h1:j2GV/ePXEccwq0WV7DtmKpsZcJ2X45Be3D4oAlJdddo=
github.com/stackitcloud/stackit-sdk-go/services/serverupdate v1.0.3 h1:iLyXsBF+lP7iE4rnoK3hO8l4wHcgySRXD65oeUgt6Jc=
github.com/stackitcloud/stackit-sdk-go/services/serverupdate v1.0.3/go.mod h1:5F7/2BiKhrbvHD56mj5xR9qf8P0V2yMgeitmdIpQv4s=
github.com/stackitcloud/stackit-sdk-go/services/serviceaccount v0.6.3 h1:qCn6ZS/oJEqA4PBMLMDvvctQ4eQEoCQSSWES394+AcQ=
github.com/stackitcloud/stackit-sdk-go/services/serviceaccount v0.6.3/go.mod h1:e3WMlYcUZZ5bpndWuCrxEQqIOPsYPuus9O/EG2eIfG4=
github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v1.0.3 h1:rDsIPzaNJ4bnKJp9XFNzna+pXylGYVHUBPl5hqBWhX8=
github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v1.0.3/go.mod h1:TYWEik7b2aJrCJrRWU3mn1p1hmShCwizRthT3xl6z0o=
github.com/stackitcloud/stackit-sdk-go/services/ske v0.22.4 h1:whyCGfzlLcyb23uKGJLrftjT57vqa1jS3Xz5voUHK+M=
github.com/stackitcloud/stackit-sdk-go/services/ske v0.22.4/go.mod h1:nJTJ3qT2xHmOs2aqQgBPfOLp322gE9pvpRaluTlRmN8=
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v1.0.3 h1:MF46ffu+A8eu17N7LGFG2T50PhjDw2L0f68Uu316r8U=
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v1.0.3/go.mod h1:CyYJqR0tZWs2r5bGz69j4bmvhxdsd4QLCm1Uf+LouB0=
github.com/stackitcloud/stackit-sdk-go/services/serviceaccount v0.7.0 h1:QiHkjmforciAfBnf/oMjGmoZWYYD38ZrgLNWK149xQQ=
github.com/stackitcloud/stackit-sdk-go/services/serviceaccount v0.7.0/go.mod h1:e3WMlYcUZZ5bpndWuCrxEQqIOPsYPuus9O/EG2eIfG4=
github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v1.1.0 h1:Wb/eEqbnwLw+lsTlAC8qTFoLMtXOTWcZDUDSiUB7GnM=
github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v1.1.0/go.mod h1:TYWEik7b2aJrCJrRWU3mn1p1hmShCwizRthT3xl6z0o=
github.com/stackitcloud/stackit-sdk-go/services/ske v0.23.0 h1:kPAYBLDJC8W3GvDt+KtqDl2EZJgbU9l1tUj0JbCWA+4=
github.com/stackitcloud/stackit-sdk-go/services/ske v0.23.0/go.mod h1:nJTJ3qT2xHmOs2aqQgBPfOLp322gE9pvpRaluTlRmN8=
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v1.1.0 h1:awy7JzBwAVJEKcJVt1DBZtZ0qtdT2aEuWCkgQvKky9w=
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v1.1.0/go.mod h1:CyYJqR0tZWs2r5bGz69j4bmvhxdsd4QLCm1Uf+LouB0=
github.com/stbenjam/no-sprintf-host-port v0.2.0 h1:i8pxvGrt1+4G0czLr/WnmyH7zbZ8Bg8etvARQ1rpyl4=
github.com/stbenjam/no-sprintf-host-port v0.2.0/go.mod h1:eL0bQ9PasS0hsyTyfTjjG+E80QIyPnBVQbYZyv20Jfk=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
Expand Down
17 changes: 11 additions & 6 deletions internal/cmd/dns/record-set/create/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ const (
ttlFlag = "ttl"
typeFlag = "type"

defaultType = "A"
txtType = "TXT"
defaultType = dns.CREATERECORDSETPAYLOADTYPE_A
txtType = dns.CREATERECORDSETPAYLOADTYPE_TXT
)

type inputModel struct {
Expand All @@ -41,7 +41,7 @@ type inputModel struct {
Name *string
Records []string
TTL *int64
Type string
Type dns.CreateRecordSetPayloadTypes
}

func NewCmd(params *params.CmdParams) *cobra.Command {
Expand Down Expand Up @@ -109,14 +109,17 @@ func NewCmd(params *params.CmdParams) *cobra.Command {
}

func configureFlags(cmd *cobra.Command) {
typeFlagOptions := []string{"A", "AAAA", "SOA", "CNAME", "NS", "MX", "TXT", "SRV", "PTR", "ALIAS", "DNAME", "CAA"}
var typeFlagOptions []string
for _, val := range dns.AllowedCreateRecordSetPayloadTypesEnumValues {
typeFlagOptions = append(typeFlagOptions, string(val))
}

cmd.Flags().Var(flags.UUIDFlag(), zoneIdFlag, "Zone ID")
cmd.Flags().String(commentFlag, "", "User comment")
cmd.Flags().String(nameFlag, "", "Name of the record, should be compliant with RFC1035, Section 2.3.4")
cmd.Flags().Int64(ttlFlag, 0, "Time to live, if not provided defaults to the zone's default TTL")
cmd.Flags().StringSlice(recordFlag, []string{}, "Records belonging to the record set")
cmd.Flags().Var(flags.EnumFlag(false, defaultType, typeFlagOptions...), typeFlag, fmt.Sprintf("Record type, one of %q", typeFlagOptions))
cmd.Flags().Var(flags.EnumFlag(false, string(defaultType), typeFlagOptions...), typeFlag, fmt.Sprintf("Record type, one of %q", typeFlagOptions))

err := flags.MarkFlagsRequired(cmd, zoneIdFlag, nameFlag, recordFlag)
cobra.CheckErr(err)
Expand All @@ -128,14 +131,16 @@ func parseInput(p *print.Printer, cmd *cobra.Command) (*inputModel, error) {
return nil, &errors.ProjectIdError{}
}

recordType := flags.FlagWithDefaultToStringValue(p, cmd, typeFlag)

model := inputModel{
GlobalFlagModel: globalFlags,
ZoneId: flags.FlagToStringValue(p, cmd, zoneIdFlag),
Comment: flags.FlagToStringPointer(p, cmd, commentFlag),
Name: flags.FlagToStringPointer(p, cmd, nameFlag),
Records: flags.FlagToStringSliceValue(p, cmd, recordFlag),
TTL: flags.FlagToInt64Pointer(p, cmd, ttlFlag),
Type: flags.FlagWithDefaultToStringValue(p, cmd, typeFlag),
Type: dns.CreateRecordSetPayloadTypes(recordType),
}

if model.Type == txtType {
Expand Down
4 changes: 2 additions & 2 deletions internal/cmd/dns/record-set/create/create_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ func fixtureRequest(mods ...func(request *dns.ApiCreateRecordSetRequest)) dns.Ap
{Content: utils.Ptr("1.1.1.1")},
},
Ttl: utils.Ptr(int64(3600)),
Type: utils.Ptr("SOA"),
Type: dns.CREATERECORDSETPAYLOADTYPE_SOA.Ptr(),
})
for _, mod := range mods {
mod(&request)
Expand Down Expand Up @@ -247,7 +247,7 @@ func TestParseInput(t *testing.T) {
{
description: "TXT record with > 255 characters",
flagValues: fixtureFlagValues(func(flagValues map[string]string) {
flagValues[typeFlag] = txtType
flagValues[typeFlag] = string(txtType)
flagValues[recordFlag] = strings.Join(recordTxtOver255Char, "")
}),
isValid: true,
Expand Down
16 changes: 13 additions & 3 deletions internal/cmd/dns/zone/create/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ type inputModel struct {
DefaultTTL *int64
Primaries *[]string
Acl *string
Type *string
Type *dns.CreateZonePayloadTypes
RetryTime *int64
RefreshTime *int64
NegativeCache *int64
Expand Down Expand Up @@ -124,12 +124,17 @@ func NewCmd(params *params.CmdParams) *cobra.Command {
}

func configureFlags(cmd *cobra.Command) {
var typeFlagOptions []string
for _, val := range dns.AllowedCreateZonePayloadTypesEnumValues {
typeFlagOptions = append(typeFlagOptions, string(val))
}

cmd.Flags().String(nameFlag, "", "User given name of the zone")
cmd.Flags().String(dnsNameFlag, "", "Fully qualified domain name of the DNS zone")
cmd.Flags().Int64(defaultTTLFlag, 1000, "Default time to live")
cmd.Flags().StringSlice(primaryFlag, []string{}, "Primary name server for secondary zone")
cmd.Flags().String(aclFlag, "", "Access control list")
cmd.Flags().String(typeFlag, "", "Zone type")
cmd.Flags().Var(flags.EnumFlag(false, "", append(typeFlagOptions, "")...), typeFlag, fmt.Sprintf("Zone type, one of: %q", typeFlagOptions))
cmd.Flags().Int64(retryTimeFlag, 0, "Retry time")
cmd.Flags().Int64(refreshTimeFlag, 0, "Refresh time")
cmd.Flags().Int64(negativeCacheFlag, 0, "Negative cache")
Expand All @@ -148,14 +153,19 @@ func parseInput(p *print.Printer, cmd *cobra.Command) (*inputModel, error) {
return nil, &errors.ProjectIdError{}
}

var zoneType *dns.CreateZonePayloadTypes
if zoneTypeString := flags.FlagToStringPointer(p, cmd, typeFlag); zoneTypeString != nil && *zoneTypeString != "" {
zoneType = dns.CreateZonePayloadTypes(*zoneTypeString).Ptr()
}

model := inputModel{
GlobalFlagModel: globalFlags,
Name: flags.FlagToStringPointer(p, cmd, nameFlag),
DnsName: flags.FlagToStringPointer(p, cmd, dnsNameFlag),
DefaultTTL: flags.FlagToInt64Pointer(p, cmd, defaultTTLFlag),
Primaries: flags.FlagToStringSlicePointer(p, cmd, primaryFlag),
Acl: flags.FlagToStringPointer(p, cmd, aclFlag),
Type: flags.FlagToStringPointer(p, cmd, typeFlag),
Type: zoneType,
RetryTime: flags.FlagToInt64Pointer(p, cmd, retryTimeFlag),
RefreshTime: flags.FlagToInt64Pointer(p, cmd, refreshTimeFlag),
NegativeCache: flags.FlagToInt64Pointer(p, cmd, negativeCacheFlag),
Expand Down
Loading