minos.plugins.kong.client
Classes
Kong Client class. |
- class KongClient[source]
Bases:
SetupMixin
Kong Client class.
- async static register_service(discovery_route, service_name, microservice_host, microservice_port)[source]
- async static delete_service(discovery_route, service_name)[source]
the delete of a service must be checking before if the service already have the routes if yes the DELETE routes must be called :param discovery_route: :param service_name: :return:
- Parameters
discovery_route (str) –
- Return type
Response
- async static create_route(endpoint, protocols, methods, paths, service, regex_priority, strip_path=False)[source]
- async destroy()
Destroy miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None
- classmethod from_config(config=None, **kwargs)
Build a new instance from config.
- Parameters
config (Optional[Union[Config, Path]]) – Config instance. If None is provided, default config is chosen.
kwargs – Additional named arguments.
- Returns
A instance of the called class.
- Return type
S
- async setup()
Setup miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None