package model type DDNSForm struct { MaxRetries uint64 `json:"max_retries,omitempty" default:"3"` EnableIPv4 bool `json:"enable_ipv4,omitempty" validate:"optional"` EnableIPv6 bool `json:"enable_ipv6,omitempty" validate:"optional"` Name string `json:"name,omitempty" minLength:"1"` Provider string `json:"provider,omitempty"` Domains []string `json:"domains,omitempty"` AccessID string `json:"access_id,omitempty" validate:"optional"` AccessSecret string `json:"access_secret,omitempty" validate:"optional"` WebhookURL string `json:"webhook_url,omitempty" validate:"optional"` WebhookMethod uint8 `json:"webhook_method,omitempty" validate:"optional" default:"1"` WebhookRequestType uint8 `json:"webhook_request_type,omitempty" validate:"optional" default:"1"` WebhookRequestBody string `json:"webhook_request_body,omitempty" validate:"optional"` WebhookHeaders string `json:"webhook_headers,omitempty" validate:"optional"` }