func (r Network_TippingPointReporting) DrillDownAttack(signatureId *string, IpAddress *string, subnetMask *int, timeFrame *int, direction *string) (resp datatypes.Container_Network_IntrusionProtection_SubnetReport, err error) {
	params := []interface{}{
		signatureId,
		IpAddress,
		subnetMask,
		timeFrame,
		direction,
	}
	err = r.Session.DoRequest("SoftLayer_Network_TippingPointReporting", "drillDownAttack", params, &r.Options, &resp)
	return
}
// This method, when given an attack signature ID (available in the return values of getReportForIpAddressOrSubnet and  getSubnetReportForEntireAccount) and an IP Address and subnet mask, returns all attacks for that subnet in the specified time frame and direction.  Once the results have been filtered, additional data is available, including starting and ending times for the attack, originating IP address and port, and destination IP address and port.
//
// CVE and Bugtraq information is not available at this level.
This method, when given an attack signature ID (available in the return values of getReportForIpAddressOrSubnet and  getSubnetReportForEntireAccount) and an IP Address and subnet mask, returns all attacks for that subnet in the specified time frame and direction.  Once the results have been filtered, additional data is available, including starting and ending times for the attack, originating IP address and port, and destination IP address and port.

CVE and Bugtraq information is not available at this level.
// This method when given an attack signature ID ( available in the return values of getReportForIpAddressOrSubnet and getSubnetReportForEntireAccount ) and an IP Address and subnet mask returns all attacks for that subnet in the specified time frame and direction . Once the results have been filtered additional data is available including starting and ending times for the attack originating IP address and port and destination IP address and port . // // CVE and Bugtraq information is not available at this level .
func (r Network_TippingPointReporting) DrillDownAttack(signatureId *string, IpAddress *string, subnetMask *int, timeFrame *int, direction *string) (resp datatypes.Container_Network_IntrusionProtection_SubnetReport, err error) {
	params := []interface{}{
		signatureId,
		IpAddress,
		subnetMask,
		timeFrame,
		direction,
	}
	err = r.Session.DoRequest("SoftLayer_Network_TippingPointReporting", "drillDownAttack", params, &r.Options, &resp)
	return
}
func ( r Network_TippingPointReporting ) DrillDownAttack ( signatureId * string , IpAddress * string , subnetMask * int , timeFrame * int , direction * string ) ( resp datatypes . Container_Network_IntrusionProtection_SubnetReport , err error ) { params := [ ] interface { } { signatureId , IpAddress , subnetMask , timeFrame , direction , } err = r . Session . DoRequest ( " " , " " , params , & r . Options , & resp ) return }
This method, when given an attack signature ID (available in the return values of getReportForIpAddressOrSubnet and  getSubnetReportForEntireAccount) and an IP Address and subnet mask, returns all attacks for that subnet in the specified time frame and direction.
This method when given an attack signature ID ( available in the return values of getReportForIpAddressOrSubnet and getSubnetReportForEntireAccount ) and an IP Address and subnet mask returns all attacks for that subnet in the specified time frame and direction .