aboutsummaryrefslogtreecommitdiff
path: root/resource.go
diff options
context:
space:
mode:
Diffstat (limited to 'resource.go')
-rw-r--r--resource.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/resource.go b/resource.go
index ab54a94..e641e1b 100644
--- a/resource.go
+++ b/resource.go
@@ -26,6 +26,19 @@ var resources = map[Resource]string{
ResCert: "cert",
}
+// MarshalText implements text encoding marshaller
func (r Resource) MarshalText() ([]byte, error) {
return []byte(resources[r]), nil
}
+
+type IdentType int
+
+const IdentDNS IdentType = iota
+
+var identTypes = map[IdentType]string{
+ IdentDNS: "dns",
+}
+
+func (i IdentType) MarshalText() ([]byte, error) {
+ return []byte(identTypes[i]), nil
+}