MXS-1390: Clean up services resource documentation
Cleaned up the documentation and reformatted the parameter list of listener creation to be made out of links. Added some comments to the resource declarations in resource.cc to prevent the order of them from being altered.
This commit is contained in:
parent
1a196bc865
commit
3ca172f380
@ -150,7 +150,7 @@ The address and port of the server.
|
||||
#### If-Match
|
||||
|
||||
The request is performed only if the provided ETag value matches the one on the
|
||||
server. This field should be used with PUT requests to prevent concurrent
|
||||
server. This field should be used with PATCH requests to prevent concurrent
|
||||
updates to the same resource.
|
||||
|
||||
The value of this header must be a value from the `ETag` header retrieved from
|
||||
|
@ -353,20 +353,20 @@ new listener.
|
||||
}
|
||||
```
|
||||
|
||||
The following table contains all values that can be given in the _parameters_
|
||||
object.
|
||||
The following values can be given in the _parameters_ object. If SSL options are
|
||||
provided, the _ssl_key_, _ssl_cert_ and _ssl_ca_cert_ parameters must all be
|
||||
defined.
|
||||
|
||||
|Parameter | Description |
|
||||
|-----------------------|---------------------------------------------------|
|
||||
|port | Port to listen on |
|
||||
|address | Interface to listen on |
|
||||
|authenticator | Authenticator module |
|
||||
|authenticator_options | Options for the authenticator |
|
||||
|ssl_key | Path to SSL key |
|
||||
|ssl_cert | Path to SSL certificate |
|
||||
|ssl_ca_cert | Path to SSL CA certificate |
|
||||
|ssl_version | The SSL version to use [TLSv1.2|TLSv1.1|TLSv1.0] |
|
||||
|ssl_cert_verify_depth | Certificate verification depth |
|
||||
- [address](../Getting-Started/Configuration-Guide.md#user-content-address-1)
|
||||
- [port](../Getting-Started/Configuration-Guide.md#user-content-port-1)
|
||||
- [protocol](../Getting-Started/Configuration-Guide.md#user-content-protocol-1)
|
||||
- [authenticator](../Getting-Started/Configuration-Guide.md#user-content-authenticator-1)
|
||||
- [authenticator_options](../Getting-Started/Configuration-Guide.md#user-content-authenticator-options-1)
|
||||
- [ssl_key](../Getting-Started/Configuration-Guide.md#user-content-ssl_key-1)
|
||||
- [ssl_cert](../Getting-Started/Configuration-Guide.md#user-content-ssl_cert-1)
|
||||
- [ssl_ca_cert](../Getting-Started/Configuration-Guide.md#user-content-ssl_ca_cert-1)
|
||||
- [ssl_version](../Getting-Started/Configuration-Guide.md#user-content-ssl_version-1)
|
||||
- [ssl_cert_verify_depth](../Getting-Started/Configuration-Guide.md#user-content-ssl_cert_verify_depth-1)
|
||||
|
||||
### Destroy a listener
|
||||
|
||||
@ -379,23 +379,13 @@ service. Both names must have all whitespace replaced with hyphens.
|
||||
|
||||
#### Response
|
||||
|
||||
OK:
|
||||
Listener is destroyed:
|
||||
|
||||
```
|
||||
Status: 204 No Content
|
||||
```
|
||||
|
||||
Listener not found:
|
||||
|
||||
```
|
||||
Status: 404 Not Found
|
||||
```
|
||||
`Status: 204 No Content`
|
||||
|
||||
Listener cannot be deleted:
|
||||
|
||||
```
|
||||
Status: 403 Forbidden
|
||||
```
|
||||
`Status: 403 Forbidden`
|
||||
|
||||
### Update a service
|
||||
|
||||
@ -426,11 +416,9 @@ Refer to the documentation on these parameters for valid values.
|
||||
|
||||
#### Response
|
||||
|
||||
Service is modified.
|
||||
Service is modified:
|
||||
|
||||
```
|
||||
Status: 204 No Content
|
||||
```
|
||||
`Status: 204 No Content`
|
||||
|
||||
### Stop a service
|
||||
|
||||
@ -442,7 +430,7 @@ PUT /v1/service/:name/stop
|
||||
|
||||
#### Response
|
||||
|
||||
Service is stopped.
|
||||
Service is stopped:
|
||||
|
||||
`Status: 204 No Content`
|
||||
|
||||
@ -456,6 +444,6 @@ PUT /v1/service/:name/start
|
||||
|
||||
#### Response
|
||||
|
||||
Service is started.
|
||||
Service is started:
|
||||
|
||||
`Status: 204 No Content`
|
||||
|
@ -777,6 +777,10 @@ public:
|
||||
r->add_constraint(Resource::REQUIRE_BODY);
|
||||
}
|
||||
|
||||
/**
|
||||
* NOTE: all POST resources added after this DO NOT require a request body.
|
||||
*/
|
||||
|
||||
/** For all module commands that modify state/data */
|
||||
m_post.push_back(SResource(new Resource(cb_modulecmd, 4, "maxscale", "modules", ":module", "?")));
|
||||
m_post.push_back(SResource(new Resource(cb_flush, 3, "maxscale", "logs", "flush")));
|
||||
@ -795,6 +799,10 @@ public:
|
||||
r->add_constraint(Resource::REQUIRE_BODY);
|
||||
}
|
||||
|
||||
/**
|
||||
* NOTE: all PATCH resources added after this DO NOT require a request body.
|
||||
*/
|
||||
|
||||
/** Change resource states */
|
||||
m_put.push_back(SResource(new Resource(cb_stop_monitor, 3, "monitors", ":monitor", "stop")));
|
||||
m_put.push_back(SResource(new Resource(cb_start_monitor, 3, "monitors", ":monitor", "start")));
|
||||
|
Loading…
x
Reference in New Issue
Block a user