37 lines
769 B
Go
37 lines
769 B
Go
|
package meta
|
||
|
|
||
|
type MetaTargetHostType struct {
|
||
|
MetaTargetType
|
||
|
}
|
||
|
|
||
|
type MetaTargetHostTypeEnum int
|
||
|
|
||
|
const (
|
||
|
MetaTargetHostTypeEnumUNKNOWN MetaTargetHostTypeEnum = iota + 1
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
metaTargetHostTypeEnumID = map[MetaTargetHostTypeEnum]string{
|
||
|
MetaTargetHostTypeEnumUNKNOWN: "UNKNOWN",
|
||
|
}
|
||
|
|
||
|
metaTargetHostTypeEnumKey = map[string]MetaTargetHostTypeEnum{
|
||
|
"UNKNOWN": MetaTargetHostTypeEnumUNKNOWN,
|
||
|
}
|
||
|
)
|
||
|
|
||
|
func (e MetaTargetHostTypeEnum) String() string {
|
||
|
return metaTargetHostTypeEnumID[e]
|
||
|
}
|
||
|
|
||
|
func ToMetaTargetHostTypeEnum(v *MetaTargetHostType) MetaTargetHostTypeEnum {
|
||
|
return metaTargetHostTypeEnumKey[v.Key]
|
||
|
}
|
||
|
|
||
|
func ToMetaTargetHostType(v MetaTargetHostTypeEnum) *MetaTargetHostType {
|
||
|
m := &MetaTargetHostType{}
|
||
|
m.Key = metaTargetHostTypeEnumID[v]
|
||
|
|
||
|
return m
|
||
|
}
|