From e5e9d6fbf3f19474bdcaa249d3b63c74a7c1ed84 Mon Sep 17 00:00:00 2001 From: galal-hussein Date: Wed, 23 Jan 2019 00:53:34 +0200 Subject: [PATCH] Add cloudflare provider config to global dns --- apis/management.cattle.io/v3/globaldns_types.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/apis/management.cattle.io/v3/globaldns_types.go b/apis/management.cattle.io/v3/globaldns_types.go index f65e06d2..7cc80ac2 100644 --- a/apis/management.cattle.io/v3/globaldns_types.go +++ b/apis/management.cattle.io/v3/globaldns_types.go @@ -40,8 +40,9 @@ type GlobalDNSProvider struct { } type GlobalDNSProviderSpec struct { - Route53ProviderConfig *Route53ProviderConfig `json:"route53ProviderConfig,omitempty"` - Members []Member `json:"members,omitempty"` + Route53ProviderConfig *Route53ProviderConfig `json:"route53ProviderConfig,omitempty"` + CloudflareProviderConfig *CloudflareProviderConfig `json:"cloudflareProviderConfig,omitempty"` + Members []Member `json:"members,omitempty"` } type Route53ProviderConfig struct { @@ -49,3 +50,9 @@ type Route53ProviderConfig struct { AccessKey string `json:"accessKey"` SecretKey string `json:"secretKey" norman:"type=password"` } + +type CloudflareProviderConfig struct { + RootDomain string `json:"rootDomain" norman:"required"` + APIKey string `json:"apiKey" norman:"required,type=password"` + APIEmail string `json:"apiEmail" norman:"required"` +}