getIpsLogsWithHttpInfo method

Future<Response> getIpsLogsWithHttpInfo({
  1. String? uuidToken,
  2. DateTime? from,
  3. DateTime? to,
  4. String? srcIp,
  5. int? srcPort,
  6. String? dstIp,
  7. int? dstPort,
  8. List<ProtocolL4>? protocolLv4,
  9. ProtocolL7? protocolLv7,
})

Retrive IPS logs

Retrives IPS logs.

Note: This method returns the HTTP Response.

Parameters:

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,
  );
}