diff --git a/apis/management.cattle.io/v3/globaldns_types.go b/apis/management.cattle.io/v3/globaldns_types.go index 34bb9137..ab47538b 100644 --- a/apis/management.cattle.io/v3/globaldns_types.go +++ b/apis/management.cattle.io/v3/globaldns_types.go @@ -43,6 +43,7 @@ type GlobalDNSProvider struct { type GlobalDNSProviderSpec struct { Route53ProviderConfig *Route53ProviderConfig `json:"route53ProviderConfig,omitempty"` CloudflareProviderConfig *CloudflareProviderConfig `json:"cloudflareProviderConfig,omitempty"` + AlidnsProviderConfig *AlidnsProviderConfig `json:"alidnsProviderConfig,omitempty"` Members []Member `json:"members,omitempty"` } @@ -61,3 +62,9 @@ type CloudflareProviderConfig struct { type UpdateGlobalDNSTargetsInput struct { ProjectNames []string `json:"projectNames" norman:"type=array[reference[project]]"` } + +type AlidnsProviderConfig struct { + RootDomain string `json:"rootDomain" norman:"required"` + AccessKey string `json:"accessKey" norman:"notnullable,required,minLength=1"` + SecretKey string `json:"secretKey" norman:"notnullable,required,minLength=1,type=password"` +}