Skip to content

Commit

Permalink
feat: update generated APIs
Browse files Browse the repository at this point in the history
  • Loading branch information
scaleway-bot committed Nov 24, 2023
1 parent 359c065 commit 2d1947b
Showing 1 changed file with 39 additions and 1 deletion.
40 changes: 39 additions & 1 deletion api/domain/v2beta1/domain_sdk.go
Original file line number Diff line number Diff line change
Expand Up @@ -524,6 +524,38 @@ func (enum *HostStatus) UnmarshalJSON(data []byte) error {
return nil
}

type LinkedProduct string

const (
// If unspecified, no Scaleway product uses the resources.
LinkedProductUnknownProduct = LinkedProduct("unknown_product")
// Resources are used by Scaleway VPC.
LinkedProductVpc = LinkedProduct("vpc")
)

func (enum LinkedProduct) String() string {
if enum == "" {
// return default value if empty
return "unknown_product"
}
return string(enum)
}

func (enum LinkedProduct) MarshalJSON() ([]byte, error) {
return []byte(fmt.Sprintf(`"%s"`, enum)), nil
}

func (enum *LinkedProduct) UnmarshalJSON(data []byte) error {
tmp := ""

if err := json.Unmarshal(data, &tmp); err != nil {
return err
}

*enum = LinkedProduct(LinkedProduct(tmp).String())
return nil
}

type ListContactsRequestRole string

const (
Expand Down Expand Up @@ -1070,8 +1102,10 @@ const (
TaskTypeUpdateHost = TaskType("update_host")
// Delete domain's hostname.
TaskTypeDeleteHost = TaskType("delete_host")
// Move a domain to another project.
// Move a domain to another Project.
TaskTypeMoveProject = TaskType("move_project")
// Transfer a domain from Online to Scaleway Domains and DNS.
TaskTypeTransferOnlineDomain = TaskType("transfer_online_domain")
)

func (enum TaskType) String() string {
Expand Down Expand Up @@ -1516,6 +1550,8 @@ type DNSZone struct {
UpdatedAt *time.Time `json:"updated_at"`

ProjectID string `json:"project_id"`

LinkedProducts []LinkedProduct `json:"linked_products"`
}

// DomainDNSSEC: domain dnssec.
Expand Down Expand Up @@ -1840,6 +1876,8 @@ type Domain struct {
TransferRegistrationStatus *DomainRegistrationStatusTransfer `json:"transfer_registration_status,omitempty"`

Tld *Tld `json:"tld"`

LinkedProducts []LinkedProduct `json:"linked_products"`
}

// ExportRawDNSZoneRequest: export raw dns zone request.
Expand Down

0 comments on commit 2d1947b

Please sign in to comment.