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