pdk-core
home
Module pdk-core::middleware
Function pdk-core::middleware::for_request_headers
fn for_request_headers (event : & EventData < RequestHeaders >) -> Result < () , BoxError >Function pdk-core::middleware::load_request_id
fn load_request_id (event : & EventData < RequestHeaders >) -> Result < () , BoxError >Module pdk-core::bindings
Module pdk-core::client
Function pdk-core::client::deserialize_service
fn deserialize_service < 'de , D > (deserializer : D) -> Result < Service , D :: Error > where D : Deserializer < 'de > , Deserializes a valid URI into a Service using policy's metadata to generate the service name
Function pdk-core::client::deserialize_service_opt
fn deserialize_service_opt < 'de , D > (deserializer : D) -> Result < Option < Service > , D :: Error > where D : Deserializer < 'de > , Deserializes a valid URI into a Option<Service> using policy's metadata to generate the service name
Function pdk-core::client::deserialize_service_vec
fn deserialize_service_vec < 'de , D > (deserializer : D) -> Result < Vec < Service > , D :: Error > where D : Deserializer < 'de > , Deserializes a set of valid URIs into a Vec<Service> using policy's metadata to generate the service name
Function pdk-core::client::deserialize_service_opt_vec
fn deserialize_service_opt_vec < 'de , D > (deserializer : D ,) -> Result < Option < Vec < Service > > , D :: Error > where D : Deserializer < 'de > , Deserializes a set of valid URIs into a Option<Vec<Service>> using policy's metadata to generate the service name
Function pdk-core::client::service_name
fn service_name (policy_name : & str , authority : & str) -> StringGenerates a compliant Service name using the policy name and the authority part of an URL
Function pdk-core::client::new_service
fn new_service (string : & str , metadata : & Metadata) -> Result < Service , InvalidUri >Function pdk-core::client::error_message
fn error_message (string : & str , err : InvalidUri) -> StringModule pdk-core::client::test
Function pdk-core::client::test::service_name_test
fn service_name_test ()Function pdk-core::client::test::service_name_is_idempotent
fn service_name_is_idempotent ()Function pdk-core::client::test::service_name_long_does_not_exceed_63_chars
fn service_name_long_does_not_exceed_63_chars ()Function pdk-core::client::test::service_name_two_long_names_that_end_different_have_different_hashes
fn service_name_two_long_names_that_end_different_have_different_hashes ()Function pdk-core::client::test::service_name_two_different_names_that_have_same_sanitized_name_have_different_hashes
fn service_name_two_different_names_that_have_same_sanitized_name_have_different_hashes ()Function pdk-core::client::test::service_name_invalid_chars_in_authority_are_converted
fn service_name_invalid_chars_in_authority_are_converted ()Function pdk-core::client::test::deserialize_service_successful_parsing
fn deserialize_service_successful_parsing ()Function pdk-core::client::test::deserialize_service_invalid_uri
fn deserialize_service_invalid_uri ()Function pdk-core::client::test::deserialize_service_vec_successful_parsing
fn deserialize_service_vec_successful_parsing ()Function pdk-core::client::test::deserialize_service_vec_invalid_uri_first_element
fn deserialize_service_vec_invalid_uri_first_element ()Function pdk-core::client::test::deserialize_service_vec_invalid_uri_last_element
fn deserialize_service_vec_invalid_uri_last_element ()Function pdk-core::client::test::deserialize_opt_service_successful_parsing
fn deserialize_opt_service_successful_parsing ()Function pdk-core::client::test::deserialize_opt_service_invalid_uri
fn deserialize_opt_service_invalid_uri ()Function pdk-core::client::test::deserialize_opt_missing_field
fn deserialize_opt_missing_field ()Function pdk-core::client::test::deserialize_service_opt_vec_successful_parsing
fn deserialize_service_opt_vec_successful_parsing ()Function pdk-core::client::test::deserialize_service_opt_vec_invalid_first_uri
fn deserialize_service_opt_vec_invalid_first_uri ()Function pdk-core::client::test::deserialize_service_opt_vec_invalid_last_uri
fn deserialize_service_opt_vec_invalid_last_uri ()Function pdk-core::client::test::deserialize_service_opt_vec_missing_field
fn deserialize_service_opt_vec_missing_field ()Function pdk-core::client::test::deserializer
fn deserializer (uri_string : & str) -> StrDeserializer < serde :: de :: value :: Error >Function pdk-core::client::test::vec_deserializer
fn vec_deserializer (vec : Vec < & str >) -> SeqDeserializer < IntoIter < & str > , ValueError >Module pdk-core::host
Module pdk-core::host::context
Module pdk-core::host::context::http
Module pdk-core::host::context::root
Module pdk-core::host::property
Module pdk-core::host::property::properties
Module pdk-core::host::property::impls
Module pdk-core::init
Function pdk-core::init::configure
fn configure (_id : u32) -> PluginFunction pdk-core::init::configure_plugin
fn configure_plugin () -> PluginModule pdk-core::log
Module pdk-core::log::log_metadata
Module pdk-core::log::logger
Function pdk-core::log::logger::set_log_level
fn set_log_level (level : LogLevel)Function pdk-core::log::logger::to_log_lib_level
fn to_log_lib_level (level : LogLevel) -> log :: LevelFilterFunction pdk-core::log::logger::to_proxy_level
fn to_proxy_level (level : log :: Level) -> LogLevelFunction pdk-core::log::configure_logger
fn configure_logger ()Function pdk-core::log::get_min_level_from_context
fn get_min_level_from_context (metadata : & PolicyMetadata) -> LogLevelFunction pdk-core::log::by_name
fn by_name (level : & str) -> LogLevelModule pdk-core::log::tests
Function pdk-core::log::tests::test_from_str
fn test_from_str (input : & str , expected : LogLevel)Module pdk-core::policy_context
Policy context related APIs to access Flex policy data.
Module pdk-core::policy_context::api
Module pdk-core::policy_context::authentication
Serializes and deserializes Authentication objects so that can be propagated between policies.
The chosen serialization format is MessagePack. Using a cross-language format allows to
propagate the object between filters that were coded in any language
Module pdk-core::policy_context::authentication::tests
Function pdk-core::policy_context::authentication::tests::serialize_and_deserialize_authentication_to_bytes
fn serialize_and_deserialize_authentication_to_bytes ()Function pdk-core::policy_context::authentication::tests::handler_get_empty
fn handler_get_empty ()Function pdk-core::policy_context::authentication::tests::handler_new_authentication_creates_auth_when_no_previous_data
fn handler_new_authentication_creates_auth_when_no_previous_data ()Function pdk-core::policy_context::authentication::tests::assert_authentication
fn assert_authentication (auth : Option < AuthenticationData >)Function pdk-core::policy_context::authentication::tests::create_authentication
fn create_authentication () -> AuthenticationDataModule pdk-core::policy_context::metadata
Function pdk-core::policy_context::metadata::read_string
fn read_string (property_accessor : & dyn PropertyAccessor , coordinate : & [& str]) -> Option < String >Function pdk-core::policy_context::metadata::read_api_name_from_plugin_name
fn read_api_name_from_plugin_name (property_accessor : & dyn PropertyAccessor) -> StringFunction pdk-core::policy_context::metadata::configure_user_agent
fn configure_user_agent ()Module pdk-core::policy_context::metadata::tests
Function pdk-core::policy_context::metadata::tests::full_api_info
fn full_api_info ()Function pdk-core::policy_context::metadata::tests::expect_stream_metadata
fn expect_stream_metadata (property_accessor : & mut MockPropertyAccessor)Function pdk-core::policy_context::metadata::tests::expect_stream_plugin_name
fn expect_stream_plugin_name (property_accessor : & mut MockPropertyAccessor)Function pdk-core::policy_context::metadata::tests::expect_stream_node_id
fn expect_stream_node_id (property_accessor : & mut MockPropertyAccessor)Function pdk-core::policy_context::metadata::tests::no_context_info
fn no_context_info ()Function pdk-core::policy_context::metadata::tests::no_tiers
fn no_tiers ()Function pdk-core::policy_context::metadata::tests::no_identity
fn no_identity ()Function pdk-core::policy_context::metadata::tests::no_api_info
fn no_api_info ()Function pdk-core::policy_context::metadata::tests::no_anypoint_environment
fn no_anypoint_environment ()Function pdk-core::policy_context::metadata::tests::no_policy_ids
fn no_policy_ids ()Function pdk-core::policy_context::metadata::tests::policy_binding_identity
fn policy_binding_identity ()Function pdk-core::policy_context::metadata::tests::no_plugin_name
fn no_plugin_name ()Function pdk-core::policy_context::metadata::tests::not_matching_plugin_name
fn not_matching_plugin_name ()Function pdk-core::policy_context::metadata::tests::unexpected_json
fn unexpected_json ()Function pdk-core::policy_context::metadata::tests::only_api_info
fn only_api_info ()Function pdk-core::policy_context::metadata::tests::only_environment_with_anypoint
fn only_environment_with_anypoint ()Function pdk-core::policy_context::metadata::tests::only_environment_without_anypoint
fn only_environment_without_anypoint ()Function pdk-core::policy_context::metadata::tests::from_metadata
fn from_metadata ()Function pdk-core::policy_context::metadata::tests::legacy_metadata
fn legacy_metadata ()Function pdk-core::policy_context::metadata::tests::metadata_with_flex_version
fn metadata_with_flex_version (flex_version : Option < String >) -> PolicyMetadata