func GetString(d *schema.ResourceData, key string) *string {
	return StringPtr(d.Get(key).(string))
}
func GetString(d *schema.ResourceData, key string) *string {
	return StringPtr(d.Get(key).(string))
}
// GetString reads a ResourceData and returns a *string. This differs from
// GetStringPtr in that a nil value is never returned.