diff --git a/docs/.DS_Store b/docs/.DS_Store deleted file mode 100644 index 674c9fbe..00000000 Binary files a/docs/.DS_Store and /dev/null differ diff --git a/docs/client/.DS_Store b/docs/client/.DS_Store deleted file mode 100644 index ff2be789..00000000 Binary files a/docs/client/.DS_Store and /dev/null differ diff --git a/docs/client/samples/vSphere-Automation-Client-SDK-Python-Samples-README.html b/docs/client/samples/vSphere-Automation-Client-SDK-Python-Samples-README.html deleted file mode 100644 index da41264d..00000000 --- a/docs/client/samples/vSphere-Automation-Client-SDK-Python-Samples-README.html +++ /dev/null @@ -1,394 +0,0 @@ - - -VMware vSphere Automation Python SDK: client samples README - - - - - - - - - - - -
- - - - - - - - -

VMware vSphere Automation Python SDK: client samples README

-VMware logo -
- - -
- -

- -Additionally, some of the samples demonstrate the combined use of the - vSphere Automation and vSphere APIs. To support this combined use, the vSphere - Automation Python SDK samples require the vSphere Management SDK packages -(pyVmomi) - to be installed on the client. - The examples have been developed to work with python 2.7, - 3.3, 3.4 and 3.5. -

- -The following sections provide information about using the samples.. - - - - - -

Python SDK and 3rd party Dependencies

-

-Please see the instructions for - - installing the SDK and 3rd party libraries. -

- - -

Feature Samples

- -

The vSphere Automation Python SDK samples are located in the client sample - directory: -samples

-The following table shows the sample sub-directories and their contents. -

- - - - - - - - - -
DirectoryDescription
samples.vsphere.commonSamples common classes and abstractions; This package does NOT contain any sample
samples.vsphere.vim.helpersSamples and utilities for accessing and manipulating VC objects using pyVmomi
samples.vsphere.lookupserviceService discovery sample using lookup service APIs
samples.vsphere.vcentervAPI samples for managing vSphere infrastructure and virtual machines
samples.vsphere.workflowVarious vAPI work flow samples
samples.vsphere.inventorySamples for inventory APIs for retrieving information about vCenter datastore and network objects.
- - -

vAPI Samples for Managing vSphere Infrastructure and Virtual Machines

-

-The directory samples.vsphere.vcenter contains samples for the vSphere infrastructure and virtual machine APIs. - -You have two options to run samples inside this package: -

    -
  1. - Run the whole sample suite which contains all vCenter samples using main.py in samples.vsphere.vcenter.setup package. Please see the README in the setup package for detailed steps. -
  2. -
  3. - Run an individual sample in an existing environment. You can either pass the environment parameters through command line arguments or specify them in setup.py in the setup package. -
    - For example, to run the create_default_vm sample in the samples.vsphere.vcenter.vm.create package: -
      -
    • $ cd /path/to/VMware-vSphere-Automation-SDK-Python-<version>/client/bin
    • -
    • Run the sample with the testbed settings specified in setup.py in a Linux machine:
      - $ ./run_sample.sh ../samples/src/samples/vsphere/vcenter/vm/create/create_default_vm.py -v -
    • -
    • Or specify the credentials using command line parameters:
      - $ ./run_sample.sh ../samples/src/samples/vsphere/vcenter/vm/create/create_default_vm.py -s <server> -u <username> -p <password> -v -
    • -
    -
  4. -
-

- - -

Sample Program Structure for the Content Library and Tagging Samples

-

-The Content Library and Tagging samples use a framework to facilitate different - aspects of using the samples. Some of the framework capabilities are: -

    -
  • Command line argument parsing.
  • -
  • Specifying mandatory and optional arguments for a sample.
  • -
  • Sample setup, execution and post-execution cleanup.
  • -
  • Information about samples.
  • -
-

- -Each sample extends the class samples_base. - This class uses service_manager_factory to create and manage the - vAPI service endpoint and vSphere service port. Every sample implements the - following methods from the class samples_base: -

- -
    -
  • _options() - Called by samples_base during parse_args phase. This occurs during initialization.
  • -
  • _setup() - Called by samples_base during before phase. This occurs after authentication and vAPI and vSphere service initialization.
  • -
  • _execute() - Called by samples_base during run phase. At this point all the connections and services are initialized.
  • -
  • _cleanup() - Called by samples_base during after phase. This occurs before disconnecting the services.
  • -
- -

Samples configuration

-You can specify server, username and password in the configuration file - (sample.cfg). If you use a configuration file, you can run samples without - specifying these options on the command line. - When you run a sample, you can override the configuration file values by - specifying command line options. - -
-[connection]
-server=vCenter server IP
-username=username
-password=password
-
- -The sample.cfg file can be found under VMware-vSphere-Automation-SDK-Python-<version>/client/samples/src -
-

- - -

-Connection Workflow Samples: -

-

-To work with the VMWare-supported deployment configurations of - Platform Services Controllers (Single Sign-On) and vCenter Servers, - applications need to dynamically discover service URLs to make service requests. - Before making service requests, applications need to authenticate. - They can authenticate using a username and password or with a token obtained - from the Single Sign-On service. -
-vApi connection workflow sample performs the following basic steps to connect - to the vAPI service endpoint (on a management node). -

- -
    -
  • Step 1: Retrieve the vAPI service endpoint URL from the lookup service.
  • -
  • Step 2: Connect to the vAPI service endpoint.
  • -
  • Step 3: Use the username/password to login to the vAPI service endpoint.
  • -
  • Step 4: Create a vAPI session.
  • -
  • Step 5: Validate some of the vAPI services.
  • -
  • Step 6: Delete the vAPI session.
  • -
- -The call sequence shown above is implemented in the samples framework through the following modules:
-
    -
  • src/samples/vsphere/common/lookup_service_helper provides methods for discovering management nodes and service endpoint URLs on management nodes from lookup service.
  • -
  • src/samples/vsphere/common/platform_service_controller uses lookup_service_helper to discover the Single Sign-On URL (on any of the Platform Service Controller node) and then retrieves the SAML token from the Single Sign-On server by authenticating the given user.
  • -
  • src/samples/vsphere/common/service_manager login to the vAPI and vim service endpoints (on a management node).
  • -
- -

Running the Connection Workflow Samples:

- -

-The following parameters are needed for running the samples: -

-
    -
  • lswsdlurl -lookup service WSDL file URL. See Using WSDL
  • -
  • lssoapurl - Platform Service controller's/node's (any, since data is replicated) lookupservice soap URL. Ex: https://psc/lookupservice/sdk
  • -
  • mgmtinstancename - Instance name of the vCenter Server management node. When only one node is registered, it is selected by default; otherwise, omit the parameter to get a list of available nodes.
  • -
  • username - username for authentication with the SSO server
  • -
  • password - password for the SSO user
  • -
  • skipverification - Do not verify server certificate
  • -
- -You can also specify these parameters in the configuration file (sample.cfg). - If you use a configuration file, you can run samples without specifying these - options on the command line. - - -

Working with lookup service WSDL

-The vSphere Automation SDK for Python samples use the vSphere Automation Lookup Service to obtain the URLs for other vSphere Automation services (SSO, vAPI, VIM, SPBM, etc.). -The SDK contains the Lookup Service WSDL files. The samples use the python SUDS client for accessing the lookup service. -
-The Lookup Service WSDL files are located in the following SDK directory: -
-VMware-vSphere-Automation-SDK-Python-<version>/client/wsdl. -
-You must specify the WSDL file location in the client/samples/src/sample.cfg file and in the lookupservice.wsdl file (located in the WSDL directory). - -
    -
  1. In sample.cfg, set 'lswsdlurl' to the lokkupservice WSDL file location. Use a local file URL specification: -e.g. lswsdlurl=file:///path/to/the/VMware-vSphere-Automation-SDK-Python-6.5.0/client/wsdl/lookupservice.wsdl
    -(Note: You can also specify the lookup service WSDL path to the sample as a command line option)
  2. -
  3. In lookupservice.wsdl, set 'import location' to the local lookup WSDL file. Use a local file URL specification. -
    -<import location="file:///path/to/the/VMware-vSphere-Automation-SDK-Python-6.5.0/client/wsdl/lookup.wsdl" namespace="urn:lookup" />
    -   <service name="LsService">
    -      <port binding="interface:LsBinding" name="LsPort">
    -          <soap:address location="http://localhost:8080/lookupservice/sdk" />
    -      </port>
    -   </service>
    -
    -
  4. -
-

- - -

Running the samples from the command line

- -

-You can run the samples from command line using the scripts supplied in VMware-vSphere-Automation-SDK-Python-<version>/client/bin directory: -

-Before running the samples: -
    -
  1. You must set the PYTHON_HOME environment variable to the base directory for the python 2.7
  2. -
  3. You must install all the dependencies required by the samples on client. See Sample Dependencies
  4. -
-

-Examples: -

-
-$cd /path/to/VMware-vSphere-Automation-SDK-Python-<version>/client/bin
-$run_sample.sh ../samples/src/samples/vsphere/workflow/connection_workflow.py \
-    -vapiurl https://203.0.113.0/api \
-    -stsurl https://203.0.113.0:443/sts/STSService/vsphere.local \
-    -username administrator@vsphere.local \
-    -password AdminPassword
-
- -
-Use the -h option to print information about a sample. - The following example shows the help for the vAPI connection workflow sample. -
-$ ./run_sample.sh  ../samples/src/samples/vsphere/workflow/vapi_connection_workflow.py -h
-usage: vapi_connection_workflow.py [-h] [-w LSWSDLURL] [-s LSSOAPURL]
-                                   [-m MGMTINSTANCENAME] [-u USERNAME]
-                                   [-p PASSWORD] [-v]
-
-Demonstrates vAPI connection and service initialization call flow using the
-username and password.
-Step 1: Retrieve the vAPI service endpoint URL from lookup service.
-Step 2: Connect to the vAPI service endpoint.
-Step 3: Use the username/password to login to the vAPI service endpoint.
-Step 4: Create a vAPI session.
-Step 5: Validate some of the vAPI services.
-Step 6: Delete the vAPI session.
-
-optional arguments:
-  -h, --help            show this help message and exit
-  -w LSWSDLURL, --lswsdlurl LSWSDLURL
-                        Lookup service WSDL URL
-  -s LSSOAPURL, --lssoapurl LSSOAPURL
-                        Lookup service SOAP URL
-  -m MGMTINSTANCENAME, --mgmtinstancename MGMTINSTANCENAME
-                        Instance name of the vCenter Server management node.
-                        When only one node is registered, it is selected by
-                        default; otherwise, omit the parameter to get a list
-                        of available nodes.
-  -u USERNAME, --username USERNAME
-                        SSO user name
-  -p PASSWORD, --password PASSWORD
-                        SSO user password
-  -v, --skipverification
-                        Do not verify server certificate
-
-
- -

-Note: In the above example mgmtinstancename is optional and can be omitted if there's a single vCenter Server management node in the deployment. -When there is more than one management node, the user MUST specify the management node instance name against which the sample needs - to run, else the sample throws MultipleManagementNodeException. -Example of a multiple management node exception: -

-raise MultipleManagementNodeException(MultipleManagementNodeException.format(result))
-samples.vsphere.common.lookup_service_helper.MultipleManagementNodeException: Multiple Management Node Found on server
-Node name: vcenter-1.example.com uuid: de2afd86-790e-11e4-9c20-0200087f55c6
-Node name: vcenter-2.example.com uuid: 545da868-7910-11e4-81e1-020008e89d83
-
-Example exception when an invalid management instance name is specified by the user: -
-ValueError: abc is not a valid management node instance name
-Available management nodes:
-Node name: vcenter-2.example.com uuid: 545da868-7910-11e4-81e1-020008e89d83
-Node name: vcenter-1.example.com uuid: de2afd86-790e-11e4-9c20-0200087f55c6
-
-

- - -
- - - - - -
-

Copyright © 2015, 2016 VMware, Inc. All rights not expressly granted herein are reserved.

-

Last updated: 20 Oct 2016 |  VMware vSphere Automation SDK for Python

- -
- - - - diff --git a/docs/client/vSphere-Automation-Client-SDK-Python-README.html b/docs/client/vSphere-Automation-Client-SDK-Python-README.html deleted file mode 100644 index 78e058c4..00000000 --- a/docs/client/vSphere-Automation-Client-SDK-Python-README.html +++ /dev/null @@ -1,299 +0,0 @@ - - -VMware vSphere Automation Python SDK: client README - - - - - - - - - - - -
- - - - - - - - -

VMware vSphere Automation Python SDK: client README

-VMware logo -
- - -
- - -The following section describes the current directory contents: - - - - - - -

Directory structure

-

The vSphere Automation Client SDK for Python provides client bindings, documentation, samples, and WSDL files. The following table shows the client directories and their contents.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
DirectoryDescriptionContents
binCommand scripts for sample executionrun_sample.bat
run_sample.sh
libVMware python libraries for accessing vSphere Automation services
samplesPython samples that demonstrate the use of the vSphere Automation APISee the Python samples README
-
wsdlLookup Service WSDL files.lookup.wsdl
lookupservice.wsdl
-
- - -

Python SDK API Docs

- -

-apidocs directory contains the generated python API reference documentation for vSphere Automation features like Content Library and Tagging. - The README page also includes a hyperlink to pyVmomi API reference documentation for convenience. - Please Refer to vSphere Automation SDK Pythondoc for details. -

- - -

SDK libraries

- -

-For python developers, client libraries are supplied for testing and development purposes. -All the supplied libraries are located under lib directory. -

- - - -
- - -
NameDescription
-
- - -

Installing SDK and 3rd party libraries

- -The supplied python libs can be installed using pip install; - For details on how to install python packages using pip please refer to - pip user guide. -

- -

vapi_runtime

-

-This library is needed for accessing features like Content Library and Tagging. -

-
> pip install /path/to/VMware-vSphere-Automation-SDK-Python/client/lib/vapi_runtime-2.5.0.zip
-
-pyOpenSSL is required by vapi_runtime. Please see the pyOpenSSL installation steps for details. -

- -

vapi_common_client

-

-This library is needed for accessing features like Content Library and Tagging. -

-
> pip install /path/to/VMware-vSphere-Automation-SDK-Python/client/lib/vapi_common_client-2.5.0.zip
-

- -

vapi_client_bindings

-

-This library is needed for accessing features like Content Library and Tagging. -

-
> pip install /path/to/VMware-vSphere-Automation-SDK-Python/client/lib/vapi_client_bindings-2.5.0.zip
-

- -

pyVmomi

-

- This library is needed for accessing/manipulating vCenter Server managed objects using vSphere APIs; - For more information please refer to vmware pyVmomi -

-
> pip install pyvmomi
-

- -The following 3rd party python libraries are required to be installed for running the sample. - -
    -
  • pyOpenSSL
  • -
  • lxml
  • -
  • suds (suds-jurko for python 3.x)
  • -
-

- - -

pyOpenSSL

-

-This requires python cryptography package to be installed as a pre-requisite.
-Please follow the detailed instruction from installing cryptography dev documentation
-VMware strongly recommends using openssl version 1.0.1j or, higher. SDK and samples are tested against openssl version >= 1.0.1j.
-
-pyOpenSSL version 0.14 is needed for the SDK (vapi_runtime) and samples. For details on how to install the package please go to -pypi.python.org/pypi/pyOpenSSL/0.14. -

- -

lxml

-

-Please follow detailed instructions from Installing lxml -

> pip install lxml
-

-

Notes for the Windows client

-How to use MinGW's gcc compiler when installing python package using pip? - -
    -
  • install MinGW with gcc Compiler option checked
  • -
  • add C:\MinGW\bin to your PATH
  • -
  • In PYTHONPATH\Lib\distutils, create a file distutils.cfg and add these lines:
  • -
    [build]
    -compiler=mingw32
    -
    -
- -Here's an alternative method: - -
    -
  • Download Libxml-python (Libxml-python are bindings for the libxml2 and libxslt libraries). Windows 64-bit installer for python 2.7 can be found here
  • -
  • Run the installer to install libxml2 and libxslt
  • -
  • Download lxml 3.3.1 windows 64-bit installer for python 2.7. link
  • -
  • Run the installer to install lxml
  • -
- -

suds(suds-jurko)

-

-This library is needed for lookup service queries; For more information please refer to suds Documentation -

-
> pip install suds
-Use suds-jurko for python 3.x -
> pip install suds-jurko
- -

- - -

Running a sample

- -Please refer to running a vcenter sample for detailed steps to run a vCenter sample.
-Please refer to running a workflow sample for detailed steps to run a vCenter Single Sign-On, Content Library or Tagging sample. - -
    -
  • run_sample.sh is needed for running the samples in UNIX/mac OS X environment
  • -
  • run_sample.bat is a windows bat file needed for running the samples in windows
  • -
-

- -
- - - - - -
-

Copyright © 2015 VMware, Inc. All rights not expressly granted herein are reserved.

-

Last updated: 23rd January 2015 |  VMware vSphere Automation Python SDK

- -
- - - - diff --git a/docs/docs/apidocs/vSphere-Automation-SDK-Python-APIRef-README.html b/docs/docs/apidocs/vSphere-Automation-SDK-Python-APIRef-README.html deleted file mode 100644 index 7b02e08f..00000000 --- a/docs/docs/apidocs/vSphere-Automation-SDK-Python-APIRef-README.html +++ /dev/null @@ -1,117 +0,0 @@ - - -VMware vSphere Automation Python SDK: Client API References - - - - - - - - - - - - -
- - - - - - - - -

VMware vSphere Automation Python SDK: Client API References

-VMware logo -
- - - -
- -

Python SDK API Docs

-

-

-

-
- - - - - -
-

Copyright © 2015 VMware, Inc. All rights not expressly granted herein are reserved.

-

Last updated: 23rd January 2015 |  VMware vSphere Automation SDK for Python

- -
- - - - diff --git a/docs/resources/button_print.gif b/docs/resources/button_print.gif deleted file mode 100644 index e862a3f3..00000000 Binary files a/docs/resources/button_print.gif and /dev/null differ diff --git a/docs/resources/page.gif b/docs/resources/page.gif deleted file mode 100644 index 55973bcd..00000000 Binary files a/docs/resources/page.gif and /dev/null differ diff --git a/docs/resources/template.css b/docs/resources/template.css deleted file mode 100644 index 399d56fc..00000000 --- a/docs/resources/template.css +++ /dev/null @@ -1,1770 +0,0 @@ -body { - margin: 10; - padding: 0; - font: 12px Arial, Helvetica, sans-serif, Bitstream Vera Sans; - color: #434343; - background-color: #FFF; - _text-align: center; -} - -* { /* IE5-6 font declaration */ - _font-size: inherit; - _font-family: inherit; - _font-color: inherit; - _font-weight: inherit; -} - -strong { font-weight: bold; } - -img { border: none; } - -form { - margin: 0; - padding: 0; -} - -.light-blue-shade { - background-color: #E6EDF6; -} - -.dark-blue-shade { - background-color: #A0BBF8; -} - -/*********************************************************************/ - -a { - color: #477AC3; - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -a.download { - font-weight: bold; - padding-left: 12px; - background: url(/files/images/tpl/arrow-actions.gif) no-repeat left; -} - -a.image img { - display: block; - border: none; -} - -a.button { - display: block; - width: 100px; - text-indent: -9999px; - overflow: hidden; - height: 24px; - margin-bottom: 4px; -} - -a.evaluate { - background: url(/files/images/tpl/button-evaluate.gif) no-repeat; -} - -a.buy { - background: url(/files/images/tpl/button-buy.gif) no-repeat; -} - -a.preregister { - background: url(/files/images/tpl/button-preregister.gif) no-repeat; - height: 21px; -} - -a.participate { - background: url(/files/images/tpl/button-participate.gif) no-repeat; -} - -a.call { - background: url(/files/images/tpl/button-call.gif) no-repeat; - height: 21px; -} - -a.openpopup { - background: url(/files/images/icons/icon_popup_a.gif) bottom right no-repeat; - padding: 3px 19px 0 0; -} - -a.openpdf { - background: url(/files/images/icons/icon_pdf_a.gif) bottom right no-repeat; - padding: 3px 19px 0 0; -} - -a.openflash { - background: url(/files/images/icons/icon_flash.gif) bottom right no-repeat; - padding: 3px 19px 0 0; -} - -a.roll { - display: block; - width: 11px; - height: 11px; - text-indent: -9999px; - overflow: hidden; - background: #FEFEFE url(/files/images/tpl/button-roll.gif) no-repeat; -} - -/*********************************************************************/ - -p { - margin: 0 0 20px 0; - padding: 0; - line-height: 17px; -} - -h1 { - margin: 0 0 15px 0; - padding: 0; - font-size: 24px; - color: #FF9901; - font-weight: normal; - text-shadow: #CCCCCC 2px 2px 2px; -} - -h2, .wide span.h3, .wide h3 { - margin: 0px 0 10px; - padding: 10px 0 0 0; - font-size: 16px; - font-weight: normal; - color: #FF9901; - clear: both; - display: block; -} - -h3 { - margin: 0 0 0 0; - padding: 0; - font-size: 14px; - font-weight: bold; -} - -h4 { - margin: 0 0 7px 0; - padding: 0; - font-size: 14px; - font-weight: normal; -} - -h5 { - margin: 0 0 7px 0; - padding: 0 0 3px 0; - width: 100%; - border-bottom: 1px solid #dedede; - font-size: 11px; - font-weight: bold; -} - -ol { - margin-top: 5px; -} - -ul.features { - margin: 0 0 10px 0; - list-style: none; - padding: 0; -} - -ul.features li { - padding: 0 0 10px 14px; - line-height: 17px; - background: url(/files/images/tpl/bullet-features.gif) no-repeat 0 6px; -} - -/* SEO headings */ -strong.seo { - display: block; - height: 0px; - text-indent: -9999px; - overflow: hidden; -} - -/*********************************************************************/ - -#container { - width: 950px; - margin: 0 auto; - position: relative; - padding: 107px 0 0 0; - _text-align: left; -} - -#top-of-page { - position: absolute; - top: 0; - left: 0; - width: 950px; - height: 106px; - clear: both; - background: url(/files/images/tpl/background-header.gif) no-repeat 0 20px; -} - -/*********************************************************************/ - -#content-container { - width: 100%; - background: url(/files/images/tpl/background-content.gif) repeat-y 720px 0; - overflow: hidden; - margin-bottom: 1px; -} - -#content-left { - width: 719px; - float: left; - overflow: hidden; - background: url(/files/images/tpl/background-addon.jpg) no-repeat top right; - padding: 0 0 32px 0; -} - -.index #content-left { - padding: 0 1px 0 0; - width: 719px; -} - -#content-right { - width: 226px; - float: left; - padding: 0 0 0 4px; -} - -#content { - border-left: 1px #A1C2E2 solid; - margin: 0; - padding: 0 40px; -} - -#content li { - padding: 5px 0; -} - -#content-container.wide { - width: 100%; - background: none; - overflow: hidden; - margin: 0; - margin-bottom: 1px; -} - -#content-container.wide #content { - border: none; - margin: 0; - padding: 30px 40px 32px 40px; -} - -/*********************************************************************/ - -#search-form { - position: absolute; - top: 23px; - right: 10px; -} - -#search-form select { - margin: 0; - padding: 2px 4px 0 4px; - width: 94px; - height: 16px; - display: block; - float: left; - border: 1px solid #999999; - font-size: 11px; - color: #666666; -} - -#search-form input.searchfield { - margin: 0; - padding: 2px 4px 0 4px; - width: 94px; - height: 16px; - display: block; - float: left; - border: 1px solid #999999; - font-size: 11px; - color: #666666; -} - -#search-form input.search-button { - width: 22px; - height: 20px; - display: block; - float: left; - margin-left: 3px; - background-color: #FFB22B; -} - -/*********************************************************************/ - -#language { - margin: 0; - padding: 0; - list-style: none; - position: absolute; - top: 22px; - _top: 21px; - right: 145px; - font-size: 11px; - z-index: 20; -} - -#language li { - display: block; - float: left; - margin: 0; - padding: 0; - position: relative; - background: url(/files/images/tpl/arrow-dropdown-white.gif) no-repeat 93% 5px; -} - -#language li a { - display: block; - float: left; - height: 22px; - padding: 0 0 0 3px; - text-decoration: none; - white-space: nowrap; -} - -#language li a span { - display: block; - float: left; - padding: 5px 20px 0 5px; - line-height: 16px; - font-size: 11px; - color: #FFFFFF; - cursor: pointer; - height: 19px; -} - -#language li a:hover { - color: #CCFFFF; -} - -#language li.hover a { - color: #CCFFFF; - height: 19px; - overflow: hidden; - z-index: 20; - position: relative; - margin-left: -1px; - padding-left: 4px; - background: url(/files/images/tpl/d-link-main-left.gif) no-repeat; -} - -#language li.hover a span { - cursor: pointer; - background: url(/files/images/tpl/d-link-main-right.gif) no-repeat top right; -} - -#language li div#lmenu { - display: none; - background: url(/files/images/tpl/d-dropdown-top.gif) no-repeat; - padding: 4px 0 0 0; - width: 168px; - position: absolute; - top: 18px; - left: -1px; -} - -#language ul { - margin: 0; - padding: 0 8px 4px 8px; - list-style: none; - width: 152px; - background: url(/files/images/tpl/d-dropdown-bottom.gif) no-repeat bottom left; -} - -#language ul li { - display: block; - float: none; - margin: 0; - padding: 1px 0 1px 0; - background: none; - border-top: 1px solid #A1C2E2; - _border-top: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); - width: 152px; -} - -#language ul li:first-child { - border-top: none; -} - -#language li.hover ul li a { - font-size: 11px; - white-space: normal; - display: block; - float: none; - height: auto; - font-weight: normal; - color: #FFFFFF; - background: none; - padding: 4px 0; - width: 100%; - margin: 0; - line-height: 14px; -} - -#language li.hover ul li a:hover, #language li.hover ul li:hover a { - background: url(/files/images/tpl/d-gradient.gif) repeat-y top; - margin: 0; - padding: 4px 0; - color: #CCFFFF; -} - -#language li.hover div#lmenu{ - display: block; -} - -/*********************************************************************/ - -#site-tools { - margin: 0; - padding: 0; - list-style: none; - position: absolute; - top: 62px; - right: 10px; - font-size: 11px; -} - -#site-tools li { - display: inline; - padding: 0 0 0 7px; - margin: 0 2px 0 0; - background: url(/files/images/tpl/separator.gif) no-repeat 0 2px; - _background-image: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); - _padding-left: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); -} - -#site-tools li:first-child { - background-image: none; - padding-left: 0; -} - -#site-tools li a { - color: #6699CC; - text-decoration: none; -} - -#site-tools li a:hover { - text-decoration: underline; -} - -/*********************************************************************/ - -#global-sites { - margin: 0; - padding: 0; - list-style: none; - position: absolute; - top: 16px; - left: 0; - line-height: 36px; - font-size: 13px; -} - -#global-sites li { - display: block; - float: left; - background: url(/files/images/tpl/bullet-middle.gif) no-repeat 0 13px; - padding: 0 0 0 17px; - margin: 0 20px 0 10px; -} - -* html #global-sites li { - margin-left: 5px; -} - -#global-sites li.active { - margin: 0 10px 0 -47px; - padding: 0 0 0 60px; - background: url(/files/images/tpl/link-left.gif) no-repeat; - _padding-left: expression( (this===this.parentNode.childNodes[0]) ? "6px" : "auto"); - _margin-left: expression( (this===this.parentNode.childNodes[0]) ? "0px" : "-47px"); - _background-image: expression( (this===this.parentNode.childNodes[0]) ? "url(/files/images/tpl/link-first.gif)" : "auto"); -} - -#global-sites li.active:first-child { - margin-left: 0; - padding: 0 0 0 6px; - background: url(/files/images/tpl/link-first.gif) no-repeat; -} - -#global-sites li.active span { - margin-right: -47px; - background: url(/files/images/tpl/link-right.gif) no-repeat top right; - padding: 1px 62px 0 2px; - position: relative; - display: block; - height: 37px; - float: left; -} - -#global-sites li a { - display: block; - float: left; - color: #FFF; - text-decoration: none; - position: relative; -} - -#global-sites li a:hover { - text-decoration: underline; -} - -#global-sites li.active a { - font-weight: bold; - color: #7D9BC6; - background-color: #FFF; -} - -#global-sites li a.vmware { - width: 71px; - height: 22px; - text-indent: -9999px; - overflow: hidden; - background: url(/files/images/tpl/logo.gif) no-repeat 0 -22px; - margin: 7px 0 0 0; -} - -#global-sites li.active a.vmware { - background: url(/files/images/tpl/logo.gif) no-repeat; - width: 86px; - height: 22px; - text-indent: -9999px; - overflow: hidden; - margin: 7px 4px 0 6px; - padding: 0; -} - -* html #global-sites li.active a.vmware { - margin-left: 4px; - margin-right: 2px; -} - -/*********************************************************************/ - -#primary-navigation { - margin: 0; - padding: 0; - list-style: none; - position: absolute; - top: 58px; - left: 32px; - font-size: 11px; - z-index: 10; -} - -#primary-navigation li { - display: block; - float: left; - margin: 0; - padding: 0; - position: relative; - background: url(/files/images/tpl/separator.gif) no-repeat 100% 6px; -} - -#primary-navigation li.last { - background-image: none; -} - -#primary-navigation li a { - display: block; - float: left; - height: 22px; - line-height: 16px; - color: #477AC3; - padding: 0 0 0 3px; - text-decoration: none; - white-space: nowrap; - font-weight: bold; -} - -#primary-navigation li a.active { - color: #F69401; -} - -#primary-navigation li a span { - display: block; - float: left; - padding: 3px 9px 0 5px; - cursor: pointer; - height: 19px; -} - -#primary-navigation li a:hover { - color: #F69401; -} - -#primary-navigation li.hover a { - color: #F69401; - height: 19px; - overflow: hidden; - z-index: 10; - position: relative; - margin-left: -1px; - padding-left: 4px; - background: url(/files/images/tpl/link-main-left.gif) no-repeat; -} - -#primary-navigation li.hover a span { - cursor: pointer; - background: url(/files/images/tpl/link-main-right.gif) no-repeat top right; -} - -#primary-navigation li div { - display: none; - background: url(/files/images/tpl/dropdown-top.gif) no-repeat; - padding: 4px 0 0 0; - width: 168px; - position: absolute; - top: 18px; - left: -1px; -} - -#primary-navigation ul { - margin: 0; - padding: 0 8px 4px 8px; - list-style: none; - width: 152px; - background: url(/files/images/tpl/dropdown-bottom.gif) no-repeat bottom left; -} - -#primary-navigation ul li { - display: block; - float: none; - margin: 0; - padding: 1px 0 1px 0; - background: none; - border-top: 1px solid #C9D6E8; - _border-top: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); - width: 152px; -} - -#primary-navigation ul li:first-child { - border-top: none; -} - -#primary-navigation li.hover ul li a { - white-space: normal; - display: block; - float: none; - height: auto; - font-weight: normal; - color: #477AC3; - background: none; - padding: 8px 0 8px 0; - width: 100%; - margin: 0; - line-height: 14px; -} - -#primary-navigation li.hover ul li a:hover, #primary-navigation li.hover ul li:hover a { - background: url(/files/images/tpl/gradient.gif) repeat-y top; - margin: 0; - padding: 8px 0 8px 0; - color: #477AC3; -} - -#primary-navigation li.hover ul li a.active{ - font-weight: bold; - background: url(/files/images/tpl/gradient.gif) repeat-y top; - margin: 0; - padding: 8px 0 8px 0; - color: #477AC3; -} - -#primary-navigation li.hover div { - display: block; -} - -/* primary navigation for communities */ - -.communities #primary-navigation li a span { - display: block; - float: left; - padding: 3px 20px 0 5px; - cursor: pointer; - height: 19px; - background: url(/files/images/tpl/link-main-right-act.gif) no-repeat top right; -} - -.communities #primary-navigation li a.active span { - background: url(/files/images/tpl/link-main-active.gif) no-repeat 100% 0; -} - -.communities #primary-navigation li.hover a span { - cursor: pointer; - background: url(/files/images/tpl/link-main-right-act.gif) no-repeat 100% -22px; -} - -/*********************************************************************/ - -#footer { - width: 922px; - height: 70px; - background: url(/files/images/tpl/background-footer.gif) no-repeat; - font-size: 10px; - line-height: 34px; - padding: 0 14px 0 14px; - position: relative; - color: #999999; - clear: both; -} - -#footer p { - display: inline; -} - -#footer a.rss { - position: absolute; - top: 8px; - right: 13px; - display: block; - text-indent: -9999px; - overflow: hidden; - width: 16px; - height: 16px; - background: #FB9D3A url(/files/images/tpl/rss.gif) no-repeat; -} - -#navigation-bottom { - margin: 0 0 0 12px; - padding: 0; - list-style: none; - display: inline; -} - -#navigation-bottom li { - display: inline; - background: url(/files/images/tpl/separator.gif) no-repeat 0 2px; - padding: 0 0 0 9px; - margin: 0 3px 0 0; - _background-image: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); - _padding-left: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); -} - -#navigation-bottom li:first-child { - background-image: none; - padding-left: 0; -} - -#navigation-bottom li a { - color: #999999; - text-decoration: none; -} - -#navigation-bottom li a:hover { - text-decoration: underline; -} - -/*********************************************************************/ - -#secondary-navigation { - width: 205px; - margin: 0 0 0px 0; - padding: 0 14px 20px 7px; - list-style: none; - border-top: 1px solid #A1C2E2; - background: url(/files/images/tpl/background-navigation-right.gif) no-repeat bottom left; - font-size: 11px; -} - -#secondary-navigation li { - border-top: 1px solid #C5D4E9; - padding: 1px 0 1px 0; - background: url(/files/images/tpl/arrow-right-lite.gif) no-repeat 0 12px; -} -#secondary-navigation li.first { - border-top: none; -} - -#secondary-navigation li.active { - background-image: url(/files/images/tpl/arrow-right-dark.gif); -} - -#secondary-navigation li a { - padding: 8px 0 8px 12px; - display: block; - text-decoration: none; -} - -#secondary-navigation li.active a { - font-weight: bold; - background: url(/files/images/tpl/gradient.gif) repeat-y top; -} - -#secondary-navigation li a:hover { - background: url(/files/images/tpl/gradient.gif) repeat-y top; -} - -#secondary-navigation ul { - margin: 0; - padding: 0; - list-style: none; - border-top: 1px solid #C5D4E9; -} - -#secondary-navigation ul ul { - border-top: none; - padding-left: 8px; -} - -#secondary-navigation li.active ul li a, #secondary-navigation ul li.active ul li a { - font-weight: normal; - background: none; -} - -#secondary-navigation li.active ul li a:hover, #secondary-navigation ul li.active ul li a:hover { - background: url(/files/images/tpl/gradient.gif) repeat-y top; -} - -#secondary-navigation li ul li { - background-position: 9px 12px; - _width:204px; -/* border-top: none;*/ -} -#secondary-navigation li ul li a { - padding-left: 21px; -} -#secondary-navigation li ul li ul li { - background-position: 17px 12px; - border-top: none; - _width:190px; -} -#secondary-navigation li ul li ul li a { - padding-left: 29px; -} - -/*********************************************************************/ - -#breadcrumbs { - margin: 0; - padding: 4px 40px; - font-size: 11px; - position: absolute; - top: 110px; - left: 0; - z-index: 0; - color: #999; -} - -#breadcrumbs a { - color: #999; -} - -/*********************************************************************/ - -/* Content Element */ -#header { -/*border: 1px dotted red;*/ - margin: 0; - padding: 32px 40px 0 41px; - background: url(/files/images/tpl/border-left-content.gif) no-repeat 0 0; -} - -#header p, #header br { - padding-bottom: 0; - margin-bottom: 0; - overflow: hidden; -} - -#header .overlay{ - padding-bottom: 15px; - margin-bottom: 0; - overflow: hidden; -} - -#header .overlay h1 { - font-size: 30px; - color: #7d9bc6; -} - -#header .statement p { - padding-bottom: 10px; - width:auto; -} - -/* Two-column Header (product, etc.) */ -#header .overlay div.left { - float: left; - width: 130px; - padding: 0 0 70px 0; - background: url(/files/templates/img/pattern_product.gif) no-repeat bottom left; -} - -#header .overlay div.left a.image { - display: block; - margin-bottom: 20px; -} - -#header .overlay div.right { - float: right; - _float: none; - width: 490px; - padding: 0 0 0 12px; - border-left: 1px solid #A1C2E2; -} - -/* First Level Hero template */ - -#header.firstlevel { - /*overflow: hidden;*/ - height: 150px; - padding: 0; - margin: 0; - background: url(/files/images/tpl/background-hero-foot.gif) no-repeat bottom left; -} - -#header.firstlevel .overlay { - overflow: hidden; - height: 118px; - *height: 114px; /*IE7*/ - _height: 115px; /*IE5-6*/ - width: auto; - display: block; - padding: 34px 41px 0 40px; - background: url(/files/images/tpl/background-stdhero.jpg) no-repeat top right; -} - -#header.firstlevel .overlay h1{ - font-size: 30px; - font-weight: normal; - color: #7d9bc6; -} - -#header.firstlevel .statement { - overflow: hidden; - position: absolute; - width: 300px; - top: 115px; - right: 275px; - border: 2px solid white; - background-color: #aec2d7; - padding: 10px; - font-size: 11px; - line-height: 150%; - color: #fff; -} -/***********************************************************/ - -.communities #header.firstlevel .overlay { - background: url(/files/images/tpl/background-stdhero-alt.jpg) no-repeat top right; -} - -.communities #header.full { - background: url(/files/images/tpl/background-header-full-footer.gif) no-repeat bottom left; - padding: 0 0 15px 0; -} -.communities #header.full .overlay { - height: 187px; - background: url(/files/images/tpl/background-header-full.jpg) no-repeat top right; - padding-left: 40px; - width: 679px; - padding-top: 30px; -} - -.communities #header.full p { - color: #7D9BC6; - font-size: 14px; - line-height: 20px; - margin-top: 5px; - width: 420px; -} - -/* ************* Customer Highlight CSS by Cameron ******* */ -.customer_highlight { - _margin-top: -1px; - border-top: 1px solid #c9d6e5; - border-bottom: 1px solid #c9d6e5; -} - -.customer_highlight .customer_left { - background: url(/files/templates/img/dotted_border.jpg) top right repeat-y; - padding: 17px; -} - -.customer_highlight .customer_left .customer_title { - font-size: 14px; - font-weight: bold; - color: black; - margin-bottom: 10px; -} - -.customer_highlight .customer_left .customer_cite { - text-align: right; -} - -.customer_highlight .customer_left .customer_cite .customer_cite_smaller { - font-size: 10px; - font-style: italic; -} - -.customer_highlight .customer_right { - text-align: center; -} -.customer_highlight .customer_link { - font-size: 10px; - margin-bottom: 10px; -} - -.customer_highlight .customer_image { - margin-top: 17px; -} - -.customer_highlight .pdf_text { - text-align: left; - width: 60px; - margin-left: 15px; - _margin-left: 10px; - float: left; -} - -.customer_highlight .pdf_img { - float: left; - margin-top: 7px; - -} - -/* ************************************************************* */ -/* MODIFICATION FOR HOME PAGE WITH NEW PLUG IN Cameron */ -/* -#top_news { - text-align: left; - width: 30%; - margin: 0 6px 0 21px; - _margin: 0 6px 0 11px; - float: left; -} -*/ -ul.news_column { - padding: 0; - list-style-type: none; - margin: 8px 0 0 0; - overflow: hidden; - display: block; -/*border: 1px dotted red;*/ -} - -ul.news_column li { - display: block; - width: 100%; - margin: -1px 0; - padding: 7px 0; -/* border-top: 1px solid #CACAC9; - border-bottom: 1px solid #CACAC9; */ -} - -ul.news_column a { - display: block; - width: 100%; - padding: 8px 0; - margin: -8px 0; - color: #659BC8; -} - -ul.news_column a:hover { - display: block; - width: 100%; - padding: 8px 0; - margin: -8px 0; -/* background: #EFF7FF;*/ -} - -ul.news_column a p.date { - margin: 0; - padding: 0; - color: #A9AAAA; -} - -ul.news_column a p.author { - margin: 0; - padding: 0; -} - -ul.news_column a p.link { - margin: 0; - padding: 0; -} - - - -/* TWO COLUMN NEWS ROOM */ -#news_home { - text-align: left; - width: 240px; - margin: 0 6px 0 21px; - _margin: 0 6px 0 11px; - float: left; -} - -#news_home ul.news_column { - padding: 0; - list-style-type: none; - margin: 8px 0 0 0; -} - -#news_home ul.news_column li { - display: block; - width: 100%; - margin: -1px 0; - padding: 8px 0; - border-top: 1px solid #CACAC9; - border-bottom: 1px solid #CACAC9; -} - -#news_home ul.news_column a { - display: block; - width: 100%; - padding: 8px 0; - margin: -8px 0; - color: #659BC8; -} - -#news_home ul.news_column a:hover { - display: block; - width: 100%; - padding: 8px 0; - margin: -8px 0; -/* background: #EFF7FF;*/ -} - -#news_home ul.news_column a p.date { - margin: 0; - padding: 0; - color: #A9AAAA; -} - -#news_home ul.news_column a p.author { - margin: 0; - padding: 0; -} - -#news_home ul.news_column a p.link { - margin: 0; - padding: 0; -} - -/* ************* Cameron's Email Form Style ******* */ -/* CONTAINER TO LIMIT IE WHEN THERES NO SIDEBAR */ -form#email_form { - width: 550px; -} -form#email_form h3{ - border-bottom: 1px solid #ccc; - padding-bottom: 5px; - margin-bottom: 10px; - clear: left; -} - -form#email_form label{ - width: 100px; - float: left; - margin-top: 12px; -} - -form#email_form input{ - width: 160px; - float: left; - margin-right: 10px; - margin-top: 10px; - padding: 0; -} - -form#email_form select{ - width: 164px; - float: left; - margin-top: 10px; - font-size: 12px; - margin-right: 10px; -} - -form#email_form .end { - margin-right: 0; -} - -form#email_form textarea{ - width: 434px; - margin-top: 10px; - _margin-left: -3px; -} - -form#email_form .privacy { - margin-top: 10px; - margin-right: 20px; - float: right; -} - -form#email_form .required { - color: black; -} - -form#email_form .requireddef { - margin-top: 12px; - margin-left: 5px; - float: left; -} - -form#email_form ul { - margin: 0; - padding: 0; - list-style: none; - list-style-type: none; - float: left; - clear: left; - width: 540px; -} -form#email_form li{ - clear: left; - float: left; - width: 540px; -} -form#email_form ul.twocolumn li{ - clear: none; - width: 270px; -} - -form#email_form .checkboxtitle{ - clear: left; - float: left; - width: 535px; - margin-top: 10px; - _margin-left: 3px; - margin-bottom: 4px; -} - - -form#email_form .checkbox{ - width: auto; - height: auto; - margin: 0; - margin-right: 5px; - _margin-right: 0; -} - -/* *****************Contact Redesign By Cameron********************** */ - -#contact_info { - //margin-top: 10px; - margin-bottom: 15px; -} - - -#contact_info .contact_nav .title{ - font-size: 11px; - color: #04226a; - font-weight: normal; -} -#contact_info .contact_nav .text{ - font-size: 11px; - line-height: 18px; -} - -#contact_info .contact_content table th{ - border: 1px solid #c9d7e4; - background: #c9d7e4; - padding-left: 15px; - text-align: left; - font-size: 13px; -} - -#contact_info .contact_content .title{ - border: 1px solid #c9d7e4; - background: #c9d7e4; - padding: 2px 0 2px 15px; - font-weight: bold; - text-align: left; - font-size: 13px; -} - - -#contact_info .contact_content p{ - padding-left: 12px; -} -#contact_info td.contact_content{ - border-left: 1px solid #c9d7e4; - margin: 0; - padding: 0; - -} -#contact_info .contact_content table td{ - padding-left: 15px; - -} - -#contact_info.contact_home .contact_nav table{ - - margin-top: 10px; - margin-right: 20px; -} - -#contact_info.contact_home .contact_nav .title{ - font-size: 12px; - color: #04226a; - font-weight: bold; -} - -#contact_info.contact_home .contact_nav .text{ - font-size: 12px; -} - -#contact_info.contact_home .contact_nav td{ - background: url(/files/templates/img/dotted_border.jpg) top left repeat-y; - padding-left: 18px; - padding-right: 15px; -} - -#contact_info.contact_home .contact_nav td.first{ - background: none; - padding-left: 0px; -} - -#contact_info.contact_home .contact_content { - border: none; - border-left: none; - padding-left: 5px; -/* background: url(/files/templates/img/contact_dot.jpg) 0 8px no-repeat;*/ -} -#contact_info.contact_home .contact_content div {padding-left:18px;} -#contact_info.contact_home .contact_content .title{ - border: none; - background: none; - padding: 4px 0 0 10px; - font-weight: bold; - font-size: 13px; -} - -/* -Request Forms by DeanQ -Revision from Vince's tableless forms -*/ - -#form_request { - font-family: "nimbus sans l", arial, sans-serif; - font-size: 12px; -} - -#form_request input, #form_request select, #form_request textarea { - font: 11px Verdana, Arial, Helvetica, sans-serif; - padding-top: 2px 3px 2px 3px; - background-image: url("http://www.vmware.com/img/input.gif"); - background-repeat: repeat-x; - border-top: 1px solid #7D7D7D; - border-right: 1px solid #C5C5C5; - border-bottom: 1px solid #DEDEDE; - border-left: 1px solid #C5C5C5; - display: block; - float: left; - margin-bottom: 15px; -} - -#form_request .button { - color: #FFFFFF; - font-weight: 700; - font-size: 12px; - text-align: center; - padding: 2px; - margin: 0px 10px 5px 0px; - background: #7D7D7D; - border: 1px solid #ff9900; -} - -#form_request label { - display: block; - float: left; - width: 160px; - padding: 2px 5px 2px 0px; - margin: 0px 10px 0px 0px; - text-align: right; -} - -#form_request label.required, #form_request p.required { - background: #FFFFED; - padding: 2px 5px 2px 0px; -} - -#form_request .wider label { width:250px; } - -#form_request br { - clear: left; -} - -#form_request .boxes { - border-width: 0px; - background-image: none; - width: 2em; - margin-bottom: -2px; -} - -/* FORM REG FOR AKAMAI */ - -#form_reg { -/* font-family: Tahoma, Arial, Helvetica, sans-serif; */ - font-size: 11px; - line-height: 16px; -} - -#form_reg input.text, #form_reg select, #form_reg textarea { - font-size: 11px; - letter-spacing: 1px; - line-height: 16px; - padding-top: 2px 3px 2px 3px; - background-image: url("http://www.vmware.com/img/input.gif"); - background-repeat: repeat-x; - border-top: 1px solid #7D7D7D; - border-right: 1px solid #C5C5C5; - border-bottom: 1px solid #DEDEDE; - border-left: 1px solid #C5C5C5; - margin-bottom: 5px; - margin-top: 5px; -} - -#form_reg .button { - color: #FFFFFF; - font-weight: 700; - font-size: 12px; - text-align: center; - padding: 2px; - margin: 0px 10px 5px 0px; - background: #7D7D7D; - border: 1px solid #ff9900; -} - -#form_reg label { - font-size: 11px; - letter-spacing: 1px; - line-height: 16px; - text-indent: -10px; - - display: block; - float: left; - width: 150px; - padding: 2px 5px 2px 10px; - margin: 0 0 0 10px; - text-align: left; -} - -#form_reg label.wider { width:600px; } -#form_reg select.wider { - margin-left:165px; - _margin-left:177px; -} - -#form_reg fieldset { - border: 0; - margin-bottom: -20px; - _margin-bottom: -10px; - margin-left:165px; - _margin-left:177px; -} - -#form_reg br { - clear: left; -} - -#form_reg .boxes { - border-width: 0px; - background-image: none; - width: 2em; - margin-bottom: -2px; -} -/* END for Akamai */ - -/* END Request Forms */ - -/* *************************************************************** */ -/* Table styles */ -table.comparison, -table.general { - margin: 10px 0 20px 0; - padding: 0; - border-bottom: 2px solid #a1c2e2; -} - -table.comparison th, -table.general th { - text-align: left; - color: #ffffff; - padding: 4px 12px; - background-color: #336699; -} - -table.comparison tr, -table.general tr { - border-top: 1px solid #ffffff; - border-bottom: 1px solid #cccccc; - background-color: #fcfcfc; -} - -table.comparison tr.odd, -table.general tr.odd { - background-color: #f1f4f9; -} - -/* -table.comparison th.firstcase { - background-color: #B2B4B5; - border-right: 1px solid white; -} -table.comparison th.secondcase { - background-color: #91ACC7; - border-left: 1px solid white; -} -table.comparison th.firstcase, -table.comparison th.secondcase { - color: white; - text-align: center; - width: 35%; - height: 31px; - border-top: 6px solid #8CBAD9; - font-size: 12px; -} - -table.comparison th.subject, -table.general th { - color: #666666; - background-color: #D5D6D6; - height: 31px; - border-top: 1px solid #EEEFF0; - padding: 0 12px; - font-size: 12px; -} - -table.comparison td , -table.general td { - vertical-align: top; - padding: 11px 13px; -} - -table.comparison td, -table.general td, -table.comparison td *, -table.general td * { - font-size:11px; -} - -table.comparison td.firstcase, -table.general td, -table.general td.odd { - color: #666666; - background-color: #EEEFF0; - border-left: 1px solid #D4DBDF; - border-right: 1px solid white; -} - -table.comparison td.secondcase, -table.general td.even { - color: #3F5F80; - background-color: #DEE6EE; - border-left: 1px solid white; - border-right: 1px solid #D4DBDF; -} - -table.comparison ul { - margin: 0 13px; padding: 0; -} - -table.comparison li { - list-style-type: square; - font-size: 11px; -} - - -#page table.general td { - border-left: 1px solid white; - border-right: 1px solid white; -} - -table.general { - border: 1px solid #D4DBDF; - border-top: 6px solid #8CBAD9; -} - -table.general th { - border-bottom: 1px solid white; - border-left: 1px solid white; -} - -table.general tr.endgroup td { - border-bottom: 1px solid white; -} - -table { - border-collapse: collapse; -}*/ -table.basic { - text-align: center; - width: 97%; - border-collapse: collapse; - margin: 8px auto; - padding: 0; -} -/* -table.basic th { - color: #454545; - height: 28px; - border-bottom: 1px solid #DADADA; - padding: 0 12px; - font-size: 12px; - text-align: left; -} - -table.basic td { - border-left: 1px solid #DADADA; - padding: 5px 5px; - text-align: left; - font-size: 11px; - vertical-align: top; -} - -table.basic tr.endgroup td { - background: #EEF4F8; -} - -table.basic tr > td { - border-left: none; -} - -table.basic tr > td + td { - border-left: 1px solid #DADADA; -}*/ -/* END Table styles */ -/* *************************************************************** */ -li.inline { - float: left; - display: block; - width: 110px; - height: 120px; - padding: 0 10px 0px 10px; - margin-top: -3px; - text-align: center; - border-right: 1px solid #dedede; -} -/* *************************************************************** */ - -/* info box settings */ -div.itop { - margin-top: -7px; -} -div.info-box { - background: #F8F8F8 url(/files/images/tpl/infobox-top.gif) no-repeat; - margin-bottom: 2px; -} - -div.info-box div.inner { - padding: 0 8px 19px 8px; - background: url(/files/images/tpl/infobox-bottom.gif) no-repeat bottom left; - font-size: 11px; -} - -div.info-box strong.head { - display: block; - line-height: 25px; - font-size: 14px; - font-weight: normal; - color: #FFF; - padding-left: 20px; - background: url(/files/images/tpl/bullet-middle.gif) no-repeat 4px 8px; - margin-bottom: 5px; -} - -div.info-box div.inner p { - margin-bottom: 6px; - line-height: 14px; -} - -div.info-box ul.links { - margin: 0; - padding: 0; - list-style: square; - color: #7d9bc6; - margin: 4px 0 0px 0; - padding: 0px 13px 0 20px; - _padding: 0px 13px 0 29px; -} - -div.info-box ul.links li { - line-height: 18px; -} - -/*********************************************************************/ - -div.features { - background: url(/files/images/tpl/background-features.gif) repeat-x; - margin-bottom: 18px; - padding-top: 20px; - font-size: 11px; -} - -div.features div.layout { - overflow: hidden; - background: url(/files/images/tpl/background-feature-layout.gif) repeat-y; - padding-bottom: 10px; -} - -div.features div.line { - height: 15px; - background: url(/files/images/tpl/background-feature-line.gif) no-repeat 20px 0; - clear: both; -} - -div.features div.block { - width: 209px; - float: left; - padding: 0 10px 6px 20px; -} - -div.features div.top, div.features div.bottom { - overflow: hidden; - height: 1%; -} - -div.features div.top div.block { - background: url(/files/images/tpl/background-feature-block.gif) no-repeat; -} - -div.features p { - margin-bottom: 10px; - line-height: 14px; -} - -div.features a.participate { - margin-left: -3px; -} - - -div.features ul.actions li { - display: inline; - background: url(/files/images/tpl/separator.gif) no-repeat 0 3px; - padding-left: 8px; -} - -div.features ul.actions li:first-child { - padding-left: 0; - background: none; -} - -div.features ul.actions li a { - background-image: url(/files/images/tpl/arrow-right-lite.gif); - padding-left: 10px; -} - -/*********************************************************************/ -/* Blogs CSS */ -.entry-footer, -.trackback-footer, -.comment-footer -{ - margin: 0 0 10px 0; - border-top: 1px dotted #999999; - padding: 3px; - color: #999999; - font-family: 'Trebuchet MS', Verdana, sans-serif; - font-size: x-small; - line-height: normal; - text-align: left; - font-weight: bold; -} -/*********************************************************************/ diff --git a/docs/resources/vmware.gif b/docs/resources/vmware.gif deleted file mode 100644 index 8834e7e6..00000000 Binary files a/docs/resources/vmware.gif and /dev/null differ diff --git a/docs/vSphere-Automation-SDK-Python-README.html b/docs/vSphere-Automation-SDK-Python-README.html deleted file mode 100644 index bc478b98..00000000 --- a/docs/vSphere-Automation-SDK-Python-README.html +++ /dev/null @@ -1,206 +0,0 @@ - - -VMware vSphere Automation Python SDK README - - - - - - - - - - -
- - - - - - - - -

VMware vSphere Automation Python SDK README

-VMware logo -
- - -
- - -
- - -

The VMware vSphere Automation SDK for Python enables programmatic access to vSphere. - Access to capabilities exposed through the vSphere Web Services API is done using the open-source - pyVmomi project. The SDK includes python libraries - for accessing new features like Content Library and existing features like Tagging which did not - support a public API prior to vSphere 6.5. -
- The SDK contains samples for the features mentioned above as well as samples to demonstrate how to interoperate with vSphere APIs. - If you want to look at the vSphere API samples, please refer to pyVmomi community samples. -
- This README contains the following topics:

- - - -
- -
- - -

Intended Audience

-

The VMware vSphere Automation SDK for Python is intended for the following audiences:

-
    -
  • Developers who want to write new application(s) for vSphere 6.5.
  • -
  • Developers migrating an existing vSphere application to use new features.
  • -
- - -

Prerequisites

-

For exercising the samples included in this SDK, you need a vSphere 6.5 deployment. - Refer to vSphere product documentation - for more information and specific installation and deployment options. -

- - -

System Requirements

-vSphere Automation SDK for Python 6.5 supports python 2.7, 3.3, 3.4 and 3.5
-Note: VMware strongly recommends using openssl version 1.0.1j or, higher because of some critical security fixes.
-Currently we test the SDK and samples on python 2.7, 3.3, 3.4 and 3.5 on these operating systems:
-
    -
  • x86-64 RHEL 7
  • -
  • 64 bit Windows 10
  • -
  • OS X 10.11.6 El Capitan
  • -
-

-Please see the instructions for installing the SDK and 3rd party libraries. - -

- -

What’s in the SDK Package?

-

The vSphere Automation SDK for Python contains: -

    -
  • Python libraries, API reference documentation for features like Content Library and Tagging.
  • -
  • WSDL for lookup service API (required for Service Registration and Discovery).
  • -
  • Samples for new features and services which also demonstrate how to interoperate new APIs with vSphere APIs.
  • -
- -

-The following table contains a brief description of the contents of the vSphere Automation SDK for Python. -

- -

Directory structure (under VMware-vSphereAutomation-Python-SDK):

- - - - - - - - - - - - - - - - -
DirectoryContentsDocumentation
clientClient libraries, API documentation and samples -Client SDK README
-
docsAPI reference documentation and documentation resource files -Client SDK API Reference Index
-
-

- - -

VMware Resources

- - -
- - - - - -
-

Copyright © 2015-2016 VMware, Inc. All rights not expressly granted herein are reserved.

-

Last updated: 26 Oct 2016 |  VMware vSphere Automation Python SDK

- -
- - -