original_docstring: 
      Returns Dict object containing the list of fields for an incident type.
      This command should be used for debugging purposes.
      Args:
          client (Client): Client to perform API calls.
  
      Returns:
          (Dict): Contains all the mapping.
      
docstring: Returns Dict object containing the list of fields for an incident type.
  This command should be used for debugging purposes.
docstring_tokens: Returns Dict object containing the list of fields for an incident type . This command should be used for debugging purposes .
code: def qradar_get_mapping_fields_command(client: Client) -> Dict:
      """
      Returns Dict object containing the list of fields for an incident type.
      This command should be used for debugging purposes.
      Args:
          client (Client): Client to perform API calls.
  
      Returns:
          (Dict): Contains all the mapping.
      """
      offense = {
          'username_count': 'int',
          'description': 'str',
          'rules': {
              'id': 'int',
              'type': 'str',
              'name': 'str'
          },
          'event_count': 'int',
          'flow_count': 'int',
          'assigned_to': 'NoneType',
          'security_category_count': 'int',
          'follow_up': 'bool',
          'source_address_ids': 'str',
          'source_count': 'int',
          'inactive': 'bool',
          'protected': 'bool',
          'closing_user': 'str',
          'destination_networks': 'str',
          'source_network': 'str',
          'category_count': 'int',
          'close_time': 'str',
          'remote_destination_count': 'int',
          'start_time': 'str',
          'magnitude': 'int',
          'last_updated_time': 'str',
          'credibility': 'int',
          'id': 'int',
          'categories': 'str',
          'severity': 'int',
          'policy_category_count': 'int',
          'closing_reason_id': 'str',
          'device_count': 'int',
          'offense_type': 'str',
          'relevance': 'int',
          'domain_id': 'int',
          'offense_source': 'str',
          'local_destination_address_ids': 'int',
          'local_destination_count': 'int',
          'status': 'str',
          'domain_name': 'str'
      }
      events = {
          'events': {
              'qidname_qid': 'str',
              'logsourcename_logsourceid': 'str',
              'categoryname_highlevelcategory': 'str',
              'categoryname_category': 'str',
              'protocolname_protocolid': 'str',
              'sourceip': 'str',
              'sourceport': 'int',
              'destinationip': 'str',
              'destinationport': 'int',
              'qiddescription_qid': 'str',
              'username': 'NoneType',
              'rulename_creeventlist': 'str',
              'sourcegeographiclocation': 'str',
              'sourceMAC': 'str',
              'sourcev6': 'str',
              'destinationgeographiclocation': 'str',
              'destinationv6': 'str',
              'logsourcetypename_devicetype': 'str',
              'credibility': 'int',
              'severity': 'int',
              'magnitude': 'int',
              'eventcount': 'int',
              'eventDirection': 'str',
              'postNatDestinationIP': 'str',
              'postNatDestinationPort': 'int',
              'postNatSourceIP': 'str',
              'postNatSourcePort': 'int',
              'preNatDestinationPort': 'int',
              'preNatSourceIP': 'str',
              'preNatSourcePort': 'int',
              'utf8_payload': 'str',
              'starttime': 'str',
              'devicetime': 'int'
          }
      }
      assets = {
          'assets': {
              'interfaces': {
                  'mac_address': 'str',
                  'ip_addresses': {
                      'type': 'str',
                      'value': 'str'
                  },
                  'id': 'int',
                  'Unified Name': 'str',
                  'Technical User': 'str',
                  'Switch ID': 'str',
                  'Business Contact': 'str',
                  'CVSS Availability Requirement': 'str',
                  'Compliance Notes': 'str',
                  'Primary OS ID': 'str',
                  'Compliance Plan': 'str',
                  'Switch Port ID': 'str',
                  'Weight': 'str',
                  'Location': 'str',
                  'CVSS Confidentiality Requirement': 'str',
                  'Technical Contact': 'str',
                  'Technical Owner': 'str',
                  'CVSS Collateral Damage Potential': 'str',
                  'Description': 'str',
                  'Business Owner': 'str',
                  'CVSS Integrity Requirement': 'str'
              },
              'id': 'int',
              'domain_id': 'int',
              'domain_name': 'str'
          }
      }
      custom_fields = {
          'events': {field.get('name'): field.get('property_type')
                     for field in client.custom_properties()
                     if 'name' in field and 'property_type' in field}
      }
      fields = {
          'Offense': offense,
          'Events: Builtin Fields': events,
          'Events: Custom Fields': custom_fields,
          'Assets': assets,
      }
      return fields
code_tokens: def qradar_get_mapping_fields_command ( client : Client ) -> Dict : offense = { 'username_count' : 'int' , 'description' : 'str' , 'rules' : { 'id' : 'int' , 'type' : 'str' , 'name' : 'str' } , 'event_count' : 'int' , 'flow_count' : 'int' , 'assigned_to' : 'NoneType' , 'security_category_count' : 'int' , 'follow_up' : 'bool' , 'source_address_ids' : 'str' , 'source_count' : 'int' , 'inactive' : 'bool' , 'protected' : 'bool' , 'closing_user' : 'str' , 'destination_networks' : 'str' , 'source_network' : 'str' , 'category_count' : 'int' , 'close_time' : 'str' , 'remote_destination_count' : 'int' , 'start_time' : 'str' , 'magnitude' : 'int' , 'last_updated_time' : 'str' , 'credibility' : 'int' , 'id' : 'int' , 'categories' : 'str' , 'severity' : 'int' , 'policy_category_count' : 'int' , 'closing_reason_id' : 'str' , 'device_count' : 'int' , 'offense_type' : 'str' , 'relevance' : 'int' , 'domain_id' : 'int' , 'offense_source' : 'str' , 'local_destination_address_ids' : 'int' , 'local_destination_count' : 'int' , 'status' : 'str' , 'domain_name' : 'str' } events = { 'events' : { 'qidname_qid' : 'str' , 'logsourcename_logsourceid' : 'str' , 'categoryname_highlevelcategory' : 'str' , 'categoryname_category' : 'str' , 'protocolname_protocolid' : 'str' , 'sourceip' : 'str' , 'sourceport' : 'int' , 'destinationip' : 'str' , 'destinationport' : 'int' , 'qiddescription_qid' : 'str' , 'username' : 'NoneType' , 'rulename_creeventlist' : 'str' , 'sourcegeographiclocation' : 'str' , 'sourceMAC' : 'str' , 'sourcev6' : 'str' , 'destinationgeographiclocation' : 'str' , 'destinationv6' : 'str' , 'logsourcetypename_devicetype' : 'str' , 'credibility' : 'int' , 'severity' : 'int' , 'magnitude' : 'int' , 'eventcount' : 'int' , 'eventDirection' : 'str' , 'postNatDestinationIP' : 'str' , 'postNatDestinationPort' : 'int' , 'postNatSourceIP' : 'str' , 'postNatSourcePort' : 'int' , 'preNatDestinationPort' : 'int' , 'preNatSourceIP' : 'str' , 'preNatSourcePort' : 'int' , 'utf8_payload' : 'str' , 'starttime' : 'str' , 'devicetime' : 'int' } } assets = { 'assets' : { 'interfaces' : { 'mac_address' : 'str' , 'ip_addresses' : { 'type' : 'str' , 'value' : 'str' } , 'id' : 'int' , 'Unified Name' : 'str' , 'Technical User' : 'str' , 'Switch ID' : 'str' , 'Business Contact' : 'str' , 'CVSS Availability Requirement' : 'str' , 'Compliance Notes' : 'str' , 'Primary OS ID' : 'str' , 'Compliance Plan' : 'str' , 'Switch Port ID' : 'str' , 'Weight' : 'str' , 'Location' : 'str' , 'CVSS Confidentiality Requirement' : 'str' , 'Technical Contact' : 'str' , 'Technical Owner' : 'str' , 'CVSS Collateral Damage Potential' : 'str' , 'Description' : 'str' , 'Business Owner' : 'str' , 'CVSS Integrity Requirement' : 'str' } , 'id' : 'int' , 'domain_id' : 'int' , 'domain_name' : 'str' } } custom_fields = { 'events' : { field . get ( 'name' ) : field . get ( 'property_type' ) for field in client . custom_properties ( ) if 'name' in field and 'property_type' in field } } fields = { 'Offense' : offense , 'Events: Builtin Fields' : events , 'Events: Custom Fields' : custom_fields , 'Assets' : assets , } return fields
short_docstring: Returns Dict object containing the list of fields for an incident type.
short_docstring_tokens: Returns Dict object containing the list of fields for an incident type .
comment: """
      Returns Dict object containing the list of fields for an incident type.
      This command should be used for debugging purposes.
      Args:
          client (Client): Client to perform API calls.
  
      Returns:
          (Dict): Contains all the mapping.
      """