API ReferenceΒΆ This section contains the complete API reference for CredProxy modules. CredProxy Package Package Information Application Module set_service_context() init_app() Key Functions CLI Module create_parser() main() Configuration Module keyisset() set_else_none() IAMProfileAuthConfig IAMKeysAuthConfig SourceCredentialsConfig AssumedRoleConfig ServerConfig CredentialsConfig DirectoryConfig DynamicServicesConfig PrometheusConfig MetricsConfig ServiceConfig merge_aws_config() Config Key Classes Key Functions Credentials Handler Module ServiceCredentialsManager CredentialsHandler File Watcher Module should_include_file() get_directory_patterns() ServiceFileHandler FileWatcherService Logger Module SimpleJsonFormatter RequestContextFilter WerkzeugAccessLogFilter HealthCheckFilter FlaskDevelopmentWarningFilter setup_logging() setup_json_logging() Metrics Module init_metrics() get_metrics() record_request() update_active_services() Routes Module health_check() get_credentials() register_metrics_route() Runner Module setup_signal_handlers() validate_config_file() setup_cli_logging() run_server() Sanitizer Module SensitiveValueSanitizer register_sensitive_value() register_sensitive_dict() unregister_sensitive_value() sanitize_string() sanitize_for_logging() sanitize_exception_message() Settings Module get_credproxy_namespace() get_config_file() get_from_env_tag() get_from_file_tag() get_tag_separator() get_log_level() get_log_health_checks() Substitutions Module substitute_variables()