package acme type Resource int const ( ResNewReg Resource = iota ResRecoverReg ResNewAuthz ResNewCert ResRevoceCert ResRegister ResAuthz ResChallenge ResCert ) var resources = map[Resource]string{ ResNewReg: "new-reg", ResRecoverReg: "recover-reg", ResNewAuthz: "new-authz", ResNewCert: "new-cert", ResRevoceCert: "revoke-cert", ResRegister: "reg", ResAuthz: "authz", ResChallenge: "challenge", ResCert: "cert", } func (r Resource) MarshalText() ([]byte, error) { return []byte(resources[r]), nil }