20 Commits

Author SHA1 Message Date
johnsom
debcbc50c8 Add v2 L7 Rule API section
This patch adds the L7 rule section to the v2 API reference.

Change-Id: I43ad86c7cc72b4844247c39f76f30dde349e7a65
Partial-Bug: #1558385
2017-06-27 10:03:49 -07:00
johnsom
bc886f2f65 Add v2 L7 Policy API section
This patch adds the L7 policy section to the v2 API reference.

This patch also updates the child object create error code lists to
include 409 as a possible error code.

Change-Id: I6cb469c65832af3440c18dc71c7786a8fbf9bd2b
Partial-Bug: #1558385
2017-06-26 13:33:26 -07:00
Adam Harwell
897214a4ff SSL Health Monitors didn't actually ... check very much
Change HTTPS monitors to be a real check, and add TLS-HELLO type to
perform the older check functionality if desired.
The only reason you would need TLS-HELLO instead of HTTPS is if your
application does client-cert validation, as the HAProxy box won't have a
valid client cert.

Also add missing PING type to the DB, so PING monitors can be used.

Change-Id: I15a79b7fb0c2ff1020090b4057909a1f41a2c8ad
2017-06-22 00:04:19 +00:00
johnsom
425d6017fd Add v2 health monitor API section
This patch adds the health monitor section to the v2 API reference.

Change-Id: I269eb6e457d317e7d942adcc1d957bc96e4a315f
Partial-Bug: #1558385
2017-06-05 18:28:34 +00:00
johnsom
63b2b0e1ce Add v2 member API section
This patch adds the member section to the v2 API reference.

Change-Id: I5e10a215d685c27a7e5be882a2598fe7cb3875ee
Partial-Bug: #1558385
2017-06-05 18:28:27 +00:00
Jenkins
b14147d337 Merge "Add v2 pool API section" 2017-06-05 15:02:14 +00:00
Jenkins
4bdbf8493f Merge "Optional L7Policies param was marked as required" 2017-06-01 18:29:17 +00:00
johnsom
639aa1cd04 Add v2 pool API section
This patch adds the pool section to the v2 API reference.

Change-Id: I70e5cb07a4435f58f5da3999be70162efa7f0bd8
Partial-Bug: #1558385
2017-06-01 09:12:03 -07:00
Adam Harwell
357216e8c9 Optional L7Policies param was marked as required
Change-Id: I33383ffd1983f7963b3e3d6a5bbb692cb5bba144
2017-05-24 16:19:12 -07:00
Adam Harwell
6fa379c21b Fix pool response to fill healthmonitor_id properly
This means both renaming the field to healthmonitor_id and also adding
the code to fill it.
Also rename health_monitor objects to healthmonitor for consistency.

Change-Id: I4c3deb9ad20f5089168030f27fc0929155379585
Closes-Bug: #1693044
2017-05-24 15:34:04 -07:00
Adam Harwell
b80cc9c923 Add cascade delete for APIv2
Change-Id: I96ee5963137cc3b396de538db429bab2963562a6
Closes-Bug: #1663701
2017-05-08 13:39:00 -07:00
Adam Harwell
fb0da76c27 Add support for single-create for APIv2
Still need to fix the entry-points for each individual type, but that
wasn't even in the original spec. Not sure if we even want that.

I think this may not do things EXACTLY how the old one did it, we'll
need to look into whether it matters, as we never published docs for it
and I don't think it ever actually worked properly in neutron-lbaas.

Also closing a few bugs that are only peripherally related, because we
(possibly me) forgot to tag them on the individual CRs, but I'm
considering them closed as of this patch. See below for my reasoning on
each individual bug, and feel free to post counter-arguments.

For #1673546 (single-call create): This is the obvious one!
For #1673499 (lb return pool object): Rolled into this patch as a matter
of course, abandoned the original fix as it is no longer relevant.
For #1544214 (root tags): All existing resources now have root tags. Any
new ones will also need root tags, but I would consider this bug closed.
For #1596636 (tenant facing API): Every object is now creatable via the
v2 API, so I would consider this to be complete. Quotas and some
additional work is being finished, but it's not necessary for this IMO.
For #1665446 (hm id): This was resolved in the HM patch, I just forgot
to close it, and including it here will ensure it is release-tracked.
For #1685789 (listener quota): Just shoving it in here as I do the
single-create quotas.
For #1685827 (hm quota): Same as listener quota.

Closes-Bug: #1673546
Closes-Bug: #1673499
Closes-Bug: #1544214
Closes-Bug: #1596636
Closes-Bug: #1665446
Closes-Bug: #1685789
Closes-Bug: #1685827

Depends-On: I3d86482a2999197a60a81d42afc5ef7a6e71e313

Change-Id: I4ff03593e1cfd8dca00a13c0550d6cf95b93d746
2017-05-05 20:56:22 -07:00
Jenkins
f224a610b0 Merge "Add v2 listener API section" 2017-04-27 14:19:41 +00:00
johnsom
6dd09d7c7c Add v2 listener API section
This patch adds the listener section to the v2 API reference.

Change-Id: I09731856fedb3758f850208028974dfda080d08a
Partial-Bug: #1558385
2017-04-25 09:15:23 -07:00
M V P Nitesh
e89a679965 Fix doc generation for Python3
Fix the Sphinx html_last_updated_fmt for Python3.
The html_last_updated_fmt option is interpeted as a
byte string in python3, causing Sphinx build to break.
This patch makes it utf-8 string.

Change-Id: I6cde9bb1f815bae91378772626142dd7645188d7
2017-04-19 12:48:03 +05:30
johnsom
55d0660d89 Adds v2 load balancer API section
This patch adds the load balancer section to the v2 API reference.

Change-Id: Ibe5b6372ba859f47e6738e97ff14c66f58514e42
Partial-Bug: #1558385
2017-04-04 20:27:57 -07:00
Jenkins
8774d1b021 Merge "Adds v2 general API information section" 2017-03-11 02:06:13 +00:00
Michael Johnson
7fdc8a1e06 Update for new pep8 rules E402 and W503
Change-Id: I181f396b002d0c3b89579c4fc33c34b1c099953e
2017-03-10 22:21:39 +00:00
johnsom
007e5761c8 Adds v2 general API information section
This patch add the general information section to the v2 API reference.

Change-Id: I7b780d4afaa19801d800ab24f5c6ab922b57a7e2
Partial-Bug: #1558385
2017-03-03 14:35:57 -08:00
johnsom
5b72c134a9 Create api-ref base for Octavia
This patch will create the initial directory and index for the api reference
documentation (using the new guidelines) for the Octavia API.

Change-Id: Id5fbe569acfe7348f4f9dfc9cbef49834ea824c3
Partial-Bug: #1558385
2017-02-13 23:08:14 +00:00