func (r Hardware_SecurityModule) GetValidBlockDeviceTemplateGroups(visibility *string) (resp []datatypes.Virtual_Guest_Block_Device_Template_Group, err error) {
	params := []interface{}{
		visibility,
	}
	err = r.Session.DoRequest("SoftLayer_Hardware_SecurityModule", "getValidBlockDeviceTemplateGroups", params, &r.Options, &resp)
	return
}
// This method will return the list of block device template groups that are valid to the host. For instance, it will only retrieve FLEX images.
This method will return the list of block device template groups that are valid to the host. For instance, it will only retrieve FLEX images.
// This method will return the list of block device template groups that are valid to the host . For instance it will only retrieve FLEX images .
func (r Hardware_SecurityModule) GetValidBlockDeviceTemplateGroups(visibility *string) (resp []datatypes.Virtual_Guest_Block_Device_Template_Group, err error) {
	params := []interface{}{
		visibility,
	}
	err = r.Session.DoRequest("SoftLayer_Hardware_SecurityModule", "getValidBlockDeviceTemplateGroups", params, &r.Options, &resp)
	return
}
func ( r Hardware_SecurityModule ) GetValidBlockDeviceTemplateGroups ( visibility * string ) ( resp [ ] datatypes . Virtual_Guest_Block_Device_Template_Group , err error ) { params := [ ] interface { } { visibility , } err = r . Session . DoRequest ( " " , " " , params , & r . Options , & resp ) return }
This method will return the list of block device template groups that are valid to the host.
This method will return the list of block device template groups that are valid to the host .