Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
adapter
Package main is the main packages
|
Package main is the main packages |
Package config contains the implementation and data structures related to configurations and configuration (log and adapter config) parsing.
|
Package config contains the implementation and data structures related to configurations and configuration (log and adapter config) parsing. |
internal
|
|
adapter
Package adapter contains the implementation to start the adapter
|
Package adapter contains the implementation to start the adapter |
api
Package api contains the REST API implementation for the adapter
|
Package api contains the REST API implementation for the adapter |
api/restserver
Package restserver contains the server for the REST API implementation of the adapter
|
Package restserver contains the server for the REST API implementation of the adapter |
common
Package common contains the constants, utility methods shared across two or many packages.
|
Package common contains the constants, utility methods shared across two or many packages. |
discovery/xds
Package xds contains the implementation for the xds server cache updates
|
Package xds contains the implementation for the xds server cache updates |
discovery/xds/common
Package common includes the common functions shared between enforcer and router callbacks.
|
Package common includes the common functions shared between enforcer and router callbacks. |
loggers
Package loggers contains the package references for log messages If a new package is introduced, the corresponding logger reference is need to be created as well.
|
Package loggers contains the package references for log messages If a new package is introduced, the corresponding logger reference is need to be created as well. |
messaging
Package messaging holds the implementation for event listeners functions
|
Package messaging holds the implementation for event listeners functions |
oasparser/envoyconf
Package envoyconf generates the envoyconfiguration for listeners, virtual hosts, routes, clusters, and endpoints.
|
Package envoyconf generates the envoyconfiguration for listeners, virtual hosts, routes, clusters, and endpoints. |
oasparser/model
Package model contains the implementation of DTOs to convert OpenAPI/Swagger files and create a common model which can represent both types.
|
Package model contains the implementation of DTOs to convert OpenAPI/Swagger files and create a common model which can represent both types. |
oasparser/operator
Package operator converts the openAPI v3 and/or v2 content To MgwSwagger objects which is the intermediate representation maintained by the microgateway.
|
Package operator converts the openAPI v3 and/or v2 content To MgwSwagger objects which is the intermediate representation maintained by the microgateway. |
oasparser/utills
Package utills holds the implementation for common utility functions
|
Package utills holds the implementation for common utility functions |
pkg
|
|
config
Package config contains the implementation and data structures related to configurations and configuration (log and adapter config) parsing.
|
Package config contains the implementation and data structures related to configurations and configuration (log and adapter config) parsing. |
discovery/protocol/server/sotw/v3
Package sotw provides an implementation of GRPC SoTW (State of The World) part of XDS server
|
Package sotw provides an implementation of GRPC SoTW (State of The World) part of XDS server |
discovery/protocol/server/v3
Code generated by protoc.
|
Code generated by protoc. |
loggers
Package loggers contains the package references for log messages If a new package is introduced, the corresponding logger reference is need to be created as well.
|
Package loggers contains the package references for log messages If a new package is introduced, the corresponding logger reference is need to be created as well. |
logging
Package logging holds the implementation for adapter logs.
|
Package logging holds the implementation for adapter logs. |
messaging
Package messaging holds the implementation for event listeners functions
|
Package messaging holds the implementation for event listeners functions |
metrics
Package metrics holds the implementation for exposing adapter metrics to prometheus
|
Package metrics holds the implementation for exposing adapter metrics to prometheus |
tlsutils
Package tlsutils contains the utility functions related to tls communication of the adapter
|
Package tlsutils contains the utility functions related to tls communication of the adapter |
Click to show internal directories.
Click to hide internal directories.