Merge "Updates documentation for lbaas-api-and-objmodel-improvement"

This commit is contained in:
Jenkins 2014-08-06 21:53:39 +00:00 committed by Gerrit Code Review
commit 2334e3f9a7
7 changed files with 509 additions and 349 deletions

View File

@ -31,6 +31,7 @@
</section>
<section xml:id="network_provider-ext">
<title>Networks provider extended attributes (networks)</title>
<para>List, create, show information for, update, and delete networks.</para>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource href="../wadls/netconn-api/src/os-networks-provider-ext.wadl#Networks">
<wadl:method href="#listNetworks"/>
@ -70,6 +71,7 @@
</section>
<section xml:id="port_binding-ext">
<title>Ports binding extended attributes (ports)</title>
<para>List, create, show information for, and update ports.</para>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource href="../wadls/netconn-api/src/os-ports-binding-ext.wadl#Ports">
<wadl:method href="#listPorts"/>
@ -83,6 +85,8 @@
</section>
<section xml:id="security_groups">
<title>Security groups and rules (security-groups)</title>
<para>List, create, show information for, and delete security groups and security group
rules.</para>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource href="../wadls/netconn-api/src/security-groups.wadl#security_groups">
<wadl:method href="#listSecGroups"/>
@ -136,7 +140,104 @@
services, such as VMs, on the same or a different network. You can load-balance several
protocols, such as TCP and HTTP and monitor the health of application services. The
LBaaS extension supports session persistence.</para>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02"
href="../wadls/netconn-api/src/os-lbaas-ext.wadl"/>
<table rules="all" frame="border">
<caption>Load balancer statuses</caption>
<col width="25%"/>
<col width="50%"/>
<col width="25%"/>
<thead>
<tr>
<th>Status</th>
<th>Description</th>
<th>Operational</th>
</tr>
</thead>
<tbody>
<tr>
<td>DEFERRED</td>
<td>An entity was created but is not yet linked to a load balancer.</td>
<td>No</td>
</tr>
<tr>
<td>PENDING_CREATE</td>
<td>An entity is being created.</td>
<td>No</td>
</tr>
<tr>
<td>PENDING_UPDATE</td>
<td>An entity was updated. It remains in an operational state.</td>
<td>Yes</td>
</tr>
<tr>
<td>PENDING_DELETE</td>
<td>An entity is in the process of being deleted.</td>
<td>No</td>
</tr>
<tr>
<td>ACTIVE</td>
<td>An entity is in a normal operational state.</td>
<td>Yes</td>
</tr>
<tr>
<td>INACTIVE</td>
<td>Applies to members that fail health checks.</td>
<td>No</td>
</tr>
<tr>
<td>ERROR</td>
<td>Something has gone wrong.</td>
<td>This might be in either an operational or non-operational state.</td>
</tr>
</tbody>
</table>
<para>Use this extension to create and manage load balancers, listeners, pools, members, and
health monitors.</para>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource href="../wadls/netconn-api/src/os-lbaas-ext.wadl#loadbalancers">
<wadl:method href="#createLoadBalancer"/>
<wadl:method href="#listLoadBalancers"/>
</wadl:resource>
<wadl:resource href="../wadls/netconn-api/src/os-lbaas-ext.wadl#lb_id">
<wadl:method href="#showLoadBalancer"/>
<wadl:method href="#updateLoadBalancer"/>
<wadl:method href="#deleteLoadBalancer"/>
</wadl:resource>
<wadl:resource href="../wadls/netconn-api/src/os-lbaas-ext.wadl#Listeners">
<wadl:method href="#createListener"/>
<wadl:method href="#listListeners"/>
</wadl:resource>
<wadl:resource href="../wadls/netconn-api/src/os-lbaas-ext.wadl#listener_id">
<wadl:method href="#showListener"/>
<wadl:method href="#updateListener"/>
<wadl:method href="#deleteListener"/>
</wadl:resource>
<wadl:resource href="../wadls/netconn-api/src/os-lbaas-ext.wadl#lb-pools">
<wadl:method href="#createPool"/>
<wadl:method href="#listPools"/>
</wadl:resource>
<wadl:resource href="../wadls/netconn-api/src/os-lbaas-ext.wadl#pool_id">
<wadl:method href="#showPool"/>
<wadl:method href="#updatePool"/>
<wadl:method href="#deletePool"/>
</wadl:resource>
<wadl:resource href="../wadls/netconn-api/src/os-lbaas-ext.wadl#lb-members">
<wadl:method href="#createMember"/>
<wadl:method href="#listMembers"/>
</wadl:resource>
<wadl:resource href="../wadls/netconn-api/src/os-lbaas-ext.wadl#member_id">
<wadl:method href="#showMember"/>
<wadl:method href="#updateMember"/>
<wadl:method href="#deleteMember"/>
</wadl:resource>
<wadl:resource href="../wadls/netconn-api/src/os-lbaas-ext.wadl#lb-healthmonitors">
<wadl:method href="#createHealthMonitor"/>
<wadl:method href="#listHealthMonitors"/>
</wadl:resource>
<wadl:resource href="../wadls/netconn-api/src/os-lbaas-ext.wadl#health_monitor_id_hm">
<wadl:method href="#showHealthMonitor"/>
<wadl:method href="#updateHealthMonitor"/>
<wadl:method href="#deleteHealthMonitor"/>
</wadl:resource>
</wadl:resources>
</section>
</chapter>

View File

@ -1,6 +1,6 @@
{
"healthmonitor":{
"path":"/healthcheck",
"url_path":"/healthcheck",
"delay":3
}
}

View File

@ -1,10 +1,20 @@
{
"loadbalancers":{
"id":"3b98602c-3cfe-4f91-bfa4-c3a11c9e7fe0",
"name":"Example LB",
"description":"A very simple example load balancer.",
"tenant_id":"783b31af-6635-48b2-a807-091d9973e3a9",
"admin_state_up":true,
"status":"ACTIVE"
"loadbalancers": [
{
"id": "3b98602c-3cfe-4f91-bfa4-c3a11c9e7fe0",
"name": "Example LB",
"description": "A very simple example load balancer.",
"tenant_id": "783b31af-6635-48b2-a807-091d9973e3a9",
"admin_state_up": true,
"status": "ACTIVE"
},
{
"id": "c617c538-daa5-4ead-be88-59521d8745a7",
"name": "Example LB",
"description": "A very simple example load balancer.",
"tenant_id": "783b31af-6635-48b2-a807-091d9973e3a9",
"admin_state_up": true,
"status": "ACTIVE"
}
]
}

View File

@ -1,11 +1,12 @@
{
"loadbalancer":{
"id":"8992a43f-83af-4b49-9afd-c2bfbd82d7d7",
"name":"Example LB",
"description":"A very simple example load balancer.",
"vip_address":"1.2.3.4",
"vip_subnet_id":"SUBNET_ID",
"tenant_id":"7725fe12-1c14-4f45-ba8e-44bf01763578",
"status":"PENDING_CREATE"
{"loadbalancer":
{
"id": "8992a43f-83af-4b49-9afd-c2bfbd82d7d7",
"name": "Example LB",
"description": "A very simple example load balancer.",
"vip_address": "1.2.3.4",
"vip_subnet_id": "SUBNET_ID",
"tenant_id": "7725fe12-1c14-4f45-ba8e-44bf01763578",
"admin_state_up": true,
"status": "PENDING_CREATE"
}
}

View File

@ -1,12 +1,24 @@
{
"members":{
"id":"975592ca-e308-48ad-8298-731935ee9f45",
"address":"192.0.2.14",
"protocol_port":8080,
"tenant_id":"453105b9-1754-413f-aab1-55f1af620750",
"admin_state_up":true,
"weight":1,
"subnet_id":"SUBNET_ID",
"status":"DOWN"
"members": [
{
"id": "975592ca-e308-48ad-8298-731935ee9f45",
"address": "192.0.2.14",
"protocol_port": 8080,
"tenant_id": "453105b9-1754-413f-aab1-55f1af620750",
"admin_state_up": true,
"weight": 1,
"subnet_id": "SUBNET_ID",
"status": "DOWN"
},
{
"id": "975592ca-e308-48ad-8298-731935ee9f46",
"address": "192.0.2.14",
"protocol_port": 8080,
"tenant_id": "453105b9-1754-413f-aab1-55f1af620750",
"admin_state_up": true,
"weight": 1,
"subnet_id": "SUBNET_ID",
"status": "DOWN"
}
]
}

View File

@ -135,9 +135,7 @@
name="admin_state_up" style="plain" type="xsd:bool">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The administrative state of the network. A valid value
is up (<code>true</code>) or down
(<code>false</code>).</para></wadl:doc>
<para>The administrative state of the network, which is up (<code>true</code>) or down (<code>false</code>).</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="name" style="plain" type="xsd:string">
@ -201,70 +199,88 @@
provider segments.</para></wadl:doc>
</param>'>
<!ENTITY portListParameters
'<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="status" style="plain" type="xsd:string">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
'<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="status"
style="plain" type="xsd:string">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The port status. Value is ACTIVE or DOWN.</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="name" style="plain" type="xsd:string">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="name"
style="plain" type="xsd:string">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The port name.</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="allowed_address_pairs" style="plain" type="xsd:dict">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>Allowed address pairs.</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="admin_state_up" style="plain" type="xsd:bool">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The administrative state of the router, which is up (<code>true</code>) or down (<code>false</code>).</para></wadl:doc>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="admin_state_up"
style="plain" type="xsd:bool">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The administrative state of the router, which is up (<code>true</code>) or
down (<code>false</code>).</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="network_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="network_id"
style="plain" type="csapi:uuid">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The ID of the attached network.</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="tenant_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The ID of the tenant who owns the network. Only administrative users can specify a tenant ID other than their own.</para></wadl:doc>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="tenant_id"
style="plain" type="csapi:uuid">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The ID of the tenant who owns the network. Only administrative users can
specify a tenant ID other than their own.</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="extra_dhcp_opts" style="plain" type="xsd:dict">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="extra_dhcp_opts"
style="plain" type="xsd:dict">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>Extra DHCP options.</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="device_owner" style="plain" type="xsd:string">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The ID of the entity that uses this port. For example, a dhcp agent.</para></wadl:doc>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="device_owner"
style="plain" type="xsd:string">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The ID of the entity that uses this port. For example, a dhcp
agent.</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="mac_address" style="plain" type="xsd:string">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="mac_address"
style="plain" type="xsd:string">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The MAC address of the port.</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="fixed_ips" style="plain" type="xsd:dict">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>IP addresses for the port. Includes the IP address and subnet ID.</para></wadl:doc>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="fixed_ips"
style="plain" type="xsd:dict">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>IP addresses for the port. Includes the IP address and subnet
ID.</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="id" style="plain" type="csapi:uuid">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="id" style="plain"
type="csapi:uuid">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The ID of the port.</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="security_groups" style="plain" type="csapi:uuid">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="security_groups"
style="plain" type="csapi:uuid">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The IDs of any attached security groups.</para></wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="device_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The ID of the device that uses this port. For example, a virtual server.</para></wadl:doc>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true" name="device_id"
style="plain" type="csapi:uuid">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The ID of the device that uses this port. For example, a virtual
server.</para></wadl:doc>
</param>'>
<!-- Port Create Parameters -->
<!ENTITY portCreateParameters
@ -306,7 +322,7 @@
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="network_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<para>The ID of the the network.</para></wadl:doc>
<para>The ID of the network.</para></wadl:doc>
</param> '>
<!-- Port binding Parameters -->
<!ENTITY portBindingParameters '
@ -883,6 +899,13 @@
<para>The status of the load balancer. Indicates whether the load balancer is operational.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="admin_state_up" style="plain" type="xsd:boolean">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The administrative state of the load balancer, which is up (<code>true</code>) or down (<code>false</code>).</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="tenant_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
@ -942,7 +965,7 @@
</wadl:doc>
</param>' >
<!-- pools -->
<!ENTITY poolResponseParams '
<!ENTITY poolcreateResponseParams '
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="status" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
@ -950,14 +973,6 @@
<para>The status of the pool. Indicates whether the pool is operational.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="lb_method" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The algorithm that is used to distribute the load among pool members.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="protocol" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
@ -966,28 +981,12 @@
<para>The protocol of the pool, which is TCP, HTTP, or HTTPS.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="description" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Human readable description for the pool.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="health_monitors" style="plain" type="xsd:list">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>List of health monitors that are associated with the pool.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="subnet_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The ID of the network to which pool members belong.</para>
<para>Description for the pool.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
@ -998,7 +997,7 @@
<para>Owner of the pool. Only an administrative user can specify a tenant ID other than its own.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="admin_state_up" style="plain" type="xsd:boolean">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
@ -1010,15 +1009,7 @@
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Human readable name for the pool. Does not have to be unique.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="health_monitors_status" style="plain" type="xsd:dict">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>List of statuses for associated health monitors, if any.</para>
<para>Pool name. Does not have to be unique.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
@ -1030,19 +1021,26 @@
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="provider" style="plain" type="xsd:string">
name="lb_algorithm" style="plain" type="xsd:list">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Provider name of the load-balancer service.</para>
<para>The load-balancer algorithm, which is round-robin, least-connections, and so on. This value, which must be supported, is dependent on the load-balancer provider. Round robin must be supported.</para> </wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="healthmonitor_id" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The ID of the health monitor.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="status_description" style="plain" type="xsd:string">
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="session_persistence" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Status description.</para>
<para>The session persistence algorithm. This algorithm is a dictionary with <literal>type</literal> and <literal>cookie_name</literal> keys.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
@ -1052,13 +1050,91 @@
xml:lang="EN">
<para>The unique ID for the pool.</para>
</wadl:doc>
</param>' >
<!ENTITY poolResponseParams '
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="status" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The status of the pool. Indicates whether the pool is operational.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="vip_id" style="plain" type="xsd:string">
name="lb_algorithm" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The ID of the VIP with which the pool is associated.</para>
<para>The load-balancer algorithm, which is round-robin, least-connections, and so on. This value, which must be supported, is dependent on the load-balancer provider. Round robin must be supported.</para> </wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="protocol" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The protocol of the pool, which is TCP, HTTP, or HTTPS.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="description" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Description for the pool.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="healthmonitor_id" style="plain" type="xsd:list">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The ID of the health monitor.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="tenant_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Owner of the pool. Only an administrative user can specify a tenant ID other than its own.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="admin_state_up" style="plain" type="xsd:boolean">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The administrative state of the pool, which is up (<code>true</code>) or down (<code>false</code>).</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="name" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Pool name. Does not have to be unique.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="session_persistence" style="plain" type="xsd:dict">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Session persistence algorithm that should be used (if any). This is a dictionary that has keys of "type" and "cookie_name"..</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="members" style="plain" type="xsd:list">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>List of members that belong to the pool.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The unique ID for the pool.</para>
</wadl:doc>
</param>' >
<!ENTITY poolCreateRequestParams '
@ -1070,28 +1146,12 @@
<para>Owner of the pool. Only an administrative user can specify a tenant ID other than its own.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="name" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Human readable name for the pool. Does not have to be unique.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="description" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Human readable description for the pool.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="subnet_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The ID of the network to which pool members belong.</para>
<para>Pool name. Does not have to be unique.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
@ -1103,43 +1163,51 @@
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="lb_method" style="plain" type="xsd:string">
name="lb_algorithm" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The algorithm that is used to distribute the load among pool members.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="health_monitors" style="plain" type="xsd:list">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>List of health monitors that are associated with the pool.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="admin_state_up" style="plain" type="xsd:boolean">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The administrative state of the pool, which is up (<code>true</code>) or down (<code>false</code>).</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="provider" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Provider name of the load-balancer service.</para>
</wadl:doc>
<para>The load-balancer algorithm, which is round-robin, least-connections, and so on. This value, which must be supported, is dependent on the load-balancer provider. Round robin must be supported.</para> </wadl:doc>
</param>' >
<!ENTITY poolUpdateRequestParams '
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="name" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Human readable name for the pool. Does not have to be unique.</para>
<para>Pool name. Does not have to be unique.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="lb_algorithm" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The load-balancer algorithm, which is round-robin, least-connections, and so on. This value, which must be supported, is dependent on the load-balancer provider. Round robin must be supported.</para> </wadl:doc>
</param>' >
<!ENTITY listenerRequestParams '
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="listener" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>A <code>listener</code> object.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="default_pool_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>ID of default pool. Must have compatible protocol with listener.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="name" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The listener name.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
@ -1147,30 +1215,53 @@
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Human readable description for the pool.</para>
<para>Detailed description of the listener.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="lb_method" style="plain" type="xsd:string">
name="tenant_id" style="plain" type="csapi:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The algorithm that is used to distribute the load among pool members.</para>
<para>Tenant that owns this listener.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="health_monitors" style="plain" type="xsd:list">
name="connection_limit" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>List of health monitors that are associated with the pool.</para>
<para>Maximum connections this load balancer can have. Default is infinite.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="protocol" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Protocol to load balance: HTTP, HTTPS, TCP, UDP.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="protocol_port" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>TCP (or UDP) port to listen on.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="admin_state_up" style="plain" type="xsd:boolean">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The administrative state of the pool, which is up (<code>true</code>) or down (<code>false</code>).</para>
<para>The administrative state of the load balancer, which is up (<code>true</code>) or down (<code>false</code>).</para>
<para>If you set this attribute to <code>false</code>, the listener is created in an administratively down state.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="load_balancer_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The ID of the load balancer.</para>
</wadl:doc>
</param>' >
<!ENTITY listenerRequestParams '
@ -1291,10 +1382,10 @@
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Number of allowed connection failures before changing the status of the member to INACTIVE. A valie value is from 1 to 10.</para>
<para>Number of allowed connection failures before changing the status of the member to INACTIVE. A valid value is from 1 to 10.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="http_method" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
@ -1302,7 +1393,7 @@
<para>The HTTP method that the monitor uses for requests.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="url_path" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
@ -1310,15 +1401,15 @@
<para>The HTTP path of the request sent by the monitor to test the health of a member. Must be a string beginning with a forward slash (/).</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="expected_codes" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The list of HTTP status codes expected in response from the member to declare it healthy. A valid value is a single value, such as 200, a list, such as 200, 202, or a range, such as 200-204.</para>
<para>Expected HTTP codes for a passing HTTP(S) monitor.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="admin_state_up" style="plain" type="xsd:boolean">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
@ -1362,7 +1453,7 @@
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The maximum number of seconds for a monitor to wait for a connection to be established before it times out. This value must be less than the delay value.</para>
<para>Time in seconds to timeout each probe.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
@ -1370,15 +1461,7 @@
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Number of allowed connection failures before changing the status of the member to INACTIVE. A valid value is from 1 to 10.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="http_method" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The HTTP method that the monitor uses for requests.</para>
<para>Maximum consecutive health probe tries.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
@ -1386,7 +1469,7 @@
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The HTTP path of the request sent by the monitor to test the health of a member. Must be a string beginning with a forward slash (/).</para>
<para>Path portion of URI that will be probed if type is HTTP(S).</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
@ -1394,14 +1477,7 @@
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The list of HTTP status codes expected in response from the member to declare it healthy. A valid value is a single value, such as 200, a list, such as 200, 202, or a range, such as 200-204.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="admin_state_up" style="plain" type="xsd:boolean">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The administrative state of the health monitor, which is up (<code>true</code>) or down (<code>false</code>).</para>
<para>Expected HTTP codes for a passing HTTP(S) monitor.</para>
</wadl:doc>
</param>' >
<!ENTITY hmUpdateRequestParams '
@ -1414,30 +1490,6 @@
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="timeout" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The maximum number of seconds for a monitor to wait for a connection to be established before it times out. This value must be less than the delay value.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="max_retries" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Number of allowed connection failures, from 1 to 10, before the status of the member changes to INACTIVE</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="http_method" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The HTTP method that the monitor uses for requests.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="url_path" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
@ -1445,25 +1497,72 @@
the health of a member. A valid value is a string that
begins with a forward slash (/).</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="expected_codes" style="plain" type="xsd:string">
</param>' >
<!-- members -->
<!ENTITY membercreateResponseParams '
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The list of HTTP status codes expected in response from
the member to declare it healthy. A valid value is
single value, such as 200, a list, such as 200, 202, or a
range, such as 200-204.</para>
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The unique ID for the member.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="tenant_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Owner of the member. Only an administrative user can specify a tenant ID other than its own.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="subnet_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>Subnet in which to access this member.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="address" style="plain" type="xsd:ip">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The IP address of the member.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="protocol_port" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The port on which the application is hosted.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="weight" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>A positive integer value that indicates the relative portion of traffic that this
member should receive from the pool. For example, a member with a weight of 10 receives five times
as much traffic as a member with a weight of 2.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="admin_state_up" style="plain" type="xsd:boolean">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The administrative state of the health monitor, which is up (<code>true</code>) or down (<code>false</code>).</para>
<para>The administrative state of the member, which is up (<code>true</code>) or down (<code>false</code>).</para>
</wadl:doc>
</param>' >
<!-- members -->
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="status" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The status of the member. Indicates whether the member is operational.</para>
</wadl:doc>
</param>'>
<!ENTITY memberResponseParams '
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="id" style="plain" type="csapi:uuid">
@ -1482,11 +1581,11 @@
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="pool_id" style="plain" type="csapi:uuid">
name="subnet_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The ID of the pool to which the member belongs.</para>
<para>Subnet in which to access this member.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
@ -1497,14 +1596,6 @@
<para>The IP address of the member.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="protocol" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The protocol of the VIP address, which is TCP, HTTP, or HTTPS.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="protocol_port" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
@ -1517,12 +1608,7 @@
name="weight" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The weight of a member determines the portion of
requests or connections it services compared to the other
members of the pool. A value of 0 means the member does
not participate in load-balancing but still accepts
persistent connections. A valid value is from 0 to
256.</para>
<para>Weight of member.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
@ -1548,14 +1634,6 @@
<para>Owner of the member. Only an administrative user can specify a tenant ID other than its own.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="pool_id" style="plain" type="csapi:uuid">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The ID of the pool to which the member belongs.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="address" style="plain" type="xsd:ip">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
@ -1564,14 +1642,6 @@
<para>The IP address of the member.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="protocol" style="plain" type="xsd:string">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The protocol of the VIP address, which is TCP, HTTP, or HTTPS.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="protocol_port" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
@ -1580,50 +1650,16 @@
<para>The port on which the application is hosted.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="weight" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The weight of a member determines the portion of
requests or connections it services compared to the other
members of the pool. A value of 0 means the member does
not participate in load-balancing but still accepts
persistent connections. A valid value is from 0 to
256.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="admin_state_up" style="plain" type="xsd:boolean">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The administrative state of the member, which is up
(<code>true</code>) or down
(<code>false</code>).</para>
</wadl:doc>
</param>
' >
<!ENTITY memberUpdateRequestParams '
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="pool_id" style="plain" type="csapi:uuid">
name="subnet_id" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xml:lang="EN">
<para>The ID of the pool to which the member belongs.</para>
<para>Subnet in which to access this member.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
name="weight" style="plain" type="xsd:int">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">
<para>The weight of a member determines the portion of
requests or connections it services compared to the other
members of the pool. A value of 0 means the member does
not participate in load-balancing but still accepts
persistent connections. A valid value is from 0 to
256.</para>
</wadl:doc>
</param>
<param xmlns="http://wadl.dev.java.net/2009/02" required="false"
</param>' >
<!ENTITY memberUpdateRequestParams '
<param xmlns="http://wadl.dev.java.net/2009/02" required="true"
name="admin_state_up" style="plain" type="xsd:boolean">
<wadl:doc xmlns="http://docbook.org/ns/docbook"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xml:lang="EN">

View File

@ -89,20 +89,19 @@
</response> &fault400; &fault401;</method>
<method name="GET" id="listLoadBalancers">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN" title="List load balancers">
<para role="shortdesc">Lists load balancers.</para>
<para role="shortdesc">Lists all load balancers.</para>
</wadl:doc>
<response status="200">
<representation mediaType="application/json">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<xsdxt:code href="api_samples/loadbalancer-list-resp.json"/>
</wadl:doc>
&lbLoadbalancersParam; &lbLoadbalancerParam; &lbResponseParams;
</wadl:doc> &lbLoadbalancersParam; &lbLoadbalancerParam; &lbResponseParams;
</representation>
</response> &fault401; &fault403; &fault404;</method>
<method name="GET" id="showLoadBalancer">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN"
title="Show load balancer configuration details">
<para role="shortdesc">Shows the configuration details for a specified load
<para role="shortdesc">Shows the details of the configuration for a specified load
balancer.</para>
</wadl:doc>
<response status="200">
@ -114,7 +113,7 @@
<method name="PUT" id="updateLoadBalancer">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN" title="Update load balancer">
<para role="shortdesc">Updates the editable attributes of a specified load
balancer</para>
balancer.</para>
</wadl:doc>
<request>
<representation mediaType="application/json">
@ -130,8 +129,8 @@
<method name="DELETE" id="deleteLoadBalancer">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN" title="Delete load balancer">
<para role="shortdesc">Deletes a load balancer.</para>
<para>Upon successful deletion, if the deleted load balancer used any listeners, they
are detached but not deleted.</para>
<para>Upon successful deletion, any listeners that this load balancer still uses are
detached but not deleted.</para>
</wadl:doc>
<response status="204">
<representation mediaType="application/json">
@ -160,7 +159,7 @@
</response>&fault400; &fault401;</method>
<method name="GET" id="listListeners">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN" title="List listeners">
<para role="shortdesc">Lists listeners.</para>
<para role="shortdesc">Lists all listeners.</para>
</wadl:doc>
<response status="200">
<representation mediaType="application/json">
@ -172,7 +171,8 @@
<method name="GET" id="showListener">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN"
title="Show listener configuration details">
<para role="shortdesc">Shows the configuration details for a specified listener.</para>
<para role="shortdesc">Shows the details of the configuration for a specified
listener.</para>
</wadl:doc>
<response status="200">
<representation mediaType="application/json">
@ -200,9 +200,8 @@
<method name="DELETE" id="deleteListener">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN" title="Delete listener">
<para role="shortdesc">Deletes an orphaned listener.</para>
<para>Returns an error if any load balancers still use the listener.</para>
<para>Upon successful deletion, if the deleted listener used any pools, they are
detached but not deleted.</para>
<para>Returns an error if any load balancers still use this listener. Any pool that this
listener still uses are detached but not deleted.</para>
</wadl:doc>
<response status="204"/>&fault401; &fault404;&fault409conflict;</method>
<method name="POST" id="createPool">
@ -220,11 +219,11 @@
<representation mediaType="application/json">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<xsdxt:code href="api_samples/pool-post-resp.json"/>
</wadl:doc> &poolResponseParams; </representation>
</wadl:doc> &poolcreateResponseParams; </representation>
</response> &fault400; &fault401;</method>
<method name="GET" id="listPools">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN" title="List pools">
<para role="shortdesc">Lists pools.</para>
<para role="shortdesc">Lists all pools.</para>
</wadl:doc>
<response status="200">
<representation mediaType="application/json">
@ -235,7 +234,8 @@
<method name="GET" id="showPool">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN"
title="Show pool configuration details">
<para role="shortdesc">Shows the configuration details for a specified pool.</para>
<para role="shortdesc">Shows the details of the configuration for a specified
pool.</para>
</wadl:doc>
<response status="200">
<representation mediaType="application/json"><wadl:doc
@ -285,7 +285,7 @@
<representation mediaType="application/json">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN">
<xsdxt:code href="api_samples/Member-post-resp.json"/>
</wadl:doc> &memberResponseParams; </representation>
</wadl:doc> &membercreateResponseParams; </representation>
</response> &fault400; &fault401;</method>
<method name="GET" id="listMembers">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN" title="List pool members">
@ -300,7 +300,7 @@
<method name="GET" id="showMember">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN"
title="Show member configuration details">
<para role="shortdesc">Shows the configuration details for a specified member.</para>
<para role="shortdesc">Shows the details of the configuration for a member.</para>
</wadl:doc>
<response status="200">
<representation mediaType="application/json">
@ -348,7 +348,7 @@
</response> &fault400; &fault401;</method>
<method name="GET" id="listHealthMonitors">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN" title="List health monitors">
<para role="shortdesc">Lists health monitors.</para>
<para role="shortdesc">Lists all health monitors.</para>
</wadl:doc>
<response status="200">
<representation mediaType="application/json">
@ -359,7 +359,7 @@
<method name="GET" id="showHealthMonitor">
<wadl:doc xmlns="http://docbook.org/ns/docbook" xml:lang="EN"
title="Show health monitor configuration details">
<para role="shortdesc">Shows the configuration details for a specified health
<para role="shortdesc">Shows the details of the configuration for a specified health
monitor.</para>
</wadl:doc>
<response status="200">