(key string, iMap map[string]interface{}, v *StringPtrValidation)
| 123 | } |
| 124 | |
| 125 | func StringPtrFromInterfaceMap(key string, iMap map[string]interface{}, v *StringPtrValidation) (*string, error) { |
| 126 | inter, ok := ReadInterfaceMapValue(key, iMap) |
| 127 | if !ok { |
| 128 | val, err := ValidateStringPtrMissing(v) |
| 129 | if err != nil { |
| 130 | return nil, errors.Wrap(err, key) |
| 131 | } |
| 132 | return val, nil |
| 133 | } |
| 134 | val, err := StringPtr(inter, v) |
| 135 | if err != nil { |
| 136 | return nil, errors.Wrap(err, key) |
| 137 | } |
| 138 | return val, nil |
| 139 | } |
| 140 | |
| 141 | func StringPtrFromStrMap(key string, sMap map[string]string, v *StringPtrValidation) (*string, error) { |
| 142 | valStr, ok := sMap[key] |
no test coverage detected