G-Research / consuldotnet

Consul.NET is a .NET client library for the Consul HTTP API
https://consuldot.net/
Apache License 2.0
319 stars 82 forks source link

Missing features between Consul.NET (v1.7.14) and target version (v1.9.17) of Consul/Official Client #304

Open JocelynVelarde opened 4 months ago

JocelynVelarde commented 4 months ago
Group Endpoint Route Status
Agent Read Configuration GET /v1/agent/self yes
  Agent Host GET /v1/agent/host yes
  List Checks GET /v1/agent/checks yes
  List Services GET /v1/agent/services yes
  Agent Health By Service Id GET /v1/agent/health/service/id/:id yes
  Internal Metrics GET /v1/agent/metrics yes
  Agent Health By Service Name GET /v1/agent/health/service/name/:name yes
  Return a locally registered service instance GET /v1/agent/service/:serviceID yes
  List Members GET /v1/agent/members yes
  Connect CA Roots GET /v1/agent/connect/ca/roots no
  Connect CA Leaf GET /v1/agent/connect/ca/leaf/:serviceID no
  Get Agent Logs GET /v1/agent/monitor yes
  Reload Agent PUT /v1/agent/reload yes
  Register Service PUT /v1/agent/service/register yes
  Deregister Service PUT /v1/agent/service/deregister/:serviceID yes
  Update TTL PUT /v1/agent/check/:status/:id yes
  TLL Check Update PUT /v1/agent/check/update/:id yes
  Register Check PUT /v1/agent/check/register yes
  Deregister Check PUT /v1/agent/check/deregister/:id yes
  Join Agent PUT /v1/agent/join/:id yes
  Force Leave PUT /v1/agent/force-leave/:node yes
  Enable or Disable Service Maintenance PUT /v1/agent/service/maintenance/:serviceID yes
  EnableorDisableNodeMaintenance PUT /v1/agent/maintenance yes
  Graceful Leave + Shutdown PUT /v1/agent/leave yes
  updateTokenOnc (PUT fmt.Sprintf(/v1/agent/token/%s target) yes
  ConnectAuthorize POST /v1/agent/connect/authorize no
Catalog List Datacenters GET /v1/catalog/datacenters yes
  List Nodes in a given DC GET /v1/catalog/nodes yes
  List Services in a given DC GET /v1/catalog/services yes
  List Nodes for Mesh Capable Service GET /v1/catalog/connect/:service yes
  st Services for Node GET /v1/catalog/node/+node yes
  Node service list GET /v1/catalog/node-services/+node yes
  Gateaway services GET /v1/catalog/gateway-services/+gateway no
  Register PUT /v1/catalog/register yes
  Deregister PUT /v1/catalog/deregister yes
Coordinate Read WAN Coordinates GET /v1/coordinate/datacenters yes
  Read LAN Coordinates GET /v1/coordinate/nodes yes
  Coordinates of a single node GET /v1/coordinate/node/+node yes
  Update LAN Coordinates PUT /v1/coordinate/update no
Events List Events GET /v1/event/list yes
  Fire user request PUT /v1/event/fire/+params.Name yes
Health List Checks for Node GET /v1/health/node/+node yes
  List Checks for Service GET /v1/health/checks/+service yes
  List Nodes for Connect-capable Service GET /v1/health/connect/ + service yes
  List Ingress Health for Service GET /v1/health/ingress/ + service no
  List Nodes for Service GET /v1/health/service/ + service yes
  List Checks in State GET /v1/health/state/+state yes
KV Read Key GET /v1/kv/:key yes
  Create/Update Key PUT /v1/kv/:key yes
  Delete Key DELETE /v1/kv/:key yes
Namespace List Namespace GET /v1/namespace/+name yes
  Read Namespace GET /v1/namespaces yes
  Create Namespace PUT /v1/namespace yes
  Update Namespace PUT /v1/namespace/+ns.Name yes
  Delete Namespace DELETE /v1/namespace/+name yes
Session Node GET /v1/session/node/+node &entries q yes
  List GET /v1/session/list &entries q yes
  Renew PUT /v1/session/renew/+id yes
Status Leader GET /v1/status/leader yes
  Peers GET /v1/status/peers yes
Transaction Transaction PUT /v1/txn yes
Discovery Chain Retrieve a compiled discovery chain GET /v1/discovery-chain/%s name no
  Evaluate and compile a discovery Chain POST /v1/discovery-chain/%s name no
Config Entry Delete a specific configuration entry by kind and name DELETE /v1/config/:kind:name yes
  List all configuration entries of a specific kind GET /v1/config/:kind yes
  Retrieve a specific configuration by kind and name GET /v1/config/:kind:name yes
  Set a new configuration entry PUT /v1/config yes