[Doc] API Content Gaps
As a result of time spent within stx-nfv, there are API reference content gaps: - nfv/nfv-docs directory removed More Information: - [Starlingx-discuss] API requests: stx-nfv [0] - Etherpad StarlingX APIs Review [1] [0] http://lists.starlingx.io/pipermail/starlingx-discuss/2018-December/002139.html [1] https://etherpad.openstack.org/p/stx-apis Story: 2004877 Task: 29154 Change-Id: I00c166be0c6a6a53952da5796dcf5d437835c12d Signed-off-by: Abraham Arce <abraham.arce.moreno@intel.com>
This commit is contained in:
parent
b46c961b6f
commit
2ab1a23a59
@ -1,26 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
DOC_BUILDER = python ./doc_builder.py
|
|
||||||
|
|
||||||
BUILD_DIR = ./build
|
|
||||||
|
|
||||||
.PHONY: html clean help
|
|
||||||
|
|
||||||
html:
|
|
||||||
$(DOC_BUILDER) -b html $(BUILD_DIR)/html
|
|
||||||
@echo
|
|
||||||
@echo "Build finished. Build output is in $(BUILD_DIR)/html."
|
|
||||||
|
|
||||||
package:
|
|
||||||
tar -pczf vim_documentation.tar.gz $(BUILD_DIR)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf $(BUILD_DIR)/*
|
|
||||||
|
|
||||||
help:
|
|
||||||
@echo "Please use make <target> where <target> is one of"
|
|
||||||
@echo " html to make standalone HTML files"
|
|
||||||
@echo " package to tar and gzip documentation"
|
|
@ -1,70 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
# The following installs are required:
|
|
||||||
# pip install pyyaml
|
|
||||||
# pip install jinja2
|
|
||||||
#
|
|
||||||
import argparse
|
|
||||||
import os
|
|
||||||
import shutil
|
|
||||||
import six
|
|
||||||
import yaml
|
|
||||||
|
|
||||||
from jinja2 import Environment
|
|
||||||
from jinja2 import FileSystemLoader
|
|
||||||
|
|
||||||
|
|
||||||
CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
|
|
||||||
DOC_SRC_DIR = CURRENT_DIR + '/documentation'
|
|
||||||
HTML_SRC_DIR = CURRENT_DIR + '/html_layout'
|
|
||||||
|
|
||||||
|
|
||||||
def build_html_doc(build_dir, document_data):
|
|
||||||
"""
|
|
||||||
Build HTML Documentation
|
|
||||||
"""
|
|
||||||
shutil.copytree(HTML_SRC_DIR + '/css', build_dir + '/css')
|
|
||||||
shutil.copytree(HTML_SRC_DIR + '/images', build_dir + '/images')
|
|
||||||
shutil.copytree(HTML_SRC_DIR + '/javascript', build_dir + '/javascript')
|
|
||||||
|
|
||||||
j2_env = Environment(loader=FileSystemLoader(HTML_SRC_DIR + '/templates'),
|
|
||||||
trim_blocks=True)
|
|
||||||
|
|
||||||
index_template = j2_env.get_template('index.html')
|
|
||||||
index_html = index_template.render(document_data)
|
|
||||||
|
|
||||||
with open(build_dir + '/index.html', "w") as f:
|
|
||||||
six.print_(index_html, file=f)
|
|
||||||
|
|
||||||
for toc_entry in document_data['table_of_contents']:
|
|
||||||
toc_entry_data = yaml.load(open(DOC_SRC_DIR + '/' +
|
|
||||||
toc_entry['link'] +
|
|
||||||
'.yaml'))
|
|
||||||
toc_entry_data['page_link'] = toc_entry['link']
|
|
||||||
|
|
||||||
page_content_template = j2_env.get_template('page_content.html')
|
|
||||||
toc_entry_html = page_content_template.render(toc_entry_data)
|
|
||||||
six.print_(toc_entry_html, file=f)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
"""
|
|
||||||
Document Builder
|
|
||||||
"""
|
|
||||||
parser = argparse.ArgumentParser()
|
|
||||||
parser.add_argument('-b', '--builder', help='type of build')
|
|
||||||
parser.add_argument('build_dir', help='build directory')
|
|
||||||
args = parser.parse_args()
|
|
||||||
|
|
||||||
if not os.path.exists(args.build_dir):
|
|
||||||
os.makedirs(args.build_dir)
|
|
||||||
|
|
||||||
document_data = yaml.load(open(DOC_SRC_DIR + '/document.yaml'))
|
|
||||||
|
|
||||||
if 'html' == args.builder:
|
|
||||||
build_html_doc(args.build_dir, document_data)
|
|
||||||
else:
|
|
||||||
print("No builder selected, do nothing.")
|
|
@ -1,21 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
---
|
|
||||||
title: VIM Documentation
|
|
||||||
title_expanded: Virtual Infrastructure Manager Documentation
|
|
||||||
|
|
||||||
table_of_contents:
|
|
||||||
- name: Software Image Management
|
|
||||||
link: software_image_management
|
|
||||||
|
|
||||||
- name: Virtualised Network Resource
|
|
||||||
link: virtualised_network_resource
|
|
||||||
|
|
||||||
- name: Virtualised Storage Resource
|
|
||||||
link: virtualised_storage_resource
|
|
||||||
|
|
||||||
- name: Virtualised Compute Resource
|
|
||||||
link: virtualised_compute_resource
|
|
@ -1,303 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
---
|
|
||||||
page_title: Software Image Management
|
|
||||||
page_description: >
|
|
||||||
These interfaces allows an authorized consumer functional block to manage
|
|
||||||
the VNF software images in the VIM.
|
|
||||||
|
|
||||||
query_response: &alias_query_response
|
|
||||||
- name: uuid
|
|
||||||
type: xsd:string
|
|
||||||
description: UUID of the image.
|
|
||||||
- name: name
|
|
||||||
type: xsd:string
|
|
||||||
description: Name of the image.
|
|
||||||
- name: description
|
|
||||||
type: xsd:string
|
|
||||||
description: >
|
|
||||||
Description of the image. Defaults to the empty string.
|
|
||||||
- name: container_format
|
|
||||||
type: xsd:string
|
|
||||||
description: >
|
|
||||||
Format of container. One of ami, ari, aki, bare, ovf, ova.
|
|
||||||
- name: disk_format
|
|
||||||
type: xsd:string
|
|
||||||
description: >
|
|
||||||
Format of disk. One of ami, ari, aki, vhd, vmdk, raw, qcow2, vdi,
|
|
||||||
iso.
|
|
||||||
- name: minimum_disk_size
|
|
||||||
type: xsd:string
|
|
||||||
description: Minimum size of disk in GB.
|
|
||||||
- name: minimum_memory_size
|
|
||||||
type: xsd:string
|
|
||||||
description: Minimum size of memory in MB.
|
|
||||||
- name: visibility
|
|
||||||
type: xsd:string
|
|
||||||
description: >
|
|
||||||
Visibility of the image. One of private, public, shared.
|
|
||||||
- name: protected
|
|
||||||
type: xsd:string
|
|
||||||
description: Determines if image is deletable.
|
|
||||||
- name: availability_status
|
|
||||||
type: xsd:string
|
|
||||||
description: Status of the image.
|
|
||||||
- name: action
|
|
||||||
type: xsd:string
|
|
||||||
description: Current action being performed on the image.
|
|
||||||
|
|
||||||
api_group_images: &alias_api_group_images
|
|
||||||
name: Images
|
|
||||||
api_listing:
|
|
||||||
- id: add_image
|
|
||||||
name: Add Image
|
|
||||||
description: Allows adding a new software image to the image repository.
|
|
||||||
method: POST
|
|
||||||
urls:
|
|
||||||
- /v1/images
|
|
||||||
request:
|
|
||||||
- name: name
|
|
||||||
optional: "no"
|
|
||||||
type: xsd:string
|
|
||||||
description: Name of the image.
|
|
||||||
- name: description
|
|
||||||
optional: "yes"
|
|
||||||
type: xsd:string
|
|
||||||
description: >
|
|
||||||
Description of the image. Defaults to the empty string.
|
|
||||||
- name: container_format
|
|
||||||
optional: "no"
|
|
||||||
type: xsd:string
|
|
||||||
description: >
|
|
||||||
Format of container. One of ami, ari, aki, bare, ovf, ova.
|
|
||||||
- name: disk_format
|
|
||||||
optional: "no"
|
|
||||||
type: xsd:string
|
|
||||||
description: >
|
|
||||||
Format of disk. One of ami, ari, aki, vhd, vmdk, raw, qcow2, vdi,
|
|
||||||
iso.
|
|
||||||
- name: minimum_disk_size
|
|
||||||
optional: "yes"
|
|
||||||
type: xsd:string
|
|
||||||
description: Minimum size of disk in GB. Defaults to no minimum.
|
|
||||||
- name: minimum_memory_size
|
|
||||||
optional: "yes"
|
|
||||||
type: xsd:string
|
|
||||||
description: Minimum size of memory in MB. Defaults to no minimum.
|
|
||||||
- name: visibility
|
|
||||||
optional: "yes"
|
|
||||||
type: xsd:string
|
|
||||||
description: >
|
|
||||||
Visibility of the image. One of private, public, shared. Defaults
|
|
||||||
to 'public'.
|
|
||||||
- name: protected
|
|
||||||
optional: "yes"
|
|
||||||
type: xsd:boolean
|
|
||||||
description: Determines if image is deletable. Defaults to 'no'.
|
|
||||||
- name: properties
|
|
||||||
optional: "yes"
|
|
||||||
type: xsd:string
|
|
||||||
description: List of properties to be associated with the image.
|
|
||||||
- name: image_data_ref
|
|
||||||
optional: "no"
|
|
||||||
type: xsd:string
|
|
||||||
description: >
|
|
||||||
URL of where the image data is located. URL can be located on the
|
|
||||||
local disk (URL starts with file://) or located on a HTTP server
|
|
||||||
(URL starts with http://).
|
|
||||||
response: *alias_query_response
|
|
||||||
normal_codes:
|
|
||||||
- name: Created
|
|
||||||
value: 201
|
|
||||||
error_codes:
|
|
||||||
- name: Bad Request
|
|
||||||
value: 400
|
|
||||||
- name: Internal Server Error
|
|
||||||
value: 500
|
|
||||||
examples:
|
|
||||||
- title: Add a software image where the image data is on local disk
|
|
||||||
description: >
|
|
||||||
This example demonstrates how to add a software image where the
|
|
||||||
image data is on the local disk to the image repository using curl
|
|
||||||
commands.
|
|
||||||
request: >
|
|
||||||
curl -i -X POST -H 'Content-Type: application/json'
|
|
||||||
-H 'Accept: application/json'
|
|
||||||
http://localhost:4545/v1/images
|
|
||||||
-d "{\"name\": \"cirros\", \"container_format\": \"bare\",
|
|
||||||
\"disk_format\": \"qcow2\", \"image_data_ref\":
|
|
||||||
\"file://scratch/cirros-0.3.0-x86_64-disk.img\"}"
|
|
||||||
response: >
|
|
||||||
{"description": "", "container_format": "bare",
|
|
||||||
"disk_format": "qcow2", "minimum_disk_size": 0,
|
|
||||||
"visibility": "public", "name": "cirros", "protected": "no",
|
|
||||||
"availability_status": ["available"], "action": "",
|
|
||||||
"minimum_memory_size": 0,
|
|
||||||
"uuid": "9a770e3f-e67d-482d-b592-092226fdd119"}
|
|
||||||
- title: Add a software image where the image data is on a HTTP server
|
|
||||||
description: >
|
|
||||||
This example demonstrates how to add a software image where the
|
|
||||||
image data is on a remote http server to the image repository using
|
|
||||||
curl commands.
|
|
||||||
request: >
|
|
||||||
curl -i -X POST -H 'Content-Type: application/json'
|
|
||||||
-H 'Accept: application/json' http://localhost:4545/v1/images
|
|
||||||
-d "{\"name\": \"cirros\", \"container_format\": \"bare\",
|
|
||||||
\"disk_format\": \"qcow2\", \"image_data_ref\":
|
|
||||||
\"http://192.168.204.15:4545/file/cirros-0.3.0-x86_64-disk.img\"}"
|
|
||||||
response: >
|
|
||||||
{"description": "", "container_format": "bare",
|
|
||||||
"disk_format": "qcow2", "minimum_disk_size": 0,
|
|
||||||
"visibility": "public", "name": "cirros",
|
|
||||||
"protected": "no", "availability_status": ["available"],
|
|
||||||
"action": "", "minimum_memory_size": 0,
|
|
||||||
"uuid": "4ebfeb7c-c783-4c2d-a1cd-1558f06c6dba"}
|
|
||||||
|
|
||||||
- id: update_image
|
|
||||||
name: Update Image
|
|
||||||
description: Allows updating a software image in the image repository.
|
|
||||||
method: PUT
|
|
||||||
urls:
|
|
||||||
- /v1/images/{image_uuid}
|
|
||||||
request:
|
|
||||||
- name: description
|
|
||||||
optional: "yes"
|
|
||||||
type: xsd:string
|
|
||||||
description: >
|
|
||||||
Description of the image.
|
|
||||||
- name: minimum_disk_size
|
|
||||||
optional: "yes"
|
|
||||||
type: xsd:string
|
|
||||||
description: Minimum size of disk in GB.
|
|
||||||
- name: minimum_memory_size
|
|
||||||
optional: "yes"
|
|
||||||
type: xsd:string
|
|
||||||
description: Minimum size of memory in MB.
|
|
||||||
- name: visibility
|
|
||||||
optional: "yes"
|
|
||||||
type: xsd:string
|
|
||||||
description: >
|
|
||||||
Visibility of the image. One of private, public, shared.
|
|
||||||
- name: protected
|
|
||||||
optional: "yes"
|
|
||||||
type: xsd:boolean
|
|
||||||
description: Determines if image is deletable.
|
|
||||||
response: *alias_query_response
|
|
||||||
normal_codes:
|
|
||||||
- name: Okay
|
|
||||||
value: 200
|
|
||||||
error_codes:
|
|
||||||
- name: Bad Request
|
|
||||||
value: 400
|
|
||||||
- name: Not Found
|
|
||||||
value: 404
|
|
||||||
- name: Internal Server Error
|
|
||||||
value: 500
|
|
||||||
examples:
|
|
||||||
- title: Update a software image
|
|
||||||
description: >
|
|
||||||
This example demonstrates how to update attributes of a software
|
|
||||||
image in the image repository using curl commands.
|
|
||||||
request: >
|
|
||||||
curl -i -X PUT -H 'Content-Type: application/json'
|
|
||||||
-H 'Accept: application/json'
|
|
||||||
http://localhost:4545/v1/images/9a770e3f-e67d-482d-b592-092226fdd119
|
|
||||||
-d "{\"description\": \"new cirros image\",
|
|
||||||
\"minimum_disk_size\": \"1\", \"minimum_memory_size\": \"512\",
|
|
||||||
\"visibility\": \"private\", \"protected\": false}"
|
|
||||||
response: >
|
|
||||||
{"description": "new cirros image", "container_format": "bare",
|
|
||||||
"disk_format": "qcow2", "minimum_disk_size": 1,
|
|
||||||
"visibility": "private", "name": "cirros", "protected": "yes",
|
|
||||||
"availability_status": ["available"], "action": "",
|
|
||||||
"minimum_memory_size": 512,
|
|
||||||
"uuid": "9a770e3f-e67d-482d-b592-092226fdd119"}
|
|
||||||
|
|
||||||
- id: delete_image
|
|
||||||
name: Delete Image
|
|
||||||
description: Allows deleting a software image from the image repository.
|
|
||||||
method: DELETE
|
|
||||||
urls:
|
|
||||||
- /v1/images/{image_uuid}
|
|
||||||
normal_codes:
|
|
||||||
- name: No Content
|
|
||||||
value: 204
|
|
||||||
error_codes:
|
|
||||||
- name: Bad Request
|
|
||||||
value: 400
|
|
||||||
- name: Not Found
|
|
||||||
value: 404
|
|
||||||
- name: Internal Server Error
|
|
||||||
value: 500
|
|
||||||
examples:
|
|
||||||
- title: Delete a software image
|
|
||||||
description: >
|
|
||||||
This example demonstrates how to delete a particular software image
|
|
||||||
from the image repository using curl commands.
|
|
||||||
request: >
|
|
||||||
curl -i -X DELETE -H 'Content-Type: application/json'
|
|
||||||
-H 'Accept: application/json'
|
|
||||||
http://localhost:4545/v1/images/9a770e3f-e67d-482d-b592-092226fdd119
|
|
||||||
response: >
|
|
||||||
No response is returned.
|
|
||||||
|
|
||||||
- id: query_images
|
|
||||||
name: Query Image(s)
|
|
||||||
description: >
|
|
||||||
Allows querying the information of all the software images or a single
|
|
||||||
software image from the image repository.
|
|
||||||
method: GET
|
|
||||||
urls:
|
|
||||||
- /v1/images
|
|
||||||
- /v1/images/{image_uuid}
|
|
||||||
response: *alias_query_response
|
|
||||||
normal_codes:
|
|
||||||
- name: Okay
|
|
||||||
value: 200
|
|
||||||
error_codes:
|
|
||||||
- name: Not Found
|
|
||||||
value: 404
|
|
||||||
- name: Internal Server Error
|
|
||||||
value: 500
|
|
||||||
examples:
|
|
||||||
- title: Query all software images
|
|
||||||
description: >
|
|
||||||
This example demonstrates how to query all software images from the
|
|
||||||
image repository using curl commands.
|
|
||||||
request: >
|
|
||||||
curl -i -X GET -H 'Content-Type: application/json'
|
|
||||||
-H 'Accept: application/json' http://localhost:4545/v1/images
|
|
||||||
response: >
|
|
||||||
[{"description": "new cirros image", "container_format": "bare",
|
|
||||||
"disk_format": "qcow2", "minimum_disk_size": 1,
|
|
||||||
"visibility": "private", "name": "cirros", "protected": "yes",
|
|
||||||
"availability_status": ["available"], "action": "",
|
|
||||||
"minimum_memory_size": 512,
|
|
||||||
"uuid": "9a770e3f-e67d-482d-b592-092226fdd119"},
|
|
||||||
{"description": "", "container_format": "bare",
|
|
||||||
"disk_format": "qcow2", "minimum_disk_size": 1,
|
|
||||||
"visibility": "public", "name": "vim-test-image", "protected": "no",
|
|
||||||
"availability_status": ["available"], "action": "",
|
|
||||||
"minimum_memory_size": 512,
|
|
||||||
"uuid": "def2d2c8-7411-45a0-a9e1-fc343c641b07"}]
|
|
||||||
- title: Query a software image
|
|
||||||
description: >
|
|
||||||
This example demonstrates how to query a particular software image
|
|
||||||
from the image repository using curl commands.
|
|
||||||
request: >
|
|
||||||
curl -i -X GET -H 'Content-Type: application/json'
|
|
||||||
-H 'Accept: application/json'
|
|
||||||
http://localhost:4545/v1/images/def2d2c8-7411-45a0-a9e1-fc343c641b07
|
|
||||||
response: >
|
|
||||||
{"description": "", "container_format": "bare",
|
|
||||||
"disk_format": "qcow2", "minimum_disk_size": 1,
|
|
||||||
"visibility": "public", "name": "vim-test-image",
|
|
||||||
"protected": "no", "availability_status": ["available"],
|
|
||||||
"action": "", "minimum_memory_size": 512,
|
|
||||||
"uuid": "def2d2c8-7411-45a0-a9e1-fc343c641b07"}
|
|
||||||
|
|
||||||
api_group_list:
|
|
||||||
- *alias_api_group_images
|
|
@ -1,7 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
---
|
|
||||||
page_title: Virtualised Compute Resource
|
|
@ -1,361 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
---
|
|
||||||
page_title: Virtualised Network Resource
|
|
||||||
page_description: >
|
|
||||||
These interfaces allows an authorized consumer functional block to manage
|
|
||||||
virtualized network resources in the VIM.
|
|
||||||
|
|
||||||
api_networks: &api_networks_grouping
|
|
||||||
name: Networks
|
|
||||||
data_model: network_model.svg
|
|
||||||
api_listing:
|
|
||||||
- id: allocate_network
|
|
||||||
name: Allocate Network
|
|
||||||
description: Allows for the instantiation and assignment of a network.
|
|
||||||
method: POST
|
|
||||||
urls:
|
|
||||||
- /v1/virtualised_resources/networks
|
|
||||||
request:
|
|
||||||
- name: network_resource_id
|
|
||||||
optional: "no"
|
|
||||||
type: string
|
|
||||||
description: Name of the network.
|
|
||||||
- name: reservation_id
|
|
||||||
optional: "yes"
|
|
||||||
type: string
|
|
||||||
description: Unique identifier representing a resource reservation.
|
|
||||||
- name: network_resource_type
|
|
||||||
optional: "no"
|
|
||||||
type: string
|
|
||||||
description: >
|
|
||||||
Type of virtualised network resource being allocated. One of
|
|
||||||
network, subnet.
|
|
||||||
- name: type_network_data
|
|
||||||
optional: "yes"
|
|
||||||
type: NetworkType
|
|
||||||
description: >
|
|
||||||
The network data about the particular network resource to create.
|
|
||||||
- name: type_subnet_data
|
|
||||||
optional: "yes"
|
|
||||||
type: NetworkSubnetType
|
|
||||||
description: >
|
|
||||||
The subnet data about the particular sub-network resource to
|
|
||||||
create.
|
|
||||||
- name: meta_data
|
|
||||||
optional: "yes"
|
|
||||||
type: key-value pairs
|
|
||||||
description: List of key-value pairs.
|
|
||||||
response:
|
|
||||||
- name: operation_result
|
|
||||||
type: string
|
|
||||||
description: Result of the request, indicating pass or failed.
|
|
||||||
- name: network_data
|
|
||||||
type: NetworkResourceType
|
|
||||||
description: >
|
|
||||||
The network data about the particular network resource that
|
|
||||||
was created.
|
|
||||||
- name: subnet_data
|
|
||||||
type: NetworkSubnetResourceType
|
|
||||||
description: >
|
|
||||||
The subnet data about the particular sub-network resource that
|
|
||||||
was created.
|
|
||||||
- name: message
|
|
||||||
type: string
|
|
||||||
description: >
|
|
||||||
Additional information about the allocation request result.
|
|
||||||
normal_codes:
|
|
||||||
- name: Created
|
|
||||||
value: 201
|
|
||||||
error_codes:
|
|
||||||
- name: Bad Request
|
|
||||||
value: 400
|
|
||||||
- name: Internal Server Error
|
|
||||||
value: 500
|
|
||||||
examples:
|
|
||||||
- title: Allocate a network
|
|
||||||
description: >
|
|
||||||
This example demonstrates how to allocate a network with subnets.
|
|
||||||
request: >
|
|
||||||
cat > network_ipv4_subnets_request.txt
|
|
||||||
{"network_resource_id": "network-ipv4-subnets",
|
|
||||||
"network_resource_type": "network",
|
|
||||||
"type_network_data": {
|
|
||||||
"type_of_network": "vlan",
|
|
||||||
"type_of_segment": "351",
|
|
||||||
"wrs_physical_network": "physnet-x",
|
|
||||||
"is_shared": true,
|
|
||||||
"layer3_attributes": [
|
|
||||||
{"ip_version": "4",
|
|
||||||
"is_dhcp_enabled": true,
|
|
||||||
"gateway_ip": "192.168.12.1",
|
|
||||||
"wrs_subnet_ip": "192.168.12.0",
|
|
||||||
"wrs_subnet_prefix": 24}
|
|
||||||
]}}
|
|
||||||
|
|
||||||
curl -i -X POST -H 'Content-Type: application/json'
|
|
||||||
-H 'Accept: application/json'
|
|
||||||
http://localhost:4545/v1/virtualised_resources/networks
|
|
||||||
-d @network_ipv4_subnets_request.txt
|
|
||||||
response: >
|
|
||||||
{"operation_result": null, "message": null,
|
|
||||||
"network_data": {
|
|
||||||
"network_attributes": {
|
|
||||||
"is_shared": true,
|
|
||||||
"type_of_network": "vlan",
|
|
||||||
"type_of_segment": "351",
|
|
||||||
"layer3_attributes": [
|
|
||||||
{"is_dhcp_enabled": true,
|
|
||||||
"meta_data": null,
|
|
||||||
"wrs_subnet_ip": "192.168.12.0",
|
|
||||||
"gateway_ip": "192.168.12.1",
|
|
||||||
"ip_version": "4",
|
|
||||||
"wrs_subnet_prefix": 24}
|
|
||||||
],
|
|
||||||
"sharing_criteria": null,
|
|
||||||
"bandwidth": 0,
|
|
||||||
"meta_data": null,
|
|
||||||
"network_qos": []},
|
|
||||||
"resource_id": "network-ipv4-subnets"}}
|
|
||||||
|
|
||||||
- id: update_network
|
|
||||||
name: Update Network
|
|
||||||
description: Allows updating the information for a network.
|
|
||||||
method: PATCH
|
|
||||||
urls:
|
|
||||||
- /v1/virtualised_resources/networks
|
|
||||||
request:
|
|
||||||
- name: network_resource_id
|
|
||||||
optional: "no"
|
|
||||||
type: string
|
|
||||||
description: Name of the network.
|
|
||||||
- name: update_network_data
|
|
||||||
optional: "yes"
|
|
||||||
type: NetworkType
|
|
||||||
description: >
|
|
||||||
The network data to use to update a particular network resource.
|
|
||||||
- name: update_subnet_data
|
|
||||||
optional: "yes"
|
|
||||||
type: NetworkSubnetType
|
|
||||||
description: >
|
|
||||||
The subnet data to use to update a particular sub-network resource.
|
|
||||||
- name: meta_data
|
|
||||||
optional: "yes"
|
|
||||||
type: key-value pairs
|
|
||||||
description: List of key-value pairs.
|
|
||||||
response:
|
|
||||||
- name: operation_result
|
|
||||||
type: string
|
|
||||||
description: Result of the request, indicating pass or failed.
|
|
||||||
- name: network_resource_id
|
|
||||||
type: string
|
|
||||||
description: Name of the network.
|
|
||||||
- name: network_data
|
|
||||||
type: NetworkResourceType
|
|
||||||
description: >
|
|
||||||
The network data about the particular network resource that
|
|
||||||
was updated.
|
|
||||||
- name: subnet_data
|
|
||||||
type: NetworkSubnetResourceType
|
|
||||||
description: >
|
|
||||||
The subnet data about the particular sub-network resource that
|
|
||||||
was updated.
|
|
||||||
- name: message
|
|
||||||
type: string
|
|
||||||
description: Additional information about the update request result.
|
|
||||||
normal_codes:
|
|
||||||
- name: Okay
|
|
||||||
value: 200
|
|
||||||
error_codes:
|
|
||||||
- name: Bad Request
|
|
||||||
value: 400
|
|
||||||
- name: Internal Server Error
|
|
||||||
value: 500
|
|
||||||
examples:
|
|
||||||
- title: Update a network
|
|
||||||
description: >
|
|
||||||
This example demonstrates how to update a network with subnets.
|
|
||||||
request: >
|
|
||||||
cat > network_update_ipv4_ipv6_subnets_request.txt
|
|
||||||
{"network_resource_id": "network-ipv4-subnets",
|
|
||||||
"update_network_data": {
|
|
||||||
"layer3_attributes": [
|
|
||||||
{"ip_version": "4",
|
|
||||||
"is_dhcp_enabled": true,
|
|
||||||
"wrs_subnet_ip": "192.168.14.0",
|
|
||||||
"wrs_subnet_prefix": "24"},
|
|
||||||
{"ip_version": "6",
|
|
||||||
"is_dhcp_enabled": false,
|
|
||||||
"gateway_ip": "3FFE::1",
|
|
||||||
"wrs_subnet_ip": "3FFE::",
|
|
||||||
"wrs_subnet_prefix": "16"},
|
|
||||||
{"ip_version": "4",
|
|
||||||
"is_dhcp_enabled": false,
|
|
||||||
"gateway_ip": "192.168.15.1",
|
|
||||||
"wrs_subnet_ip": "192.168.15.0",
|
|
||||||
"wrs_subnet_prefix": "24"}
|
|
||||||
]}}
|
|
||||||
|
|
||||||
curl -i -X PATCH -H 'Content-Type: application/json'
|
|
||||||
-H 'Accept: application/json'
|
|
||||||
http://localhost:4545/v1/virtualised_resources/networks
|
|
||||||
-d @network_update_ipv4_ipv6_subnets_request.txt
|
|
||||||
response: >
|
|
||||||
{"operation_result": null,
|
|
||||||
"message": null,
|
|
||||||
"network_data": {
|
|
||||||
"network_attributes": %%{
|
|
||||||
"is_shared": false,
|
|
||||||
"type_of_network": "vlan",
|
|
||||||
"type_of_segment": "351",
|
|
||||||
"layer3_attributes": [
|
|
||||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
|
||||||
"is_dhcp_enabled": false,
|
|
||||||
"meta_data": null,
|
|
||||||
"wrs_subnet_ip": "192.168.15.0",
|
|
||||||
"gateway_ip": "192.168.15.1",
|
|
||||||
"ip_version": "4",
|
|
||||||
"wrs_subnet_prefix": 24},
|
|
||||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
|
||||||
"is_dhcp_enabled": false,
|
|
||||||
"meta_data": null,
|
|
||||||
"wrs_subnet_ip": "3ffe::",
|
|
||||||
"gateway_ip": "3FFE::1",
|
|
||||||
"ip_version": "6",
|
|
||||||
"wrs_subnet_prefix": 16},
|
|
||||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
|
||||||
"is_dhcp_enabled": true,
|
|
||||||
"meta_data": null,
|
|
||||||
"wrs_subnet_ip": "192.168.14.0",
|
|
||||||
"gateway_ip": "192.168.14.1",
|
|
||||||
"ip_version": "4",
|
|
||||||
"wrs_subnet_prefix": 24}
|
|
||||||
],
|
|
||||||
"sharing_criteria": null,
|
|
||||||
"bandwidth": 0,
|
|
||||||
"meta_data": null,
|
|
||||||
"network_qos": []},
|
|
||||||
"resource_id": "network-ipv4-subnets"}}
|
|
||||||
|
|
||||||
- id: delete_network
|
|
||||||
name: Delete Network
|
|
||||||
description: Allows deleting a network.
|
|
||||||
method: DELETE
|
|
||||||
urls:
|
|
||||||
- /v1/virtualised_resources/networks
|
|
||||||
request:
|
|
||||||
- name: network_resource_ids
|
|
||||||
optional: "no"
|
|
||||||
type: string list
|
|
||||||
description: List of network resource identifiers to be deleted.
|
|
||||||
response:
|
|
||||||
- name: operation_result
|
|
||||||
type: string
|
|
||||||
description: Result of the request, indicating pass or failed.
|
|
||||||
- name: network_resource_ids
|
|
||||||
type: list of strings
|
|
||||||
description: >
|
|
||||||
List of network resource identifiers that have been deleted.
|
|
||||||
- name: message
|
|
||||||
type: string
|
|
||||||
description: Additional information about the delete request result.
|
|
||||||
normal_codes:
|
|
||||||
- name: Okay
|
|
||||||
value: 200
|
|
||||||
error_codes:
|
|
||||||
- name: Bad Request
|
|
||||||
value: 400
|
|
||||||
- name: Internal Server Error
|
|
||||||
value: 500
|
|
||||||
examples:
|
|
||||||
- title: Delete a network
|
|
||||||
description: >
|
|
||||||
This example demonstrates how to delete a network.
|
|
||||||
request: >
|
|
||||||
cat > network_delete_request.txt
|
|
||||||
{"network_resource_ids": ["network-ipv4-subnets"]}
|
|
||||||
|
|
||||||
curl -i -X DELETE -H 'Content-Type: application/json'
|
|
||||||
-H 'Accept: application/json'
|
|
||||||
http://localhost:4545/v1/virtualised_resources/networks
|
|
||||||
-d @network_delete_request.txt
|
|
||||||
response: >
|
|
||||||
{"operation_result": null, "network_resource_ids":
|
|
||||||
["network-ipv4-subnets"], "message": null}
|
|
||||||
|
|
||||||
- id: get_network
|
|
||||||
name: Get Network(s)
|
|
||||||
description: >
|
|
||||||
Allows querying the information of all the networks or a
|
|
||||||
a single network.
|
|
||||||
method: GET
|
|
||||||
urls:
|
|
||||||
- /v1/virtualised_resources/networks
|
|
||||||
- /v1/virtualised_resources/networks/{resource_id}
|
|
||||||
response:
|
|
||||||
- name: operation_result
|
|
||||||
type: string
|
|
||||||
description: Result of the request, indicating pass or failed.
|
|
||||||
- name: query_result
|
|
||||||
type: NetworkResourceType(s)
|
|
||||||
description: A list of network data that was request.
|
|
||||||
- name: message
|
|
||||||
type: string
|
|
||||||
description: Additional information about the query request result.
|
|
||||||
normal_codes:
|
|
||||||
- name: Okay
|
|
||||||
value: 200
|
|
||||||
error_codes:
|
|
||||||
- name: Bad Request
|
|
||||||
value: 400
|
|
||||||
- name: Internal Server Error
|
|
||||||
value: 500
|
|
||||||
examples:
|
|
||||||
- title: Query a network
|
|
||||||
description: >
|
|
||||||
This example demonstrates how to query a network.
|
|
||||||
request: >
|
|
||||||
curl -i -X GET -H 'Content-Type: application/json'
|
|
||||||
-H 'Accept: application/json'
|
|
||||||
http://localhost:4545/v1/virtualised_resources/networks/network-ipv4-subnets
|
|
||||||
response: >
|
|
||||||
{"operation_result": null, "message": null,
|
|
||||||
"query_result": [
|
|
||||||
{"network_attributes": {
|
|
||||||
"is_shared": false,
|
|
||||||
"type_of_network": "vlan",
|
|
||||||
"type_of_segment": "351",
|
|
||||||
"layer3_attributes": [
|
|
||||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
|
||||||
"is_dhcp_enabled": false,
|
|
||||||
"meta_data": null,
|
|
||||||
"wrs_subnet_ip": "192.168.15.0",
|
|
||||||
"gateway_ip": "192.168.15.1",
|
|
||||||
"ip_version": "4",
|
|
||||||
"wrs_subnet_prefix": 24},
|
|
||||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
|
||||||
"is_dhcp_enabled": false,
|
|
||||||
"meta_data": null,
|
|
||||||
"wrs_subnet_ip": "3ffe::",
|
|
||||||
"gateway_ip": "3FFE::1",
|
|
||||||
"ip_version": "6",
|
|
||||||
"wrs_subnet_prefix": 16},
|
|
||||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
|
||||||
"is_dhcp_enabled": true,
|
|
||||||
"meta_data": null,
|
|
||||||
"wrs_subnet_ip": "192.168.14.0",
|
|
||||||
"gateway_ip": "192.168.14.1",
|
|
||||||
"ip_version": "4",
|
|
||||||
"wrs_subnet_prefix": 24}
|
|
||||||
],
|
|
||||||
"sharing_criteria": null,
|
|
||||||
"bandwidth": 0,
|
|
||||||
"meta_data": null,
|
|
||||||
"network_qos": []},
|
|
||||||
"resource_id": "network-ipv4-subnets"}]}
|
|
||||||
|
|
||||||
api_group_list:
|
|
||||||
- *api_networks_grouping
|
|
@ -1,7 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
---
|
|
||||||
page_title: Virtualised Storage Resource
|
|
@ -1,355 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# VIM documentation build configuration file, created by
|
|
||||||
# sphinx-quickstart on Tue Mar 31 19:18:06 2015.
|
|
||||||
#
|
|
||||||
# This file is execfile()d with the current directory set to its
|
|
||||||
# containing dir.
|
|
||||||
#
|
|
||||||
# Note that not all possible configuration values are present in this
|
|
||||||
# autogenerated file.
|
|
||||||
#
|
|
||||||
# All configuration values have a default; values that are commented out
|
|
||||||
# serve to show the default.
|
|
||||||
|
|
||||||
# Uncomment these imports if the extensions below are enabled
|
|
||||||
# import sys
|
|
||||||
# import os
|
|
||||||
# import shlex
|
|
||||||
|
|
||||||
# If extensions (or modules to document with autodoc) are in another directory,
|
|
||||||
# add these directories to sys.path here. If the directory is relative to the
|
|
||||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
|
||||||
# sys.path.insert(0, os.path.abspath('.'))
|
|
||||||
|
|
||||||
# -- General configuration ------------------------------------------------
|
|
||||||
|
|
||||||
# If your documentation needs a minimal Sphinx version, state it here.
|
|
||||||
# needs_sphinx = '1.0'
|
|
||||||
|
|
||||||
# Add any Sphinx extension module names here, as strings. They can be
|
|
||||||
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
|
||||||
# ones.
|
|
||||||
extensions = []
|
|
||||||
|
|
||||||
# Add any paths that contain templates here, relative to this directory.
|
|
||||||
templates_path = ['_templates']
|
|
||||||
|
|
||||||
# The suffix(es) of source filenames.
|
|
||||||
# You can specify multiple suffix as a list of string:
|
|
||||||
# source_suffix = ['.rst', '.md']
|
|
||||||
source_suffix = '.rst'
|
|
||||||
|
|
||||||
# The encoding of source files.
|
|
||||||
# source_encoding = 'utf-8-sig'
|
|
||||||
|
|
||||||
# The master toctree document.
|
|
||||||
master_doc = 'index'
|
|
||||||
|
|
||||||
# General information about the project.
|
|
||||||
project = u'VIM'
|
|
||||||
copyright = u'2015, WindRiver'
|
|
||||||
author = u'WindRiver'
|
|
||||||
|
|
||||||
# The version info for the project you're documenting, acts as replacement for
|
|
||||||
# |version| and |release|, also used in various other places throughout the
|
|
||||||
# built documents.
|
|
||||||
#
|
|
||||||
# The short X.Y version.
|
|
||||||
version = 'v1.0'
|
|
||||||
# The full version, including alpha/beta/rc tags.
|
|
||||||
release = 'v1.0'
|
|
||||||
|
|
||||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
|
||||||
# for a list of supported languages.
|
|
||||||
#
|
|
||||||
# This is also used if you do content translation via gettext catalogs.
|
|
||||||
# Usually you set "language" from the command line for these cases.
|
|
||||||
language = None
|
|
||||||
|
|
||||||
# There are two options for replacing |today|: either, you set today to some
|
|
||||||
# non-false value, then it is used:
|
|
||||||
# today = ''
|
|
||||||
# Else, today_fmt is used as the format for a strftime call.
|
|
||||||
# today_fmt = '%B %d, %Y'
|
|
||||||
|
|
||||||
# List of patterns, relative to source directory, that match files and
|
|
||||||
# directories to ignore when looking for source files.
|
|
||||||
exclude_patterns = []
|
|
||||||
|
|
||||||
# The reST default role (used for this markup: `text`) to use for all
|
|
||||||
# documents.
|
|
||||||
# default_role = None
|
|
||||||
|
|
||||||
# If true, '()' will be appended to :func: etc. cross-reference text.
|
|
||||||
# add_function_parentheses = True
|
|
||||||
|
|
||||||
# If true, the current module name will be prepended to all description
|
|
||||||
# unit titles (such as .. function::).
|
|
||||||
# add_module_names = True
|
|
||||||
|
|
||||||
# If true, sectionauthor and moduleauthor directives will be shown in the
|
|
||||||
# output. They are ignored by default.
|
|
||||||
# show_authors = False
|
|
||||||
|
|
||||||
# The name of the Pygments (syntax highlighting) style to use.
|
|
||||||
pygments_style = 'sphinx'
|
|
||||||
|
|
||||||
# A list of ignored prefixes for module index sorting.
|
|
||||||
# modindex_common_prefix = []
|
|
||||||
|
|
||||||
# If true, keep warnings as "system message" paragraphs in the built documents.
|
|
||||||
# keep_warnings = False
|
|
||||||
|
|
||||||
# If true, `todo` and `todoList` produce output, else they produce nothing.
|
|
||||||
todo_include_todos = False
|
|
||||||
|
|
||||||
|
|
||||||
# -- Options for HTML output ----------------------------------------------
|
|
||||||
|
|
||||||
# The theme to use for HTML and HTML Help pages. See the documentation for
|
|
||||||
# a list of builtin themes.
|
|
||||||
html_theme = 'alabaster'
|
|
||||||
|
|
||||||
# Theme options are theme-specific and customize the look and feel of a theme
|
|
||||||
# further. For a list of options available for each theme, see the
|
|
||||||
# documentation.
|
|
||||||
# html_theme_options = {}
|
|
||||||
|
|
||||||
# Add any paths that contain custom themes here, relative to this directory.
|
|
||||||
# html_theme_path = []
|
|
||||||
|
|
||||||
# The name for this set of Sphinx documents. If None, it defaults to
|
|
||||||
# "<project> v<release> documentation".
|
|
||||||
# html_title = None
|
|
||||||
|
|
||||||
# A shorter title for the navigation bar. Default is the same as html_title.
|
|
||||||
# html_short_title = None
|
|
||||||
|
|
||||||
# The name of an image file (relative to this directory) to place at the top
|
|
||||||
# of the sidebar.
|
|
||||||
# html_logo = None
|
|
||||||
|
|
||||||
# The name of an image file (within the static path) to use as favicon of the
|
|
||||||
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
|
||||||
# pixels large.
|
|
||||||
# html_favicon = None
|
|
||||||
|
|
||||||
# Add any paths that contain custom static files (such as style sheets) here,
|
|
||||||
# relative to this directory. They are copied after the builtin static files,
|
|
||||||
# so a file named "default.css" will overwrite the builtin "default.css".
|
|
||||||
html_static_path = ['_static']
|
|
||||||
|
|
||||||
# Add any extra paths that contain custom files (such as robots.txt or
|
|
||||||
# .htaccess) here, relative to this directory. These files are copied
|
|
||||||
# directly to the root of the documentation.
|
|
||||||
# html_extra_path = []
|
|
||||||
|
|
||||||
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
|
|
||||||
# using the given strftime format.
|
|
||||||
# html_last_updated_fmt = '%b %d, %Y'
|
|
||||||
|
|
||||||
# If true, SmartyPants will be used to convert quotes and dashes to
|
|
||||||
# typographically correct entities.
|
|
||||||
# html_use_smartypants = True
|
|
||||||
|
|
||||||
# Custom sidebar templates, maps document names to template names.
|
|
||||||
# html_sidebars = {}
|
|
||||||
|
|
||||||
# Additional templates that should be rendered to pages, maps page names to
|
|
||||||
# template names.
|
|
||||||
# html_additional_pages = {}
|
|
||||||
|
|
||||||
# If false, no module index is generated.
|
|
||||||
# html_domain_indices = True
|
|
||||||
|
|
||||||
# If false, no index is generated.
|
|
||||||
# html_use_index = True
|
|
||||||
|
|
||||||
# If true, the index is split into individual pages for each letter.
|
|
||||||
# html_split_index = False
|
|
||||||
|
|
||||||
# If true, links to the reST sources are added to the pages.
|
|
||||||
# html_show_sourcelink = True
|
|
||||||
|
|
||||||
# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
|
|
||||||
# html_show_sphinx = True
|
|
||||||
|
|
||||||
# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
|
|
||||||
# html_show_copyright = True
|
|
||||||
|
|
||||||
# If true, an OpenSearch description file will be output, and all pages will
|
|
||||||
# contain a <link> tag referring to it. The value of this option must be the
|
|
||||||
# base URL from which the finished HTML is served.
|
|
||||||
# html_use_opensearch = ''
|
|
||||||
|
|
||||||
# This is the file name suffix for HTML files (e.g. ".xhtml").
|
|
||||||
# html_file_suffix = None
|
|
||||||
|
|
||||||
# Language to be used for generating the HTML full-text search index.
|
|
||||||
# Sphinx supports the following languages:
|
|
||||||
# 'da', 'de', 'en', 'es', 'fi', 'fr', 'hu', 'it', 'ja'
|
|
||||||
# 'nl', 'no', 'pt', 'ro', 'ru', 'sv', 'tr'
|
|
||||||
# html_search_language = 'en'
|
|
||||||
|
|
||||||
# A dictionary with options for the search language support, empty by default.
|
|
||||||
# Now only 'ja' uses this config value
|
|
||||||
# html_search_options = {'type': 'default'}
|
|
||||||
|
|
||||||
# The name of a javascript file (relative to the configuration directory) that
|
|
||||||
# implements a search results scorer. If empty, the default will be used.
|
|
||||||
# html_search_scorer = 'scorer.js'
|
|
||||||
|
|
||||||
# Output file base name for HTML help builder.
|
|
||||||
htmlhelp_basename = 'VIMdoc'
|
|
||||||
|
|
||||||
# -- Options for LaTeX output ---------------------------------------------
|
|
||||||
|
|
||||||
latex_elements = {
|
|
||||||
# The paper size ('letterpaper' or 'a4paper').
|
|
||||||
# 'papersize': 'letterpaper',
|
|
||||||
|
|
||||||
# The font size ('10pt', '11pt' or '12pt').
|
|
||||||
# 'pointsize': '10pt',
|
|
||||||
|
|
||||||
# Additional stuff for the LaTeX preamble.
|
|
||||||
# 'preamble': '',
|
|
||||||
|
|
||||||
# Latex figure (float) alignment
|
|
||||||
# 'figure_align': 'htbp',
|
|
||||||
}
|
|
||||||
|
|
||||||
# Grouping the document tree into LaTeX files. List of tuples
|
|
||||||
# (source start file, target name, title,
|
|
||||||
# author, documentclass [howto, manual, or own class]).
|
|
||||||
latex_documents = [
|
|
||||||
(master_doc, 'VIM.tex', u'VIM Documentation',
|
|
||||||
u'WindRiver', 'manual'),
|
|
||||||
]
|
|
||||||
|
|
||||||
# The name of an image file (relative to this directory) to place at the top of
|
|
||||||
# the title page.
|
|
||||||
# latex_logo = None
|
|
||||||
|
|
||||||
# For "manual" documents, if this is true, then toplevel headings are parts,
|
|
||||||
# not chapters.
|
|
||||||
# latex_use_parts = False
|
|
||||||
|
|
||||||
# If true, show page references after internal links.
|
|
||||||
# latex_show_pagerefs = False
|
|
||||||
|
|
||||||
# If true, show URL addresses after external links.
|
|
||||||
# latex_show_urls = False
|
|
||||||
|
|
||||||
# Documents to append as an appendix to all manuals.
|
|
||||||
# latex_appendices = []
|
|
||||||
|
|
||||||
# If false, no module index is generated.
|
|
||||||
# latex_domain_indices = True
|
|
||||||
|
|
||||||
|
|
||||||
# -- Options for manual page output ---------------------------------------
|
|
||||||
|
|
||||||
# One entry per manual page. List of tuples
|
|
||||||
# (source start file, name, description, authors, manual section).
|
|
||||||
man_pages = [
|
|
||||||
(master_doc, 'vim', u'VIM Documentation',
|
|
||||||
[author], 1)
|
|
||||||
]
|
|
||||||
|
|
||||||
# If true, show URL addresses after external links.
|
|
||||||
# man_show_urls = False
|
|
||||||
|
|
||||||
|
|
||||||
# -- Options for Texinfo output -------------------------------------------
|
|
||||||
|
|
||||||
# Grouping the document tree into Texinfo files. List of tuples
|
|
||||||
# (source start file, target name, title, author,
|
|
||||||
# dir menu entry, description, category)
|
|
||||||
texinfo_documents = [
|
|
||||||
(master_doc, 'VIM', u'VIM Documentation',
|
|
||||||
author, 'VIM', 'One line description of project.',
|
|
||||||
'Miscellaneous'),
|
|
||||||
]
|
|
||||||
|
|
||||||
# Documents to append as an appendix to all manuals.
|
|
||||||
# texinfo_appendices = []
|
|
||||||
|
|
||||||
# If false, no module index is generated.
|
|
||||||
# texinfo_domain_indices = True
|
|
||||||
|
|
||||||
# How to display URL addresses: 'footnote', 'no', or 'inline'.
|
|
||||||
# texinfo_show_urls = 'footnote'
|
|
||||||
|
|
||||||
# If true, do not generate a @detailmenu in the "Top" node's menu.
|
|
||||||
# texinfo_no_detailmenu = False
|
|
||||||
|
|
||||||
|
|
||||||
# -- Options for Epub output ----------------------------------------------
|
|
||||||
|
|
||||||
# Bibliographic Dublin Core info.
|
|
||||||
epub_title = project
|
|
||||||
epub_author = author
|
|
||||||
epub_publisher = author
|
|
||||||
epub_copyright = copyright
|
|
||||||
|
|
||||||
# The basename for the epub file. It defaults to the project name.
|
|
||||||
# epub_basename = project
|
|
||||||
|
|
||||||
# The HTML theme for the epub output. Since the default themes are not optimized
|
|
||||||
# for small screen space, using the same theme for HTML and epub output is
|
|
||||||
# usually not wise. This defaults to 'epub', a theme designed to save visual
|
|
||||||
# space.
|
|
||||||
# epub_theme = 'epub'
|
|
||||||
|
|
||||||
# The language of the text. It defaults to the language option
|
|
||||||
# or 'en' if the language is not set.
|
|
||||||
# epub_language = ''
|
|
||||||
|
|
||||||
# The scheme of the identifier. Typical schemes are ISBN or URL.
|
|
||||||
# epub_scheme = ''
|
|
||||||
|
|
||||||
# The unique identifier of the text. This can be a ISBN number
|
|
||||||
# or the project homepage.
|
|
||||||
# epub_identifier = ''
|
|
||||||
|
|
||||||
# A unique identification for the text.
|
|
||||||
# epub_uid = ''
|
|
||||||
|
|
||||||
# A tuple containing the cover image and cover page html template filenames.
|
|
||||||
# epub_cover = ()
|
|
||||||
|
|
||||||
# A sequence of (type, uri, title) tuples for the guide element of content.opf.
|
|
||||||
# epub_guide = ()
|
|
||||||
|
|
||||||
# HTML files that should be inserted before the pages created by sphinx.
|
|
||||||
# The format is a list of tuples containing the path and title.
|
|
||||||
# epub_pre_files = []
|
|
||||||
|
|
||||||
# HTML files shat should be inserted after the pages created by sphinx.
|
|
||||||
# The format is a list of tuples containing the path and title.
|
|
||||||
# epub_post_files = []
|
|
||||||
|
|
||||||
# A list of files that should not be packed into the epub file.
|
|
||||||
epub_exclude_files = ['search.html']
|
|
||||||
|
|
||||||
# The depth of the table of contents in toc.ncx.
|
|
||||||
# epub_tocdepth = 3
|
|
||||||
|
|
||||||
# Allow duplicate toc entries.
|
|
||||||
# epub_tocdup = True
|
|
||||||
|
|
||||||
# Choose between 'default' and 'includehidden'.
|
|
||||||
# epub_tocscope = 'default'
|
|
||||||
|
|
||||||
# Fix unsupported image types using the Pillow.
|
|
||||||
# epub_fix_images = False
|
|
||||||
|
|
||||||
# Scale large images.
|
|
||||||
# epub_max_image_width = 0
|
|
||||||
|
|
||||||
# How to display URL addresses: 'footnote', 'no', or 'inline'.
|
|
||||||
# epub_show_urls = 'inline'
|
|
||||||
|
|
||||||
# If false, no index is generated.
|
|
||||||
# epub_use_index = True
|
|
6566
nfv/nfv-docs/html_layout/css/bootstrap.css
vendored
6566
nfv/nfv-docs/html_layout/css/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
@ -1,640 +0,0 @@
|
|||||||
|
|
||||||
h4, h5 {
|
|
||||||
font-weight: bold;
|
|
||||||
color: #333333;
|
|
||||||
text-rendering: optimizelegibility;
|
|
||||||
}
|
|
||||||
|
|
||||||
h4 {
|
|
||||||
margin: 0;
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
h5 {
|
|
||||||
margin: 0;
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
html {
|
|
||||||
font-size: 100%;
|
|
||||||
-webkit-text-size-adjust: 100%;
|
|
||||||
-ms-text-size-adjust: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
margin: 0;
|
|
||||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
|
||||||
font-size: 13px;
|
|
||||||
line-height: 18px;
|
|
||||||
color: #333333;
|
|
||||||
background-color: #ffffff;
|
|
||||||
min-width: 890px;
|
|
||||||
}
|
|
||||||
|
|
||||||
html, body {
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.clearfix {
|
|
||||||
*zoom: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.clearfix:before, .clearfix:after {
|
|
||||||
display: table;
|
|
||||||
content: "";
|
|
||||||
}
|
|
||||||
|
|
||||||
.clearfix:after {
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row {
|
|
||||||
margin-left: -20px;
|
|
||||||
*zoom: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row:before, .row:after {
|
|
||||||
display: table;
|
|
||||||
content: "";
|
|
||||||
}
|
|
||||||
|
|
||||||
.row:after {
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
|
|
||||||
[class*="span"] {
|
|
||||||
float: left;
|
|
||||||
margin-left: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span1 {
|
|
||||||
width: 60px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span2 {
|
|
||||||
width: 140px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span3 {
|
|
||||||
width: 220px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span4 {
|
|
||||||
width: 300px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span5 {
|
|
||||||
width: 380px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span6 {
|
|
||||||
width: 460px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span7 {
|
|
||||||
width: 540px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span8 {
|
|
||||||
width: 620px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span9 {
|
|
||||||
width: 700px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span10 {
|
|
||||||
width: 780px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span11 {
|
|
||||||
width: 860px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.span12, .container {
|
|
||||||
width: 940px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.offset1 {
|
|
||||||
margin-left: 100px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.offset2 {
|
|
||||||
margin-left: 180px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.offset3 {
|
|
||||||
margin-left: 260px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.offset4 {
|
|
||||||
margin-left: 340px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.offset5 {
|
|
||||||
margin-left: 420px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.offset6 {
|
|
||||||
margin-left: 500px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.offset7 {
|
|
||||||
margin-left: 580px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.offset8 {
|
|
||||||
margin-left: 660px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.offset9 {
|
|
||||||
margin-left: 740px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.offset10 {
|
|
||||||
margin-left: 820px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.offset11 {
|
|
||||||
margin-left: 900px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid {
|
|
||||||
width: 100%;
|
|
||||||
*zoom: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid:before, .row-fluid:after {
|
|
||||||
display: table;
|
|
||||||
content: "";
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid:after {
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > [class*="span"] {
|
|
||||||
float: left;
|
|
||||||
margin-left: 2.127659574%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > [class*="span"]:first-child {
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span1 {
|
|
||||||
width: 6.382978723%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span2 {
|
|
||||||
width: 14.89361702%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span3 {
|
|
||||||
width: 23.404255317%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span4 {
|
|
||||||
width: 31.914893614%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span5 {
|
|
||||||
width: 40.425531911%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span6 {
|
|
||||||
width: 48.936170208%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span7 {
|
|
||||||
width: 57.446808505%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span8 {
|
|
||||||
width: 65.957446802%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span9 {
|
|
||||||
width: 74.468085099%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span10 {
|
|
||||||
width: 82.978723396%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span11 {
|
|
||||||
width: 91.489361693%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row-fluid > .span12 {
|
|
||||||
width: 99.99999999%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.container {
|
|
||||||
width: auto;
|
|
||||||
margin-left: 50px;
|
|
||||||
margin-right: 50px;
|
|
||||||
*zoom: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.container:before, .container:after {
|
|
||||||
display: table;
|
|
||||||
content: "";
|
|
||||||
}
|
|
||||||
|
|
||||||
.container:after {
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
|
|
||||||
.container-fluid {
|
|
||||||
padding-left: 20px;
|
|
||||||
padding-right: 20px;
|
|
||||||
*zoom: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.container-fluid:before, .container-fluid:after {
|
|
||||||
display: table;
|
|
||||||
content: "";
|
|
||||||
}
|
|
||||||
|
|
||||||
.container-fluid:after {
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
|
|
||||||
#container {
|
|
||||||
*zoom: 1;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
#container:before, #container:after {
|
|
||||||
display: table;
|
|
||||||
content: "";
|
|
||||||
}
|
|
||||||
|
|
||||||
#container:after {
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
|
|
||||||
.main_nav {
|
|
||||||
list-style: none;
|
|
||||||
width: 240px;
|
|
||||||
margin: 10px 0 20px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.main_nav a {
|
|
||||||
color: #999999;
|
|
||||||
width: 230px;
|
|
||||||
display: block;
|
|
||||||
margin-left: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.main_nav a.active {
|
|
||||||
background: #ffffff;
|
|
||||||
border: 2px solid #d8d8d8;
|
|
||||||
border-right: 0;
|
|
||||||
border-bottom-color: #cccccc;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main_content {
|
|
||||||
padding-left: 265px;
|
|
||||||
padding-right: 25px;
|
|
||||||
padding-bottom: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main_content .nav-tabs {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main_content .tab-content {
|
|
||||||
border: 1px solid #dddddd;
|
|
||||||
border-top: 0 none;
|
|
||||||
padding-top: 130px;
|
|
||||||
padding-left: 45px;
|
|
||||||
padding-right: 45px;
|
|
||||||
padding-bottom: 45px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main_content .row-fluid {
|
|
||||||
margin: 5px 0px 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main_content .row-fluid:last-child {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.page-header {
|
|
||||||
padding-bottom: 17px;
|
|
||||||
margin: 18px 0;
|
|
||||||
border-bottom: 1px solid #eeeeee;
|
|
||||||
}
|
|
||||||
|
|
||||||
.page-header h1 {
|
|
||||||
line-height: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.topbar {
|
|
||||||
background: #f2f2f2;
|
|
||||||
border-bottom: 1px solid #e5e5e5;
|
|
||||||
padding: 10px 25px;
|
|
||||||
margin-top: 0;
|
|
||||||
margin-left: -25px;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
margin-right: -25px;
|
|
||||||
min-width: 700px;
|
|
||||||
width: 100%;
|
|
||||||
background-color: #474747;
|
|
||||||
background-image: -moz-linear-gradient(top, #333333, #666666);
|
|
||||||
background-image: -ms-linear-gradient(top, #333333, #666666);
|
|
||||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#666666));
|
|
||||||
background-image: -webkit-linear-gradient(top, #333333, #666666);
|
|
||||||
background-image: -o-linear-gradient(top, #333333, #666666);
|
|
||||||
background-image: linear-gradient(top, #333333, #666666);
|
|
||||||
background-repeat: repeat-x;
|
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666', GradientType=0);
|
|
||||||
position: fixed;
|
|
||||||
z-index: 999;
|
|
||||||
}
|
|
||||||
|
|
||||||
.topbar .page-header h2 {
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.topbar .page-header h2 small.datetime {
|
|
||||||
font-size: 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.topbar #user_info {
|
|
||||||
color: #eeeeee;
|
|
||||||
}
|
|
||||||
|
|
||||||
.topbar #user_info a {
|
|
||||||
color: #eeeeee;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.topbar #user_info a:hover {
|
|
||||||
color: #ffffff;
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar {
|
|
||||||
width: 240px;
|
|
||||||
min-height: 100%;
|
|
||||||
background: #666666;
|
|
||||||
border-bottom: none;
|
|
||||||
position: fixed;
|
|
||||||
-webkit-box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.5) inset;
|
|
||||||
-moz-box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.5) inset;
|
|
||||||
box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.5) inset;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar h4 {
|
|
||||||
margin-left: 14px;
|
|
||||||
color: #999999;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar .branding {
|
|
||||||
padding-bottom: 40px;
|
|
||||||
background-color: #404040;
|
|
||||||
background-image: -moz-linear-gradient(top, #000000, #a0a0a0);
|
|
||||||
background-image: -ms-linear-gradient(top, #000000, #a0a0a0);
|
|
||||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#a0a0a0));
|
|
||||||
background-image: -webkit-linear-gradient(top, #000000, #a0a0a0);
|
|
||||||
background-image: -o-linear-gradient(top, #000000, #a0a0a0);
|
|
||||||
background-image: linear-gradient(top, #000000, #a0a0a0);
|
|
||||||
background-repeat: repeat-x;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1.brand {
|
|
||||||
width: 100%;
|
|
||||||
margin: 0;
|
|
||||||
background-color: #f5f5f5;
|
|
||||||
padding-bottom: 40px;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1.brand a {
|
|
||||||
display: block;
|
|
||||||
float: left;
|
|
||||||
width: 116px;
|
|
||||||
height: 123px;
|
|
||||||
text-indent: -9999px;
|
|
||||||
margin-left: 56px;
|
|
||||||
margin-top: 15px;
|
|
||||||
margin-bottom: 25px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar .branding .brand {
|
|
||||||
background: none;
|
|
||||||
padding-bottom: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar .branding .brand a {
|
|
||||||
float: none;
|
|
||||||
background: url('../images/windriver-red-med.png') top center no-repeat;
|
|
||||||
color: #ffffff;
|
|
||||||
text-indent: inherit;
|
|
||||||
text-align: center;
|
|
||||||
text-decoration: none;
|
|
||||||
text-shadow: 2px 1px 15px #000000;
|
|
||||||
font-size: 20px;
|
|
||||||
line-height: 20px;
|
|
||||||
margin: 20px 0px 0px 0px;
|
|
||||||
padding-top: 42px;
|
|
||||||
padding-bottom: 0px;
|
|
||||||
height: 30px;
|
|
||||||
width: 240px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar .branding .system {
|
|
||||||
text-align: center;
|
|
||||||
color: #ffffff;
|
|
||||||
padding-bottom: 20px;
|
|
||||||
font-size: 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar .nav-tabs {
|
|
||||||
margin-top: -39px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar .nav-tabs li a {
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar .main_nav {
|
|
||||||
width: 240px;
|
|
||||||
padding-left: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar .main_nav a {
|
|
||||||
font-size: 14px;
|
|
||||||
padding: 12px 12px 0px;
|
|
||||||
color: #dddddd;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar .main_nav a.active {
|
|
||||||
color: #666666;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar .switcher_bar {
|
|
||||||
background: #000000;
|
|
||||||
width: 100%;
|
|
||||||
margin: 15px 0px;
|
|
||||||
-webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
|
|
||||||
-moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
|
|
||||||
box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
|
|
||||||
}
|
|
||||||
|
|
||||||
.main-table > thead > tr > th {
|
|
||||||
background: #e4e4e4;
|
|
||||||
}
|
|
||||||
|
|
||||||
.main-table > tbody > tr:hover > td {
|
|
||||||
background-color: #e9e9e9;
|
|
||||||
cursor: default;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-header {
|
|
||||||
min-height: 35px;
|
|
||||||
padding: 5px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-actions {
|
|
||||||
float: right;
|
|
||||||
min-width: 400px;
|
|
||||||
margin-top: 18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table_header .table_actions {
|
|
||||||
min-width: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-header h3 {
|
|
||||||
font-weight: normal;
|
|
||||||
font-size: 24px;
|
|
||||||
margin-bottom: 15px;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-header .table-actions {
|
|
||||||
min-width: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-header .table-actions a {
|
|
||||||
display: inline-block;
|
|
||||||
float: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table thead th {
|
|
||||||
background: #f5f5f5;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table tfoot tr td {
|
|
||||||
border-top: 1px solid #000000;
|
|
||||||
background-color: #e4e4e4;
|
|
||||||
font-size: 11px;
|
|
||||||
line-height: 14px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.subhead {
|
|
||||||
border-bottom: 1px dotted;
|
|
||||||
padding-bottom: 5px;
|
|
||||||
border-color: #c5e2ea;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.subhead h1 {
|
|
||||||
font-size: 24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.subhead h2 {
|
|
||||||
color: black;
|
|
||||||
font-size: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.subhead h3 {
|
|
||||||
font-size: 18px;
|
|
||||||
color: black;
|
|
||||||
}
|
|
||||||
|
|
||||||
.subhead h2,
|
|
||||||
.subhead h3
|
|
||||||
{
|
|
||||||
position: relative;
|
|
||||||
margin-left: -20px;
|
|
||||||
padding-left: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.method-section {
|
|
||||||
margin-left: 10px;
|
|
||||||
margin-bottom: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.method-section h3 {
|
|
||||||
font-size: 16px;
|
|
||||||
color: black;
|
|
||||||
position: relative;
|
|
||||||
margin-top: 10px;
|
|
||||||
margin-left: 10px;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.method-label {
|
|
||||||
display: flex;
|
|
||||||
padding: .3em .6em .3em;
|
|
||||||
font-size: 85%;
|
|
||||||
font-weight: bold;
|
|
||||||
line-height: 1;
|
|
||||||
color: #fff;
|
|
||||||
text-align: center;
|
|
||||||
white-space: nowrap;
|
|
||||||
vertical-align: baseline;
|
|
||||||
border-radius: .25em;
|
|
||||||
width: 5.2em;
|
|
||||||
align-items: center;
|
|
||||||
-webkit-flex-align: center;
|
|
||||||
-ms-flex-align: center;
|
|
||||||
-webkit-align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.method.col-md-1 {
|
|
||||||
padding-left: 0px;
|
|
||||||
padding-right: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.method-urls {
|
|
||||||
margin:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-details {
|
|
||||||
width: 6em;
|
|
||||||
height:auto;
|
|
||||||
display:inline-block;
|
|
||||||
margin-bottom: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-examples {
|
|
||||||
width: 6em;
|
|
||||||
height:auto;
|
|
||||||
display:inline-block;
|
|
||||||
margin-bottom: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main_content .row-fluid .examples {
|
|
||||||
margin: 10px 0px 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn:focus {
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre {
|
|
||||||
width: 900px; /* specify width */
|
|
||||||
white-space: pre-wrap; /* CSS3 browsers */
|
|
||||||
white-space: -moz-pre-wrap !important; /* 1999+ Mozilla */
|
|
||||||
white-space: -pre-wrap; /* Opera 4 thru 6 */
|
|
||||||
white-space: -o-pre-wrap; /* Opera 7 and up */
|
|
||||||
word-wrap: break-word; /* IE 5.5+ and up */
|
|
||||||
/* overflow-x: auto; */ /* Firefox 2 only */
|
|
||||||
/* width: 99%; */ /* only if needed */
|
|
||||||
}
|
|
@ -1,842 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
width="25.027449cm"
|
|
||||||
height="9.4415493cm"
|
|
||||||
viewBox="0 0 886.79936 334.54309"
|
|
||||||
id="svg2"
|
|
||||||
version="1.1"
|
|
||||||
inkscape:version="0.91 r13725"
|
|
||||||
sodipodi:docname="network_model.svg">
|
|
||||||
<defs
|
|
||||||
id="defs4">
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondSend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="marker6496"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
id="path6498"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(0.2,0,0,0.2,-1.2,0)"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondSend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="DiamondSend"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
id="path4487"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(0.2,0,0,0.2,-1.2,0)"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondMend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="marker6364"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
id="path6366"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(0.4,0,0,0.4,-2.6,0)"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondMend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="marker6174"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
id="path6176"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(0.4,0,0,0.4,-2.6,0)"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondM"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="DiamondM"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
id="path4466"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="scale(0.4,0.4)"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondMend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="DiamondMend"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
id="path4484"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(0.4,0,0,0.4,-2.6,0)"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="Arrow1Mend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="marker4694"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
id="path4696"
|
|
||||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="Arrow1Mend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="Arrow1Mend"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
id="path4393"
|
|
||||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
</marker>
|
|
||||||
<inkscape:perspective
|
|
||||||
sodipodi:type="inkscape:persp3d"
|
|
||||||
inkscape:vp_x="0 : 526.18112 : 1"
|
|
||||||
inkscape:vp_y="0 : 1000 : 0"
|
|
||||||
inkscape:vp_z="744.09447 : 526.18109 : 1"
|
|
||||||
inkscape:persp3d-origin="372.04722 : 350.78742 : 1"
|
|
||||||
id="perspective4470" />
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient4464"
|
|
||||||
osb:paint="solid">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#dac3b3;stop-opacity:1;"
|
|
||||||
offset="0"
|
|
||||||
id="stop4466" />
|
|
||||||
</linearGradient>
|
|
||||||
<linearGradient
|
|
||||||
id="linearGradient4458"
|
|
||||||
osb:paint="solid">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#dac3b3;stop-opacity:1;"
|
|
||||||
offset="0"
|
|
||||||
id="stop4460" />
|
|
||||||
</linearGradient>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="Arrow1Mend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="Arrow1Mend-6"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path4393-0"
|
|
||||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondMend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="marker6174-7"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path6176-5"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondMend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="marker6174-4"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path6176-9"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondMend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="marker6174-7-0"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path6176-5-2"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondMend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="marker6174-7-7"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path6176-5-7"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondMend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="marker6174-7-7-6"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path6176-5-7-6"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
|
||||||
</marker>
|
|
||||||
<marker
|
|
||||||
inkscape:stockid="DiamondMend"
|
|
||||||
orient="auto"
|
|
||||||
refY="0"
|
|
||||||
refX="0"
|
|
||||||
id="marker6174-7-7-8"
|
|
||||||
style="overflow:visible"
|
|
||||||
inkscape:isstock="true">
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path6176-5-7-0"
|
|
||||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
|
||||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
|
||||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
|
||||||
</marker>
|
|
||||||
</defs>
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="base"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:zoom="1"
|
|
||||||
inkscape:cx="446.96359"
|
|
||||||
inkscape:cy="239.24476"
|
|
||||||
inkscape:document-units="px"
|
|
||||||
inkscape:current-layer="layer1"
|
|
||||||
showgrid="false"
|
|
||||||
inkscape:window-width="1831"
|
|
||||||
inkscape:window-height="958"
|
|
||||||
inkscape:window-x="41"
|
|
||||||
inkscape:window-y="260"
|
|
||||||
inkscape:window-maximized="0"
|
|
||||||
fit-margin-top="1"
|
|
||||||
fit-margin-left="1"
|
|
||||||
fit-margin-right="1"
|
|
||||||
fit-margin-bottom="1"
|
|
||||||
units="cm">
|
|
||||||
<inkscape:grid
|
|
||||||
type="xygrid"
|
|
||||||
id="grid4585"
|
|
||||||
originx="-17.857944"
|
|
||||||
originy="-1393.8879" />
|
|
||||||
</sodipodi:namedview>
|
|
||||||
<metadata
|
|
||||||
id="metadata7">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title></dc:title>
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<g
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer2"
|
|
||||||
inkscape:label="Layer 2"
|
|
||||||
transform="translate(16.788763,-10.649003)" />
|
|
||||||
<g
|
|
||||||
inkscape:label="Layer 1"
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer1"
|
|
||||||
transform="translate(16.788763,-10.649003)">
|
|
||||||
<text
|
|
||||||
xml:space="preserve"
|
|
||||||
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
x="390"
|
|
||||||
y="145.21935"
|
|
||||||
id="text3342"
|
|
||||||
sodipodi:linespacing="125%"><tspan
|
|
||||||
sodipodi:role="line"
|
|
||||||
id="tspan3344"
|
|
||||||
x="390"
|
|
||||||
y="145.21935" /></text>
|
|
||||||
<text
|
|
||||||
xml:space="preserve"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
x="106.06061"
|
|
||||||
y="283.67535"
|
|
||||||
id="text3366"
|
|
||||||
sodipodi:linespacing="100%"><tspan
|
|
||||||
sodipodi:role="line"
|
|
||||||
id="tspan3368"
|
|
||||||
x="106.06061"
|
|
||||||
y="283.67535" /></text>
|
|
||||||
<flowRoot
|
|
||||||
xml:space="preserve"
|
|
||||||
id="flowRoot3384"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"><flowRegion
|
|
||||||
id="flowRegion3386"><rect
|
|
||||||
id="rect3388"
|
|
||||||
width="51.515152"
|
|
||||||
height="28.282827"
|
|
||||||
x="51.515152"
|
|
||||||
y="282.66522" /></flowRegion><flowPara
|
|
||||||
id="flowPara3390" /></flowRoot> <rect
|
|
||||||
style="opacity:1;fill:#dac3b3;fill-opacity:0.37647059;fill-rule:evenodd;stroke:#dac3b3;stroke-width:1.02096105;stroke-opacity:0.97041423"
|
|
||||||
id="rect4500"
|
|
||||||
width="162.89169"
|
|
||||||
height="115.8969"
|
|
||||||
x="36.396194"
|
|
||||||
y="70.638496"
|
|
||||||
rx="19.737535"
|
|
||||||
ry="10.729578" />
|
|
||||||
<text
|
|
||||||
xml:space="preserve"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
x="48.377518"
|
|
||||||
y="92.325027"
|
|
||||||
id="text4545"
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
transform="scale(1.0061052,0.9939318)"><tspan
|
|
||||||
sodipodi:role="line"
|
|
||||||
id="tspan4547"
|
|
||||||
x="48.377518"
|
|
||||||
y="92.325027">NetworkResourceType</tspan></text>
|
|
||||||
<text
|
|
||||||
xml:space="preserve"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
x="50.237236"
|
|
||||||
y="151.90564"
|
|
||||||
id="text4502-6"
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
transform="scale(1.0061052,0.9939318)"><tspan
|
|
||||||
sodipodi:role="line"
|
|
||||||
id="tspan4504-6"
|
|
||||||
x="50.237236"
|
|
||||||
y="151.90564">network_attributes</tspan></text>
|
|
||||||
<text
|
|
||||||
xml:space="preserve"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
x="50.531071"
|
|
||||||
y="118.01171"
|
|
||||||
id="text4502"
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
transform="scale(1.0061052,0.9939318)"><tspan
|
|
||||||
sodipodi:role="line"
|
|
||||||
id="tspan4504"
|
|
||||||
x="50.531071"
|
|
||||||
y="118.01171">resource_id</tspan></text>
|
|
||||||
<text
|
|
||||||
xml:space="preserve"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
x="50.991062"
|
|
||||||
y="135.5903"
|
|
||||||
id="text4502-4"
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
transform="scale(1.0061052,0.9939318)"><tspan
|
|
||||||
sodipodi:role="line"
|
|
||||||
id="tspan4504-1"
|
|
||||||
x="50.991062"
|
|
||||||
y="135.5903"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1">reservation_id</tspan></text>
|
|
||||||
<path
|
|
||||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.95193672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
d="m 43.884136,99.334048 c 151.324274,0 151.324274,0 151.324274,0"
|
|
||||||
id="path4526"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<path
|
|
||||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.95193672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
d="m 43.884136,175.02686 c 151.324274,0 151.324274,0 151.324274,0"
|
|
||||||
id="path4526-5"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<text
|
|
||||||
xml:space="preserve"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
x="51.228912"
|
|
||||||
y="166.18472"
|
|
||||||
id="text4502-6-3"
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
transform="scale(1.0061052,0.9939318)"><tspan
|
|
||||||
sodipodi:role="line"
|
|
||||||
id="tspan4504-6-0"
|
|
||||||
x="51.228912"
|
|
||||||
y="166.18472">status</tspan></text>
|
|
||||||
<g
|
|
||||||
id="g5937"
|
|
||||||
transform="matrix(0.95774856,0,0,0.94616018,-33.693498,-3.1939528)">
|
|
||||||
<rect
|
|
||||||
ry="8.1015644"
|
|
||||||
rx="16.520105"
|
|
||||||
y="98.728485"
|
|
||||||
x="551.83075"
|
|
||||||
height="87.510078"
|
|
||||||
width="136.33861"
|
|
||||||
id="rect4500-7"
|
|
||||||
style="opacity:1;fill:#dac3b3;fill-opacity:0.37647059;fill-rule:evenodd;stroke:#dac3b3;stroke-width:0.81163776;stroke-opacity:0.97041423" />
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-8-3"
|
|
||||||
y="158.20056"
|
|
||||||
x="558.54956"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="158.20056"
|
|
||||||
x="558.54956"
|
|
||||||
id="tspan4504-11-6"
|
|
||||||
sodipodi:role="line">qos_value</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text3354"
|
|
||||||
y="116.7907"
|
|
||||||
x="562.47369"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="116.7907"
|
|
||||||
x="562.47369"
|
|
||||||
id="tspan3356"
|
|
||||||
sodipodi:role="line">NetworkQosType</tspan></text>
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path4526-6"
|
|
||||||
d="m 558,126.3622 c 123,0 123,0 123,0"
|
|
||||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8823157px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-8"
|
|
||||||
y="142.95105"
|
|
||||||
x="558.95361"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="142.95105"
|
|
||||||
x="558.95361"
|
|
||||||
id="tspan4504-11"
|
|
||||||
sodipodi:role="line">qos_name</tspan></text>
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path4526-6-2"
|
|
||||||
d="m 559.5,172.3622 c 123,0 123,0 123,0"
|
|
||||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8823157px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
|
||||||
</g>
|
|
||||||
<g
|
|
||||||
id="g8572"
|
|
||||||
transform="matrix(0.95774856,0,0,0.94616018,21.855919,20.460052)">
|
|
||||||
<rect
|
|
||||||
ry="18.991365"
|
|
||||||
rx="21.777035"
|
|
||||||
y="27.793381"
|
|
||||||
x="265.38092"
|
|
||||||
height="205.13762"
|
|
||||||
width="179.7235"
|
|
||||||
id="rect4500-2"
|
|
||||||
style="opacity:1;fill:#dac3b3;fill-opacity:0.37647059;fill-rule:evenodd;stroke:#dac3b3;stroke-width:1.42675316;stroke-opacity:0.97041423" />
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-6-3-0-6"
|
|
||||||
y="158.95108"
|
|
||||||
x="286.47095"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="158.95108"
|
|
||||||
x="286.47095"
|
|
||||||
id="tspan4504-6-0-2-0"
|
|
||||||
sodipodi:role="line">sharing_criteria</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4545-7"
|
|
||||||
y="45.944717"
|
|
||||||
x="312.77942"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="45.944717"
|
|
||||||
x="312.77942"
|
|
||||||
id="tspan4547-2"
|
|
||||||
sodipodi:role="line">NetworkType</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-6-0"
|
|
||||||
y="110.53355"
|
|
||||||
x="284.73303"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="110.53355"
|
|
||||||
x="284.73303"
|
|
||||||
id="tspan4504-6-6"
|
|
||||||
sodipodi:role="line">type_of_segment</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-9"
|
|
||||||
y="74.928329"
|
|
||||||
x="285.04169"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="74.928329"
|
|
||||||
x="285.04169"
|
|
||||||
id="tspan4504-0"
|
|
||||||
sodipodi:role="line">bandwidth</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-4-6"
|
|
||||||
y="93.394447"
|
|
||||||
x="285.5249"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1"
|
|
||||||
y="93.394447"
|
|
||||||
x="285.5249"
|
|
||||||
id="tspan4504-1-1"
|
|
||||||
sodipodi:role="line">type_of_network</tspan></text>
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path4526-0"
|
|
||||||
d="m 277.77941,55.94471 c 158,0 158,0 158,0"
|
|
||||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path4526-5-0"
|
|
||||||
d="m 275.77941,199.94471 c 158,0 158,0 158,0"
|
|
||||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-6-3-0"
|
|
||||||
y="127.5336"
|
|
||||||
x="285.77478"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="127.5336"
|
|
||||||
x="285.77478"
|
|
||||||
id="tspan4504-6-0-2"
|
|
||||||
sodipodi:role="line">network_qos</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-6-0-1"
|
|
||||||
y="142.94373"
|
|
||||||
x="286.24707"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="142.94373"
|
|
||||||
x="286.24707"
|
|
||||||
id="tspan4504-6-6-1"
|
|
||||||
sodipodi:role="line">is_shared</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-6-3-0-6-4"
|
|
||||||
y="190.95108"
|
|
||||||
x="287.59399"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="190.95108"
|
|
||||||
x="287.59399"
|
|
||||||
id="tspan4504-6-0-2-0-5"
|
|
||||||
sodipodi:role="line">meta_data</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-6-0-19"
|
|
||||||
y="174.94373"
|
|
||||||
x="287.24707"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="174.94373"
|
|
||||||
x="287.24707"
|
|
||||||
id="tspan4504-6-6-8"
|
|
||||||
sodipodi:role="line">layer3_attributes</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-6-0-19-8"
|
|
||||||
y="217.95108"
|
|
||||||
x="286.63135"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="217.95108"
|
|
||||||
x="286.63135"
|
|
||||||
id="tspan4504-6-6-8-7"
|
|
||||||
sodipodi:role="line">wrs_physical_network</tspan></text>
|
|
||||||
<use
|
|
||||||
id="use4903"
|
|
||||||
xlink:href="#path4526-5-0"
|
|
||||||
y="0"
|
|
||||||
x="0"
|
|
||||||
width="100%"
|
|
||||||
height="100%" />
|
|
||||||
</g>
|
|
||||||
<g
|
|
||||||
id="g8598"
|
|
||||||
transform="matrix(0.95774856,0,0,0.94616018,148.27872,-52.394283)">
|
|
||||||
<rect
|
|
||||||
ry="15.397243"
|
|
||||||
rx="20.58687"
|
|
||||||
y="202.70457"
|
|
||||||
x="546.04944"
|
|
||||||
height="166.31528"
|
|
||||||
width="169.90117"
|
|
||||||
id="rect4500-8"
|
|
||||||
style="opacity:1;fill:#dac3b3;fill-opacity:0.37647059;fill-rule:evenodd;stroke:#dac3b3;stroke-width:1.24907374;stroke-opacity:0.97041423" />
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4545-8"
|
|
||||||
y="221.94473"
|
|
||||||
x="564.77942"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="221.94473"
|
|
||||||
x="564.77942"
|
|
||||||
id="tspan4547-1"
|
|
||||||
sodipodi:role="line">NetworkSubnetType</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-6-7"
|
|
||||||
y="288.53357"
|
|
||||||
x="560.73303"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="288.53357"
|
|
||||||
x="560.73303"
|
|
||||||
id="tspan4504-6-5"
|
|
||||||
sodipodi:role="line">gateway_ip</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-67"
|
|
||||||
y="252.92834"
|
|
||||||
x="561.04169"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="252.92834"
|
|
||||||
x="561.04169"
|
|
||||||
id="tspan4504-12"
|
|
||||||
sodipodi:role="line">network_id</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-4-2"
|
|
||||||
y="271.39447"
|
|
||||||
x="561.5249"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1"
|
|
||||||
y="271.39447"
|
|
||||||
x="561.5249"
|
|
||||||
id="tspan4504-1-7"
|
|
||||||
sodipodi:role="line">ip_version</tspan></text>
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path4526-8"
|
|
||||||
d="m 553.77941,229.94471 c 158,0 158,0 158,0"
|
|
||||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path4526-5-1"
|
|
||||||
d="m 553.77941,327.94472 c 158,0 158,0 158,0"
|
|
||||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text4502-6-3-4"
|
|
||||||
y="305.5336"
|
|
||||||
x="561.77478"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
style="fill:#000000;fill-opacity:1"
|
|
||||||
y="305.5336"
|
|
||||||
x="561.77478"
|
|
||||||
id="tspan4504-6-0-0"
|
|
||||||
sodipodi:role="line">is_dhcp_enabled</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text3564"
|
|
||||||
y="321.36221"
|
|
||||||
x="561"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="321.36221"
|
|
||||||
x="561"
|
|
||||||
id="tspan3566"
|
|
||||||
sodipodi:role="line">meta_data</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text3568"
|
|
||||||
y="343.36221"
|
|
||||||
x="561"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
id="tspan3572"
|
|
||||||
y="343.36221"
|
|
||||||
x="561"
|
|
||||||
sodipodi:role="line">wrs_subnet_ip</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text3576"
|
|
||||||
y="359.36221"
|
|
||||||
x="561"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="359.36221"
|
|
||||||
x="561"
|
|
||||||
id="tspan3578"
|
|
||||||
sodipodi:role="line">wrs_subnet_prefix</tspan></text>
|
|
||||||
</g>
|
|
||||||
<g
|
|
||||||
id="g6847"
|
|
||||||
transform="matrix(0.95774856,0,0,0.94616018,-38.550306,-122.59554)">
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text3358"
|
|
||||||
y="380.01779"
|
|
||||||
x="67.877769"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="380.01779"
|
|
||||||
x="67.877769"
|
|
||||||
id="tspan3360"
|
|
||||||
sodipodi:role="line">NetworkSubnetResourceType</tspan></text>
|
|
||||||
<rect
|
|
||||||
ry="8.80762"
|
|
||||||
rx="25.336843"
|
|
||||||
y="361.29642"
|
|
||||||
x="60.241795"
|
|
||||||
height="95.136612"
|
|
||||||
width="209.10222"
|
|
||||||
id="rect4500-2-5"
|
|
||||||
style="opacity:1;fill:#dac3b3;fill-opacity:0.37647059;fill-rule:evenodd;stroke:#dac3b3;stroke-width:1.04803765;stroke-opacity:0.97041423" />
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text5895"
|
|
||||||
y="403.47726"
|
|
||||||
x="79.570618"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="403.47726"
|
|
||||||
x="79.570618"
|
|
||||||
id="tspan5897"
|
|
||||||
sodipodi:role="line">resource_id</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text5899"
|
|
||||||
y="419.48944"
|
|
||||||
x="78.976227"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
y="419.48944"
|
|
||||||
x="78.976227"
|
|
||||||
id="tspan5901"
|
|
||||||
sodipodi:role="line">subnet_attributes</tspan></text>
|
|
||||||
<text
|
|
||||||
sodipodi:linespacing="100%"
|
|
||||||
id="text5903"
|
|
||||||
y="434.84479"
|
|
||||||
x="79.31076"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
||||||
xml:space="preserve"><tspan
|
|
||||||
style="fill:#808080;fill-opacity:1"
|
|
||||||
y="434.84479"
|
|
||||||
x="79.31076"
|
|
||||||
id="tspan5905"
|
|
||||||
sodipodi:role="line">status</tspan></text>
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path4526-5-8"
|
|
||||||
d="m 70.906638,388.03539 c 191.941132,0 191.941132,0 191.941132,0"
|
|
||||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.1021874px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
id="path4526-5-81"
|
|
||||||
d="m 69.79542,442.79454 c 193.35534,0 193.35534,0 193.35534,0"
|
|
||||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.10624039px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
|
||||||
</g>
|
|
||||||
<path
|
|
||||||
style="fill:#aa0000;fill-rule:evenodd;stroke:#000000;stroke-width:1.04420269;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6174-7)"
|
|
||||||
d="m 166.44206,148.3734 110.27302,0.17032"
|
|
||||||
id="path3496-8-27"
|
|
||||||
inkscape:connector-type="polyline"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="cc" />
|
|
||||||
<path
|
|
||||||
style="fill:#aa0000;fill-rule:evenodd;stroke:#000000;stroke-width:1.04614723;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6174-7-7)"
|
|
||||||
d="m 381.10877,137.86238 113.1387,0.16664"
|
|
||||||
id="path3496-8-27-5"
|
|
||||||
inkscape:connector-type="polyline"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="cc" />
|
|
||||||
<path
|
|
||||||
style="fill:#aa0000;fill-rule:evenodd;stroke:#000000;stroke-width:1.07713807;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6174-7-7-6)"
|
|
||||||
d="m 404.20252,183.27528 266.51391,0.0749"
|
|
||||||
id="path3496-8-27-5-5"
|
|
||||||
inkscape:connector-type="polyline"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="cc" />
|
|
||||||
<path
|
|
||||||
style="fill:#aa0000;fill-rule:evenodd;stroke:#000000;stroke-width:1.09228373;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6174-7-7-8)"
|
|
||||||
d="m 147.83949,269.37482 523.57224,0.0392"
|
|
||||||
id="path3496-8-27-5-0"
|
|
||||||
inkscape:connector-type="polyline"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="cc" />
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 41 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.4 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.8 KiB |
2306
nfv/nfv-docs/html_layout/javascript/bootstrap.js
vendored
2306
nfv/nfv-docs/html_layout/javascript/bootstrap.js
vendored
File diff suppressed because it is too large
Load Diff
@ -1,45 +0,0 @@
|
|||||||
|
|
||||||
var get_content = function(clicked_id, page_title) {
|
|
||||||
|
|
||||||
$('.main_nav>li>a.active').removeClass("active");
|
|
||||||
$('a#' + clicked_id).addClass("active");
|
|
||||||
|
|
||||||
$('#page-header-title').text(page_title);
|
|
||||||
|
|
||||||
$(window).scrollTop(0);
|
|
||||||
|
|
||||||
var page_content = $('div#' + clicked_id).html();
|
|
||||||
$('div#page-content').html(page_content);
|
|
||||||
|
|
||||||
function process_button(button, text) {
|
|
||||||
$('#' + $(button).attr('id') + '_btn').text(text)
|
|
||||||
.toggleClass('btn-info')
|
|
||||||
.toggleClass('btn-default');
|
|
||||||
}
|
|
||||||
|
|
||||||
$('.details')
|
|
||||||
.on('hide.bs.collapse', function (e) {
|
|
||||||
process_button(this, 'details');
|
|
||||||
})
|
|
||||||
.on('show.bs.collapse', function (e) {
|
|
||||||
process_button(this, 'close');
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.examples')
|
|
||||||
.on('hide.bs.collapse', function (e) {
|
|
||||||
process_button(this, 'examples');
|
|
||||||
})
|
|
||||||
.on('show.bs.collapse', function (e) {
|
|
||||||
process_button(this, 'close');
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
page_date_refresh = function () {
|
|
||||||
var datetime = new Date();
|
|
||||||
$('.page-header h2 .datetime').html(datetime.toLocaleString());
|
|
||||||
setTimeout(page_date_refresh, 1000);
|
|
||||||
};
|
|
||||||
|
|
||||||
var on_page_load = function() {
|
|
||||||
$(window).scrollTop(0);
|
|
||||||
};
|
|
File diff suppressed because it is too large
Load Diff
@ -1,57 +0,0 @@
|
|||||||
<!DOCTYPE HTML>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<link rel="stylesheet" href="css/bootstrap.css" type="text/css">
|
|
||||||
<link rel="stylesheet" href="css/dashboard.css" type="text/css">
|
|
||||||
<link rel="shortcut icon" href="images/windriver-favicon.ico">
|
|
||||||
<link rel="prefetch" href="images/windriver-red-med.png" type="image/png">
|
|
||||||
<title>{{ title }}</title>
|
|
||||||
<script type="text/javascript" src="javascript/jquery-v2.1.3.js"></script>
|
|
||||||
<script type="text/javascript" src="javascript/bootstrap.js"></script>
|
|
||||||
<script type="text/javascript" src="javascript/dashboard.js"></script>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body id="" onload="on_page_load();">
|
|
||||||
<div id="container">
|
|
||||||
<div class='sidebar'>
|
|
||||||
<div class="branding">
|
|
||||||
<h1 class="brand clearfix"><a href="http://www.windriver.com/">{{ title }}</a></h1>
|
|
||||||
<br>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<ul class="main_nav">
|
|
||||||
{% for toc_entry in table_of_contents %}
|
|
||||||
<li>
|
|
||||||
<a id="{{ toc_entry.link }}" href="javascript:void(0)"
|
|
||||||
onclick="get_content(this.id, '{{ toc_entry.name }}');"
|
|
||||||
tabindex='1' style='outline: 0;'>{{ toc_entry.name }}</a>
|
|
||||||
</li>
|
|
||||||
{% endfor %}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id='main_content'>
|
|
||||||
<div class='topbar'>
|
|
||||||
<div id='user_info' class='pull-right'>
|
|
||||||
<a href="http://www.windriver.com/support">Help</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class='page-header'>
|
|
||||||
<h2>
|
|
||||||
<span id='page-header-title'>{{ title_expanded }}</span>
|
|
||||||
</h2>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class='tab-content'>
|
|
||||||
<div class='row-fluid'>
|
|
||||||
<div class='span12'>
|
|
||||||
<div id='page-content'>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,195 +0,0 @@
|
|||||||
<div id='{{ page_link }}' style='visibility: hidden'>
|
|
||||||
<p>{{ page_description }}</p>
|
|
||||||
|
|
||||||
{% for api_group in api_group_list %}
|
|
||||||
<div class="subhead">
|
|
||||||
<h2>{{ api_group.name }}</h2>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{% if api_group.data_model %}
|
|
||||||
<img src="./images/{{api_group.data_model}}">
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% for api in api_group.api_listing %}
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-1 method">
|
|
||||||
<span class="method-label label-success">{{ api.method }}</span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col-md-4">
|
|
||||||
{% for url in api.urls %}
|
|
||||||
<p class="method-urls">{{ url }}</p>
|
|
||||||
{% endfor %}
|
|
||||||
</div>
|
|
||||||
<div class="col-md-6">
|
|
||||||
<strong>{{ api.name }}</strong>
|
|
||||||
<p>{{ api.description }}</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col-md-1">
|
|
||||||
<button class="btn btn-info btn-sm btn-details"
|
|
||||||
data-target="#{{ api.id }}_details"
|
|
||||||
data-toggle="collapse"
|
|
||||||
id="{{ api.id }}_details_btn">details
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-1">
|
|
||||||
<button class="btn btn-info btn-sm btn-examples"
|
|
||||||
data-target="#{{ api.id }}_examples"
|
|
||||||
data-toggle="collapse"
|
|
||||||
id="{{ api.id }}_examples_btn">examples
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="row-fluid collapse details" id="{{ api.id }}_details">
|
|
||||||
<div class="method-section">
|
|
||||||
<h3>Details:</h3>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-12">
|
|
||||||
{% if api.request %}
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<p>Request Data:</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<table class="table table-bordered table-striped">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>Field</th>
|
|
||||||
<th>Optional</th>
|
|
||||||
<th>Type</th>
|
|
||||||
<th>Description</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
{% for field in api.request %}
|
|
||||||
<tr>
|
|
||||||
<td>{{ field.name }}</td>
|
|
||||||
<td>{{ field.optional }}</td>
|
|
||||||
<td>{{ field.type }}</td>
|
|
||||||
<td>{{ field.description }}</td>
|
|
||||||
</tr>
|
|
||||||
{% endfor %}
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% if api.response %}
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<p>Response Data:</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<table class="table table-bordered table-striped">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>Field</th>
|
|
||||||
<th>Type</th>
|
|
||||||
<th>Description</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
{% for field in api.response %}
|
|
||||||
<tr>
|
|
||||||
<td>{{ field.name }}</td>
|
|
||||||
<td>{{ field.type }}</td>
|
|
||||||
<td>{{ field.description }}</td>
|
|
||||||
</tr>
|
|
||||||
{% endfor %}
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-4">
|
|
||||||
<p>Normal Response Codes:</p>
|
|
||||||
</div>
|
|
||||||
{% for code in api.normal_codes %}
|
|
||||||
<div class="col-md-8">
|
|
||||||
{% if loop.first %}
|
|
||||||
<returnvalue>
|
|
||||||
{{ code.value }} - {{ code.name }}
|
|
||||||
</returnvalue>
|
|
||||||
{% else %}
|
|
||||||
<returnvalue>
|
|
||||||
, {{ code.value }} - {{ code.name }}
|
|
||||||
</returnvalue>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
|
||||||
{% endfor %}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-4">
|
|
||||||
<p>Error Response Codes:</p>
|
|
||||||
</div>
|
|
||||||
<span class="col-md-8">
|
|
||||||
{% for code in api.error_codes %}
|
|
||||||
{% if loop.first %}
|
|
||||||
<returnvalue>
|
|
||||||
{{ code.value }} - {{ code.name }}
|
|
||||||
</returnvalue>
|
|
||||||
{% else %}
|
|
||||||
<returnvalue>
|
|
||||||
, {{ code.value }} - {{ code.name }}
|
|
||||||
</returnvalue>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="row-fluid collapse examples" id="{{ api.id }}_examples">
|
|
||||||
<div class="method-section">
|
|
||||||
<h3>Examples:</h3>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-12">
|
|
||||||
{% for example in api.examples %}
|
|
||||||
<div class="col-md-12">
|
|
||||||
<p>Example: {{ example.title}}</p>
|
|
||||||
<p>{{ example.description }}</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{% if example.request %}
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<p>Request:</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<pre>{{ example.request }}</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% if example.response %}
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<p>Response:</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<pre><p>{{ example.response }}</p></pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
<p> </p>
|
|
||||||
{% endfor %}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p> </p>
|
|
||||||
</div>
|
|
||||||
{% endfor %}
|
|
||||||
{% endfor %}
|
|
||||||
</div>
|
|
Loading…
Reference in New Issue
Block a user