From 2406a9706f41c06b6a67bc8908461a17e9ce2904 Mon Sep 17 00:00:00 2001 From: Scott Seabolt Date: Wed, 13 Sep 2017 17:31:44 -0400 Subject: [PATCH] Updated APPC Documentation Updated APPC Guides and index.rst to reflect docs properly and removed conf.py as it is not needed Issue-ID: [APPC-102] Change-Id: I89bf3bc9fa289d9b15205f8cd5da890ae8b29776 Signed-off-by: Scott Seabolt --- docs/APPC API Guide/APPC API Guide.rst | 16 +- .../APPC Client Library Guide.rst | 12 +- docs/APPC Client Library Guide/image2.png | Bin 0 -> 48033 bytes docs/conf.py | 368 --------------------- docs/index.rst | 6 +- 5 files changed, 16 insertions(+), 386 deletions(-) create mode 100644 docs/APPC Client Library Guide/image2.png delete mode 100644 docs/conf.py diff --git a/docs/APPC API Guide/APPC API Guide.rst b/docs/APPC API Guide/APPC API Guide.rst index 63ebd2731..e00dc50ce 100644 --- a/docs/APPC API Guide/APPC API Guide.rst +++ b/docs/APPC API Guide/APPC API Guide.rst @@ -868,17 +868,17 @@ A failed ConfigBackup action returns a failure response code and the specific fa | | | | | | | | | \": { | | | | | | -| | | | \"host-ip-address\": \”value\” | +| | | | \"host-ip-address\": \”value\” | | | | | | | | | | } | | | | | | -| | | | \"configuration- parameters\": {\"\"} | +| | | | \"configuration- parameters\": {\"\"} | +---------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+-----------------------------------------------------------------+ | configuration- parameters | A set of instance specific configuration parameters should be specified, as required by the Chef cookbook or Ansible playbook. | No | | +---------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+-----------------------------------------------------------------+ ConfigBackup Response -^^^^^^^^^^^^^^^^^^^^^ +--------------------- The ConfigBackup response returns an indication of success or failure of the request. @@ -910,21 +910,21 @@ A failed ConfigRestore action returns a failure response code and the specific f +=================================+====================================================================================================================================================================================+=====================+=================================================================+ | request- parameters | The parameters required to process the request must include the host-ip-address to connect to the VNF (for Chef and Ansible, this will be the url to connect to the server). | Yes | "payload": | | | | | | -| | | | "{\"request-parameters | +| | | | "{\"request-parameters | | | | | | -| | | | \": { | +| | | | \": { | | | | | | -| | | | \"host-ip-address\\": \”value\” | +| | | | \"host-ip-address\\": \”value\” | | | | | | | | | | } | | | | | | -| | | | \"configuration- parameters\": {\"\"} | +| | | | \"configuration- parameters\": {\"\"} | +---------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+-----------------------------------------------------------------+ | configuration- parameters | A set of instance specific configuration parameters should be specified, as required by the Chef cookbook or Ansible playbook. | No | | +---------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+-----------------------------------------------------------------+ ConfigRestore Response -^^^^^^^^^^^^^^^^^^^^^^ +---------------------- The ConfigRestore response returns an indication of success or failure of the request. diff --git a/docs/APPC Client Library Guide/APPC Client Library Guide.rst b/docs/APPC Client Library Guide/APPC Client Library Guide.rst index 95e45c1b8..d25ecc21e 100644 --- a/docs/APPC Client Library Guide/APPC Client Library Guide.rst +++ b/docs/APPC Client Library Guide/APPC Client Library Guide.rst @@ -16,8 +16,6 @@ NAP Application Controller (APPC) Client Library Guide | -** -** 1. .. rubric:: Introduction :name: introduction @@ -90,7 +88,7 @@ Authors and Contributors contributors to this document. +--------------------+----------------------+ -| **Contributors** | +| **Contributors** | | +====================+======================+ | Borislav Glozman | Margrethe Fossberg | +--------------------+----------------------+ @@ -245,7 +243,7 @@ APP-C Client Library Flow |image0| Asynchronous Flow -~~~~~~~~~~~~~~~~~ +----------------- - The APPC Client Library is called using an asynchronous API using a full command object, which is mapped to a JSON representation. @@ -289,7 +287,7 @@ Asynchronous Flow /gerrit.onap.org/r/p/appc.git/appc-client. Initialization -~~~~~~~~~~~~~~~~ +-------------- Initialize the client by calling the following method: @@ -318,7 +316,7 @@ Initialization - "client.graceful.shutdown.timeout" Shutdown -~~~~~~~~ +-------- Shutdown the client by calling the following method: @@ -332,7 +330,7 @@ If the isForceShutdown flag is set to true, the client shuts down immediately. Invoking LCM Commands -~~~~~~~~~~~~~~~~~~~~~ +--------------------- Invoke the LCM commands by: diff --git a/docs/APPC Client Library Guide/image2.png b/docs/APPC Client Library Guide/image2.png new file mode 100644 index 0000000000000000000000000000000000000000..bf988cdcb1b3445dcc34f8df44643375468b1e28 GIT binary patch literal 48033 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≫dOx(Zs^)XI536_E0?P!7Q3uV*( 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 literal 0 HcmV?d00001 diff --git a/docs/conf.py b/docs/conf.py deleted file mode 100644 index b75cab692..000000000 --- a/docs/conf.py +++ /dev/null @@ -1,368 +0,0 @@ -# -*- coding: utf-8 -*- -# -# ONAP documentation build configuration file, created by -# sphinx-quickstart on Wed Jul 19 16:25:31 2017. -# -# 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. - -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.5.3' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ - 'sphinx.ext.autodoc', - 'sphinx.ext.doctest', - 'sphinx.ext.graphviz', - 'sphinx.ext.todo', - 'sphinx.ext.imgmath', - 'sphinx.ext.viewcode', - 'sphinxcontrib.blockdiag', - 'sphinxcontrib.seqdiag' -] - -# Font path for seqdiag -seqdiag_fontpath= '/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed.ttf' - -# 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'ONAP' -copyright = u'2017, ONAP Contributors' -author = u'ONAP Contributors' - -# 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 = 'pre-release alpha' -# The full version, including alpha/beta/rc tags. -release = 'Amsterdam 0.1 alpha' - -# 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 = [ - '_build' - ] - -# 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 = True - - -# -- 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 = 'classic' - -# 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 -# " v 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 = '_static/logo_onap_2017.png' - -# 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 = '_static/favicon.ico' - -# 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 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 = 'ONAPdoc' - -# -- 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, 'ONAP.tex', u'ONAP Documentation', - u'ONAP Contributors', '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, 'onap', u'ONAP 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, 'ONAP', u'ONAP Documentation', - author, 'ONAP', 'Open Network Automation Platform', - 'Platform'), -] - -# 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 diff --git a/docs/index.rst b/docs/index.rst index 11f3f39af..b00f1b3dd 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -3,7 +3,7 @@ TODO Add files to toctree and delete this header ------------------------------------------------ .. toctree:: - :maxdepth: 1 + :maxdepth: 2 - APPC API Guide - APPC Client Library Guide + APPC API Guide/APPC API Guide + APPC Client Library Guide/APPC Client Library Guide -- 2.16.6