List of all items
Structs
- Meta
- SgBody
- config::Config
- config::ConfigItem
- config::Joint
- config::K8sServiceData
- config::ListenEvent
- config::ListenerWrapper
- config::PluginAttributes
- config::PluginConfig
- config::PluginInstanceId
- config::PluginInstanceMap
- config::PluginMetaData
- config::SgBackendRef
- config::SgGateway
- config::SgHttpMethodMatch
- config::SgHttpRoute
- config::SgHttpRouteMatch
- config::SgHttpRouteRule
- config::SgListener
- config::SgParameters
- config::SgTlsConfig
- config::config_format::Json
- config::config_format::Toml
- config::config_format::json::Json
- config::config_format::toml::Toml
- config::ext::k8s::crd::http_spaceroute::BackendRef
- config::ext::k8s::crd::http_spaceroute::HttpBackendRef
- config::ext::k8s::crd::http_spaceroute::HttpRouteRule
- config::ext::k8s::crd::http_spaceroute::HttpSpaceroute
- config::ext::k8s::crd::http_spaceroute::HttpSpacerouteSpec
- config::ext::k8s::crd::http_spaceroute::HttpSpacerouteStatus
- config::ext::k8s::crd::sg_filter::K8sSgFilterSpec
- config::ext::k8s::crd::sg_filter::K8sSgFilterSpecFilter
- config::ext::k8s::crd::sg_filter::K8sSgFilterSpecTargetRef
- config::ext::k8s::crd::sg_filter::SgFilter
- config::ext::k8s::helper_struct::SgSingeFilter
- config::fs::Fs
- config::fs::model::FsAnonPluginConfig
- config::fs::model::FsMonoPluginConfig
- config::fs::model::FsNamedPluginConfig
- config::fs::model::MainFileConfig
- config::fs::model::MainFileConfigItem
- config::fs::model::PluginConfigs
- config::gateway::SgGateway
- config::gateway::SgListener
- config::gateway::SgParameters
- config::gateway::SgTlsConfig
- config::http_route::K8sServiceData
- config::http_route::SgBackendRef
- config::http_route::SgHttpMethodMatch
- config::http_route::SgHttpRoute
- config::http_route::SgHttpRouteMatch
- config::http_route::SgHttpRouteRule
- config::k8s::K8s
- config::k8s::discovery::K8sGatewayInstance
- config::k8s::listen::K8sListener
- config::memory::Memory
- config::memory::Static
- config::plugin::PluginAttributes
- config::plugin::PluginConfig
- config::plugin::PluginInstanceId
- config::plugin::PluginInstanceMap
- config::plugin::PluginMetaData
- config::plugin::gatewayapi_support_filter::SgFilterHeaderModifier
- config::plugin::gatewayapi_support_filter::SgFilterRedirect
- config::plugin::gatewayapi_support_filter::SgFilterRewrite
- config::plugin::gatewayapi_support_filter::SgHttpPathModifier
- config::redis::Redis
- config::redis::listen::RedisListener
- config::route_match::SgHttpMethodMatch
- config::route_match::SgHttpRouteMatch
- ext_features::axum::App
- ext_features::axum::HttpEventListener
- extension::k8s_service::K8sService
- model::Config
- model::ConfigItem
- model::K8sServiceData
- model::PluginAttributes
- model::PluginConfig
- model::PluginInstanceId
- model::PluginInstanceMap
- model::PluginMetaData
- model::SgBackendRef
- model::SgGateway
- model::SgHttpMethodMatch
- model::SgHttpRoute
- model::SgHttpRouteMatch
- model::SgHttpRouteRule
- model::SgListener
- model::SgParameters
- model::SgTlsConfig
- model::ext::k8s::crd::http_spaceroute::BackendRef
- model::ext::k8s::crd::http_spaceroute::HttpBackendRef
- model::ext::k8s::crd::http_spaceroute::HttpRouteRule
- model::ext::k8s::crd::http_spaceroute::HttpSpaceroute
- model::ext::k8s::crd::http_spaceroute::HttpSpacerouteSpec
- model::ext::k8s::crd::http_spaceroute::HttpSpacerouteStatus
- model::ext::k8s::crd::sg_filter::K8sSgFilterSpec
- model::ext::k8s::crd::sg_filter::K8sSgFilterSpecFilter
- model::ext::k8s::crd::sg_filter::K8sSgFilterSpecTargetRef
- model::ext::k8s::crd::sg_filter::SgFilter
- model::ext::k8s::helper_struct::SgSingeFilter
- model::gateway::SgGateway
- model::gateway::SgListener
- model::gateway::SgParameters
- model::gateway::SgTlsConfig
- model::http_route::K8sServiceData
- model::http_route::SgBackendRef
- model::http_route::SgHttpMethodMatch
- model::http_route::SgHttpRoute
- model::http_route::SgHttpRouteMatch
- model::http_route::SgHttpRouteRule
- model::plugin::PluginAttributes
- model::plugin::PluginConfig
- model::plugin::PluginInstanceId
- model::plugin::PluginInstanceMap
- model::plugin::PluginMetaData
- model::plugin::gatewayapi_support_filter::SgFilterHeaderModifier
- model::plugin::gatewayapi_support_filter::SgFilterRedirect
- model::plugin::gatewayapi_support_filter::SgFilterRewrite
- model::plugin::gatewayapi_support_filter::SgHttpPathModifier
- model::route_match::SgHttpMethodMatch
- model::route_match::SgHttpRouteMatch
- server::RunningSgGateway
Enums
- config::BackendHost
- config::ConfigEventType
- config::ConfigType
- config::PluginInstanceName
- config::SgBackendProtocol
- config::SgHttpHeaderMatch
- config::SgHttpPathMatch
- config::SgHttpQueryMatch
- config::SgProtocolConfig
- config::SgTlsMode
- config::ext::k8s::helper_struct::BackendObjectRefKind
- config::ext::k8s::helper_struct::SgTargetKind
- config::fs::model::FsAsmPluginConfig
- config::gateway::SgBackendProtocol
- config::gateway::SgProtocolConfig
- config::gateway::SgTlsMode
- config::http_route::BackendHost
- config::http_route::SgHttpHeaderMatch
- config::http_route::SgHttpPathMatch
- config::http_route::SgHttpQueryMatch
- config::plugin::PluginInstanceName
- config::plugin::gatewayapi_support_filter::SgFilterHeaderModifierKind
- config::plugin::gatewayapi_support_filter::SgHttpPathModifierType
- config::route_match::SgHttpHeaderMatch
- config::route_match::SgHttpPathMatch
- config::route_match::SgHttpQueryMatch
- model::BackendHost
- model::PluginInstanceName
- model::SgBackendProtocol
- model::SgHttpHeaderMatch
- model::SgHttpPathMatch
- model::SgHttpQueryMatch
- model::SgProtocolConfig
- model::SgTlsMode
- model::ext::k8s::helper_struct::BackendObjectRefKind
- model::ext::k8s::helper_struct::SgTargetKind
- model::gateway::SgBackendProtocol
- model::gateway::SgProtocolConfig
- model::gateway::SgTlsMode
- model::http_route::BackendHost
- model::http_route::SgHttpHeaderMatch
- model::http_route::SgHttpPathMatch
- model::http_route::SgHttpQueryMatch
- model::plugin::PluginInstanceName
- model::plugin::gatewayapi_support_filter::SgFilterHeaderModifierKind
- model::plugin::gatewayapi_support_filter::SgHttpPathModifierType
- model::route_match::SgHttpHeaderMatch
- model::route_match::SgHttpPathMatch
- model::route_match::SgHttpQueryMatch
Traits
- SgRequestExt
- SgResponseExt
- config::Create
- config::CreateListener
- config::Delete
- config::Discovery
- config::Instance
- config::Listen
- config::ListenExt
- config::Retrieve
- config::Update
- config::config_format::ConfigFormat
- config::redis::RedisParam
Macros
Functions
- config::plugin_filter_dto::batch_mount_plugin
- config::plugin_filter_dto::global_batch_mount_plugin
- config::plugin_filter_dto::global_batch_update_plugin
- config::startup_with_shutdown_signal
- ctrl_c_cancel_token
- ext_features::axum::control_routes
- ext_features::axum::event
- ext_features::axum::shell_routers
- startup
- startup_file
- startup_k8s
- startup_redis
- startup_static
- wait_graceful_shutdown
Type Aliases
- BoxError
- BoxResult
- SgRequest
- SgResponse
- config::BoxError
- config::BoxResult
- model::BoxError
- model::BoxResult
Statics
Constants
- config::constants::ANNOTATION_RESOURCE_PRIORITY
- config::constants::DEFAULT_API_PORT
- config::constants::DEFAULT_NAMESPACE
- config::constants::GATEWAY_ANNOTATION_ENABLE_X_REQUEST_ID
- config::constants::GATEWAY_ANNOTATION_IGNORE_TLS_VERIFICATION
- config::constants::GATEWAY_ANNOTATION_LANGUAGE
- config::constants::GATEWAY_ANNOTATION_LOG_LEVEL
- config::constants::GATEWAY_ANNOTATION_REDIS_URL
- config::constants::GATEWAY_CLASS_NAME
- config::constants::GATEWAY_CONTROLLER_NAME
- config::constants::GATEWAY_DEFAULT_INSTANCE
- config::constants::KUBE_OBJECT_INSTANCE
- config::constants::RAW_HTTP_ROUTE_KIND
- config::constants::RAW_HTTP_ROUTE_KIND_DEFAULT
- config::constants::RAW_HTTP_ROUTE_KIND_SPACEROUTE
- config::constants::SG_FILTER_KIND
- config::fs::GATEWAY_DIR
- config::fs::MODULE_FILE_NAME
- config::fs::PLUGIN_DIR
- config::fs::ROUTE_DIR
- config::plugin::gatewayapi_support_filter::SG_FILTER_HEADER_MODIFIER_CODE
- config::plugin::gatewayapi_support_filter::SG_FILTER_REDIRECT_CODE
- config::plugin::gatewayapi_support_filter::SG_FILTER_REWRITE_CODE
- config::redis::CONF_EVENT_CHANNEL
- config::redis::CONF_GATEWAY_KEY
- config::redis::CONF_HTTP_ROUTE_KEY
- config::redis::CONF_PLUGIN_KEY
- model::constants::ANNOTATION_RESOURCE_PRIORITY
- model::constants::DEFAULT_API_PORT
- model::constants::DEFAULT_NAMESPACE
- model::constants::GATEWAY_ANNOTATION_ENABLE_X_REQUEST_ID
- model::constants::GATEWAY_ANNOTATION_IGNORE_TLS_VERIFICATION
- model::constants::GATEWAY_ANNOTATION_LANGUAGE
- model::constants::GATEWAY_ANNOTATION_LOG_LEVEL
- model::constants::GATEWAY_ANNOTATION_REDIS_URL
- model::constants::GATEWAY_CLASS_NAME
- model::constants::GATEWAY_CONTROLLER_NAME
- model::constants::GATEWAY_DEFAULT_INSTANCE
- model::constants::KUBE_OBJECT_INSTANCE
- model::constants::RAW_HTTP_ROUTE_KIND
- model::constants::RAW_HTTP_ROUTE_KIND_DEFAULT
- model::constants::RAW_HTTP_ROUTE_KIND_SPACEROUTE
- model::constants::SG_FILTER_KIND
- model::plugin::gatewayapi_support_filter::SG_FILTER_HEADER_MODIFIER_CODE
- model::plugin::gatewayapi_support_filter::SG_FILTER_REDIRECT_CODE
- model::plugin::gatewayapi_support_filter::SG_FILTER_REWRITE_CODE