package dnsproviders const clouDNSNetSchema = ` { "type": "object", "required": [ "password" ], "additionalProperties": false, "properties": { "auth_id": { "type": "string", "minLength": 1 }, "sub_auth_id": { "type": "string", "minLength": 1 }, "password": { "type": "string", "minLength": 1 } } } ` func getDNSCloudns() Provider { return Provider{ AcmeshName: "dns_cloudns", Schema: clouDNSNetSchema, Fields: []providerField{ { Name: "Auth ID", Type: "text", MetaKey: "auth_id", EnvKey: "CLOUDNS_AUTH_ID", }, { Name: "Sub Auth ID", Type: "text", MetaKey: "sub_auth_id", EnvKey: "CLOUDNS_SUB_AUTH_ID", }, { Name: "Password", Type: "password", MetaKey: "password", EnvKey: "CLOUDNS_AUTH_PASSWORD", IsRequired: true, IsSecret: true, }, }, } }