Skip to content

Commit 4d0065c

Browse files
authored
fix(webhosting): add hosting status naming (scaleway#2441)
1 parent 483a7f0 commit 4d0065c

File tree

1 file changed

+6
-54
lines changed

1 file changed

+6
-54
lines changed

api/webhosting/v1/webhosting_sdk.go

Lines changed: 6 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -317,8 +317,10 @@ const (
317317
DomainDNSActionAutoConfigWebRecords = DomainDNSAction("auto_config_web_records")
318318
// Automatically configure mail-related DNS records (e.g., MX, SPF, DKIM).
319319
DomainDNSActionAutoConfigMailRecords = DomainDNSAction("auto_config_mail_records")
320-
// Automatically configure the domain's nameservers to point to Web Hosting Nameservers.
320+
// Automatically configure the domain's name servers to point to Web Hosting name servers.
321321
DomainDNSActionAutoConfigNameservers = DomainDNSAction("auto_config_nameservers")
322+
// No automatic domain configuration. Users must configure their domain for the Web Hosting to work.
323+
DomainDNSActionAutoConfigNone = DomainDNSAction("auto_config_none")
322324
)
323325

324326
func (enum DomainDNSAction) String() string {
@@ -336,6 +338,7 @@ func (enum DomainDNSAction) Values() []DomainDNSAction {
336338
"auto_config_web_records",
337339
"auto_config_mail_records",
338340
"auto_config_nameservers",
341+
"auto_config_none",
339342
}
340343
}
341344

@@ -497,53 +500,6 @@ func (enum *HostingStatus) UnmarshalJSON(data []byte) error {
497500
return nil
498501
}
499502

500-
type HostingSummaryStatus string
501-
502-
const (
503-
HostingSummaryStatusUnknownStatus = HostingSummaryStatus("unknown_status")
504-
HostingSummaryStatusDelivering = HostingSummaryStatus("delivering")
505-
HostingSummaryStatusReady = HostingSummaryStatus("ready")
506-
HostingSummaryStatusDeleting = HostingSummaryStatus("deleting")
507-
HostingSummaryStatusError = HostingSummaryStatus("error")
508-
HostingSummaryStatusLocked = HostingSummaryStatus("locked")
509-
HostingSummaryStatusMigrating = HostingSummaryStatus("migrating")
510-
)
511-
512-
func (enum HostingSummaryStatus) String() string {
513-
if enum == "" {
514-
// return default value if empty
515-
return "unknown_status"
516-
}
517-
return string(enum)
518-
}
519-
520-
func (enum HostingSummaryStatus) Values() []HostingSummaryStatus {
521-
return []HostingSummaryStatus{
522-
"unknown_status",
523-
"delivering",
524-
"ready",
525-
"deleting",
526-
"error",
527-
"locked",
528-
"migrating",
529-
}
530-
}
531-
532-
func (enum HostingSummaryStatus) MarshalJSON() ([]byte, error) {
533-
return []byte(fmt.Sprintf(`"%s"`, enum)), nil
534-
}
535-
536-
func (enum *HostingSummaryStatus) UnmarshalJSON(data []byte) error {
537-
tmp := ""
538-
539-
if err := json.Unmarshal(data, &tmp); err != nil {
540-
return err
541-
}
542-
543-
*enum = HostingSummaryStatus(HostingSummaryStatus(tmp).String())
544-
return nil
545-
}
546-
547503
type ListDatabaseUsersRequestOrderBy string
548504

549505
const (
@@ -1219,9 +1175,9 @@ type HostingSummary struct {
12191175
// UpdatedAt: date on which the Web Hosting plan was last updated.
12201176
UpdatedAt *time.Time `json:"updated_at"`
12211177

1222-
// Deprecated: Status: status of the Web Hosting plan.
1178+
// Status: status of the Web Hosting plan.
12231179
// Default value: unknown_status
1224-
Status *HostingSummaryStatus `json:"status,omitempty"`
1180+
Status HostingStatus `json:"status"`
12251181

12261182
// Domain: main domain associated with the Web Hosting plan.
12271183
Domain string `json:"domain"`
@@ -1236,10 +1192,6 @@ type HostingSummary struct {
12361192
// OfferName: name of the active offer for the Web Hosting plan.
12371193
OfferName string `json:"offer_name"`
12381194

1239-
// HostingStatus: status of the Web Hosting plan.
1240-
// Default value: unknown_status
1241-
HostingStatus HostingStatus `json:"hosting_status"`
1242-
12431195
// DomainStatus: main domain status of the Web Hosting plan.
12441196
// Default value: unknown_status
12451197
DomainStatus DomainStatus `json:"domain_status"`

0 commit comments

Comments
 (0)