vsphere/internal/helper/structure/structure_helper.go
func BoolStringPtrState(v interface{}) string {
	b, err := strconv.ParseBool(v.(string))
	if err != nil {
		return ""
	}
	return strconv.FormatBool(b)
}
func BoolStringPtrState(v interface{}) string {
	b, err := strconv.ParseBool(v.(string))
	if err != nil {
		return ""
	}
	return strconv.FormatBool(b)
}
func BoolStringPtrState ( v interface { } ) string { b , err := strconv . ParseBool ( v . ( string ) ) if err != nil { return " " } return strconv . FormatBool ( b ) }
// BoolStringPtrState is a state normalization function for stringified 3-state
// bool pointers.
//
// The function silently drops any result that can't be parsed with ParseBool,
// and will return an empty string for these cases.
//
// This is designed to address the current lack of HCL and Terraform to be able
// to distinguish between nil states and zero values properly. This is a
// systemic issue that affects reading, writing, and diffing of these values.
// These issues will eventually be addressed in HCL2.
BoolStringPtrState is a state normalization function for stringified 3 - state bool pointers . The function silently drops any result that can t be parsed with ParseBool and will return an empty string for these cases . This is designed to address the current lack of HCL and Terraform to be able to distinguish between nil states and zero values properly . This is a systemic issue that affects reading writing and diffing of these values . These issues will eventually be addressed in HCL2 .