aboutsummaryrefslogtreecommitdiff
path: root/resource.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-12-10 19:52:49 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-12-10 19:52:49 +0100
commitb63823180eab50fcde5d26a41dd09a0c22fd806a (patch)
tree528f6d9a13e25e5a418c2ac963dfa9a31e1469c7 /resource.go
parent48e3361e2c7018acaafd6b90b85d042f8edc620b (diff)
Add ident type
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
+}