code: func expandClusterInfraUpdateHaConfigInfo(d *schema.ResourceData) *types.ClusterInfraUpdateHaConfigInfo {
  	obj := &types.ClusterInfraUpdateHaConfigInfo{
  		Behavior:            d.Get("proactive_ha_automation_level").(string),
  		Enabled:             structure.GetBool(d, "proactive_ha_enabled"),
  		ModerateRemediation: d.Get("proactive_ha_moderate_remediation").(string),
  		Providers:           structure.SliceInterfacesToStrings(d.Get("proactive_ha_provider_ids").(*schema.Set).List()),
  		SevereRemediation:   d.Get("proactive_ha_severe_remediation").(string),
  	}
  
  	return obj
  }
docs: // expandClusterInfraUpdateHaConfigInfo reads certain ResourceData keys and returns a
  // ClusterInfraUpdateHaConfigInfo.