Iodef-Pb-Simple
view release on metacpan or search on metacpan
lib/Iodef/Pb.pm view on Meta::CPAN
use strict;
use warnings;
use Google::ProtocolBuffers;
{
unless (SeverityType->can('_pb_fields_list')) {
Google::ProtocolBuffers->create_enum(
'SeverityType',
[
['severity_type_high', 1],
['severity_type_low', 2],
['severity_type_medium', 3],
]
);
}
unless (ImpactType::ImpactType->can('_pb_fields_list')) {
Google::ProtocolBuffers->create_enum(
'ImpactType::ImpactType',
[
['Impact_type_admin', 1],
['Impact_type_dos', 2],
['Impact_type_ext_value', 3],
['Impact_type_extortion', 4],
['Impact_type_file', 5],
['Impact_type_info_leak', 6],
['Impact_type_misconfiguration', 7],
['Impact_type_policy', 8],
['Impact_type_recon', 9],
['Impact_type_social_engineering', 10],
['Impact_type_unknown', 11],
['Impact_type_user', 12],
['Impact_type_other', 13],
]
);
}
unless (NodeRoleType::NodeRoleCategory->can('_pb_fields_list')) {
Google::ProtocolBuffers->create_enum(
'NodeRoleType::NodeRoleCategory',
[
['NodeRole_category_application', 1],
['NodeRole_category_client', 2],
['NodeRole_category_credential', 3],
['NodeRole_category_database', 4],
['NodeRole_category_directory', 5],
['NodeRole_category_ext_value', 6],
['NodeRole_category_file', 7],
['NodeRole_category_ftp', 8],
['NodeRole_category_infra', 9],
['NodeRole_category_log', 10],
['NodeRole_category_mail', 11],
['NodeRole_category_messaging', 12],
['NodeRole_category_name', 13],
['NodeRole_category_p2p', 14],
['NodeRole_category_print', 15],
['NodeRole_category_server_internal', 16],
['NodeRole_category_server_public', 17],
['NodeRole_category_streaming', 18],
['NodeRole_category_voice', 19],
['NodeRole_category_www', 20],
]
);
}
unless (IncidentType::IncidentPurpose->can('_pb_fields_list')) {
Google::ProtocolBuffers->create_enum(
'IncidentType::IncidentPurpose',
[
['Incident_purpose_ext_value', 1],
['Incident_purpose_mitigation', 2],
['Incident_purpose_other', 3],
['Incident_purpose_reporting', 4],
['Incident_purpose_traceback', 5],
]
);
}
unless (AddressType::AddressCategory->can('_pb_fields_list')) {
Google::ProtocolBuffers->create_enum(
'AddressType::AddressCategory',
[
['Address_category_asn', 1],
['Address_category_atm', 2],
['Address_category_e_mail', 3],
['Address_category_ext_value', 4],
['Address_category_ipv4_addr', 5],
['Address_category_ipv4_net', 6],
['Address_category_ipv4_net_mask', 7],
['Address_category_ipv6_addr', 8],
['Address_category_ipv6_net', 9],
['Address_category_ipv6_net_mask', 10],
['Address_category_mac', 11],
['Address_category_fqdn', 12],
['Address_category_url', 13],
]
);
}
unless (ExtensionType::DtypeType->can('_pb_fields_list')) {
Google::ProtocolBuffers->create_enum(
'ExtensionType::DtypeType',
[
['dtype_type_boolean', 1],
['dtype_type_byte', 2],
['dtype_type_character', 3],
['dtype_type_csv', 4],
['dtype_type_date_time', 5],
['dtype_type_ext_value', 6],
['dtype_type_file', 7],
['dtype_type_frame', 8],
['dtype_type_integer', 9],
['dtype_type_ipv4_packet', 10],
['dtype_type_ipv6_packet', 11],
['dtype_type_ntpstamp', 12],
['dtype_type_packet', 13],
( run in 0.533 second using v1.01-cache-2.11-cpan-39bf76dae61 )