getIpsLogsWithHttpInfo method
Future<Response>
getIpsLogsWithHttpInfo({
- String? uuidToken,
- DateTime? from,
- DateTime? to,
- String? srcIp,
- int? srcPort,
- String? dstIp,
- int? dstPort,
- List<
ProtocolL4> ? protocolLv4, - ProtocolL7? protocolLv7,
Retrive IPS logs
Retrives IPS logs.
Note: This method returns the HTTP Response.
Parameters:
-
String uuidToken: Used for remote connections to device
-
DateTime from:
-
DateTime to:
-
String srcIp:
-
int srcPort:
-
String dstIp:
-
int dstPort:
-
List<ProtocolL4> protocolLv4:
-
ProtocolL7 protocolLv7:
Implementation
Future<Response> getIpsLogsWithHttpInfo({
String? uuidToken,
DateTime? from,
DateTime? to,
String? srcIp,
int? srcPort,
String? dstIp,
int? dstPort,
List<ProtocolL4>? protocolLv4,
ProtocolL7? protocolLv7,
}) async {
// ignore: prefer_const_declarations
final path =
'${LogbotEnvironment.getApiEndpoint(iotUuid: uuidToken!, servicePort: LogbotEnvironment.servicePort)}/logs/ips';
// ignore: prefer_final_locals
Object? postBody;
final queryParams = <QueryParam>[];
final headerParams = <String, String>{};
final formParams = <String, String>{};
if (from != null) {
queryParams.addAll(_queryParams('', 'from', from));
}
if (to != null) {
queryParams.addAll(_queryParams('', 'to', to));
}
if (srcIp != null) {
queryParams.addAll(_queryParams('', 'srcIp', srcIp));
}
if (srcPort != null) {
queryParams.addAll(_queryParams('', 'srcPort', srcPort));
}
if (dstIp != null) {
queryParams.addAll(_queryParams('', 'dstIp', dstIp));
}
if (dstPort != null) {
queryParams.addAll(_queryParams('', 'dstPort', dstPort));
}
if (protocolLv4 != null) {
queryParams.addAll(_queryParams('multi', 'protocolLv4', protocolLv4));
}
if (protocolLv7 != null) {
queryParams.addAll(_queryParams('', 'protocolLv7', protocolLv7));
}
const contentTypes = <String>[];
return apiClient.invokeAPI(
path,
'GET',
queryParams,
postBody,
headerParams,
formParams,
contentTypes.isEmpty ? null : contentTypes.first,
);
}