diff --git a/vmc/_sources/com.vmware.vmc.orgs.rst.txt b/vmc/_sources/com.vmware.vmc.orgs.rst.txt index 4347d15a..f3f3e3f8 100644 --- a/vmc/_sources/com.vmware.vmc.orgs.rst.txt +++ b/vmc/_sources/com.vmware.vmc.orgs.rst.txt @@ -16,14 +16,6 @@ Subpackages Submodules ---------- -com.vmware.vmc.orgs.account\_link\_client module ------------------------------------------------- - -.. automodule:: com.vmware.vmc.orgs.account_link_client - :members: - :undoc-members: - :show-inheritance: - com.vmware.vmc.orgs.reservations\_client module ----------------------------------------------- diff --git a/vmc/_sources/index.rst.txt b/vmc/_sources/index.rst.txt index 59afbcf8..af615d08 100644 --- a/vmc/_sources/index.rst.txt +++ b/vmc/_sources/index.rst.txt @@ -1,5 +1,5 @@ .. VMware Cloud on AWS Console API documentation master file, created by - sphinx-quickstart on Wed Sep 19 04:30:03 2018. + sphinx-quickstart on Thu Oct 18 01:50:14 2018. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. diff --git a/vmc/_static/css/theme.css b/vmc/_static/css/theme.css index 03a13df6..b19dbfe5 100644 --- a/vmc/_static/css/theme.css +++ b/vmc/_static/css/theme.css @@ -1,6 +1,6 @@ -/* sphinx_rtd_theme version 0.4.1 | MIT license */ -/* Built 20180727 10:07 */ +/* sphinx_rtd_theme version 0.4.2 | MIT license */ +/* Built 20181005 13:10 */ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,.rst-content code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,.rst-content .toctree-wrapper p.caption,h3{orphans:3;widows:3}h2,.rst-content .toctree-wrapper p.caption,h3{page-break-after:avoid}}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.wy-menu-vertical li span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.rst-content .fa-pull-left.admonition-title,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content dl dt .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.rst-content code.download span.fa-pull-left:first-child,.fa-pull-left.icon{margin-right:.3em}.fa.fa-pull-right,.wy-menu-vertical li span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.rst-content .fa-pull-right.admonition-title,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content dl dt .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.rst-content code.download span.fa-pull-right:first-child,.fa-pull-right.icon{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content table>caption .headerlink,.rst-content table>caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content table>caption .headerlink,.rst-content table>caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content table>caption .headerlink,.rst-content table>caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.admonition{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo,.rst-content .wy-alert-warning.admonition{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title,.rst-content .wy-alert-warning.admonition .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.admonition{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.admonition{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.admonition{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 .3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type="datetime-local"]{padding:.34375em .625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{position:absolute;content:"";display:block;left:0;top:0;width:36px;height:12px;border-radius:4px;background:#ccc;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27AE60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:.3em;display:block}.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:before,.wy-breadcrumbs:after{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a{color:#404040}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980B9;text-align:center;padding:.809em;display:block;color:#fcfcfc;margin-bottom:.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:gray}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:1em;background:none;border:none;color:gray}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{width:100%}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:before,.rst-breadcrumbs-buttons:after{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1100px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up{height:auto;max-height:100%}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;display:block;overflow:auto}.rst-content pre.literal-block,.rst-content div[class^='highlight']{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px 0}.rst-content pre.literal-block div[class^='highlight'],.rst-content div[class^='highlight'] div[class^='highlight']{padding:0px;border:none;margin:0}.rst-content div[class^='highlight'] td.code{width:100%}.rst-content .linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;display:block;overflow:auto}.rst-content div[class^='highlight'] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content pre.literal-block,.rst-content div[class^='highlight'] pre,.rst-content .linenodiv pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;line-height:1.4}@media print{.rst-content .codeblock,.rst-content div[class^='highlight'],.rst-content div[class^='highlight'] pre{white-space:pre-wrap}}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last,.rst-content .admonition .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .section ol p:last-child,.rst-content .section ul p:last-child{margin-bottom:24px}.rst-content .line-block{margin-left:0px;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"";font-family:FontAwesome}.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content .toctree-wrapper p.caption:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:baseline;position:relative;top:-0.4em;line-height:0;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:gray}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}.rst-content table.docutils td .last,.rst-content table.docutils td .last :last-child{margin-bottom:0}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content tt,.rst-content tt,.rst-content code{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content pre,.rst-content kbd,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold;margin-bottom:12px}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-weight:normal;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child,.rst-content code.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-regular.eot");src:url("../fonts/Lato/lato-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-regular.woff2") format("woff2"),url("../fonts/Lato/lato-regular.woff") format("woff"),url("../fonts/Lato/lato-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bold.eot");src:url("../fonts/Lato/lato-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bold.woff2") format("woff2"),url("../fonts/Lato/lato-bold.woff") format("woff"),url("../fonts/Lato/lato-bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bolditalic.eot");src:url("../fonts/Lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bolditalic.woff2") format("woff2"),url("../fonts/Lato/lato-bolditalic.woff") format("woff"),url("../fonts/Lato/lato-bolditalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-italic.eot");src:url("../fonts/Lato/lato-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-italic.woff2") format("woff2"),url("../fonts/Lato/lato-italic.woff") format("woff"),url("../fonts/Lato/lato-italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url("../fonts/RobotoSlab/roboto-slab.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.ttf") format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.ttf") format("truetype")} + */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.wy-menu-vertical li span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.rst-content .fa-pull-left.admonition-title,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content dl dt .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.rst-content code.download span.fa-pull-left:first-child,.fa-pull-left.icon{margin-right:.3em}.fa.fa-pull-right,.wy-menu-vertical li span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.rst-content .fa-pull-right.admonition-title,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content dl dt .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.rst-content code.download span.fa-pull-right:first-child,.fa-pull-right.icon{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content table>caption .headerlink,.rst-content table>caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content table>caption .headerlink,.rst-content table>caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content table>caption .headerlink,.rst-content table>caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.admonition{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo,.rst-content .wy-alert-warning.admonition{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title,.rst-content .wy-alert-warning.admonition .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.admonition{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.admonition{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.admonition{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 .3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type="datetime-local"]{padding:.34375em .625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{position:absolute;content:"";display:block;left:0;top:0;width:36px;height:12px;border-radius:4px;background:#ccc;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27AE60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:.3em;display:block}.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:before,.wy-breadcrumbs:after{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a{color:#404040}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980B9;text-align:center;padding:.809em;display:block;color:#fcfcfc;margin-bottom:.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:gray}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:1em;background:none;border:none;color:gray}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{width:100%}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:before,.rst-breadcrumbs-buttons:after{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1100px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up{height:auto;max-height:100%}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;display:block;overflow:auto}.rst-content pre.literal-block,.rst-content div[class^='highlight']{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px 0}.rst-content pre.literal-block div[class^='highlight'],.rst-content div[class^='highlight'] div[class^='highlight']{padding:0px;border:none;margin:0}.rst-content div[class^='highlight'] td.code{width:100%}.rst-content .linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;display:block;overflow:auto}.rst-content div[class^='highlight'] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content pre.literal-block,.rst-content div[class^='highlight'] pre,.rst-content .linenodiv pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;line-height:1.4}@media print{.rst-content .codeblock,.rst-content div[class^='highlight'],.rst-content div[class^='highlight'] pre{white-space:pre-wrap}}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last,.rst-content .admonition .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .section ol p:last-child,.rst-content .section ul p:last-child{margin-bottom:24px}.rst-content .line-block{margin-left:0px;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"";font-family:FontAwesome}.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content .toctree-wrapper p.caption:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:baseline;position:relative;top:-0.4em;line-height:0;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:gray}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}.rst-content table.docutils td .last,.rst-content table.docutils td .last :last-child{margin-bottom:0}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content tt,.rst-content tt,.rst-content code{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content pre,.rst-content kbd,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold;margin-bottom:12px}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-weight:normal;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child,.rst-content code.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-regular.eot");src:url("../fonts/Lato/lato-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-regular.woff2") format("woff2"),url("../fonts/Lato/lato-regular.woff") format("woff"),url("../fonts/Lato/lato-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bold.eot");src:url("../fonts/Lato/lato-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bold.woff2") format("woff2"),url("../fonts/Lato/lato-bold.woff") format("woff"),url("../fonts/Lato/lato-bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bolditalic.eot");src:url("../fonts/Lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bolditalic.woff2") format("woff2"),url("../fonts/Lato/lato-bolditalic.woff") format("woff"),url("../fonts/Lato/lato-bolditalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-italic.eot");src:url("../fonts/Lato/lato-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-italic.woff2") format("woff2"),url("../fonts/Lato/lato-italic.woff") format("woff"),url("../fonts/Lato/lato-italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url("../fonts/RobotoSlab/roboto-slab.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.ttf") format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.ttf") format("truetype")} diff --git a/vmc/_static/fonts/Inconsolata-Bold.ttf b/vmc/_static/fonts/Inconsolata-Bold.ttf new file mode 100644 index 00000000..809c1f58 Binary files /dev/null and b/vmc/_static/fonts/Inconsolata-Bold.ttf differ diff --git a/vmc/_static/fonts/Inconsolata-Regular.ttf b/vmc/_static/fonts/Inconsolata-Regular.ttf new file mode 100644 index 00000000..fc981ce7 Binary files /dev/null and b/vmc/_static/fonts/Inconsolata-Regular.ttf differ diff --git a/vmc/_static/fonts/Inconsolata.ttf b/vmc/_static/fonts/Inconsolata.ttf new file mode 100644 index 00000000..4b8a36d2 Binary files /dev/null and b/vmc/_static/fonts/Inconsolata.ttf differ diff --git a/vmc/_static/fonts/Lato-Bold.ttf b/vmc/_static/fonts/Lato-Bold.ttf new file mode 100644 index 00000000..1d23c706 Binary files /dev/null and b/vmc/_static/fonts/Lato-Bold.ttf differ diff --git a/vmc/_static/fonts/Lato-Regular.ttf b/vmc/_static/fonts/Lato-Regular.ttf new file mode 100644 index 00000000..0f3d0f83 Binary files /dev/null and b/vmc/_static/fonts/Lato-Regular.ttf differ diff --git a/vmc/_static/fonts/RobotoSlab-Bold.ttf b/vmc/_static/fonts/RobotoSlab-Bold.ttf new file mode 100644 index 00000000..df5d1df2 Binary files /dev/null and b/vmc/_static/fonts/RobotoSlab-Bold.ttf differ diff --git a/vmc/_static/fonts/RobotoSlab-Regular.ttf b/vmc/_static/fonts/RobotoSlab-Regular.ttf new file mode 100644 index 00000000..eb52a790 Binary files /dev/null and b/vmc/_static/fonts/RobotoSlab-Regular.ttf differ diff --git a/vmc/_static/js/theme.js b/vmc/_static/js/theme.js index 62bc0b75..96672c62 100644 --- a/vmc/_static/js/theme.js +++ b/vmc/_static/js/theme.js @@ -1,3 +1,3 @@ -/* sphinx_rtd_theme version 0.4.1 | MIT license */ -/* Built 20180727 10:07 */ -require=function n(e,i,t){function o(s,a){if(!i[s]){if(!e[s]){var l="function"==typeof require&&require;if(!a&&l)return l(s,!0);if(r)return r(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var u=i[s]={exports:{}};e[s][0].call(u.exports,function(n){var i=e[s][1][n];return o(i||n)},u,u.exports,n,e,i,t)}return i[s].exports}for(var r="function"==typeof require&&require,s=0;s"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each(function(){var i=n(this);expand=n(''),expand.on("click",function(n){return e.toggleCurrent(i),n.stopPropagation(),!1}),i.prepend(expand)})},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),i=e.find('[href="'+n+'"]');if(0===i.length){var t=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(i=e.find('[href="#'+t.attr("id")+'"]')).length&&(i=e.find('[href="#"]'))}i.length>0&&($(".wy-menu-vertical .current").removeClass("current"),i.addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l1").parent().addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l2").addClass("current"),i.closest("li.toctree-l3").addClass("current"),i.closest("li.toctree-l4").addClass("current"))}catch(o){console.log("Error expanding nav for anchor",o)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,i=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(i),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",function(){this.linkScroll=!1})},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:e.exports.ThemeNav,StickyNav:e.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],i=0;i"),i("table.docutils.footnote").wrap("
"),i("table.docutils.citation").wrap("
"),i(".wy-menu-vertical ul").not(".simple").siblings("a").each(function(){var e=i(this);expand=i(''),expand.on("click",function(n){return t.toggleCurrent(e),n.stopPropagation(),!1}),e.prepend(expand)})},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),i=e.find('[href="'+n+'"]');if(0===i.length){var t=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(i=e.find('[href="#'+t.attr("id")+'"]')).length&&(i=e.find('[href="#"]'))}0this.docHeight||(this.navBar.scrollTop(i),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",function(){this.linkScroll=!1})},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:e.exports.ThemeNav,StickyNav:e.exports.ThemeNav}),function(){for(var r=0,n=["ms","moz","webkit","o"],e=0;e
  • Submodules
  • -
  • com.vmware.vmc.orgs.account_link_client module
  • com.vmware.vmc.orgs.reservations_client module
  • com.vmware.vmc.orgs.sddcs_client module
  • com.vmware.vmc.orgs.tbrs_client module
  • @@ -271,7 +270,7 @@

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -290,21 +289,14 @@ - - - - - + + + + + + + + diff --git a/vmc/com.vmware.html b/vmc/com.vmware.html index 4d625446..dac0d294 100644 --- a/vmc/com.vmware.html +++ b/vmc/com.vmware.html @@ -232,7 +232,6 @@
  • Submodules
  • -
  • com.vmware.vmc.orgs.account_link_client module
  • com.vmware.vmc.orgs.reservations_client module
  • com.vmware.vmc.orgs.sddcs_client module
  • com.vmware.vmc.orgs.tbrs_client module
  • @@ -394,7 +393,7 @@ Unauthorized

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -413,21 +412,14 @@ Unauthorized - - - - - + + + + + + + + diff --git a/vmc/com.vmware.vmc.html b/vmc/com.vmware.vmc.html index aff3c184..a395c74d 100644 --- a/vmc/com.vmware.vmc.html +++ b/vmc/com.vmware.vmc.html @@ -232,7 +232,6 @@
  • Submodules
  • -
  • com.vmware.vmc.orgs.account_link_client module
  • com.vmware.vmc.orgs.reservations_client module
  • com.vmware.vmc.orgs.sddcs_client module
  • com.vmware.vmc.orgs.tbrs_client module
  • @@ -1239,9 +1238,8 @@ FQDN or IP address as input value when id = HOSTNAME_OR_IP, accept FQDN ONLY when id = HOSTNAME, accept IP address ONLY when id = HOST_IP.

    -
  • value (str or None) – the FQDN or IP address to run the test against, use -\#primary-dns or \#secondary-dns as the on-prem -primary/secondary DNS server IP.
  • +
  • value (str or None) – the FQDN or IP address to run the test against, use #primary-dns +or #secondary-dns as the on-prem primary/secondary DNS server IP.
  • label (str or None) – (Optional, for UI display only) input value label.
  • @@ -6417,38 +6415,6 @@ names.

    com.vmware.vmc.orgs_client module

    -
    - -

    Bases: vmware.vapi.bindings.stub.VapiInterface

    - --- - - - -
    Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
    -
    -
    -get(org)
    -

    Gets a link that can be used on a customer’s account to start the -linking process.

    - --- - - - - - -
    Parameters:org (str) – Organization identifier. (required)
    Raise:com.vmware.vapi.std.errors_client.Error -Generic Error
    -
    - -
    -
    class com.vmware.vmc.orgs_client.OfferInstances(config)
    @@ -6959,8 +6925,8 @@ Not Found

    Parameters:
    • org (str) – Organization identifier. (required)
    • -
    • offer_type (str or None) – Offer Type \* `ON_DEMAND` - on-demand subscription \* -`TERM` - term subscription \* All subscriptions if not +
    • offer_type (str or None) – Offer Type * `ON_DEMAND` - on-demand subscription * +`TERM` - term subscription * All subscriptions if not specified (optional)
    @@ -7151,7 +7117,7 @@ Unauthorized

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -7170,21 +7136,14 @@ Unauthorized

    - - - - - + + + + + + + + diff --git a/vmc/com.vmware.vmc.orgs.html b/vmc/com.vmware.vmc.orgs.html index c9710eec..cbd94c41 100644 --- a/vmc/com.vmware.vmc.orgs.html +++ b/vmc/com.vmware.vmc.orgs.html @@ -234,355 +234,6 @@

    Submodules

    -
    -

    com.vmware.vmc.orgs.reservations_client module

    @@ -1375,7 +1026,7 @@ Unauthorized

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -1394,21 +1045,14 @@ Unauthorized

    - - - - - + + + + + + + + diff --git a/vmc/com.vmware.vmc.orgs.sddcs.html b/vmc/com.vmware.vmc.orgs.sddcs.html index ab418bc6..eef4aeba 100644 --- a/vmc/com.vmware.vmc.orgs.sddcs.html +++ b/vmc/com.vmware.vmc.orgs.sddcs.html @@ -737,7 +737,7 @@ Not found. Requested object not found.

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -756,21 +756,14 @@ Not found. Requested object not found.

    - - - - - + + + + + + + + diff --git a/vmc/com.vmware.vmc.orgs.sddcs.networks.cgws.html b/vmc/com.vmware.vmc.orgs.sddcs.networks.cgws.html index c2e75f45..040038d0 100644 --- a/vmc/com.vmware.vmc.orgs.sddcs.networks.cgws.html +++ b/vmc/com.vmware.vmc.orgs.sddcs.networks.cgws.html @@ -332,7 +332,7 @@ Not found. Requested object not found.

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -351,21 +351,14 @@ Not found. Requested object not found.

    - - - - - + + + + + + + + diff --git a/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.firewall.html b/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.firewall.html index 3166a807..c7a5f26c 100644 --- a/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.firewall.html +++ b/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.firewall.html @@ -371,7 +371,7 @@ Not found. Requested object not found.

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -390,21 +390,14 @@ Not found. Requested object not found.

    - - - - - + + + + + + + + diff --git a/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.html b/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.html index 5b180152..4215affa 100644 --- a/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.html +++ b/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.html @@ -1101,7 +1101,7 @@ Not found. Requested object not found.

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -1120,21 +1120,14 @@ Not found. Requested object not found.

    - - - - - + + + + + + + + diff --git a/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn.html b/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn.html index a967d4ff..3344343f 100644 --- a/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn.html +++ b/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn.html @@ -270,7 +270,7 @@ Not found. Requested object not found.

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -289,21 +289,14 @@ Not found. Requested object not found.

    - - - - - + + + + + + + + diff --git a/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.nat.html b/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.nat.html index 83d7cb95..54107b66 100644 --- a/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.nat.html +++ b/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.nat.html @@ -332,7 +332,7 @@ Not found. Requested object not found.

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -351,21 +351,14 @@ Not found. Requested object not found.

    - - - - - + + + + + + + + diff --git a/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.statistics.html b/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.statistics.html index f6316d68..c1120813 100644 --- a/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.statistics.html +++ b/vmc/com.vmware.vmc.orgs.sddcs.networks.edges.statistics.html @@ -508,7 +508,7 @@ Not found. Requested object not found.

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -527,21 +527,14 @@ Not found. Requested object not found.

    - - - - - + + + + + + + + diff --git a/vmc/com.vmware.vmc.orgs.sddcs.networks.html b/vmc/com.vmware.vmc.orgs.sddcs.networks.html index fbe2d8e3..53c21b87 100644 --- a/vmc/com.vmware.vmc.orgs.sddcs.networks.html +++ b/vmc/com.vmware.vmc.orgs.sddcs.networks.html @@ -429,7 +429,7 @@ Not found. Requested object not found.

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -448,21 +448,14 @@ Not found. Requested object not found.

    - - - - - + + + + + + + + diff --git a/vmc/enumeration.html b/vmc/enumeration.html index c51ec201..6197baff 100644 --- a/vmc/enumeration.html +++ b/vmc/enumeration.html @@ -238,7 +238,7 @@ enumerated type class.

    - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

    @@ -257,21 +257,14 @@ enumerated type class.

    - - - - - + + + + + + + + diff --git a/vmc/genindex.html b/vmc/genindex.html index 1c413abd..56f48b92 100644 --- a/vmc/genindex.html +++ b/vmc/genindex.html @@ -181,8 +181,6 @@
  • ACCOUNT_LINK_STATE_LINKED (com.vmware.vmc.model_client.Sddc attribute)
  • ACCOUNT_LINK_STATE_UNLINKED (com.vmware.vmc.model_client.Sddc attribute) -
  • -
  • AccountLink (class in com.vmware.vmc.orgs_client)
  • AccountLinkConfig (class in com.vmware.vmc.model_client)
  • @@ -206,10 +204,10 @@
  • Agent (class in com.vmware.vmc.model_client)
  • - - + -
  • ConnectedAccounts (class in com.vmware.vmc.orgs.account_link_client) -
  • ConnectivityAgentValidation (class in com.vmware.vmc.model_client)
  • ConnectivityTests (class in com.vmware.vmc.orgs.sddcs.networking_client) @@ -476,11 +466,9 @@
  • (com.vmware.vmc.model_client.ReservationSchedule attribute)
  • -
  • delete() (com.vmware.vmc.orgs.account_link_client.ConnectedAccounts method) +
  • delete() (com.vmware.vmc.orgs.sddcs.networks.cgws.l2vpn_client.Config method)
      -
    • (com.vmware.vmc.orgs.sddcs.networks.cgws.l2vpn_client.Config method) -
    • (com.vmware.vmc.orgs.sddcs.networks.edges.dns_client.Config method)
    • (com.vmware.vmc.orgs.sddcs.networks.edges.firewall.config_client.Rules method) @@ -646,17 +634,9 @@
      • GatewayTemplate (class in com.vmware.vmc.model_client)
      • -
      • get() (com.vmware.vmc.orgs.account_link_client.CompatibleSubnets method) +
      • get() (com.vmware.vmc.orgs.reservations_client.Mw method) - +
        • PROJECT_STATE_CREATED (com.vmware.vmc.model_client.Organization attribute)
        • PROJECT_STATE_DELETED (com.vmware.vmc.model_client.Organization attribute) @@ -1089,8 +1059,6 @@
        • SddcAllocatePublicIpSpec (class in com.vmware.vmc.model_client)
        • SddcConfig (class in com.vmware.vmc.model_client) -
        • -
        • SddcConnections (class in com.vmware.vmc.orgs.account_link_client)
        • SddcId (class in com.vmware.vmc.model_client)
        • @@ -1259,8 +1227,6 @@
        • StubFactory (class in com.vmware.vmc.model_client)
        • Submodules
        • -
        • com.vmware.vmc.orgs.account_link_client module
        • com.vmware.vmc.orgs.reservations_client module
        • com.vmware.vmc.orgs.sddcs_client module
        • com.vmware.vmc.orgs.tbrs_client module
        • @@ -225,7 +224,7 @@

          - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

          @@ -244,21 +243,14 @@ - - - - - + + + + + + + + diff --git a/vmc/objects.inv b/vmc/objects.inv index 4d18efba..2d76308c 100644 Binary files a/vmc/objects.inv and b/vmc/objects.inv differ diff --git a/vmc/py-modindex.html b/vmc/py-modindex.html index 579fdced..1687f6e8 100644 --- a/vmc/py-modindex.html +++ b/vmc/py-modindex.html @@ -183,11 +183,6 @@     com.vmware.vmc.orgs - - -     - com.vmware.vmc.orgs.account_link_client -     @@ -346,7 +341,7 @@

          - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

          @@ -365,21 +360,14 @@ - - - - - + + + + + + + + diff --git a/vmc/search.html b/vmc/search.html index ca9def91..26f45dea 100644 --- a/vmc/search.html +++ b/vmc/search.html @@ -169,7 +169,7 @@

          - © Copyright 2018, VMware, Inc.. + © Copyright 2018, VMware, Inc.

          @@ -188,22 +188,15 @@ - - - - - - + + + + + + + + + diff --git a/vmc/searchindex.js b/vmc/searchindex.js index 5cf2be52..fb1a7dc9 100644 --- a/vmc/searchindex.js +++ b/vmc/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["com","com.vmware","com.vmware.vmc","com.vmware.vmc.orgs","com.vmware.vmc.orgs.sddcs","com.vmware.vmc.orgs.sddcs.networks","com.vmware.vmc.orgs.sddcs.networks.cgws","com.vmware.vmc.orgs.sddcs.networks.edges","com.vmware.vmc.orgs.sddcs.networks.edges.firewall","com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn","com.vmware.vmc.orgs.sddcs.networks.edges.nat","com.vmware.vmc.orgs.sddcs.networks.edges.statistics","enumeration","index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":1,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:55},filenames:["com.rst","com.vmware.rst","com.vmware.vmc.rst","com.vmware.vmc.orgs.rst","com.vmware.vmc.orgs.sddcs.rst","com.vmware.vmc.orgs.sddcs.networks.rst","com.vmware.vmc.orgs.sddcs.networks.cgws.rst","com.vmware.vmc.orgs.sddcs.networks.edges.rst","com.vmware.vmc.orgs.sddcs.networks.edges.firewall.rst","com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn.rst","com.vmware.vmc.orgs.sddcs.networks.edges.nat.rst","com.vmware.vmc.orgs.sddcs.networks.edges.statistics.rst","enumeration.rst","index.rst"],objects:{"":{com:[0,0,0,"-"]},"com.vmware":{vmc:[2,0,0,"-"],vmc_client:[1,0,0,"-"]},"com.vmware.vmc":{model_client:[2,0,0,"-"],orgs:[3,0,0,"-"],orgs_client:[2,0,0,"-"]},"com.vmware.vmc.model_client":{AbstractEntity:[2,1,1,""],AccountLinkConfig:[2,1,1,""],AccountLinkSddcConfig:[2,1,1,""],AddressFWSourceDestination:[2,1,1,""],Agent:[2,1,1,""],AmiInfo:[2,1,1,""],AppliancesSummary:[2,1,1,""],Application:[2,1,1,""],AwsAgent:[2,1,1,""],AwsCloudProvider:[2,1,1,""],AwsCompatibleSubnets:[2,1,1,""],AwsCustomerConnectedAccount:[2,1,1,""],AwsEsxHost:[2,1,1,""],AwsKeyPair:[2,1,1,""],AwsKmsInfo:[2,1,1,""],AwsSddcConfig:[2,1,1,""],AwsSddcConnection:[2,1,1,""],AwsSddcResourceConfig:[2,1,1,""],AwsSubnet:[2,1,1,""],CaCertificates:[2,1,1,""],CbmStatistic:[2,1,1,""],CbmStatistics:[2,1,1,""],CbmStatsData:[2,1,1,""],CloudProvider:[2,1,1,""],Cluster:[2,1,1,""],ClusterConfig:[2,1,1,""],ComputeGatewayTemplate:[2,1,1,""],ConnectivityAgentValidation:[2,1,1,""],ConnectivityValidationGroup:[2,1,1,""],ConnectivityValidationGroups:[2,1,1,""],ConnectivityValidationInput:[2,1,1,""],ConnectivityValidationSubGroup:[2,1,1,""],CrlCertificates:[2,1,1,""],DashboardData:[2,1,1,""],DashboardStat:[2,1,1,""],DashboardStatistics:[2,1,1,""],DataPageEdgeSummary:[2,1,1,""],DataPageSddcNetwork:[2,1,1,""],DataPermissions:[2,1,1,""],DhcpLeaseInfo:[2,1,1,""],DhcpLeases:[2,1,1,""],DnsConfig:[2,1,1,""],DnsForwarders:[2,1,1,""],DnsListeners:[2,1,1,""],DnsResponseStats:[2,1,1,""],DnsStatusAndStats:[2,1,1,""],DnsView:[2,1,1,""],DnsViewMatch:[2,1,1,""],DnsViews:[2,1,1,""],EdgeJob:[2,1,1,""],EdgeStatus:[2,1,1,""],EdgeSummary:[2,1,1,""],EdgeVmStatus:[2,1,1,""],EdgeVnicAddressGroup:[2,1,1,""],EdgeVnicAddressGroups:[2,1,1,""],ErrorResponse:[2,1,1,""],EsxConfig:[2,1,1,""],EsxHost:[2,1,1,""],ExtendedAttribute:[2,1,1,""],FeatureCapabilities:[2,1,1,""],FeatureCapability:[2,1,1,""],FeatureStatus:[2,1,1,""],FirewallConfig:[2,1,1,""],FirewallDashboardStats:[2,1,1,""],FirewallDefaultPolicy:[2,1,1,""],FirewallGlobalConfig:[2,1,1,""],FirewallRule:[2,1,1,""],FirewallRuleScope:[2,1,1,""],FirewallRuleStats:[2,1,1,""],FirewallRules:[2,1,1,""],FirewallService:[2,1,1,""],GatewayTemplate:[2,1,1,""],GlcmBundle:[2,1,1,""],HostLeaseInfo:[2,1,1,""],InteractionPermissions:[2,1,1,""],InterfacesDashboardStats:[2,1,1,""],IpAddresses:[2,1,1,""],Ipsec:[2,1,1,""],IpsecDashboardStats:[2,1,1,""],IpsecGlobalConfig:[2,1,1,""],IpsecSite:[2,1,1,""],IpsecSiteIKEStatus:[2,1,1,""],IpsecSiteStats:[2,1,1,""],IpsecSites:[2,1,1,""],IpsecStatusAndStats:[2,1,1,""],IpsecTunnelStats:[2,1,1,""],KeyValueAttributes:[2,1,1,""],KmsVpcEndpoint:[2,1,1,""],L2Extension:[2,1,1,""],L2Vpn:[2,1,1,""],L2vpnStats:[2,1,1,""],L2vpnStatusAndStats:[2,1,1,""],LicenceAclPermissions:[2,1,1,""],LoadBalancerDashboardStats:[2,1,1,""],Logging:[2,1,1,""],LogicalNetwork:[2,1,1,""],LogicalRouterScope:[2,1,1,""],LogicalRouterScopes:[2,1,1,""],MacAddress:[2,1,1,""],MaintenanceWindow:[2,1,1,""],MaintenanceWindowEntry:[2,1,1,""],MaintenanceWindowGet:[2,1,1,""],ManagementGatewayTemplate:[2,1,1,""],MapZonesRequest:[2,1,1,""],MetaDashboardStats:[2,1,1,""],Metadata:[2,1,1,""],Nat:[2,1,1,""],NatRule:[2,1,1,""],NatRules:[2,1,1,""],NetworkTemplate:[2,1,1,""],Nsxfirewallrule:[2,1,1,""],Nsxfirewallservice:[2,1,1,""],Nsxl2vpn:[2,1,1,""],Nsxnatrule:[2,1,1,""],Nsxsite:[2,1,1,""],ObjectType:[2,1,1,""],OfferInstancesHolder:[2,1,1,""],OfferType:[2,1,1,""],OnDemandOfferInstance:[2,1,1,""],OrgProperties:[2,1,1,""],Organization:[2,1,1,""],PagedEdgeList:[2,1,1,""],PagingInfo:[2,1,1,""],PopAmiInfo:[2,1,1,""],PopInfo:[2,1,1,""],PopServiceInfo:[2,1,1,""],Requests:[2,1,1,""],Reservation:[2,1,1,""],ReservationInMw:[2,1,1,""],ReservationSchedule:[2,1,1,""],ReservationWindow:[2,1,1,""],ReservationWindowMaintenanceProperties:[2,1,1,""],Result:[2,1,1,""],ScopeInfo:[2,1,1,""],Sddc:[2,1,1,""],SddcAllocatePublicIpSpec:[2,1,1,""],SddcConfig:[2,1,1,""],SddcId:[2,1,1,""],SddcLinkConfig:[2,1,1,""],SddcManifest:[2,1,1,""],SddcNetwork:[2,1,1,""],SddcNetworkAddressGroup:[2,1,1,""],SddcNetworkAddressGroups:[2,1,1,""],SddcNetworkDhcpConfig:[2,1,1,""],SddcNetworkDhcpIpPool:[2,1,1,""],SddcPublicIp:[2,1,1,""],SddcResourceConfig:[2,1,1,""],SddcStateRequest:[2,1,1,""],SddcTemplate:[2,1,1,""],SecondaryAddresses:[2,1,1,""],ServiceError:[2,1,1,""],Site:[2,1,1,""],Sites:[2,1,1,""],SslvpnDashboardStats:[2,1,1,""],StubFactory:[2,1,1,""],SubInterface:[2,1,1,""],SubInterfaces:[2,1,1,""],SubnetInfo:[2,1,1,""],Subnets:[2,1,1,""],SubscriptionDetails:[2,1,1,""],SubscriptionRequest:[2,1,1,""],SupportWindow:[2,1,1,""],Task:[2,1,1,""],TaskProgressPhase:[2,1,1,""],TermOfferInstance:[2,1,1,""],TrafficShapingPolicy:[2,1,1,""],VmcLocale:[2,1,1,""],Vnic:[2,1,1,""],Vnics:[2,1,1,""],VpcInfo:[2,1,1,""],VpcInfoSubnets:[2,1,1,""],Vpn:[2,1,1,""],VpnChannelStatus:[2,1,1,""],VpnTunnelStatus:[2,1,1,""],VpnTunnelTrafficStats:[2,1,1,""],VsanEncryptionConfig:[2,1,1,""]},"com.vmware.vmc.model_client.Cluster":{CLUSTER_STATE_ADDING_HOSTS:[2,2,1,""],CLUSTER_STATE_DEPLOYING:[2,2,1,""],CLUSTER_STATE_FAILED:[2,2,1,""],CLUSTER_STATE_READY:[2,2,1,""]},"com.vmware.vmc.model_client.ConnectivityAgentValidation":{TYPE_CONNECTIVITY:[2,2,1,""],TYPE_DNS:[2,2,1,""],TYPE_PING:[2,2,1,""],TYPE_TRACEROUTE:[2,2,1,""]},"com.vmware.vmc.model_client.ConnectivityValidationGroup":{ID_HLM:[2,2,1,""]},"com.vmware.vmc.model_client.ConnectivityValidationInput":{ID_HOSTNAME:[2,2,1,""],ID_HOSTNAME_OR_IP:[2,2,1,""],ID_HOST_IP:[2,2,1,""]},"com.vmware.vmc.model_client.ConnectivityValidationSubGroup":{ID_ACTIVE_DIRECTORY:[2,2,1,""],ID_ONPREM_ESX:[2,2,1,""],ID_ONPREM_PSC:[2,2,1,""],ID_ONPREM_VCENTER:[2,2,1,""],ID_PRIMARY_DNS:[2,2,1,""],ID_SECONDARY_DNS:[2,2,1,""]},"com.vmware.vmc.model_client.EsxHost":{ESX_STATE_DELETED:[2,2,1,""],ESX_STATE_DELETING:[2,2,1,""],ESX_STATE_DEPLOYING:[2,2,1,""],ESX_STATE_FAILED:[2,2,1,""],ESX_STATE_PROVISIONED:[2,2,1,""],ESX_STATE_READY:[2,2,1,""]},"com.vmware.vmc.model_client.FirewallRule":{ACTION_ALLOW:[2,2,1,""],ACTION_DENY:[2,2,1,""],RULE_TYPE_DEFAULT:[2,2,1,""],RULE_TYPE_USER:[2,2,1,""]},"com.vmware.vmc.model_client.FirewallRuleScope":{VNIC_GROUP_IDS_EXTERNAL:[2,2,1,""],VNIC_GROUP_IDS_INTERNAL:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_0:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_1:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_2:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_3:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_4:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_5:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_6:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_7:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_8:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_9:[2,2,1,""],VNIC_GROUP_IDS_VSE:[2,2,1,""]},"com.vmware.vmc.model_client.LogicalNetwork":{NETWORK_TYPE_EXTENDED:[2,2,1,""],NETWORK_TYPE_HOSTED:[2,2,1,""],NETWORK_TYPE_ROUTED:[2,2,1,""]},"com.vmware.vmc.model_client.MaintenanceWindow":{DAY_OF_WEEK_FRIDAY:[2,2,1,""],DAY_OF_WEEK_MONDAY:[2,2,1,""],DAY_OF_WEEK_SATURDAY:[2,2,1,""],DAY_OF_WEEK_SUNDAY:[2,2,1,""],DAY_OF_WEEK_THURSDAY:[2,2,1,""],DAY_OF_WEEK_TUESDAY:[2,2,1,""],DAY_OF_WEEK_WEDNESDAY:[2,2,1,""]},"com.vmware.vmc.model_client.MaintenanceWindowGet":{DAY_OF_WEEK_FRIDAY:[2,2,1,""],DAY_OF_WEEK_MONDAY:[2,2,1,""],DAY_OF_WEEK_SATURDAY:[2,2,1,""],DAY_OF_WEEK_SUNDAY:[2,2,1,""],DAY_OF_WEEK_THURSDAY:[2,2,1,""],DAY_OF_WEEK_TUESDAY:[2,2,1,""],DAY_OF_WEEK_WEDNESDAY:[2,2,1,""]},"com.vmware.vmc.model_client.NatRule":{ACTION_DNAT:[2,2,1,""],ACTION_SNAT:[2,2,1,""]},"com.vmware.vmc.model_client.OfferType":{ON_DEMAND:[2,2,1,""],TERM:[2,2,1,""]},"com.vmware.vmc.model_client.Organization":{PROJECT_STATE_CREATED:[2,2,1,""],PROJECT_STATE_DELETED:[2,2,1,""]},"com.vmware.vmc.model_client.PopAmiInfo":{TYPE_CENTOS:[2,2,1,""],TYPE_POP:[2,2,1,""]},"com.vmware.vmc.model_client.PopServiceInfo":{SERVICE_AGENT:[2,2,1,""],SERVICE_AIDE:[2,2,1,""],SERVICE_BRE:[2,2,1,""],SERVICE_BRF:[2,2,1,""],SERVICE_DNS:[2,2,1,""],SERVICE_DOCKER:[2,2,1,""],SERVICE_FM_LOG_COLLECTOR:[2,2,1,""],SERVICE_FM_MANAGEMENT:[2,2,1,""],SERVICE_FM_METRICS_COLLECTOR:[2,2,1,""],SERVICE_FORWARD_PROXY:[2,2,1,""],SERVICE_GLCM:[2,2,1,""],SERVICE_JRE:[2,2,1,""],SERVICE_LOGZ_LOG_COLLECTOR:[2,2,1,""],SERVICE_NTP:[2,2,1,""],SERVICE_OS:[2,2,1,""],SERVICE_REVERSE_PROXY:[2,2,1,""],SERVICE_RTS:[2,2,1,""],SERVICE_S3_ADAPTER:[2,2,1,""]},"com.vmware.vmc.model_client.ReservationSchedule":{DAY_OF_WEEK_FRIDAY:[2,2,1,""],DAY_OF_WEEK_MONDAY:[2,2,1,""],DAY_OF_WEEK_SATURDAY:[2,2,1,""],DAY_OF_WEEK_SUNDAY:[2,2,1,""],DAY_OF_WEEK_THURSDAY:[2,2,1,""],DAY_OF_WEEK_TUESDAY:[2,2,1,""],DAY_OF_WEEK_WEDNESDAY:[2,2,1,""]},"com.vmware.vmc.model_client.ReservationWindow":{RESERVATION_STATE_CANCELED:[2,2,1,""],RESERVATION_STATE_COMPLETED:[2,2,1,""],RESERVATION_STATE_RUNNING:[2,2,1,""],RESERVATION_STATE_SCHEDULED:[2,2,1,""]},"com.vmware.vmc.model_client.Sddc":{ACCOUNT_LINK_STATE_DELAYED:[2,2,1,""],ACCOUNT_LINK_STATE_LINKED:[2,2,1,""],ACCOUNT_LINK_STATE_UNLINKED:[2,2,1,""],PROVIDER_AWS:[2,2,1,""],SDDC_STATE_DELETED:[2,2,1,""],SDDC_STATE_DELETING:[2,2,1,""],SDDC_STATE_DELETION_FAILED:[2,2,1,""],SDDC_STATE_DEPLOYING:[2,2,1,""],SDDC_STATE_FAILED:[2,2,1,""],SDDC_STATE_READY:[2,2,1,""]},"com.vmware.vmc.model_client.SddcConfig":{DEPLOYMENT_TYPE_MULTIAZ:[2,2,1,""],DEPLOYMENT_TYPE_SINGLEAZ:[2,2,1,""],PROVIDER_AWS:[2,2,1,""]},"com.vmware.vmc.model_client.SddcResourceConfig":{DEPLOYMENT_TYPE_MULTI_AZ:[2,2,1,""],DEPLOYMENT_TYPE_SINGLE_AZ:[2,2,1,""],PROVIDER_AWS:[2,2,1,""]},"com.vmware.vmc.model_client.SddcStateRequest":{STATES_CANCELED:[2,2,1,""],STATES_COMPLETED:[2,2,1,""],STATES_RUNNING:[2,2,1,""],STATES_SCHEDULED:[2,2,1,""]},"com.vmware.vmc.model_client.SddcTemplate":{STATE_APPLIED:[2,2,1,""],STATE_AVAILABLE:[2,2,1,""],STATE_DELETED:[2,2,1,""],STATE_DELETING:[2,2,1,""],STATE_FAILED:[2,2,1,""],STATE_INITIALIZING:[2,2,1,""],STATE_INUSE:[2,2,1,""]},"com.vmware.vmc.model_client.Site":{TUNNEL_STATUS_CONNECTED:[2,2,1,""],TUNNEL_STATUS_DISCONNECTED:[2,2,1,""],TUNNEL_STATUS_UNKNOWN:[2,2,1,""]},"com.vmware.vmc.model_client.SubscriptionDetails":{STATUS_ACTIVATED:[2,2,1,""],STATUS_CANCELLED:[2,2,1,""],STATUS_CREATED:[2,2,1,""],STATUS_EXPIRED:[2,2,1,""],STATUS_FAILED:[2,2,1,""],STATUS_ORDER_SUBMITTED:[2,2,1,""],STATUS_PENDING_PROVISIONING:[2,2,1,""]},"com.vmware.vmc.model_client.SupportWindow":{START_DAY_FRIDAY:[2,2,1,""],START_DAY_MONDAY:[2,2,1,""],START_DAY_SATURDAY:[2,2,1,""],START_DAY_SUNDAY:[2,2,1,""],START_DAY_THURSDAY:[2,2,1,""],START_DAY_TUESDAY:[2,2,1,""],START_DAY_WEDNESDAY:[2,2,1,""]},"com.vmware.vmc.model_client.Task":{STATUS_CANCELED:[2,2,1,""],STATUS_CANCELING:[2,2,1,""],STATUS_FAILED:[2,2,1,""],STATUS_FINISHED:[2,2,1,""],STATUS_STARTED:[2,2,1,""]},"com.vmware.vmc.model_client.Vpn":{AUTHENTICATION_PSK:[2,2,1,""],AUTHENTICATION_UNKNOWN:[2,2,1,""],DH_GROUP_DH14:[2,2,1,""],DH_GROUP_DH15:[2,2,1,""],DH_GROUP_DH16:[2,2,1,""],DH_GROUP_DH2:[2,2,1,""],DH_GROUP_DH5:[2,2,1,""],DH_GROUP_UNKNOWN:[2,2,1,""],DIGEST_ALGORITHM_SHA1:[2,2,1,""],DIGEST_ALGORITHM_SHA_256:[2,2,1,""],ENCRYPTION_AES256:[2,2,1,""],ENCRYPTION_AES:[2,2,1,""],ENCRYPTION_AES_GCM:[2,2,1,""],ENCRYPTION_TRIPLE_DES:[2,2,1,""],ENCRYPTION_UNKNOWN:[2,2,1,""],IKE_OPTION_IKEV1:[2,2,1,""],IKE_OPTION_IKEV2:[2,2,1,""],STATE_CONNECTED:[2,2,1,""],STATE_DISCONNECTED:[2,2,1,""],STATE_PARTIALLY_CONNECTED:[2,2,1,""],STATE_UNKNOWN:[2,2,1,""]},"com.vmware.vmc.model_client.VpnChannelStatus":{CHANNEL_STATUS_CONNECTED:[2,2,1,""],CHANNEL_STATUS_DISCONNECTED:[2,2,1,""],CHANNEL_STATUS_UNKNOWN:[2,2,1,""]},"com.vmware.vmc.model_client.VpnTunnelStatus":{TUNNEL_STATUS_CONNECTED:[2,2,1,""],TUNNEL_STATUS_DISCONNECTED:[2,2,1,""],TUNNEL_STATUS_UNKNOWN:[2,2,1,""]},"com.vmware.vmc.orgs":{account_link_client:[3,0,0,"-"],reservations_client:[3,0,0,"-"],sddcs:[4,0,0,"-"],sddcs_client:[3,0,0,"-"],tbrs_client:[3,0,0,"-"]},"com.vmware.vmc.orgs.account_link_client":{CompatibleSubnets:[3,1,1,""],CompatibleSubnetsAsync:[3,1,1,""],ConnectedAccounts:[3,1,1,""],MapCustomerZones:[3,1,1,""],SddcConnections:[3,1,1,""],StubFactory:[3,1,1,""]},"com.vmware.vmc.orgs.account_link_client.CompatibleSubnets":{get:[3,3,1,""],post:[3,3,1,""]},"com.vmware.vmc.orgs.account_link_client.CompatibleSubnetsAsync":{get:[3,3,1,""],post:[3,3,1,""]},"com.vmware.vmc.orgs.account_link_client.ConnectedAccounts":{"delete":[3,3,1,""],get:[3,3,1,""]},"com.vmware.vmc.orgs.account_link_client.MapCustomerZones":{post:[3,3,1,""]},"com.vmware.vmc.orgs.account_link_client.SddcConnections":{get:[3,3,1,""]},"com.vmware.vmc.orgs.reservations_client":{Mw:[3,1,1,""],StubFactory:[3,1,1,""]},"com.vmware.vmc.orgs.reservations_client.Mw":{get:[3,3,1,""],put:[3,3,1,""]},"com.vmware.vmc.orgs.sddcs":{dns_client:[4,0,0,"-"],networking_client:[4,0,0,"-"],networks:[5,0,0,"-"],networks_client:[4,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.dns_client":{Private:[4,1,1,""],Public:[4,1,1,""],StubFactory:[4,1,1,""]},"com.vmware.vmc.orgs.sddcs.dns_client.Private":{update:[4,3,1,""]},"com.vmware.vmc.orgs.sddcs.dns_client.Public":{update:[4,3,1,""]},"com.vmware.vmc.orgs.sddcs.networking_client":{ConnectivityTests:[4,1,1,""],StubFactory:[4,1,1,""]},"com.vmware.vmc.orgs.sddcs.networking_client.ConnectivityTests":{get:[4,3,1,""],post:[4,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks":{cgws:[6,0,0,"-"],edges:[7,0,0,"-"],edges_client:[5,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.cgws":{l2vpn_client:[6,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.cgws.l2vpn_client":{Config:[6,1,1,""],StubFactory:[6,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.cgws.l2vpn_client.Config":{"delete":[6,3,1,""],get:[6,3,1,""],update:[6,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges":{dhcp_client:[7,0,0,"-"],dns_client:[7,0,0,"-"],firewall:[8,0,0,"-"],firewall_client:[7,0,0,"-"],ipsec_client:[7,0,0,"-"],l2vpn:[9,0,0,"-"],nat:[10,0,0,"-"],nat_client:[7,0,0,"-"],statistics:[11,0,0,"-"],statistics_client:[7,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.edges.dhcp_client":{Leaseinfo:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.dhcp_client.Leaseinfo":{get:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.dns_client":{Config:[7,1,1,""],Statistics:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.dns_client.Config":{"delete":[7,3,1,""],create:[7,3,1,""],get:[7,3,1,""],update:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.dns_client.Statistics":{get:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall":{config_client:[8,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall.config_client":{Rules:[8,1,1,""],StubFactory:[8,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall.config_client.Rules":{"delete":[8,3,1,""],add:[8,3,1,""],get:[8,3,1,""],update:[8,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall_client":{Config:[7,1,1,""],Statistics:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall_client.Config":{"delete":[7,3,1,""],get:[7,3,1,""],update:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall_client.Statistics":{get:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.ipsec_client":{Config:[7,1,1,""],Statistics:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.ipsec_client.Config":{"delete":[7,3,1,""],get:[7,3,1,""],update:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.ipsec_client.Statistics":{get:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn":{config_client:[9,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn.config_client":{Statistics:[9,1,1,""],StubFactory:[9,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn.config_client.Statistics":{get:[9,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.nat":{config_client:[10,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.edges.nat.config_client":{Rules:[10,1,1,""],StubFactory:[10,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.nat.config_client.Rules":{"delete":[10,3,1,""],add:[10,3,1,""],update:[10,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.nat_client":{Config:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.nat_client.Config":{"delete":[7,3,1,""],get:[7,3,1,""],update:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics":{dashboard_client:[11,0,0,"-"],interfaces_client:[11,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.dashboard_client":{Firewall:[11,1,1,""],Interface:[11,1,1,""],Ipsec:[11,1,1,""],StubFactory:[11,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.dashboard_client.Firewall":{get:[11,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.dashboard_client.Interface":{get:[11,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.dashboard_client.Ipsec":{get:[11,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.interfaces_client":{Internal:[11,1,1,""],StubFactory:[11,1,1,""],Uplink:[11,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.interfaces_client.Internal":{get:[11,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.interfaces_client.Uplink":{get:[11,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics_client":{Interfaces:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics_client.Interfaces":{get:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges_client":{Peerconfig:[5,1,1,""],Status:[5,1,1,""],StubFactory:[5,1,1,""],Vnics:[5,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges_client.Peerconfig":{get:[5,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges_client.Status":{get:[5,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges_client.Vnics":{get:[5,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks_client":{Edges:[4,1,1,""],Logical:[4,1,1,""],StubFactory:[4,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks_client.Edges":{get:[4,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks_client.Logical":{"delete":[4,3,1,""],create:[4,3,1,""],get:[4,3,1,""],get_0:[4,3,1,""],update:[4,3,1,""]},"com.vmware.vmc.orgs.sddcs_client":{Clusters:[3,1,1,""],Convert:[3,1,1,""],Esxs:[3,1,1,""],Publicips:[3,1,1,""],SddcTemplate:[3,1,1,""],StubFactory:[3,1,1,""]},"com.vmware.vmc.orgs.sddcs_client.Clusters":{"delete":[3,3,1,""],create:[3,3,1,""]},"com.vmware.vmc.orgs.sddcs_client.Convert":{create:[3,3,1,""]},"com.vmware.vmc.orgs.sddcs_client.Esxs":{create:[3,3,1,""]},"com.vmware.vmc.orgs.sddcs_client.Publicips":{"delete":[3,3,1,""],create:[3,3,1,""],get:[3,3,1,""],list:[3,3,1,""],update:[3,3,1,""]},"com.vmware.vmc.orgs.sddcs_client.SddcTemplate":{get:[3,3,1,""]},"com.vmware.vmc.orgs.tbrs_client":{Reservation:[3,1,1,""],StubFactory:[3,1,1,""],SupportWindow:[3,1,1,""]},"com.vmware.vmc.orgs.tbrs_client.Reservation":{post:[3,3,1,""]},"com.vmware.vmc.orgs.tbrs_client.SupportWindow":{get:[3,3,1,""],put:[3,3,1,""]},"com.vmware.vmc.orgs_client":{AccountLink:[2,1,1,""],OfferInstances:[2,1,1,""],Providers:[2,1,1,""],Reservations:[2,1,1,""],SddcTemplates:[2,1,1,""],Sddcs:[2,1,1,""],StubFactory:[2,1,1,""],Subscriptions:[2,1,1,""],Tasks:[2,1,1,""]},"com.vmware.vmc.orgs_client.AccountLink":{get:[2,3,1,""]},"com.vmware.vmc.orgs_client.OfferInstances":{list:[2,3,1,""]},"com.vmware.vmc.orgs_client.Providers":{list:[2,3,1,""]},"com.vmware.vmc.orgs_client.Reservations":{list:[2,3,1,""]},"com.vmware.vmc.orgs_client.SddcTemplates":{"delete":[2,3,1,""],get:[2,3,1,""],list:[2,3,1,""]},"com.vmware.vmc.orgs_client.Sddcs":{"delete":[2,3,1,""],create:[2,3,1,""],get:[2,3,1,""],list:[2,3,1,""]},"com.vmware.vmc.orgs_client.Subscriptions":{GET_0_OFFER_TYPE_ON_DEMAND:[2,2,1,""],GET_0_OFFER_TYPE_TERM:[2,2,1,""],create:[2,3,1,""],get:[2,3,1,""],get_0:[2,3,1,""]},"com.vmware.vmc.orgs_client.Tasks":{get:[2,3,1,""],list:[2,3,1,""],update:[2,3,1,""]},"com.vmware.vmc_client":{Locale:[1,1,1,""],Orgs:[1,1,1,""],StubFactory:[1,1,1,""]},"com.vmware.vmc_client.Locale":{set:[1,3,1,""]},"com.vmware.vmc_client.Orgs":{get:[1,3,1,""],list:[1,3,1,""]},com:{vmware:[1,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method"},terms:{"278710ff4e":2,"3de":2,"4d4e":2,"6b6d":2,"boolean":2,"byte":2,"case":2,"class":[1,2,3,4,5,6,7,8,9,10,11,12],"default":[2,3,4,5,7,11],"enum":[2,12],"final":2,"float":2,"import":12,"long":[2,4,7,8,10,11],"new":[2,3,12],"null":2,"public":[2,3,4],"return":[1,2,3,4,5,6,7,8,9,11],"switch":2,"true":[2,3,4,5,7],"while":2,AES:2,ANDs:2,AWS:2,DNS:[2,4,7],Dns:2,For:[2,3],IDs:2,IPs:[2,3],NOT:2,Not:[2,4,5,6,7,8,9,10,11],ORs:2,RTS:2,The:[1,2,3,4,5,12],These:2,Used:2,Using:2,VMs:[2,3,4],abandon:2,about:[3,4],abstractent:2,accept:2,access:[2,3],access_permiss:2,account:[2,3],account_link_cli:[0,1,2,13],account_link_config:2,account_link_sddc_config:2,account_link_st:2,account_link_state_delai:2,account_link_state_link:2,account_link_state_unlink:2,account_numb:2,accountlink:2,accountlinkconfig:2,accountlinksddcconfig:2,across:3,act:2,action:[2,3,4],action_allow:2,action_deni:2,action_dnat:2,action_snat:2,activ:[2,3],active_cli:2,active_directori:2,active_vse_ha_index:2,add:[2,3,8,10],adding_host:2,addit:2,address:[2,3,4],address_group:2,addressfwsourcedestin:2,addtoal:3,administr:2,advisori:2,aefb:2,aes256:2,aes:2,aes_gcm:2,against:2,agent:2,agent_url:2,aggreg:5,aid:2,alert:2,algorithm:2,all:[1,2,3,4,5,7],alloc:[2,3],allocation_id:2,allow:[2,3,12],allowed_act:2,also:2,alwai:2,amazon_resource_nam:2,ami:2,ami_info:2,amiinfo:2,among:2,amount:2,ani:[2,3],anniversary_billing_d:2,anoth:2,answer:2,api:[2,3,12],api_association_id:2,api_subnet_id:2,api_vers:2,append:[8,10],appli:2,applianc:2,appliance_s:2,appliances_summari:2,appliancessummari:2,applic:2,application_id:2,arbitrari:2,argument:2,arn:2,arp:2,arrai:2,ascend:4,assign:2,associ:2,associated_private_ip:[2,3],association_id:2,attach:[2,3],attack:2,attch:3,attribut:[2,12],attrit:12,auth_failur:2,authent:2,authentication_algorithm:2,authentication_mod:2,authentication_psk:2,authentication_unknown:2,author:[1,4,5,6,7,8,9,10,11],auto_renewed_allow:2,avail:[2,3,4,5],availability_zon:2,average_bandwidth:2,avoid:2,aws_kms_info:2,aws_subnet:3,awsag:2,awscloudprovid:2,awscompatiblesubnet:[2,3],awscustomerconnectedaccount:[2,3],awsesxhost:2,awskeypair:2,awskmsinfo:2,awssddcconfig:2,awssddcconnect:[2,3],awssddcresourceconfig:2,awssubnet:[2,3],back:[2,12],backup_restore_bucket:2,backward:2,bad:[2,3,4,5,6,7,8,9,10,11],balanc:2,base:[1,2,3,4,5,6,7,8,9,10,11,12],been:2,befor:[2,3],behaviour:3,being:2,belong:2,between:2,bewar:2,billing_subscription_id:2,binari:2,bind:[1,2,3,4,5,6,7,8,9,10,11,12],binding_st:2,blank:2,block:2,bodi:4,bogu:2,bool:[2,3,4,5,6,7],both:12,bound:3,bre:2,brf:2,bridg:2,bucket:2,build:2,bundl:2,burst_siz:2,byte_count:2,c41:2,ca637f38609:2,ca_certif:2,cacertif:2,cach:2,cache_s:2,cached_dbrr_set:2,call:[1,3],can:[2,3,11,12],cancel:2,cannot:[2,3],capabl:2,care:3,carri:2,cbmstatist:[2,7,11],cbmstatsdata:2,cento:2,centric:2,certif:2,cf_stack_nam:2,cgw:[0,1,2,3,4,5],cgw_id:2,cgw_name:2,chanc:2,chang:2,channel:2,channel_st:2,channel_statu:2,channel_status_connect:2,channel_status_disconnect:2,channel_status_unknown:2,charact:2,check:2,choic:2,chosen:3,cidr:2,cidr_block:2,cidr_block_subnet:2,cidr_block_vpc:2,cipher:2,client:2,client_handl:2,client_hostnam:2,cln:2,close:2,cloud:[2,3],cloud_password:2,cloud_user_group:2,cloud_usernam:2,cloudprovid:2,cltt:2,cluster:[2,3],cluster_config:3,cluster_id:2,cluster_nam:2,cluster_st:2,cluster_state_adding_host:2,cluster_state_deploi:2,cluster_state_fail:2,cluster_state_readi:2,clusterconfig:[2,3],code:2,collect:2,column:4,com:[12,13],comma:2,commit:2,commitment_term:2,commitment_term_uom:2,common:2,commun:[2,12],communication_channel:2,compat:[2,3],compatiblesubnet:3,compatiblesubnetsasync:3,complet:[2,3],compon:2,compos:2,comput:[2,4,5,6,7,8,9,10,11],compute_gateway_templ:2,computegatewaytempl:2,concurr:2,concurrentchang:3,config:[1,2,3,4,5,6,7,8,9,10,11],config_cli:[0,1,2,3,4,5,7],configur:[1,2,3,4,5,6,7,8,9,10,11],configuration_limit:2,conflict:3,connect:[2,3,4],connected_account_id:2,connectedaccount:3,connection_count:2,connectivityagentvalid:2,connectivitytest:4,connectivityvalidationgroup:[2,4],connectivityvalidationgroupresultwrapp:4,connectivityvalidationinput:2,connectivityvalidationsubgroup:2,consecut:2,consid:2,consum:2,contain:[2,12],content:13,control:2,convei:2,convert:3,correspond:2,count:2,countri:2,creat:[1,2,3,4,5,6,7,8,9,10,11,12],create_tim:2,created_at:2,createspec:12,creation:2,credenti:1,critic:2,crl:2,crl_certif:2,crlcertif:2,csp_subscription_id:2,currenc:2,current:[2,3,4,12],custom:[2,3],custom_properti:2,customer_available_zon:2,customer_eni_info:2,customer_subnet_id:2,cycl:2,cycle_id:2,dashboard:[2,11],dashboard_cli:[0,1,2,3,4,5,7],dashboarddata:2,dashboardstat:2,dashboardstatist:[2,11],data:[2,3,7],data_dto:2,data_permiss:2,data_store_moid_of_active_vs:2,data_store_name_of_active_vs:2,databas:5,datacent:[2,3],datacenter_moid:2,datacenter_nam:2,datapageedgesummari:2,datapagesddcnetwork:[2,4],datapermiss:2,datastor:2,date:2,datetim:2,day_of_week:2,day_of_week_fridai:2,day_of_week_mondai:2,day_of_week_saturdai:2,day_of_week_sundai:2,day_of_week_thursdai:2,day_of_week_tuesdai:2,day_of_week_wednesdai:2,debug:2,decryption_failur:2,default_messag:2,default_polici:2,default_route_t:2,defin:[2,12],definit:[2,3],delai:2,delay_account_link:2,delet:[2,3,4,6,7,8,10],deletion_fail:2,delimit:2,demand:2,deni:2,denot:2,deploi:2,deploy:2,deploy_appli:2,deployment_typ:2,deployment_type_multi_az:2,deployment_type_multiaz:2,deployment_type_single_az:2,deployment_type_singleaz:2,deprec:2,deriv:2,describ:2,descript:[2,4,12],destin:2,destination_scop:2,detach:3,detail:[1,2,5],detect:2,determin:2,dh14:2,dh15:2,dh16:2,dh2:2,dh5:2,dh_group:2,dh_group_dh14:2,dh_group_dh15:2,dh_group_dh16:2,dh_group_dh2:2,dh_group_dh5:2,dh_group_unknown:2,dhcp:[2,7],dhcp_client:[0,1,2,3,4,5],dhcp_config:2,dhcp_enabl:2,dhcp_ip_rang:2,dhcpleas:[2,7],dhcpleaseinfo:2,dict:[2,3],diffi:2,digest_algorithm:2,digest_algorithm_sha1:2,digest_algorithm_sha_256:2,direct:2,disabl:[2,7],disable_ev:2,disconnect:2,discrimin:2,displai:2,display_nam:2,distinct:2,distribut:2,distributedportgroup:2,distributedrout:[2,4],distributedvirtualswitch:2,div:2,divid:2,dnat:2,dnat_match_source_address:2,dnat_match_source_port:2,dnat_rule_id:2,dns:2,dns_client:[0,1,2,3,5,13],dns_config:7,dns_server:2,dns_view:2,dns_with_management_vm_private_ip:2,dnsconfig:[2,7],dnsforward:2,dnslisten:2,dnsresponsestat:2,dnsstatusandstat:[2,7],dnsview:2,dnsviewmatch:2,docker:2,document:3,doe:[2,3,12],doesn:[1,2],domain:2,domain_nam:2,done:2,doubl:2,down:2,drop:2,drop_icmp_replai:2,drop_invalid_traff:2,dropped_rx_packet:2,dropped_tx_packet:2,dto:7,durat:2,duration_hour:2,duration_min:2,dvportgroup:2,dynamicstructur:5,each:2,edg:[0,1,2,3,4,5,6],edge_assist_id:2,edge_assist_instance_nam:2,edge_association_id:2,edge_id:[2,5,6,7,8,9,10,11],edge_pag:2,edge_statu:2,edge_subnet_id:2,edge_typ:[2,4],edge_vm_ha_index:2,edge_vm_statu:2,edgejob:2,edges_cli:[0,1,2,3,4],edgestatu:[2,5],edgesummari:2,edgevmstatu:2,edgevnicaddressgroup:2,egress:2,either:2,els:[2,12],emerg:2,empti:2,enabl:[2,7],enable_bridge_mod:2,enable_fip:2,enable_pf:2,enable_proxy_arp:2,enable_send_redirect:2,enable_syn_flood_protect:2,enablefip:4,enclos:2,encript:2,encrypt:2,encryption_a:2,encryption_aes256:2,encryption_aes_gcm:2,encryption_algorithm:2,encryption_failur:2,encryption_triple_d:2,encryption_unknown:2,end:[2,7,11],end_dat:2,end_resource_entity_vers:2,end_tim:[2,7,11],endpoint:2,endswith:2,english:2,eni_group:2,entir:2,entiti:[2,12],entity_metadata:12,entri:2,enumer:2,epoch:[7,11],error:2,error_cod:2,error_messag:2,errorrespons:2,errors_cli:[1,2,3,4,5,6,7,8,9,10,11],escap:2,establish:2,established_d:2,estim:2,estimated_remaining_minut:2,esx:[2,3],esx_ami:2,esx_cluster_id:2,esx_config:3,esx_host:2,esx_host_list:2,esx_host_subnet:2,esx_id:2,esx_nsxt_ami:2,esx_security_group_id:2,esx_stat:2,esx_state_delet:2,esx_state_deploi:2,esx_state_fail:2,esx_state_provis:2,esx_state_readi:2,esxconfig:[2,3],esxhost:2,etc:2,even:3,event:2,exampl:[2,5],exclud:2,execut:2,exist:[1,2,3],exit:3,expir:2,expiration_d:2,explain:12,express:2,extend:2,extended_attribut:2,extendedattribut:2,extens:2,extern:2,extra:2,factor:2,fail:2,failur:2,failure_messag:2,fals:[2,5,7],featur:[2,3,5],feature_cap:2,feature_status:2,feature_typ:2,featurecap:2,featurestatu:2,fence_paramet:2,fetch:4,field:2,file:12,filepath:12,filter:[2,4],find:[2,3,4],finish:[2,3],fip:2,firewal:[0,1,2,3,4,5,7,11],firewall_cli:[0,1,2,3,4,5],firewall_config:7,firewall_rul:[2,8],firewallconfig:[2,7],firewalldashboardstat:2,firewalldefaultpolici:2,firewallglobalconfig:2,firewallrul:[2,8],firewallrulescop:2,firewallrulestat:[2,7],firewallservic:2,first:[2,12],flag:2,flood:2,fm_log_collector:2,fm_manag:2,fm_metrics_collector:2,folder:12,follow:[2,12],forbidden:[1,2,3,4,5,6,7,8,9,10,11],forc:[2,3],force_even_when_sddc_pres:3,force_refresh:3,forcefulli:2,forcibl:3,form:[2,5],form_err:2,format:[2,5],forward:2,forward_proxi:2,found:[2,3,4,5,6,7,8,9,10,11],four:3,fqdn:2,free:[3,5],fridai:2,from:[2,3,5,7,11,12],futur:12,gatewai:[2,4,5,6,7,8,9,10,11],gateway_ip:2,gatewayservic:[2,4],gatewaytempl:2,gcm:2,gener:[2,3,5,12],get:[1,2,3,4,5,6,7,8,9,11,12],get_0:[2,4],get_0_offer_type_on_demand:2,get_0_offer_type_term:2,getlatest:5,given:[2,3,11],glcm:2,glcm_bundl:2,glcmbundl:2,global:2,global_:2,global_config:2,green:2,grei:2,group:2,grouping_object_id:2,groupingobject:2,ha_stat:2,ha_vnic_in_us:2,happen:2,hardwar:2,hardware_typ:2,has:[2,3,12],have:[2,3,12],header:[4,5,6,7,8,9,10,11],health:2,healthcheck:2,healthi:2,hellman:2,help:2,high:[2,3],hlm:2,holder:2,host:[2,3],host_ip:2,host_lease_info_dto:2,host_lease_infos_dto:2,host_moid_of_active_vs:2,host_name_of_active_vs:2,hostleaseinfo:2,hostnam:2,hostname_or_ip:2,hour_of_dai:2,how:12,http:2,hypervisor_assist:2,icmp6:2,icmp6_timeout:2,icmp:2,icmp_timeout:2,icmp_typ:2,icmptyp:2,id_active_directori:2,id_hlm:2,id_host_ip:2,id_hostnam:2,id_hostname_or_ip:2,id_onprem_esx:2,id_onprem_psc:2,id_onprem_vcent:2,id_primary_dn:2,id_secondary_dn:2,identifi:[1,2,3,4,5,6,7,8,9,10,11],ignor:2,ike_opt:2,ike_option_ikev1:2,ike_option_ikev2:2,ike_statu:2,ikev1:2,ikev2:2,implement:2,in_:2,in_maintenance_mod:2,in_maintenance_window:2,in_shaping_polici:2,includ:[2,12],index:[2,4,13],indic:2,individu:2,info:2,inform:[2,3,4],inherit:2,initi:[1,2,3,4,5,6,7,8,9,10,11],input:[2,5],instal:2,instanc:[1,2,3,4,5,6,7,8,9,10,11,12],instance_id:2,instanti:[2,12],int32:2,int64:2,integrity_error:2,intend:2,interactionpermiss:2,interfac:[2,5,7,11],interfaces_cli:[0,1,2,3,4,5,7],interfacesdashboardstat:2,intermitt:2,intern:[2,11],internal_high:2,internal_ip:2,internal_network_id:2,internal_port:2,internal_public_ip_pool:2,internalservererror:2,internet_gateway_id:2,interv:[2,11],inus:2,invalid:[2,3,4,5,6,7,8,9,10,11],invalid_appl:2,invalid_destin:2,invalid_sourc:2,invalidrequest:[2,3,4,5,6,7,8,9,10,11],involv:2,ip1:2,ip_address:2,ip_generic_timeout:2,ip_pool:2,ip_rang:2,ip_set:2,ipaddress:2,ipn:2,ipsec:[2,5,7,11],ipsec_bytes_in:2,ipsec_bytes_out:2,ipsec_cli:[0,1,2,3,4,5],ipsec_tunnel:2,ipsecdashboardstat:2,ipsecglobalconfig:2,ipsecsit:[2,5],ipsecsiteconfig:5,ipsecsiteikestatu:2,ipsecsitestat:2,ipsecstatusandstat:[2,7],ipsectunnelstat:2,ipset:2,ipv4:2,is_cgw_pres:2,is_compat:2,is_connect:2,is_licens:2,is_support:2,is_univers:2,is_upgrade_avail:2,isconnect:2,iso:2,its:2,job:2,job_id:2,jre:2,json:[5,12],just:2,kbp:2,keep:2,kei:2,key_fingerprint:2,key_materi:2,key_nam:2,key_pair:2,keyvalueattribut:2,kilobit:2,kms_vpc_endpoint:2,kmsvpcendpoint:2,l2_extens:2,l2_vpn:2,l2extens:2,l2vpn:[0,1,2,3,4,5,7],l2vpn_client:[0,1,2,3,4,5],l2vpnstat:2,l2vpnstatusandstat:[2,9],label:2,lan:2,languag:2,last:2,last_health_status_chang:2,last_info_messag:2,last_informational_messag:2,last_published_pre_rules_generation_numb:2,last_updated_tim:2,later:2,latest:[2,5],layer:2,lb_bps_in:2,lb_bps_out:2,lb_http_req:2,lb_session:2,ld_rname:4,lead:3,leas:2,leaseinfo:7,least:2,left:2,legacyportgroup:2,length:2,letter:2,level:2,licenc:2,licenceaclpermiss:2,lif:2,limit:2,link:[2,3],linkag:2,linked_account_id:3,linked_account_path_id:3,list:[1,2,3],listen:2,listener_ip:2,liter:2,live:5,load:2,load_balanc:2,loadbalancerdashboardstat:2,local:[1,2],local_egress_en:2,local_id:2,local_ip:2,local_ip_address:2,local_spi:2,local_subnet:2,localip:2,localiz:2,localized_error_messag:2,localized_messag:2,locat:2,log:2,log_icmp_error:2,log_invalid_traff:2,log_level:2,logging_en:2,logic:[2,4],logical_network:2,logical_router_scop:2,logical_switch_id:2,logical_switch_nam:2,logicalnetwork:2,logicalrouterscop:2,logicalswitch:2,logz_log_collector:2,loss:3,lower:2,lrouter_uuid:2,mac:2,mac_address:2,macaddress:2,machin:2,mai:[2,12],mainent:2,mainten:[2,3],maintenance_properti:2,maintenancewindow:[2,3],maintenancewindowentri:2,maintenancewindowget:[2,3],manag:[2,4,5,7,8,10,11],manage_permiss:2,managedobjectrefer:2,management_d:2,management_gateway_templ:2,management_rp:2,managementgatewaytempl:2,mandatori:3,manifest:2,manifest_id:2,map:[2,3],map_zones_request:3,mapcustomerzon:3,mapzonesrequest:[2,3],mark:2,mask:2,master:2,match:[2,4],match_transl:2,max:2,max_num_public_ip:2,maximum:2,mean:2,meaning:2,measur:2,member:3,messag:2,meta_dto:2,metadashboardstat:2,metadata:[2,4,12],metadata_cli:12,method:[2,3,12],mgmt_appliance_network_nam:2,mgw:2,mgw_id:2,might:2,millisecond:[7,11],min:[2,11],minu:2,minut:2,mix:2,mod:2,mode:2,model:[1,2,3,4,5,6,7,8,9,11],model_cli:[0,1,3,4,5,6,7,8,9,10,11,13],modif:2,modifi:[2,4,6,7,8],modul:[0,12,13],moid:2,mondai:2,monitor:2,monthly_cost:2,more:[2,3],most:2,mostli:2,move:[2,3],mtu:2,mul:2,multi_az:2,multiaz:2,multipl:2,must:[2,3],name:[2,3,4,12],nat:[0,1,2,3,4,5,7],nat_client:[0,1,2,3,4,5],nat_rul:[2,10],nat_rules_dto:2,natrul:[2,10],need:[2,3],nest:2,network:[0,1,2,3,4],network_cidr:2,network_gatewai:2,network_id:4,network_interface_id:2,network_netmask:2,network_templ:2,network_typ:2,network_type_extend:2,network_type_host:2,network_type_rout:2,networking_cli:[0,1,2,3,13],networks_cli:[0,1,2,3,13],networktempl:2,newer:[2,12],next_binding_st:2,node:[2,3],node_id:2,non:3,none:[2,3,4,5,6,7,11],note2:2,note:2,notfound:[1,2,3,4,5,6,7,8,9,10,11],notic:2,notifi:3,nsx:[2,4,5,7,8,9,10,11],nsx_api_public_endpoint_url:2,nsx_mgr_management_ip:2,nsx_mgr_url:2,nsxfirewallrul:[2,8],nsxfirewallservic:2,nsxl2vpn:[2,6],nsxnatrul:[2,10],nsxsite:2,nsxt:2,ntp:2,num_host:2,number:[2,4],number_of_connected_vn:2,number_of_deployed_vm:2,nx_domain:2,nxrrset:2,object:[3,4,5,6,7,8,9,10,11],object_id:2,object_type_nam:2,objectid:5,objecttyp:[2,5],off:3,offer:2,offer_nam:2,offer_typ:2,offer_vers:2,offerinst:2,offerinstanceshold:2,offertyp:2,older:12,omit:2,on_demand:2,on_prem_gateway_ip:2,on_prem_nat_ip:2,on_prem_network_cidr:2,on_prem_subnet:2,onc:2,ondemandofferinst:2,one:[2,3,4,12],onedai:11,onemonth:11,oneweek:11,oneyear:11,ongo:2,onli:[2,12],onprem_esx:2,onprem_psc:2,onprem_vcent:2,open:2,oper:[2,3],option:[2,3,4,5,6,7,11],order:[2,4],order_submit:2,org:[0,1,2,13],org_id:2,org_typ:2,organ:[1,2,3,4,5,6,7,8,9,10,11],orgproperti:2,orgs_client:[0,1,13],origin:2,original_address:2,original_port:2,original_servic:2,original_service_error_cod:2,other:[2,4],out:2,out_shaping_polici:2,output:5,over:2,overal:2,overwrit:2,packag:13,packet:2,packet_count:2,packet_received_error:2,packet_sent_error:2,packets_in:2,packets_out:2,page:[2,4,12,13],page_s:[2,4],pagededgelist:[2,4],pagin:4,paging_info:2,paginginfo:2,pair:2,param:[2,3,4],paramet:[1,2,3,4,5,6,7,8,9,10,11,12],parent_task_id:2,partially_connect:2,particular:3,partner:2,pass:[2,3,4,5,6,7,8,9,10,11,12],password:2,path:2,pattern:2,payload:3,peak_bandwidth:2,peer:[2,5],peer_id:2,peer_ip:2,peer_ip_address:2,peer_spi:2,peer_subnet:2,peerconfig:5,peering_connection_id:2,peerip:2,pending_provis:2,per:[2,4,5],percentag:2,perfect:2,permiss:2,persist:2,perspect:2,petrona:2,petronas_regions_to_map:2,pfs_enabl:2,phase:2,phase_in_progress:2,pick:2,ping:2,pipelin:2,platform:2,pleas:2,plu:2,polici:2,policy_external_id:2,policy_payer_arn:2,policy_service_arn:2,pool:2,pop:2,pop_info:2,popamiinfo:2,popinfo:2,popserviceinfo:2,port:2,portgroup:2,portgroup_id:2,portgroup_nam:2,possibl:2,post:[3,4],power:3,pre:2,pre_rules_exist:2,pre_rules_generation_numb:2,pre_shared_kei:2,prefix:2,prefix_length:2,prem:2,present:2,prev_edge_id:4,prev_sddc_network_id:4,prevedgeid:4,previou:4,primari:2,primary_address:2,primary_dn:2,print:12,privat:[2,3,4],private_ip:2,private_subnet_id:2,privileg:[2,3],problem:2,process:[2,3],product:2,product_typ:2,program:12,progress:2,progress_perc:2,project_st:2,project_state_cr:2,project_state_delet:2,properti:2,protect:2,protocol:2,provid:[2,4,5,6,7,8,9,10,11,12],provider_aw:2,provis:2,proxi:2,psc:2,psc_management_ip:2,psc_url:2,psk:2,public_ip:2,public_ip_pool:2,public_port:2,publicip:3,publish:2,publish_permiss:2,publish_statu:2,put:3,quantiti:2,queri:[2,3],quot:2,rais:[1,2,3,4,5,6,7,8,9,10,11],rang:2,rate:2,read:2,readi:2,reason:2,reattach:3,receiv:[2,12],recent:2,recent_job_info:2,record:[2,4],recurs:2,red:2,redirect:2,redund:3,ref:3,refer:4,refresh:3,region:[2,3],region_nam:2,region_to_az_to_shadow_map:2,regist:2,reject:2,relat:2,remain:2,remap:2,remot:12,remov:[2,3],removefromal:3,renam:3,repeat:2,replai:2,replay_error:2,repres:[2,12],request:[2,3,4,5,6,7,8,9,10,11],request_info:4,requir:[1,2,3,4,5,6,7,8,9,10,11],reserv:[2,3],reservation_id:2,reservation_schedul:2,reservation_st:2,reservation_state_cancel:2,reservation_state_complet:2,reservation_state_run:2,reservation_state_schedul:2,reservationinmw:2,reservations_cli:[0,1,2,13],reservations_mw:2,reservationschedul:2,reservationwindow:[2,3],reservationwindowmaintenanceproperti:2,reserve_id:2,reserved_ip:2,reset:2,resgroup:2,resid:2,resourc:[2,3],resource_config:2,resource_id:2,resource_pool_moid_of_active_vs:2,resource_pool_name_of_active_vs:2,resource_typ:2,resourcepool:2,respond:2,respons:[1,2,5,12],rest:2,restrict:2,result:2,retain:2,retain_configur:2,retainconfigur:2,retreiv:3,retri:2,retriev:[2,4,5,6,7,8,9,11],retryabl:2,reverse_proxi:2,revis:2,rid:2,rout:2,route_table_id:2,router:[2,4],rule:[2,7,8,10],rule_id:[2,7,8,10],rule_interfac:2,rule_tag:2,rule_typ:2,rule_type_default:2,rule_type_us:2,ruleid:2,run:2,rx_bytes_on_local_subnet:2,rx_bytes_on_sit:2,s3_adapt:2,s3_bucket:2,same:2,saturdai:2,save_permiss:2,schedul:2,scope:2,scopeinfo:2,sddc:[0,1,2,3,13],sddc_config:2,sddc_id:[2,3],sddc_manifest:2,sddc_network:[2,4],sddc_public_ip_object:3,sddc_state:[2,3],sddc_state_delet:2,sddc_state_deletion_fail:2,sddc_state_deploi:2,sddc_state_fail:2,sddc_state_readi:2,sddc_template_id:2,sddc_type:2,sddcallocatepublicipspec:[2,3],sddcconfig:2,sddcconnect:3,sddcid:[2,3],sddclinkconfig:2,sddcmanifest:2,sddcnetwork:[2,4],sddcnetworkaddressgroup:2,sddcnetworkdhcpconfig:2,sddcnetworkdhcpippool:2,sddcpublicip:[2,3],sddcresourceconfig:2,sddcs_client:[0,1,2,13],sddcstaterequest:[2,3],sddctemplat:[2,3],sdk:12,search:13,seat:2,second:2,secondari:2,secondary_address:2,secondary_dn:2,secondaryaddress:2,secreci:2,secur:2,secure_traff:2,security_group_id:2,securitygroup:2,see:[2,12],select:2,send:[2,12],sensit:7,sent:2,separ:2,sequence_number_over_flow_error:2,serv:[2,4],server:[2,7,12],server_fail:2,server_statu:2,servic:[2,12],service_ag:2,service_aid:2,service_br:2,service_brf:2,service_certif:2,service_dn:2,service_dock:2,service_error:2,service_fm_log_collector:2,service_fm_manag:2,service_fm_metrics_collector:2,service_forward_proxi:2,service_glcm:2,service_info:2,service_jr:2,service_logz_log_collector:2,service_ntp:2,service_o:2,service_reverse_proxi:2,service_rt:2,service_s3_adapt:2,serviceerror:2,servicegroup:2,session:[1,2],sessions_cr:2,set:[1,2,3,4,7],setup:3,sha1:2,sha_256:2,shadow:2,share:2,should:[2,3],show:[7,11],show_sensitive_data:[6,7],sinc:[7,11,12],singl:[2,3],single_az:2,singleaz:2,site:[2,5],site_id:2,site_stat:2,site_statist:2,site_statu:2,size:[2,4],skyscrap:2,snat:2,snat_match_destination_address:2,snat_match_destination_port:2,snat_rule_id:2,softwar:2,some:2,sort:4,sort_bi:[2,4],sort_order_ascend:[2,4],sourc:[2,12],source_info:12,source_port:2,source_scop:2,source_sddc_id:2,source_svc:12,sourcetyp:12,space:2,spec:[3,12],special:[2,12],specif:[2,7,8,10],specifi:[2,3,4,5,7,8,12],ssl:2,sslvpn:2,sslvpn_bytes_in:2,sslvpn_bytes_out:2,sslvpndashboardstat:2,sso:2,sso_domain:2,stamp:2,standard:2,standbi:2,start:[2,4,7,11],start_dai:2,start_dat:2,start_day_fridai:2,start_day_mondai:2,start_day_saturdai:2,start_day_sundai:2,start_day_thursdai:2,start_day_tuesdai:2,start_day_wednesdai:2,start_hour:2,start_index:[2,4],start_resource_entity_vers:2,start_tim:[2,7,11],startindex:4,startswith:2,state:[2,3,4],state_appli:2,state_avail:2,state_connect:2,state_delet:2,state_disconnect:2,state_fail:2,state_initi:2,state_inus:2,state_partially_connect:2,state_unknown:2,states_cancel:2,states_complet:2,states_run:2,states_schedul:2,statist:[0,1,2,3,4,5,7,9],statistics_cli:[0,1,2,3,4,5],statu:[2,5],status_activ:2,status_cancel:2,status_cr:2,status_expir:2,status_fail:2,status_finish:2,status_from_vse_updated_on:2,status_order_submit:2,status_pending_provis:2,status_start:2,std:[1,2,3,4,5,6,7,8,9,10,11],still:3,stop:2,store:2,str:[1,2,3,4,5,6,7,8,9,10,11,12],string:[2,3,12],struct:[2,5],stub:[1,2,3,4,5,6,7,8,9,10,11],stub_config:[1,2,3,4,5,6,7,8,9,10,11],stubconfigur:[1,2,3,4,5,6,7,8,9,10,11],stubfactori:[1,2,3,4,5,6,7,8,9,10,11],stubfactorybas:[1,2,3,4,5,6,7,8,9,10,11],sub:2,sub_group:2,sub_interfac:2,sub_statu:2,subgroup:2,subinterfac:2,submodul:[0,13],subnet:[2,3],subnet_availability_zon:2,subnet_cidr:2,subnet_cidr_block:2,subnet_id:2,subnet_list_result:3,subnet_mask:2,subnet_prefix_length:2,subnetinfo:2,subpackag:13,subscript:2,subscription_request:2,subscriptiondetail:2,subscriptionid:2,subscriptionrequest:2,subsequ:2,substr:2,success:2,summari:[2,5],sundai:2,support:[2,3,12],support_window_id:2,supportwindow:[2,3],syn:2,sync:2,system:[2,12],system_statu:2,tabl:2,tag:2,take:[2,3],target:[2,3],task:[2,3,4],task_progress_phas:2,task_typ:2,task_vers:2,taskprogressphas:2,tbrs_client:[0,1,2,13],tcp:2,tcp_allow_out_of_window_packet:2,tcp_pick_ongoing_connect:2,tcp_send_reset_for_closed_vse_port:2,tcp_timeout_clos:2,tcp_timeout_establish:2,tcp_timeout_open:2,templat:[2,3,5],template_id:2,template_nam:2,templateid:5,tenant:2,tenant_id:2,tenantid:4,tend:2,term:2,termin:2,termofferinst:2,test:[2,4],test_result:4,text:[2,5],than:2,them:2,thi:[2,3,7,11,12],those:2,through:2,thursdai:2,time:[2,7,11],time_stamp:2,timeout:2,timestamp:2,tolow:2,total:2,total_count:2,toupper:2,tracerout:2,track:2,traffic:2,traffic_stat:2,trafficshapingpolici:2,transact:2,transfer:2,translat:[1,2],translated_address:2,translated_port:2,transmit:2,transportzon:2,triple_d:2,trunk:2,tsfp:2,tstp:2,tuesdai:2,tunnel:2,tunnel_id:2,tunnel_st:2,tunnel_stat:2,tunnel_statu:2,tunnel_status:2,tunnel_status_connect:2,tunnel_status_disconnect:2,tunnel_status_unknown:2,turn:2,two:[2,12],tx_bytes_from_local_subnet:2,tx_bytes_from_sit:2,type:[1,2,3,4,5,6,7,8,9,11],type_cento:2,type_connect:2,type_dn:2,type_p:2,type_pop:2,type_tracerout:2,udlr:2,udp:2,udp_timeout:2,uid:2,unari:2,unauthent:[1,2,3,4],unauthor:[1,2,3,4,5,6,7,8,9,10,11],undeploi:2,under:3,undergo:2,uniqu:2,unit:2,unit_pric:2,univers:2,universal_revis:2,unknown:[2,12],unlink:2,until:[2,7,11],updat:[2,3,4,6,7,8,10],updated_by_user_id:2,updated_by_user_nam:2,upgrad:[2,3],uplink:[2,11],upon:2,upper:2,uri:2,url:2,use:[2,3,4,12],used:[1,2,3,4,5,6,7,8,9,10,11],user:[1,2,3],user_id:2,user_nam:2,usernam:2,using:[2,4],usual:2,utc:2,uuid:2,valid:[2,3,4,5],valu:[2,3,5,7,12],vapi:[1,2,3,4,5,6,7,8,9,10,11,12],vapiinterfac:[1,2,3,4,5,6,7,8,9,10,11],vapistruct:[2,5],vapp:2,variabl:12,vc_instance_id:2,vc_management_ip:2,vc_public_ip:2,vc_url:2,vcenter:[2,3],version:[2,12],vgw:2,vgw_route_table_id:2,via:3,view:2,view_id:2,view_match:2,view_permiss:2,vif_id:2,virtual:2,virtualmachin:2,virtualwir:2,vlan:2,vlan_id:2,vm_build_info:2,vm_moid_of_active_vs:2,vm_name_of_active_vs:2,vm_security_group_id:2,vm_version:2,vmc:[0,1,13],vmc_client:[0,13],vmc_internal_vers:2,vmc_local:1,vmc_version:2,vmcinternalvers:2,vmclocal:[1,2],vmcversion:2,vmware:[0,12],vnic0:2,vnic0_in_byt:2,vnic0_in_pkt:2,vnic0_out_byt:2,vnic0_out_pkt:2,vnic1:2,vnic1_in_byt:2,vnic1_in_pkt:2,vnic1_out_byt:2,vnic1_out_pkt:2,vnic2:2,vnic2_in_byt:2,vnic2_in_pkt:2,vnic2_out_byt:2,vnic2_out_pkt:2,vnic3:2,vnic3_in_byt:2,vnic3_in_pkt:2,vnic3_out_byt:2,vnic3_out_pkt:2,vnic4:2,vnic4_in_byt:2,vnic4_in_pkt:2,vnic4_out_byt:2,vnic4_out_pkt:2,vnic5:2,vnic5_in_byt:2,vnic5_in_pkt:2,vnic5_out_byt:2,vnic5_out_pkt:2,vnic6:2,vnic6_in_byt:2,vnic6_in_pkt:2,vnic6_out_byt:2,vnic6_out_pkt:2,vnic7:2,vnic7_in_byt:2,vnic7_in_pkt:2,vnic7_out_byt:2,vnic7_out_pkt:2,vnic8:2,vnic8_in_byt:2,vnic8_in_pkt:2,vnic8_out_byt:2,vnic8_out_pkt:2,vnic9:2,vnic9_in_byt:2,vnic9_in_pkt:2,vnic9_out_byt:2,vnic9_out_pkt:2,vnic:[2,5],vnic_:2,vnic_group_id:2,vnic_group_ids_extern:2,vnic_group_ids_intern:2,vnic_group_ids_vnic_index_0:2,vnic_group_ids_vnic_index_1:2,vnic_group_ids_vnic_index_2:2,vnic_group_ids_vnic_index_3:2,vnic_group_ids_vnic_index_4:2,vnic_group_ids_vnic_index_5:2,vnic_group_ids_vnic_index_6:2,vnic_group_ids_vnic_index_7:2,vnic_group_ids_vnic_index_8:2,vnic_group_ids_vnic_index_9:2,vnic_group_ids_vs:2,vnicindex:2,vpc:2,vpc_cidr:2,vpc_cidr_block:2,vpc_endpoint_id:2,vpc_id:2,vpc_info:2,vpc_info_peered_ag:2,vpc_map:2,vpcinfo:2,vpcinfosubnet:2,vpn:[2,5,6,7,9],vpnchannelstatu:2,vpntunnelstatu:2,vpntunneltrafficstat:2,vsan_encryption_config:2,vsanencryptionconfig:2,vse:2,vsm_uuid:2,vsphere:2,vxlan:2,vxlan_subnet:2,want:[2,12],warn:2,wednesdai:2,week:2,week_of:2,were:2,west:2,what:[2,3],when:[2,3,12],where:2,whether:2,which:[1,2,3,12],white:2,who:3,why:2,win:2,window:[2,3],wire:2,wit:2,within:2,without:2,witness_availability_zon:2,work:[2,3],workflow:2,workload:[2,3],would:[2,12],writer:2,xml:5,yellow:2,yet:2,you:[2,3,12],your:[2,4,12],yyyi:2,zone:[2,3]},titles:["com package","com.vmware package","com.vmware.vmc package","com.vmware.vmc.orgs package","com.vmware.vmc.orgs.sddcs package","com.vmware.vmc.orgs.sddcs.networks package","com.vmware.vmc.orgs.sddcs.networks.cgws package","com.vmware.vmc.orgs.sddcs.networks.edges package","com.vmware.vmc.orgs.sddcs.networks.edges.firewall package","com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn package","com.vmware.vmc.orgs.sddcs.networks.edges.nat package","com.vmware.vmc.orgs.sddcs.networks.edges.statistics package","Interface definition language to python mapping for enumerated types","Welcome to VMware Cloud on AWS Console API\u2019s documentation!"],titleterms:{AWS:13,account_link_cli:3,api:13,cgw:6,cloud:13,code:12,com:[0,1,2,3,4,5,6,7,8,9,10,11],config_cli:[8,9,10],consol:13,dashboard_cli:11,definit:12,dhcp_client:7,dns_client:[4,7],document:[12,13],edg:[7,8,9,10,11],edges_cli:5,enumer:12,exampl:12,firewal:8,firewall_cli:7,indic:13,interfac:12,interfaces_cli:11,ipsec_cli:7,l2vpn:9,l2vpn_client:6,languag:12,map:12,model_cli:2,modul:[1,2,3,4,5,6,7,8,9,10,11],nat:10,nat_client:7,network:[5,6,7,8,9,10,11],networking_cli:4,networks_cli:4,org:[3,4,5,6,7,8,9,10,11],orgs_client:2,packag:[0,1,2,3,4,5,6,7,8,9,10,11],python:12,reservations_cli:3,sddc:[4,5,6,7,8,9,10,11],sddcs_client:3,statist:11,statistics_cli:7,submodul:[1,2,3,4,5,6,7,8,9,10,11],subpackag:[0,1,2,3,4,5,7],tabl:13,tbrs_client:3,type:12,vmc:[2,3,4,5,6,7,8,9,10,11],vmc_client:1,vmware:[1,2,3,4,5,6,7,8,9,10,11,13],welcom:13}}) \ No newline at end of file +Search.setIndex({docnames:["com","com.vmware","com.vmware.vmc","com.vmware.vmc.orgs","com.vmware.vmc.orgs.sddcs","com.vmware.vmc.orgs.sddcs.networks","com.vmware.vmc.orgs.sddcs.networks.cgws","com.vmware.vmc.orgs.sddcs.networks.edges","com.vmware.vmc.orgs.sddcs.networks.edges.firewall","com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn","com.vmware.vmc.orgs.sddcs.networks.edges.nat","com.vmware.vmc.orgs.sddcs.networks.edges.statistics","enumeration","index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":1,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:55},filenames:["com.rst","com.vmware.rst","com.vmware.vmc.rst","com.vmware.vmc.orgs.rst","com.vmware.vmc.orgs.sddcs.rst","com.vmware.vmc.orgs.sddcs.networks.rst","com.vmware.vmc.orgs.sddcs.networks.cgws.rst","com.vmware.vmc.orgs.sddcs.networks.edges.rst","com.vmware.vmc.orgs.sddcs.networks.edges.firewall.rst","com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn.rst","com.vmware.vmc.orgs.sddcs.networks.edges.nat.rst","com.vmware.vmc.orgs.sddcs.networks.edges.statistics.rst","enumeration.rst","index.rst"],objects:{"":{com:[0,0,0,"-"]},"com.vmware":{vmc:[2,0,0,"-"],vmc_client:[1,0,0,"-"]},"com.vmware.vmc":{model_client:[2,0,0,"-"],orgs:[3,0,0,"-"],orgs_client:[2,0,0,"-"]},"com.vmware.vmc.model_client":{AbstractEntity:[2,1,1,""],AccountLinkConfig:[2,1,1,""],AccountLinkSddcConfig:[2,1,1,""],AddressFWSourceDestination:[2,1,1,""],Agent:[2,1,1,""],AmiInfo:[2,1,1,""],AppliancesSummary:[2,1,1,""],Application:[2,1,1,""],AwsAgent:[2,1,1,""],AwsCloudProvider:[2,1,1,""],AwsCompatibleSubnets:[2,1,1,""],AwsCustomerConnectedAccount:[2,1,1,""],AwsEsxHost:[2,1,1,""],AwsKeyPair:[2,1,1,""],AwsKmsInfo:[2,1,1,""],AwsSddcConfig:[2,1,1,""],AwsSddcConnection:[2,1,1,""],AwsSddcResourceConfig:[2,1,1,""],AwsSubnet:[2,1,1,""],CaCertificates:[2,1,1,""],CbmStatistic:[2,1,1,""],CbmStatistics:[2,1,1,""],CbmStatsData:[2,1,1,""],CloudProvider:[2,1,1,""],Cluster:[2,1,1,""],ClusterConfig:[2,1,1,""],ComputeGatewayTemplate:[2,1,1,""],ConnectivityAgentValidation:[2,1,1,""],ConnectivityValidationGroup:[2,1,1,""],ConnectivityValidationGroups:[2,1,1,""],ConnectivityValidationInput:[2,1,1,""],ConnectivityValidationSubGroup:[2,1,1,""],CrlCertificates:[2,1,1,""],DashboardData:[2,1,1,""],DashboardStat:[2,1,1,""],DashboardStatistics:[2,1,1,""],DataPageEdgeSummary:[2,1,1,""],DataPageSddcNetwork:[2,1,1,""],DataPermissions:[2,1,1,""],DhcpLeaseInfo:[2,1,1,""],DhcpLeases:[2,1,1,""],DnsConfig:[2,1,1,""],DnsForwarders:[2,1,1,""],DnsListeners:[2,1,1,""],DnsResponseStats:[2,1,1,""],DnsStatusAndStats:[2,1,1,""],DnsView:[2,1,1,""],DnsViewMatch:[2,1,1,""],DnsViews:[2,1,1,""],EdgeJob:[2,1,1,""],EdgeStatus:[2,1,1,""],EdgeSummary:[2,1,1,""],EdgeVmStatus:[2,1,1,""],EdgeVnicAddressGroup:[2,1,1,""],EdgeVnicAddressGroups:[2,1,1,""],ErrorResponse:[2,1,1,""],EsxConfig:[2,1,1,""],EsxHost:[2,1,1,""],ExtendedAttribute:[2,1,1,""],FeatureCapabilities:[2,1,1,""],FeatureCapability:[2,1,1,""],FeatureStatus:[2,1,1,""],FirewallConfig:[2,1,1,""],FirewallDashboardStats:[2,1,1,""],FirewallDefaultPolicy:[2,1,1,""],FirewallGlobalConfig:[2,1,1,""],FirewallRule:[2,1,1,""],FirewallRuleScope:[2,1,1,""],FirewallRuleStats:[2,1,1,""],FirewallRules:[2,1,1,""],FirewallService:[2,1,1,""],GatewayTemplate:[2,1,1,""],GlcmBundle:[2,1,1,""],HostLeaseInfo:[2,1,1,""],InteractionPermissions:[2,1,1,""],InterfacesDashboardStats:[2,1,1,""],IpAddresses:[2,1,1,""],Ipsec:[2,1,1,""],IpsecDashboardStats:[2,1,1,""],IpsecGlobalConfig:[2,1,1,""],IpsecSite:[2,1,1,""],IpsecSiteIKEStatus:[2,1,1,""],IpsecSiteStats:[2,1,1,""],IpsecSites:[2,1,1,""],IpsecStatusAndStats:[2,1,1,""],IpsecTunnelStats:[2,1,1,""],KeyValueAttributes:[2,1,1,""],KmsVpcEndpoint:[2,1,1,""],L2Extension:[2,1,1,""],L2Vpn:[2,1,1,""],L2vpnStats:[2,1,1,""],L2vpnStatusAndStats:[2,1,1,""],LicenceAclPermissions:[2,1,1,""],LoadBalancerDashboardStats:[2,1,1,""],Logging:[2,1,1,""],LogicalNetwork:[2,1,1,""],LogicalRouterScope:[2,1,1,""],LogicalRouterScopes:[2,1,1,""],MacAddress:[2,1,1,""],MaintenanceWindow:[2,1,1,""],MaintenanceWindowEntry:[2,1,1,""],MaintenanceWindowGet:[2,1,1,""],ManagementGatewayTemplate:[2,1,1,""],MapZonesRequest:[2,1,1,""],MetaDashboardStats:[2,1,1,""],Metadata:[2,1,1,""],Nat:[2,1,1,""],NatRule:[2,1,1,""],NatRules:[2,1,1,""],NetworkTemplate:[2,1,1,""],Nsxfirewallrule:[2,1,1,""],Nsxfirewallservice:[2,1,1,""],Nsxl2vpn:[2,1,1,""],Nsxnatrule:[2,1,1,""],Nsxsite:[2,1,1,""],ObjectType:[2,1,1,""],OfferInstancesHolder:[2,1,1,""],OfferType:[2,1,1,""],OnDemandOfferInstance:[2,1,1,""],OrgProperties:[2,1,1,""],Organization:[2,1,1,""],PagedEdgeList:[2,1,1,""],PagingInfo:[2,1,1,""],PopAmiInfo:[2,1,1,""],PopInfo:[2,1,1,""],PopServiceInfo:[2,1,1,""],Requests:[2,1,1,""],Reservation:[2,1,1,""],ReservationInMw:[2,1,1,""],ReservationSchedule:[2,1,1,""],ReservationWindow:[2,1,1,""],ReservationWindowMaintenanceProperties:[2,1,1,""],Result:[2,1,1,""],ScopeInfo:[2,1,1,""],Sddc:[2,1,1,""],SddcAllocatePublicIpSpec:[2,1,1,""],SddcConfig:[2,1,1,""],SddcId:[2,1,1,""],SddcLinkConfig:[2,1,1,""],SddcManifest:[2,1,1,""],SddcNetwork:[2,1,1,""],SddcNetworkAddressGroup:[2,1,1,""],SddcNetworkAddressGroups:[2,1,1,""],SddcNetworkDhcpConfig:[2,1,1,""],SddcNetworkDhcpIpPool:[2,1,1,""],SddcPublicIp:[2,1,1,""],SddcResourceConfig:[2,1,1,""],SddcStateRequest:[2,1,1,""],SddcTemplate:[2,1,1,""],SecondaryAddresses:[2,1,1,""],ServiceError:[2,1,1,""],Site:[2,1,1,""],Sites:[2,1,1,""],SslvpnDashboardStats:[2,1,1,""],StubFactory:[2,1,1,""],SubInterface:[2,1,1,""],SubInterfaces:[2,1,1,""],SubnetInfo:[2,1,1,""],Subnets:[2,1,1,""],SubscriptionDetails:[2,1,1,""],SubscriptionRequest:[2,1,1,""],SupportWindow:[2,1,1,""],Task:[2,1,1,""],TaskProgressPhase:[2,1,1,""],TermOfferInstance:[2,1,1,""],TrafficShapingPolicy:[2,1,1,""],VmcLocale:[2,1,1,""],Vnic:[2,1,1,""],Vnics:[2,1,1,""],VpcInfo:[2,1,1,""],VpcInfoSubnets:[2,1,1,""],Vpn:[2,1,1,""],VpnChannelStatus:[2,1,1,""],VpnTunnelStatus:[2,1,1,""],VpnTunnelTrafficStats:[2,1,1,""],VsanEncryptionConfig:[2,1,1,""]},"com.vmware.vmc.model_client.Cluster":{CLUSTER_STATE_ADDING_HOSTS:[2,2,1,""],CLUSTER_STATE_DEPLOYING:[2,2,1,""],CLUSTER_STATE_FAILED:[2,2,1,""],CLUSTER_STATE_READY:[2,2,1,""]},"com.vmware.vmc.model_client.ConnectivityAgentValidation":{TYPE_CONNECTIVITY:[2,2,1,""],TYPE_DNS:[2,2,1,""],TYPE_PING:[2,2,1,""],TYPE_TRACEROUTE:[2,2,1,""]},"com.vmware.vmc.model_client.ConnectivityValidationGroup":{ID_HLM:[2,2,1,""]},"com.vmware.vmc.model_client.ConnectivityValidationInput":{ID_HOSTNAME:[2,2,1,""],ID_HOSTNAME_OR_IP:[2,2,1,""],ID_HOST_IP:[2,2,1,""]},"com.vmware.vmc.model_client.ConnectivityValidationSubGroup":{ID_ACTIVE_DIRECTORY:[2,2,1,""],ID_ONPREM_ESX:[2,2,1,""],ID_ONPREM_PSC:[2,2,1,""],ID_ONPREM_VCENTER:[2,2,1,""],ID_PRIMARY_DNS:[2,2,1,""],ID_SECONDARY_DNS:[2,2,1,""]},"com.vmware.vmc.model_client.EsxHost":{ESX_STATE_DELETED:[2,2,1,""],ESX_STATE_DELETING:[2,2,1,""],ESX_STATE_DEPLOYING:[2,2,1,""],ESX_STATE_FAILED:[2,2,1,""],ESX_STATE_PROVISIONED:[2,2,1,""],ESX_STATE_READY:[2,2,1,""]},"com.vmware.vmc.model_client.FirewallRule":{ACTION_ALLOW:[2,2,1,""],ACTION_DENY:[2,2,1,""],RULE_TYPE_DEFAULT:[2,2,1,""],RULE_TYPE_USER:[2,2,1,""]},"com.vmware.vmc.model_client.FirewallRuleScope":{VNIC_GROUP_IDS_EXTERNAL:[2,2,1,""],VNIC_GROUP_IDS_INTERNAL:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_0:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_1:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_2:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_3:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_4:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_5:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_6:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_7:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_8:[2,2,1,""],VNIC_GROUP_IDS_VNIC_INDEX_9:[2,2,1,""],VNIC_GROUP_IDS_VSE:[2,2,1,""]},"com.vmware.vmc.model_client.LogicalNetwork":{NETWORK_TYPE_EXTENDED:[2,2,1,""],NETWORK_TYPE_HOSTED:[2,2,1,""],NETWORK_TYPE_ROUTED:[2,2,1,""]},"com.vmware.vmc.model_client.MaintenanceWindow":{DAY_OF_WEEK_FRIDAY:[2,2,1,""],DAY_OF_WEEK_MONDAY:[2,2,1,""],DAY_OF_WEEK_SATURDAY:[2,2,1,""],DAY_OF_WEEK_SUNDAY:[2,2,1,""],DAY_OF_WEEK_THURSDAY:[2,2,1,""],DAY_OF_WEEK_TUESDAY:[2,2,1,""],DAY_OF_WEEK_WEDNESDAY:[2,2,1,""]},"com.vmware.vmc.model_client.MaintenanceWindowGet":{DAY_OF_WEEK_FRIDAY:[2,2,1,""],DAY_OF_WEEK_MONDAY:[2,2,1,""],DAY_OF_WEEK_SATURDAY:[2,2,1,""],DAY_OF_WEEK_SUNDAY:[2,2,1,""],DAY_OF_WEEK_THURSDAY:[2,2,1,""],DAY_OF_WEEK_TUESDAY:[2,2,1,""],DAY_OF_WEEK_WEDNESDAY:[2,2,1,""]},"com.vmware.vmc.model_client.NatRule":{ACTION_DNAT:[2,2,1,""],ACTION_SNAT:[2,2,1,""]},"com.vmware.vmc.model_client.OfferType":{ON_DEMAND:[2,2,1,""],TERM:[2,2,1,""]},"com.vmware.vmc.model_client.Organization":{PROJECT_STATE_CREATED:[2,2,1,""],PROJECT_STATE_DELETED:[2,2,1,""]},"com.vmware.vmc.model_client.PopAmiInfo":{TYPE_CENTOS:[2,2,1,""],TYPE_POP:[2,2,1,""]},"com.vmware.vmc.model_client.PopServiceInfo":{SERVICE_AGENT:[2,2,1,""],SERVICE_AIDE:[2,2,1,""],SERVICE_BRE:[2,2,1,""],SERVICE_BRF:[2,2,1,""],SERVICE_DNS:[2,2,1,""],SERVICE_DOCKER:[2,2,1,""],SERVICE_FM_LOG_COLLECTOR:[2,2,1,""],SERVICE_FM_MANAGEMENT:[2,2,1,""],SERVICE_FM_METRICS_COLLECTOR:[2,2,1,""],SERVICE_FORWARD_PROXY:[2,2,1,""],SERVICE_GLCM:[2,2,1,""],SERVICE_JRE:[2,2,1,""],SERVICE_LOGZ_LOG_COLLECTOR:[2,2,1,""],SERVICE_NTP:[2,2,1,""],SERVICE_OS:[2,2,1,""],SERVICE_REVERSE_PROXY:[2,2,1,""],SERVICE_RTS:[2,2,1,""],SERVICE_S3_ADAPTER:[2,2,1,""]},"com.vmware.vmc.model_client.ReservationSchedule":{DAY_OF_WEEK_FRIDAY:[2,2,1,""],DAY_OF_WEEK_MONDAY:[2,2,1,""],DAY_OF_WEEK_SATURDAY:[2,2,1,""],DAY_OF_WEEK_SUNDAY:[2,2,1,""],DAY_OF_WEEK_THURSDAY:[2,2,1,""],DAY_OF_WEEK_TUESDAY:[2,2,1,""],DAY_OF_WEEK_WEDNESDAY:[2,2,1,""]},"com.vmware.vmc.model_client.ReservationWindow":{RESERVATION_STATE_CANCELED:[2,2,1,""],RESERVATION_STATE_COMPLETED:[2,2,1,""],RESERVATION_STATE_RUNNING:[2,2,1,""],RESERVATION_STATE_SCHEDULED:[2,2,1,""]},"com.vmware.vmc.model_client.Sddc":{ACCOUNT_LINK_STATE_DELAYED:[2,2,1,""],ACCOUNT_LINK_STATE_LINKED:[2,2,1,""],ACCOUNT_LINK_STATE_UNLINKED:[2,2,1,""],PROVIDER_AWS:[2,2,1,""],SDDC_STATE_DELETED:[2,2,1,""],SDDC_STATE_DELETING:[2,2,1,""],SDDC_STATE_DELETION_FAILED:[2,2,1,""],SDDC_STATE_DEPLOYING:[2,2,1,""],SDDC_STATE_FAILED:[2,2,1,""],SDDC_STATE_READY:[2,2,1,""]},"com.vmware.vmc.model_client.SddcConfig":{DEPLOYMENT_TYPE_MULTIAZ:[2,2,1,""],DEPLOYMENT_TYPE_SINGLEAZ:[2,2,1,""],PROVIDER_AWS:[2,2,1,""]},"com.vmware.vmc.model_client.SddcResourceConfig":{DEPLOYMENT_TYPE_MULTI_AZ:[2,2,1,""],DEPLOYMENT_TYPE_SINGLE_AZ:[2,2,1,""],PROVIDER_AWS:[2,2,1,""]},"com.vmware.vmc.model_client.SddcStateRequest":{STATES_CANCELED:[2,2,1,""],STATES_COMPLETED:[2,2,1,""],STATES_RUNNING:[2,2,1,""],STATES_SCHEDULED:[2,2,1,""]},"com.vmware.vmc.model_client.SddcTemplate":{STATE_APPLIED:[2,2,1,""],STATE_AVAILABLE:[2,2,1,""],STATE_DELETED:[2,2,1,""],STATE_DELETING:[2,2,1,""],STATE_FAILED:[2,2,1,""],STATE_INITIALIZING:[2,2,1,""],STATE_INUSE:[2,2,1,""]},"com.vmware.vmc.model_client.Site":{TUNNEL_STATUS_CONNECTED:[2,2,1,""],TUNNEL_STATUS_DISCONNECTED:[2,2,1,""],TUNNEL_STATUS_UNKNOWN:[2,2,1,""]},"com.vmware.vmc.model_client.SubscriptionDetails":{STATUS_ACTIVATED:[2,2,1,""],STATUS_CANCELLED:[2,2,1,""],STATUS_CREATED:[2,2,1,""],STATUS_EXPIRED:[2,2,1,""],STATUS_FAILED:[2,2,1,""],STATUS_ORDER_SUBMITTED:[2,2,1,""],STATUS_PENDING_PROVISIONING:[2,2,1,""]},"com.vmware.vmc.model_client.SupportWindow":{START_DAY_FRIDAY:[2,2,1,""],START_DAY_MONDAY:[2,2,1,""],START_DAY_SATURDAY:[2,2,1,""],START_DAY_SUNDAY:[2,2,1,""],START_DAY_THURSDAY:[2,2,1,""],START_DAY_TUESDAY:[2,2,1,""],START_DAY_WEDNESDAY:[2,2,1,""]},"com.vmware.vmc.model_client.Task":{STATUS_CANCELED:[2,2,1,""],STATUS_CANCELING:[2,2,1,""],STATUS_FAILED:[2,2,1,""],STATUS_FINISHED:[2,2,1,""],STATUS_STARTED:[2,2,1,""]},"com.vmware.vmc.model_client.Vpn":{AUTHENTICATION_PSK:[2,2,1,""],AUTHENTICATION_UNKNOWN:[2,2,1,""],DH_GROUP_DH14:[2,2,1,""],DH_GROUP_DH15:[2,2,1,""],DH_GROUP_DH16:[2,2,1,""],DH_GROUP_DH2:[2,2,1,""],DH_GROUP_DH5:[2,2,1,""],DH_GROUP_UNKNOWN:[2,2,1,""],DIGEST_ALGORITHM_SHA1:[2,2,1,""],DIGEST_ALGORITHM_SHA_256:[2,2,1,""],ENCRYPTION_AES256:[2,2,1,""],ENCRYPTION_AES:[2,2,1,""],ENCRYPTION_AES_GCM:[2,2,1,""],ENCRYPTION_TRIPLE_DES:[2,2,1,""],ENCRYPTION_UNKNOWN:[2,2,1,""],IKE_OPTION_IKEV1:[2,2,1,""],IKE_OPTION_IKEV2:[2,2,1,""],STATE_CONNECTED:[2,2,1,""],STATE_DISCONNECTED:[2,2,1,""],STATE_PARTIALLY_CONNECTED:[2,2,1,""],STATE_UNKNOWN:[2,2,1,""]},"com.vmware.vmc.model_client.VpnChannelStatus":{CHANNEL_STATUS_CONNECTED:[2,2,1,""],CHANNEL_STATUS_DISCONNECTED:[2,2,1,""],CHANNEL_STATUS_UNKNOWN:[2,2,1,""]},"com.vmware.vmc.model_client.VpnTunnelStatus":{TUNNEL_STATUS_CONNECTED:[2,2,1,""],TUNNEL_STATUS_DISCONNECTED:[2,2,1,""],TUNNEL_STATUS_UNKNOWN:[2,2,1,""]},"com.vmware.vmc.orgs":{reservations_client:[3,0,0,"-"],sddcs:[4,0,0,"-"],sddcs_client:[3,0,0,"-"],tbrs_client:[3,0,0,"-"]},"com.vmware.vmc.orgs.reservations_client":{Mw:[3,1,1,""],StubFactory:[3,1,1,""]},"com.vmware.vmc.orgs.reservations_client.Mw":{get:[3,3,1,""],put:[3,3,1,""]},"com.vmware.vmc.orgs.sddcs":{dns_client:[4,0,0,"-"],networking_client:[4,0,0,"-"],networks:[5,0,0,"-"],networks_client:[4,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.dns_client":{Private:[4,1,1,""],Public:[4,1,1,""],StubFactory:[4,1,1,""]},"com.vmware.vmc.orgs.sddcs.dns_client.Private":{update:[4,3,1,""]},"com.vmware.vmc.orgs.sddcs.dns_client.Public":{update:[4,3,1,""]},"com.vmware.vmc.orgs.sddcs.networking_client":{ConnectivityTests:[4,1,1,""],StubFactory:[4,1,1,""]},"com.vmware.vmc.orgs.sddcs.networking_client.ConnectivityTests":{get:[4,3,1,""],post:[4,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks":{cgws:[6,0,0,"-"],edges:[7,0,0,"-"],edges_client:[5,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.cgws":{l2vpn_client:[6,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.cgws.l2vpn_client":{Config:[6,1,1,""],StubFactory:[6,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.cgws.l2vpn_client.Config":{"delete":[6,3,1,""],get:[6,3,1,""],update:[6,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges":{dhcp_client:[7,0,0,"-"],dns_client:[7,0,0,"-"],firewall:[8,0,0,"-"],firewall_client:[7,0,0,"-"],ipsec_client:[7,0,0,"-"],l2vpn:[9,0,0,"-"],nat:[10,0,0,"-"],nat_client:[7,0,0,"-"],statistics:[11,0,0,"-"],statistics_client:[7,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.edges.dhcp_client":{Leaseinfo:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.dhcp_client.Leaseinfo":{get:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.dns_client":{Config:[7,1,1,""],Statistics:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.dns_client.Config":{"delete":[7,3,1,""],create:[7,3,1,""],get:[7,3,1,""],update:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.dns_client.Statistics":{get:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall":{config_client:[8,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall.config_client":{Rules:[8,1,1,""],StubFactory:[8,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall.config_client.Rules":{"delete":[8,3,1,""],add:[8,3,1,""],get:[8,3,1,""],update:[8,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall_client":{Config:[7,1,1,""],Statistics:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall_client.Config":{"delete":[7,3,1,""],get:[7,3,1,""],update:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.firewall_client.Statistics":{get:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.ipsec_client":{Config:[7,1,1,""],Statistics:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.ipsec_client.Config":{"delete":[7,3,1,""],get:[7,3,1,""],update:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.ipsec_client.Statistics":{get:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn":{config_client:[9,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn.config_client":{Statistics:[9,1,1,""],StubFactory:[9,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn.config_client.Statistics":{get:[9,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.nat":{config_client:[10,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.edges.nat.config_client":{Rules:[10,1,1,""],StubFactory:[10,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.nat.config_client.Rules":{"delete":[10,3,1,""],add:[10,3,1,""],update:[10,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.nat_client":{Config:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.nat_client.Config":{"delete":[7,3,1,""],get:[7,3,1,""],update:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics":{dashboard_client:[11,0,0,"-"],interfaces_client:[11,0,0,"-"]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.dashboard_client":{Firewall:[11,1,1,""],Interface:[11,1,1,""],Ipsec:[11,1,1,""],StubFactory:[11,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.dashboard_client.Firewall":{get:[11,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.dashboard_client.Interface":{get:[11,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.dashboard_client.Ipsec":{get:[11,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.interfaces_client":{Internal:[11,1,1,""],StubFactory:[11,1,1,""],Uplink:[11,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.interfaces_client.Internal":{get:[11,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics.interfaces_client.Uplink":{get:[11,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics_client":{Interfaces:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges.statistics_client.Interfaces":{get:[7,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges_client":{Peerconfig:[5,1,1,""],Status:[5,1,1,""],StubFactory:[5,1,1,""],Vnics:[5,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges_client.Peerconfig":{get:[5,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges_client.Status":{get:[5,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks.edges_client.Vnics":{get:[5,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks_client":{Edges:[4,1,1,""],Logical:[4,1,1,""],StubFactory:[4,1,1,""]},"com.vmware.vmc.orgs.sddcs.networks_client.Edges":{get:[4,3,1,""]},"com.vmware.vmc.orgs.sddcs.networks_client.Logical":{"delete":[4,3,1,""],create:[4,3,1,""],get:[4,3,1,""],get_0:[4,3,1,""],update:[4,3,1,""]},"com.vmware.vmc.orgs.sddcs_client":{Clusters:[3,1,1,""],Convert:[3,1,1,""],Esxs:[3,1,1,""],Publicips:[3,1,1,""],SddcTemplate:[3,1,1,""],StubFactory:[3,1,1,""]},"com.vmware.vmc.orgs.sddcs_client.Clusters":{"delete":[3,3,1,""],create:[3,3,1,""]},"com.vmware.vmc.orgs.sddcs_client.Convert":{create:[3,3,1,""]},"com.vmware.vmc.orgs.sddcs_client.Esxs":{create:[3,3,1,""]},"com.vmware.vmc.orgs.sddcs_client.Publicips":{"delete":[3,3,1,""],create:[3,3,1,""],get:[3,3,1,""],list:[3,3,1,""],update:[3,3,1,""]},"com.vmware.vmc.orgs.sddcs_client.SddcTemplate":{get:[3,3,1,""]},"com.vmware.vmc.orgs.tbrs_client":{Reservation:[3,1,1,""],StubFactory:[3,1,1,""],SupportWindow:[3,1,1,""]},"com.vmware.vmc.orgs.tbrs_client.Reservation":{post:[3,3,1,""]},"com.vmware.vmc.orgs.tbrs_client.SupportWindow":{get:[3,3,1,""],put:[3,3,1,""]},"com.vmware.vmc.orgs_client":{OfferInstances:[2,1,1,""],Providers:[2,1,1,""],Reservations:[2,1,1,""],SddcTemplates:[2,1,1,""],Sddcs:[2,1,1,""],StubFactory:[2,1,1,""],Subscriptions:[2,1,1,""],Tasks:[2,1,1,""]},"com.vmware.vmc.orgs_client.OfferInstances":{list:[2,3,1,""]},"com.vmware.vmc.orgs_client.Providers":{list:[2,3,1,""]},"com.vmware.vmc.orgs_client.Reservations":{list:[2,3,1,""]},"com.vmware.vmc.orgs_client.SddcTemplates":{"delete":[2,3,1,""],get:[2,3,1,""],list:[2,3,1,""]},"com.vmware.vmc.orgs_client.Sddcs":{"delete":[2,3,1,""],create:[2,3,1,""],get:[2,3,1,""],list:[2,3,1,""]},"com.vmware.vmc.orgs_client.Subscriptions":{GET_0_OFFER_TYPE_ON_DEMAND:[2,2,1,""],GET_0_OFFER_TYPE_TERM:[2,2,1,""],create:[2,3,1,""],get:[2,3,1,""],get_0:[2,3,1,""]},"com.vmware.vmc.orgs_client.Tasks":{get:[2,3,1,""],list:[2,3,1,""],update:[2,3,1,""]},"com.vmware.vmc_client":{Locale:[1,1,1,""],Orgs:[1,1,1,""],StubFactory:[1,1,1,""]},"com.vmware.vmc_client.Locale":{set:[1,3,1,""]},"com.vmware.vmc_client.Orgs":{get:[1,3,1,""],list:[1,3,1,""]},com:{vmware:[1,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method"},terms:{"278710ff4e":2,"3de":2,"4d4e":2,"6b6d":2,"boolean":2,"byte":2,"case":2,"class":[1,2,3,4,5,6,7,8,9,10,11,12],"default":[2,3,4,5,7,11],"enum":[2,12],"final":2,"float":2,"import":12,"long":[2,4,7,8,10,11],"new":[2,3,12],"null":2,"public":[2,3,4],"return":[1,2,3,4,5,6,7,8,9,11],"switch":2,"true":[2,4,5,7],"while":2,AES:2,ANDs:2,AWS:2,DNS:[2,4,7],Dns:2,For:[2,3],IDs:2,IPs:[2,3],NOT:2,Not:[2,4,5,6,7,8,9,10,11],ORs:2,RTS:2,The:[1,2,3,4,5,12],These:2,Used:2,Using:2,VMs:[2,3,4],abandon:2,about:4,abstractent:2,accept:2,access:[2,3],access_permiss:2,account:2,account_link_config:2,account_link_sddc_config:2,account_link_st:2,account_link_state_delai:2,account_link_state_link:2,account_link_state_unlink:2,account_numb:2,accountlinkconfig:2,accountlinksddcconfig:2,act:2,action:[2,3,4],action_allow:2,action_deni:2,action_dnat:2,action_snat:2,activ:2,active_cli:2,active_directori:2,active_vse_ha_index:2,add:[2,3,8,10],adding_host:2,addit:2,address:[2,3,4],address_group:2,addressfwsourcedestin:2,addtoal:3,administr:2,advisori:2,aefb:2,aes256:2,aes:2,aes_gcm:2,against:2,agent:2,agent_url:2,aggreg:5,aid:2,alert:2,algorithm:2,all:[1,2,3,4,5,7],alloc:[2,3],allocation_id:2,allow:[2,3,12],allowed_act:2,also:2,alwai:2,amazon_resource_nam:2,ami:2,ami_info:2,amiinfo:2,among:2,amount:2,ani:[2,3],anniversary_billing_d:2,anoth:2,answer:2,api:[2,3,12],api_association_id:2,api_subnet_id:2,api_vers:2,append:[8,10],appli:2,applianc:2,appliance_s:2,appliances_summari:2,appliancessummari:2,applic:2,application_id:2,arbitrari:2,argument:2,arn:2,arp:2,arrai:2,ascend:4,assign:2,associ:2,associated_private_ip:[2,3],association_id:2,attach:[2,3],attack:2,attch:3,attribut:[2,12],attrit:12,auth_failur:2,authent:2,authentication_algorithm:2,authentication_mod:2,authentication_psk:2,authentication_unknown:2,author:[1,4,5,6,7,8,9,10,11],auto_renewed_allow:2,avail:[2,3,4,5],availability_zon:2,average_bandwidth:2,avoid:2,aws_kms_info:2,awsag:2,awscloudprovid:2,awscompatiblesubnet:2,awscustomerconnectedaccount:2,awsesxhost:2,awskeypair:2,awskmsinfo:2,awssddcconfig:2,awssddcconnect:2,awssddcresourceconfig:2,awssubnet:2,back:[2,12],backup_restore_bucket:2,backward:2,bad:[2,3,4,5,6,7,8,9,10,11],balanc:2,base:[1,2,3,4,5,6,7,8,9,10,11,12],been:2,befor:[2,3],behaviour:3,being:2,belong:2,between:2,bewar:2,billing_subscription_id:2,binari:2,bind:[1,2,3,4,5,6,7,8,9,10,11,12],binding_st:2,blank:2,block:2,bodi:4,bogu:2,bool:[2,4,5,6,7],both:12,bound:3,bre:2,brf:2,bridg:2,bucket:2,build:2,bundl:2,burst_siz:2,byte_count:2,c41:2,ca637f38609:2,ca_certif:2,cacertif:2,cach:2,cache_s:2,cached_dbrr_set:2,call:[1,3],can:[2,3,11,12],cancel:2,cannot:[2,3],capabl:2,care:3,carri:2,cbmstatist:[2,7,11],cbmstatsdata:2,cento:2,centric:2,certif:2,cf_stack_nam:2,cgw:[0,1,2,3,4,5],cgw_id:2,cgw_name:2,chanc:2,chang:2,channel:2,channel_st:2,channel_statu:2,channel_status_connect:2,channel_status_disconnect:2,channel_status_unknown:2,charact:2,check:2,choic:2,cidr:2,cidr_block:2,cidr_block_subnet:2,cidr_block_vpc:2,cipher:2,client:2,client_handl:2,client_hostnam:2,cln:2,close:2,cloud:[2,3],cloud_password:2,cloud_user_group:2,cloud_usernam:2,cloudprovid:2,cltt:2,cluster:[2,3],cluster_config:3,cluster_id:2,cluster_nam:2,cluster_st:2,cluster_state_adding_host:2,cluster_state_deploi:2,cluster_state_fail:2,cluster_state_readi:2,clusterconfig:[2,3],code:2,collect:2,column:4,com:[12,13],comma:2,commit:2,commitment_term:2,commitment_term_uom:2,common:2,commun:[2,12],communication_channel:2,compat:2,complet:2,compon:2,compos:2,comput:[2,4,5,6,7,8,9,10,11],compute_gateway_templ:2,computegatewaytempl:2,concurr:2,concurrentchang:3,config:[1,2,3,4,5,6,7,8,9,10,11],config_cli:[0,1,2,3,4,5,7],configur:[1,2,3,4,5,6,7,8,9,10,11],configuration_limit:2,conflict:3,connect:[2,4],connected_account_id:2,connection_count:2,connectivityagentvalid:2,connectivitytest:4,connectivityvalidationgroup:[2,4],connectivityvalidationgroupresultwrapp:4,connectivityvalidationinput:2,connectivityvalidationsubgroup:2,consecut:2,consid:2,consum:2,contain:[2,12],content:13,control:2,convei:2,convert:3,correspond:2,count:2,countri:2,creat:[1,2,3,4,5,6,7,8,9,10,11,12],create_tim:2,created_at:2,createspec:12,creation:2,credenti:1,critic:2,crl:2,crl_certif:2,crlcertif:2,csp_subscription_id:2,currenc:2,current:[2,3,4,12],custom:[2,3],custom_properti:2,customer_available_zon:2,customer_eni_info:2,customer_subnet_id:2,cycl:2,cycle_id:2,dashboard:[2,11],dashboard_cli:[0,1,2,3,4,5,7],dashboarddata:2,dashboardstat:2,dashboardstatist:[2,11],data:[2,3,7],data_dto:2,data_permiss:2,data_store_moid_of_active_vs:2,data_store_name_of_active_vs:2,databas:5,datacent:2,datacenter_moid:2,datacenter_nam:2,datapageedgesummari:2,datapagesddcnetwork:[2,4],datapermiss:2,datastor:2,date:2,datetim:2,day_of_week:2,day_of_week_fridai:2,day_of_week_mondai:2,day_of_week_saturdai:2,day_of_week_sundai:2,day_of_week_thursdai:2,day_of_week_tuesdai:2,day_of_week_wednesdai:2,debug:2,decryption_failur:2,default_messag:2,default_polici:2,default_route_t:2,defin:[2,12],definit:2,delai:2,delay_account_link:2,delet:[2,3,4,6,7,8,10],deletion_fail:2,delimit:2,demand:2,deni:2,denot:2,deploi:2,deploy:2,deploy_appli:2,deployment_typ:2,deployment_type_multi_az:2,deployment_type_multiaz:2,deployment_type_single_az:2,deployment_type_singleaz:2,deprec:2,deriv:2,describ:2,descript:[2,4,12],destin:2,destination_scop:2,detach:3,detail:[1,2,5],detect:2,determin:2,dh14:2,dh15:2,dh16:2,dh2:2,dh5:2,dh_group:2,dh_group_dh14:2,dh_group_dh15:2,dh_group_dh16:2,dh_group_dh2:2,dh_group_dh5:2,dh_group_unknown:2,dhcp:[2,7],dhcp_client:[0,1,2,3,4,5],dhcp_config:2,dhcp_enabl:2,dhcp_ip_rang:2,dhcpleas:[2,7],dhcpleaseinfo:2,dict:[2,3],diffi:2,digest_algorithm:2,digest_algorithm_sha1:2,digest_algorithm_sha_256:2,direct:2,disabl:[2,7],disable_ev:2,disconnect:2,discrimin:2,displai:2,display_nam:2,distinct:2,distribut:2,distributedportgroup:2,distributedrout:[2,4],distributedvirtualswitch:2,div:2,divid:2,dnat:2,dnat_match_source_address:2,dnat_match_source_port:2,dnat_rule_id:2,dns:2,dns_client:[0,1,2,3,5,13],dns_config:7,dns_server:2,dns_view:2,dns_with_management_vm_private_ip:2,dnsconfig:[2,7],dnsforward:2,dnslisten:2,dnsresponsestat:2,dnsstatusandstat:[2,7],dnsview:2,dnsviewmatch:2,docker:2,doe:[2,3,12],doesn:[1,2],domain:2,domain_nam:2,done:2,doubl:2,down:2,drop:2,drop_icmp_replai:2,drop_invalid_traff:2,dropped_rx_packet:2,dropped_tx_packet:2,dto:7,durat:2,duration_hour:2,duration_min:2,dvportgroup:2,dynamicstructur:5,each:2,edg:[0,1,2,3,4,5,6],edge_assist_id:2,edge_assist_instance_nam:2,edge_association_id:2,edge_id:[2,5,6,7,8,9,10,11],edge_pag:2,edge_statu:2,edge_subnet_id:2,edge_typ:[2,4],edge_vm_ha_index:2,edge_vm_statu:2,edgejob:2,edges_cli:[0,1,2,3,4],edgestatu:[2,5],edgesummari:2,edgevmstatu:2,edgevnicaddressgroup:2,egress:2,either:2,els:[2,12],emerg:2,empti:2,enabl:[2,7],enable_bridge_mod:2,enable_fip:2,enable_pf:2,enable_proxy_arp:2,enable_send_redirect:2,enable_syn_flood_protect:2,enablefip:4,enclos:2,encript:2,encrypt:2,encryption_a:2,encryption_aes256:2,encryption_aes_gcm:2,encryption_algorithm:2,encryption_failur:2,encryption_triple_d:2,encryption_unknown:2,end:[2,7,11],end_dat:2,end_resource_entity_vers:2,end_tim:[2,7,11],endpoint:2,endswith:2,english:2,eni_group:2,entir:2,entiti:[2,12],entity_metadata:12,entri:2,enumer:2,epoch:[7,11],error:2,error_cod:2,error_messag:2,errorrespons:2,errors_cli:[1,2,3,4,5,6,7,8,9,10,11],escap:2,establish:2,established_d:2,estim:2,estimated_remaining_minut:2,esx:[2,3],esx_ami:2,esx_cluster_id:2,esx_config:3,esx_host:2,esx_host_list:2,esx_host_subnet:2,esx_id:2,esx_nsxt_ami:2,esx_security_group_id:2,esx_stat:2,esx_state_delet:2,esx_state_deploi:2,esx_state_fail:2,esx_state_provis:2,esx_state_readi:2,esxconfig:[2,3],esxhost:2,etc:2,even:3,event:2,exampl:[2,5],exclud:2,execut:2,exist:[1,2,3],exit:3,expir:2,expiration_d:2,explain:12,express:2,extend:2,extended_attribut:2,extendedattribut:2,extens:2,extern:2,extra:2,factor:2,fail:2,failur:2,failure_messag:2,fals:[2,5,7],featur:[2,3,5],feature_cap:2,feature_status:2,feature_typ:2,featurecap:2,featurestatu:2,fence_paramet:2,fetch:4,field:2,file:12,filepath:12,filter:[2,4],find:[2,3,4],finish:2,fip:2,firewal:[0,1,2,3,4,5,7,11],firewall_cli:[0,1,2,3,4,5],firewall_config:7,firewall_rul:[2,8],firewallconfig:[2,7],firewalldashboardstat:2,firewalldefaultpolici:2,firewallglobalconfig:2,firewallrul:[2,8],firewallrulescop:2,firewallrulestat:[2,7],firewallservic:2,first:[2,12],flag:2,flood:2,fm_log_collector:2,fm_manag:2,fm_metrics_collector:2,folder:12,follow:[2,12],forbidden:[1,2,3,4,5,6,7,8,9,10,11],forc:[2,3],forcefulli:2,form:[2,5],form_err:2,format:[2,5],forward:2,forward_proxi:2,found:[2,4,5,6,7,8,9,10,11],four:3,fqdn:2,free:[3,5],fridai:2,from:[2,3,5,7,11,12],futur:12,gatewai:[2,4,5,6,7,8,9,10,11],gateway_ip:2,gatewayservic:[2,4],gatewaytempl:2,gcm:2,gener:[2,3,5,12],get:[1,2,3,4,5,6,7,8,9,11,12],get_0:[2,4],get_0_offer_type_on_demand:2,get_0_offer_type_term:2,getlatest:5,given:[2,3,11],glcm:2,glcm_bundl:2,glcmbundl:2,global:2,global_:2,global_config:2,green:2,grei:2,group:2,grouping_object_id:2,groupingobject:2,ha_stat:2,ha_vnic_in_us:2,happen:2,hardwar:2,hardware_typ:2,has:[2,12],have:[2,3,12],header:[4,5,6,7,8,9,10,11],health:2,healthcheck:2,healthi:2,hellman:2,help:2,high:[2,3],hlm:2,holder:2,host:[2,3],host_ip:2,host_lease_info_dto:2,host_lease_infos_dto:2,host_moid_of_active_vs:2,host_name_of_active_vs:2,hostleaseinfo:2,hostnam:2,hostname_or_ip:2,hour_of_dai:2,how:12,http:2,hypervisor_assist:2,icmp6:2,icmp6_timeout:2,icmp:2,icmp_timeout:2,icmp_typ:2,icmptyp:2,id_active_directori:2,id_hlm:2,id_host_ip:2,id_hostnam:2,id_hostname_or_ip:2,id_onprem_esx:2,id_onprem_psc:2,id_onprem_vcent:2,id_primary_dn:2,id_secondary_dn:2,identifi:[1,2,3,4,5,6,7,8,9,10,11],ignor:2,ike_opt:2,ike_option_ikev1:2,ike_option_ikev2:2,ike_statu:2,ikev1:2,ikev2:2,implement:2,in_:2,in_maintenance_mod:2,in_maintenance_window:2,in_shaping_polici:2,includ:[2,12],index:[2,4,13],indic:2,individu:2,info:2,inform:[2,4],inherit:2,initi:[1,2,3,4,5,6,7,8,9,10,11],input:[2,5],instal:2,instanc:[1,2,3,4,5,6,7,8,9,10,11,12],instance_id:2,instanti:[2,12],int32:2,int64:2,integrity_error:2,intend:2,interactionpermiss:2,interfac:[2,5,7,11],interfaces_cli:[0,1,2,3,4,5,7],interfacesdashboardstat:2,intermitt:2,intern:[2,11],internal_high:2,internal_ip:2,internal_network_id:2,internal_port:2,internal_public_ip_pool:2,internalservererror:2,internet_gateway_id:2,interv:[2,11],inus:2,invalid:[2,3,4,5,6,7,8,9,10,11],invalid_appl:2,invalid_destin:2,invalid_sourc:2,invalidrequest:[2,3,4,5,6,7,8,9,10,11],involv:2,ip1:2,ip_address:2,ip_generic_timeout:2,ip_pool:2,ip_rang:2,ip_set:2,ipaddress:2,ipn:2,ipsec:[2,5,7,11],ipsec_bytes_in:2,ipsec_bytes_out:2,ipsec_cli:[0,1,2,3,4,5],ipsec_tunnel:2,ipsecdashboardstat:2,ipsecglobalconfig:2,ipsecsit:[2,5],ipsecsiteconfig:5,ipsecsiteikestatu:2,ipsecsitestat:2,ipsecstatusandstat:[2,7],ipsectunnelstat:2,ipset:2,ipv4:2,is_cgw_pres:2,is_compat:2,is_connect:2,is_licens:2,is_support:2,is_univers:2,is_upgrade_avail:2,isconnect:2,iso:2,its:2,job:2,job_id:2,jre:2,json:[5,12],just:2,kbp:2,keep:2,kei:2,key_fingerprint:2,key_materi:2,key_nam:2,key_pair:2,keyvalueattribut:2,kilobit:2,kms_vpc_endpoint:2,kmsvpcendpoint:2,l2_extens:2,l2_vpn:2,l2extens:2,l2vpn:[0,1,2,3,4,5,7],l2vpn_client:[0,1,2,3,4,5],l2vpnstat:2,l2vpnstatusandstat:[2,9],label:2,lan:2,languag:2,last:2,last_health_status_chang:2,last_info_messag:2,last_informational_messag:2,last_published_pre_rules_generation_numb:2,last_updated_tim:2,later:2,latest:[2,5],layer:2,lb_bps_in:2,lb_bps_out:2,lb_http_req:2,lb_session:2,ld_rname:4,lead:3,leas:2,leaseinfo:7,least:2,left:2,legacyportgroup:2,length:2,letter:2,level:2,licenc:2,licenceaclpermiss:2,lif:2,limit:2,link:2,linkag:2,list:[1,2,3],listen:2,listener_ip:2,liter:2,live:5,load:2,load_balanc:2,loadbalancerdashboardstat:2,local:[1,2],local_egress_en:2,local_id:2,local_ip:2,local_ip_address:2,local_spi:2,local_subnet:2,localip:2,localiz:2,localized_error_messag:2,localized_messag:2,locat:2,log:2,log_icmp_error:2,log_invalid_traff:2,log_level:2,logging_en:2,logic:[2,4],logical_network:2,logical_router_scop:2,logical_switch_id:2,logical_switch_nam:2,logicalnetwork:2,logicalrouterscop:2,logicalswitch:2,logz_log_collector:2,loss:3,lower:2,lrouter_uuid:2,mac:2,mac_address:2,macaddress:2,machin:2,mai:[2,12],mainent:2,mainten:[2,3],maintenance_properti:2,maintenancewindow:[2,3],maintenancewindowentri:2,maintenancewindowget:[2,3],manag:[2,4,5,7,8,10,11],manage_permiss:2,managedobjectrefer:2,management_d:2,management_gateway_templ:2,management_rp:2,managementgatewaytempl:2,mandatori:3,manifest:2,manifest_id:2,map:2,mapzonesrequest:2,mark:2,mask:2,master:2,match:[2,4],match_transl:2,max:2,max_num_public_ip:2,maximum:2,mean:2,meaning:2,measur:2,messag:2,meta_dto:2,metadashboardstat:2,metadata:[2,4,12],metadata_cli:12,method:[2,3,12],mgmt_appliance_network_nam:2,mgw:2,mgw_id:2,might:2,millisecond:[7,11],min:[2,11],minu:2,minut:2,mix:2,mod:2,mode:2,model:[1,2,3,4,5,6,7,8,9,11],model_cli:[0,1,3,4,5,6,7,8,9,10,11,13],modif:2,modifi:[2,4,6,7,8],modul:[0,12,13],moid:2,mondai:2,monitor:2,monthly_cost:2,more:[2,3],most:2,mostli:2,move:[2,3],mtu:2,mul:2,multi_az:2,multiaz:2,multipl:2,must:[2,3],name:[2,3,4,12],nat:[0,1,2,3,4,5,7],nat_client:[0,1,2,3,4,5],nat_rul:[2,10],nat_rules_dto:2,natrul:[2,10],need:[2,3],nest:2,network:[0,1,2,3,4],network_cidr:2,network_gatewai:2,network_id:4,network_interface_id:2,network_netmask:2,network_templ:2,network_typ:2,network_type_extend:2,network_type_host:2,network_type_rout:2,networking_cli:[0,1,2,3,13],networks_cli:[0,1,2,3,13],networktempl:2,newer:[2,12],next_binding_st:2,node:[2,3],node_id:2,non:3,none:[2,3,4,5,6,7,11],note2:2,note:2,notfound:[1,2,3,4,5,6,7,8,9,10,11],notic:2,nsx:[2,4,5,7,8,9,10,11],nsx_api_public_endpoint_url:2,nsx_mgr_management_ip:2,nsx_mgr_url:2,nsxfirewallrul:[2,8],nsxfirewallservic:2,nsxl2vpn:[2,6],nsxnatrul:[2,10],nsxsite:2,nsxt:2,ntp:2,num_host:2,number:[2,4],number_of_connected_vn:2,number_of_deployed_vm:2,nx_domain:2,nxrrset:2,object:[3,4,5,6,7,8,9,10,11],object_id:2,object_type_nam:2,objectid:5,objecttyp:[2,5],off:3,offer:2,offer_nam:2,offer_typ:2,offer_vers:2,offerinst:2,offerinstanceshold:2,offertyp:2,older:12,omit:2,on_demand:2,on_prem_gateway_ip:2,on_prem_nat_ip:2,on_prem_network_cidr:2,on_prem_subnet:2,onc:2,ondemandofferinst:2,one:[2,3,4,12],onedai:11,onemonth:11,oneweek:11,oneyear:11,ongo:2,onli:[2,12],onprem_esx:2,onprem_psc:2,onprem_vcent:2,open:2,oper:[2,3],option:[2,3,4,5,6,7,11],order:[2,4],order_submit:2,org:[0,1,2,13],org_id:2,org_typ:2,organ:[1,2,3,4,5,6,7,8,9,10,11],orgproperti:2,orgs_client:[0,1,13],origin:2,original_address:2,original_port:2,original_servic:2,original_service_error_cod:2,other:[2,4],out:2,out_shaping_polici:2,output:5,over:2,overal:2,overwrit:2,packag:13,packet:2,packet_count:2,packet_received_error:2,packet_sent_error:2,packets_in:2,packets_out:2,page:[2,4,12,13],page_s:[2,4],pagededgelist:[2,4],pagin:4,paging_info:2,paginginfo:2,pair:2,param:[2,4],paramet:[1,2,3,4,5,6,7,8,9,10,11,12],parent_task_id:2,partially_connect:2,partner:2,pass:[2,3,4,5,6,7,8,9,10,11,12],password:2,path:2,pattern:2,payload:3,peak_bandwidth:2,peer:[2,5],peer_id:2,peer_ip:2,peer_ip_address:2,peer_spi:2,peer_subnet:2,peerconfig:5,peering_connection_id:2,peerip:2,pending_provis:2,per:[2,4,5],percentag:2,perfect:2,permiss:2,persist:2,perspect:2,petrona:2,petronas_regions_to_map:2,pfs_enabl:2,phase:2,phase_in_progress:2,pick:2,ping:2,pipelin:2,platform:2,pleas:2,plu:2,polici:2,policy_external_id:2,policy_payer_arn:2,policy_service_arn:2,pool:2,pop:2,pop_info:2,popamiinfo:2,popinfo:2,popserviceinfo:2,port:2,portgroup:2,portgroup_id:2,portgroup_nam:2,possibl:2,post:[3,4],power:3,pre:2,pre_rules_exist:2,pre_rules_generation_numb:2,pre_shared_kei:2,prefix:2,prefix_length:2,prem:2,present:2,prev_edge_id:4,prev_sddc_network_id:4,prevedgeid:4,previou:4,primari:2,primary_address:2,primary_dn:2,print:12,privat:[2,3,4],private_ip:2,private_subnet_id:2,privileg:[2,3],problem:2,product:2,product_typ:2,program:12,progress:2,progress_perc:2,project_st:2,project_state_cr:2,project_state_delet:2,properti:2,protect:2,protocol:2,provid:[2,4,5,6,7,8,9,10,11,12],provider_aw:2,provis:2,proxi:2,psc:2,psc_management_ip:2,psc_url:2,psk:2,public_ip:2,public_ip_pool:2,public_port:2,publicip:3,publish:2,publish_permiss:2,publish_statu:2,put:3,quantiti:2,queri:[2,3],quot:2,rais:[1,2,3,4,5,6,7,8,9,10,11],rang:2,rate:2,read:2,readi:2,reason:2,reattach:3,receiv:[2,12],recent:2,recent_job_info:2,record:[2,4],recurs:2,red:2,redirect:2,redund:3,refer:4,region:2,region_nam:2,region_to_az_to_shadow_map:2,regist:2,reject:2,relat:2,remain:2,remap:2,remot:12,remov:[2,3],removefromal:3,renam:3,repeat:2,replai:2,replay_error:2,repres:[2,12],request:[2,3,4,5,6,7,8,9,10,11],request_info:4,requir:[1,2,3,4,5,6,7,8,9,10,11],reserv:[2,3],reservation_id:2,reservation_schedul:2,reservation_st:2,reservation_state_cancel:2,reservation_state_complet:2,reservation_state_run:2,reservation_state_schedul:2,reservationinmw:2,reservations_cli:[0,1,2,13],reservations_mw:2,reservationschedul:2,reservationwindow:[2,3],reservationwindowmaintenanceproperti:2,reserve_id:2,reserved_ip:2,reset:2,resgroup:2,resid:2,resourc:2,resource_config:2,resource_id:2,resource_pool_moid_of_active_vs:2,resource_pool_name_of_active_vs:2,resource_typ:2,resourcepool:2,respond:2,respons:[1,2,5,12],rest:2,restrict:2,result:2,retain:2,retain_configur:2,retainconfigur:2,retreiv:3,retri:2,retriev:[2,4,5,6,7,8,9,11],retryabl:2,reverse_proxi:2,revis:2,rid:2,rout:2,route_table_id:2,router:[2,4],rule:[2,7,8,10],rule_id:[2,7,8,10],rule_interfac:2,rule_tag:2,rule_typ:2,rule_type_default:2,rule_type_us:2,ruleid:2,run:2,rx_bytes_on_local_subnet:2,rx_bytes_on_sit:2,s3_adapt:2,s3_bucket:2,same:2,saturdai:2,save_permiss:2,schedul:2,scope:2,scopeinfo:2,sddc:[0,1,2,3,13],sddc_config:2,sddc_id:[2,3],sddc_manifest:2,sddc_network:[2,4],sddc_public_ip_object:3,sddc_state:[2,3],sddc_state_delet:2,sddc_state_deletion_fail:2,sddc_state_deploi:2,sddc_state_fail:2,sddc_state_readi:2,sddc_template_id:2,sddc_type:2,sddcallocatepublicipspec:[2,3],sddcconfig:2,sddcid:[2,3],sddclinkconfig:2,sddcmanifest:2,sddcnetwork:[2,4],sddcnetworkaddressgroup:2,sddcnetworkdhcpconfig:2,sddcnetworkdhcpippool:2,sddcpublicip:[2,3],sddcresourceconfig:2,sddcs_client:[0,1,2,13],sddcstaterequest:[2,3],sddctemplat:[2,3],sdk:12,search:13,seat:2,second:2,secondari:2,secondary_address:2,secondary_dn:2,secondaryaddress:2,secreci:2,secur:2,secure_traff:2,security_group_id:2,securitygroup:2,see:[2,12],select:2,send:[2,12],sensit:7,sent:2,separ:2,sequence_number_over_flow_error:2,serv:[2,4],server:[2,7,12],server_fail:2,server_statu:2,servic:[2,12],service_ag:2,service_aid:2,service_br:2,service_brf:2,service_certif:2,service_dn:2,service_dock:2,service_error:2,service_fm_log_collector:2,service_fm_manag:2,service_fm_metrics_collector:2,service_forward_proxi:2,service_glcm:2,service_info:2,service_jr:2,service_logz_log_collector:2,service_ntp:2,service_o:2,service_reverse_proxi:2,service_rt:2,service_s3_adapt:2,serviceerror:2,servicegroup:2,session:[1,2],sessions_cr:2,set:[1,2,3,4,7],sha1:2,sha_256:2,shadow:2,share:2,should:[2,3],show:[7,11],show_sensitive_data:[6,7],sinc:[7,11,12],singl:[2,3],single_az:2,singleaz:2,site:[2,5],site_id:2,site_stat:2,site_statist:2,site_statu:2,size:[2,4],skyscrap:2,snat:2,snat_match_destination_address:2,snat_match_destination_port:2,snat_rule_id:2,softwar:2,some:2,sort:4,sort_bi:[2,4],sort_order_ascend:[2,4],sourc:[2,12],source_info:12,source_port:2,source_scop:2,source_sddc_id:2,source_svc:12,sourcetyp:12,space:2,spec:[3,12],special:[2,12],specif:[2,7,8,10],specifi:[2,4,5,7,8,12],ssl:2,sslvpn:2,sslvpn_bytes_in:2,sslvpn_bytes_out:2,sslvpndashboardstat:2,sso:2,sso_domain:2,stamp:2,standard:2,standbi:2,start:[2,4,7,11],start_dai:2,start_dat:2,start_day_fridai:2,start_day_mondai:2,start_day_saturdai:2,start_day_sundai:2,start_day_thursdai:2,start_day_tuesdai:2,start_day_wednesdai:2,start_hour:2,start_index:[2,4],start_resource_entity_vers:2,start_tim:[2,7,11],startindex:4,startswith:2,state:[2,3,4],state_appli:2,state_avail:2,state_connect:2,state_delet:2,state_disconnect:2,state_fail:2,state_initi:2,state_inus:2,state_partially_connect:2,state_unknown:2,states_cancel:2,states_complet:2,states_run:2,states_schedul:2,statist:[0,1,2,3,4,5,7,9],statistics_cli:[0,1,2,3,4,5],statu:[2,5],status_activ:2,status_cancel:2,status_cr:2,status_expir:2,status_fail:2,status_finish:2,status_from_vse_updated_on:2,status_order_submit:2,status_pending_provis:2,status_start:2,std:[1,2,3,4,5,6,7,8,9,10,11],stop:2,store:2,str:[1,2,3,4,5,6,7,8,9,10,11,12],string:[2,3,12],struct:[2,5],stub:[1,2,3,4,5,6,7,8,9,10,11],stub_config:[1,2,3,4,5,6,7,8,9,10,11],stubconfigur:[1,2,3,4,5,6,7,8,9,10,11],stubfactori:[1,2,3,4,5,6,7,8,9,10,11],stubfactorybas:[1,2,3,4,5,6,7,8,9,10,11],sub:2,sub_group:2,sub_interfac:2,sub_statu:2,subgroup:2,subinterfac:2,submodul:[0,13],subnet:2,subnet_availability_zon:2,subnet_cidr:2,subnet_cidr_block:2,subnet_id:2,subnet_mask:2,subnet_prefix_length:2,subnetinfo:2,subpackag:13,subscript:2,subscription_request:2,subscriptiondetail:2,subscriptionid:2,subscriptionrequest:2,subsequ:2,substr:2,success:2,summari:[2,5],sundai:2,support:[2,3,12],support_window_id:2,supportwindow:[2,3],syn:2,sync:2,system:[2,12],system_statu:2,tabl:2,tag:2,take:[2,3],target:[2,3],task:[2,3,4],task_progress_phas:2,task_typ:2,task_vers:2,taskprogressphas:2,tbrs_client:[0,1,2,13],tcp:2,tcp_allow_out_of_window_packet:2,tcp_pick_ongoing_connect:2,tcp_send_reset_for_closed_vse_port:2,tcp_timeout_clos:2,tcp_timeout_establish:2,tcp_timeout_open:2,templat:[2,3,5],template_id:2,template_nam:2,templateid:5,tenant:2,tenant_id:2,tenantid:4,tend:2,term:2,termin:2,termofferinst:2,test:[2,4],test_result:4,text:[2,5],than:2,them:2,thi:[2,3,7,11,12],those:2,through:2,thursdai:2,time:[2,7,11],time_stamp:2,timeout:2,timestamp:2,tolow:2,total:2,total_count:2,toupper:2,tracerout:2,track:2,traffic:2,traffic_stat:2,trafficshapingpolici:2,transact:2,transfer:2,translat:[1,2],translated_address:2,translated_port:2,transmit:2,transportzon:2,triple_d:2,trunk:2,tsfp:2,tstp:2,tuesdai:2,tunnel:2,tunnel_id:2,tunnel_st:2,tunnel_stat:2,tunnel_statu:2,tunnel_status:2,tunnel_status_connect:2,tunnel_status_disconnect:2,tunnel_status_unknown:2,turn:2,two:[2,12],tx_bytes_from_local_subnet:2,tx_bytes_from_sit:2,type:[1,2,3,4,5,6,7,8,9,11],type_cento:2,type_connect:2,type_dn:2,type_p:2,type_pop:2,type_tracerout:2,udlr:2,udp:2,udp_timeout:2,uid:2,unari:2,unauthent:[1,2,3,4],unauthor:[1,2,3,4,5,6,7,8,9,10,11],undeploi:2,undergo:2,uniqu:2,unit:2,unit_pric:2,univers:2,universal_revis:2,unknown:[2,12],unlink:2,until:[2,7,11],updat:[2,3,4,6,7,8,10],updated_by_user_id:2,updated_by_user_nam:2,upgrad:[2,3],uplink:[2,11],upon:2,upper:2,uri:2,url:2,use:[2,3,4,12],used:[1,2,3,4,5,6,7,8,9,10,11],user:[1,2,3],user_id:2,user_nam:2,usernam:2,using:[2,4],usual:2,utc:2,uuid:2,valid:[2,3,4,5],valu:[2,3,5,7,12],vapi:[1,2,3,4,5,6,7,8,9,10,11,12],vapiinterfac:[1,2,3,4,5,6,7,8,9,10,11],vapistruct:[2,5],vapp:2,variabl:12,vc_instance_id:2,vc_management_ip:2,vc_public_ip:2,vc_url:2,vcenter:[2,3],version:[2,12],vgw:2,vgw_route_table_id:2,view:2,view_id:2,view_match:2,view_permiss:2,vif_id:2,virtual:2,virtualmachin:2,virtualwir:2,vlan:2,vlan_id:2,vm_build_info:2,vm_moid_of_active_vs:2,vm_name_of_active_vs:2,vm_security_group_id:2,vm_version:2,vmc:[0,1,13],vmc_client:[0,13],vmc_internal_vers:2,vmc_local:1,vmc_version:2,vmcinternalvers:2,vmclocal:[1,2],vmcversion:2,vmware:[0,12],vnic0:2,vnic0_in_byt:2,vnic0_in_pkt:2,vnic0_out_byt:2,vnic0_out_pkt:2,vnic1:2,vnic1_in_byt:2,vnic1_in_pkt:2,vnic1_out_byt:2,vnic1_out_pkt:2,vnic2:2,vnic2_in_byt:2,vnic2_in_pkt:2,vnic2_out_byt:2,vnic2_out_pkt:2,vnic3:2,vnic3_in_byt:2,vnic3_in_pkt:2,vnic3_out_byt:2,vnic3_out_pkt:2,vnic4:2,vnic4_in_byt:2,vnic4_in_pkt:2,vnic4_out_byt:2,vnic4_out_pkt:2,vnic5:2,vnic5_in_byt:2,vnic5_in_pkt:2,vnic5_out_byt:2,vnic5_out_pkt:2,vnic6:2,vnic6_in_byt:2,vnic6_in_pkt:2,vnic6_out_byt:2,vnic6_out_pkt:2,vnic7:2,vnic7_in_byt:2,vnic7_in_pkt:2,vnic7_out_byt:2,vnic7_out_pkt:2,vnic8:2,vnic8_in_byt:2,vnic8_in_pkt:2,vnic8_out_byt:2,vnic8_out_pkt:2,vnic9:2,vnic9_in_byt:2,vnic9_in_pkt:2,vnic9_out_byt:2,vnic9_out_pkt:2,vnic:[2,5],vnic_:2,vnic_group_id:2,vnic_group_ids_extern:2,vnic_group_ids_intern:2,vnic_group_ids_vnic_index_0:2,vnic_group_ids_vnic_index_1:2,vnic_group_ids_vnic_index_2:2,vnic_group_ids_vnic_index_3:2,vnic_group_ids_vnic_index_4:2,vnic_group_ids_vnic_index_5:2,vnic_group_ids_vnic_index_6:2,vnic_group_ids_vnic_index_7:2,vnic_group_ids_vnic_index_8:2,vnic_group_ids_vnic_index_9:2,vnic_group_ids_vs:2,vnicindex:2,vpc:2,vpc_cidr:2,vpc_cidr_block:2,vpc_endpoint_id:2,vpc_id:2,vpc_info:2,vpc_info_peered_ag:2,vpc_map:2,vpcinfo:2,vpcinfosubnet:2,vpn:[2,5,6,7,9],vpnchannelstatu:2,vpntunnelstatu:2,vpntunneltrafficstat:2,vsan_encryption_config:2,vsanencryptionconfig:2,vse:2,vsm_uuid:2,vsphere:2,vxlan:2,vxlan_subnet:2,want:[2,12],warn:2,wednesdai:2,week:2,week_of:2,were:2,west:2,what:2,when:[2,12],where:2,whether:2,which:[1,2,3,12],white:2,why:2,win:2,window:[2,3],wire:2,wit:2,within:2,without:2,witness_availability_zon:2,work:2,workflow:2,workload:[2,3],would:[2,12],writer:2,xml:5,yellow:2,yet:2,you:[2,12],your:[2,4,12],yyyi:2,zone:2},titles:["com package","com.vmware package","com.vmware.vmc package","com.vmware.vmc.orgs package","com.vmware.vmc.orgs.sddcs package","com.vmware.vmc.orgs.sddcs.networks package","com.vmware.vmc.orgs.sddcs.networks.cgws package","com.vmware.vmc.orgs.sddcs.networks.edges package","com.vmware.vmc.orgs.sddcs.networks.edges.firewall package","com.vmware.vmc.orgs.sddcs.networks.edges.l2vpn package","com.vmware.vmc.orgs.sddcs.networks.edges.nat package","com.vmware.vmc.orgs.sddcs.networks.edges.statistics package","Interface definition language to python mapping for enumerated types","Welcome to VMware Cloud on AWS Console API\u2019s documentation!"],titleterms:{AWS:13,api:13,cgw:6,cloud:13,code:12,com:[0,1,2,3,4,5,6,7,8,9,10,11],config_cli:[8,9,10],consol:13,dashboard_cli:11,definit:12,dhcp_client:7,dns_client:[4,7],document:[12,13],edg:[7,8,9,10,11],edges_cli:5,enumer:12,exampl:12,firewal:8,firewall_cli:7,indic:13,interfac:12,interfaces_cli:11,ipsec_cli:7,l2vpn:9,l2vpn_client:6,languag:12,map:12,model_cli:2,modul:[1,2,3,4,5,6,7,8,9,10,11],nat:10,nat_client:7,network:[5,6,7,8,9,10,11],networking_cli:4,networks_cli:4,org:[3,4,5,6,7,8,9,10,11],orgs_client:2,packag:[0,1,2,3,4,5,6,7,8,9,10,11],python:12,reservations_cli:3,sddc:[4,5,6,7,8,9,10,11],sddcs_client:3,statist:11,statistics_cli:7,submodul:[1,2,3,4,5,6,7,8,9,10,11],subpackag:[0,1,2,3,4,5,7],tabl:13,tbrs_client:3,type:12,vmc:[2,3,4,5,6,7,8,9,10,11],vmc_client:1,vmware:[1,2,3,4,5,6,7,8,9,10,11,13],welcom:13}}) \ No newline at end of file diff --git a/vsphere/6.7.1/_sources/com.rst.txt b/vsphere/6.7.1/_sources/com.rst.txt new file mode 100644 index 00000000..257ee95b --- /dev/null +++ b/vsphere/6.7.1/_sources/com.rst.txt @@ -0,0 +1,15 @@ +com package +=========== + +.. automodule:: com + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware + diff --git a/vsphere/6.7.1/_sources/com.vmware.appliance.networking.rst.txt b/vsphere/6.7.1/_sources/com.vmware.appliance.networking.rst.txt new file mode 100644 index 00000000..1444f237 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.appliance.networking.rst.txt @@ -0,0 +1,36 @@ +com.vmware.appliance.networking package +======================================= + +.. automodule:: com.vmware.appliance.networking + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.appliance.networking.dns\_client module +-------------------------------------------------- + +.. automodule:: com.vmware.appliance.networking.dns_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.networking.firewall\_client module +------------------------------------------------------- + +.. automodule:: com.vmware.appliance.networking.firewall_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.networking.interfaces\_client module +--------------------------------------------------------- + +.. automodule:: com.vmware.appliance.networking.interfaces_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.appliance.recovery.backup.rst.txt b/vsphere/6.7.1/_sources/com.vmware.appliance.recovery.backup.rst.txt new file mode 100644 index 00000000..9c6832d7 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.appliance.recovery.backup.rst.txt @@ -0,0 +1,28 @@ +com.vmware.appliance.recovery.backup package +============================================ + +.. automodule:: com.vmware.appliance.recovery.backup + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.appliance.recovery.backup.job\_client module +------------------------------------------------------- + +.. automodule:: com.vmware.appliance.recovery.backup.job_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.recovery.backup.system\_name\_client module +---------------------------------------------------------------- + +.. automodule:: com.vmware.appliance.recovery.backup.system_name_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.appliance.recovery.rst.txt b/vsphere/6.7.1/_sources/com.vmware.appliance.recovery.rst.txt new file mode 100644 index 00000000..b3da974a --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.appliance.recovery.rst.txt @@ -0,0 +1,43 @@ +com.vmware.appliance.recovery package +===================================== + +.. automodule:: com.vmware.appliance.recovery + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.appliance.recovery.backup + +Submodules +---------- + +com.vmware.appliance.recovery.backup\_client module +--------------------------------------------------- + +.. automodule:: com.vmware.appliance.recovery.backup_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.recovery.reconciliation\_client module +----------------------------------------------------------- + +.. automodule:: com.vmware.appliance.recovery.reconciliation_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.recovery.restore\_client module +---------------------------------------------------- + +.. automodule:: com.vmware.appliance.recovery.restore_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.appliance.rst.txt b/vsphere/6.7.1/_sources/com.vmware.appliance.rst.txt new file mode 100644 index 00000000..5a559b64 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.appliance.rst.txt @@ -0,0 +1,133 @@ +com.vmware.appliance package +============================ + +.. automodule:: com.vmware.appliance + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.appliance.networking + com.vmware.appliance.recovery + com.vmware.appliance.system + +Submodules +---------- + +com.vmware.appliance.access\_client module +------------------------------------------ + +.. automodule:: com.vmware.appliance.access_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.health\_client module +------------------------------------------ + +.. automodule:: com.vmware.appliance.health_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.local\_accounts\_client module +--------------------------------------------------- + +.. automodule:: com.vmware.appliance.local_accounts_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.localaccounts\_client module +------------------------------------------------- + +.. automodule:: com.vmware.appliance.localaccounts_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.logging\_client module +------------------------------------------- + +.. automodule:: com.vmware.appliance.logging_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.monitoring\_client module +---------------------------------------------- + +.. automodule:: com.vmware.appliance.monitoring_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.networking\_client module +---------------------------------------------- + +.. automodule:: com.vmware.appliance.networking_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.ntp\_client module +--------------------------------------- + +.. automodule:: com.vmware.appliance.ntp_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.recovery\_client module +-------------------------------------------- + +.. automodule:: com.vmware.appliance.recovery_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.shutdown\_client module +-------------------------------------------- + +.. automodule:: com.vmware.appliance.shutdown_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.system\_client module +------------------------------------------ + +.. automodule:: com.vmware.appliance.system_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.tymesync\_client module +-------------------------------------------- + +.. automodule:: com.vmware.appliance.tymesync_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.update\_client module +------------------------------------------ + +.. automodule:: com.vmware.appliance.update_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.appliance.vmon\_client module +---------------------------------------- + +.. automodule:: com.vmware.appliance.vmon_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.appliance.system.rst.txt b/vsphere/6.7.1/_sources/com.vmware.appliance.system.rst.txt new file mode 100644 index 00000000..fb719ea4 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.appliance.system.rst.txt @@ -0,0 +1,20 @@ +com.vmware.appliance.system package +=================================== + +.. automodule:: com.vmware.appliance.system + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.appliance.system.time\_client module +----------------------------------------------- + +.. automodule:: com.vmware.appliance.system.time_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.cis.rst.txt b/vsphere/6.7.1/_sources/com.vmware.cis.rst.txt new file mode 100644 index 00000000..3151a1d5 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.cis.rst.txt @@ -0,0 +1,28 @@ +com.vmware.cis package +====================== + +.. automodule:: com.vmware.cis + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.cis.tagging\_client module +------------------------------------- + +.. automodule:: com.vmware.cis.tagging_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.cis.task\_client module +---------------------------------- + +.. automodule:: com.vmware.cis.task_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.content.library.item.rst.txt b/vsphere/6.7.1/_sources/com.vmware.content.library.item.rst.txt new file mode 100644 index 00000000..48d7b425 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.content.library.item.rst.txt @@ -0,0 +1,28 @@ +com.vmware.content.library.item package +======================================= + +.. automodule:: com.vmware.content.library.item + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.content.library.item.downloadsession\_client module +-------------------------------------------------------------- + +.. automodule:: com.vmware.content.library.item.downloadsession_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.content.library.item.updatesession\_client module +------------------------------------------------------------ + +.. automodule:: com.vmware.content.library.item.updatesession_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.content.library.rst.txt b/vsphere/6.7.1/_sources/com.vmware.content.library.rst.txt new file mode 100644 index 00000000..c15cea99 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.content.library.rst.txt @@ -0,0 +1,27 @@ +com.vmware.content.library package +================================== + +.. automodule:: com.vmware.content.library + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.content.library.item + +Submodules +---------- + +com.vmware.content.library.item\_client module +---------------------------------------------- + +.. automodule:: com.vmware.content.library.item_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.content.rst.txt b/vsphere/6.7.1/_sources/com.vmware.content.rst.txt new file mode 100644 index 00000000..99005190 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.content.rst.txt @@ -0,0 +1,27 @@ +com.vmware.content package +========================== + +.. automodule:: com.vmware.content + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.content.library + +Submodules +---------- + +com.vmware.content.library\_client module +----------------------------------------- + +.. automodule:: com.vmware.content.library_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.rst.txt b/vsphere/6.7.1/_sources/com.vmware.rst.txt new file mode 100644 index 00000000..45da77d8 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.rst.txt @@ -0,0 +1,55 @@ +com.vmware package +================== + +.. automodule:: com.vmware + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.appliance + com.vmware.cis + com.vmware.content + com.vmware.vapi + com.vmware.vcenter + +Submodules +---------- + +com.vmware.appliance\_client module +----------------------------------- + +.. automodule:: com.vmware.appliance_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.cis\_client module +----------------------------- + +.. automodule:: com.vmware.cis_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.content\_client module +--------------------------------- + +.. automodule:: com.vmware.content_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter\_client module +--------------------------------- + +.. automodule:: com.vmware.vcenter_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.authentication.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.authentication.rst.txt new file mode 100644 index 00000000..5c058f11 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.authentication.rst.txt @@ -0,0 +1,20 @@ +com.vmware.vapi.metadata.authentication package +=============================================== + +.. automodule:: com.vmware.vapi.metadata.authentication + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.vapi.metadata.authentication.service\_client module +-------------------------------------------------------------- + +.. automodule:: com.vmware.vapi.metadata.authentication.service_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.metamodel.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.metamodel.rst.txt new file mode 100644 index 00000000..1d8403ea --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.metamodel.rst.txt @@ -0,0 +1,28 @@ +com.vmware.vapi.metadata.metamodel package +========================================== + +.. automodule:: com.vmware.vapi.metadata.metamodel + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.vapi.metadata.metamodel.resource\_client module +---------------------------------------------------------- + +.. automodule:: com.vmware.vapi.metadata.metamodel.resource_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vapi.metadata.metamodel.service\_client module +--------------------------------------------------------- + +.. automodule:: com.vmware.vapi.metadata.metamodel.service_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.privilege.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.privilege.rst.txt new file mode 100644 index 00000000..715acc47 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.privilege.rst.txt @@ -0,0 +1,20 @@ +com.vmware.vapi.metadata.privilege package +========================================== + +.. automodule:: com.vmware.vapi.metadata.privilege + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.vapi.metadata.privilege.service\_client module +--------------------------------------------------------- + +.. automodule:: com.vmware.vapi.metadata.privilege.service_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.rst.txt new file mode 100644 index 00000000..554496ad --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vapi.metadata.rst.txt @@ -0,0 +1,53 @@ +com.vmware.vapi.metadata package +================================ + +.. automodule:: com.vmware.vapi.metadata + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.vapi.metadata.authentication + com.vmware.vapi.metadata.metamodel + com.vmware.vapi.metadata.privilege + +Submodules +---------- + +com.vmware.vapi.metadata.authentication\_client module +------------------------------------------------------ + +.. automodule:: com.vmware.vapi.metadata.authentication_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vapi.metadata.cli\_client module +------------------------------------------- + +.. automodule:: com.vmware.vapi.metadata.cli_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vapi.metadata.metamodel\_client module +------------------------------------------------- + +.. automodule:: com.vmware.vapi.metadata.metamodel_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vapi.metadata.privilege\_client module +------------------------------------------------- + +.. automodule:: com.vmware.vapi.metadata.privilege_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vapi.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vapi.rst.txt new file mode 100644 index 00000000..e0aaa89c --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vapi.rst.txt @@ -0,0 +1,28 @@ +com.vmware.vapi package +======================= + +.. automodule:: com.vmware.vapi + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.vapi.metadata + com.vmware.vapi.std + +Submodules +---------- + +com.vmware.vapi.std\_client module +---------------------------------- + +.. automodule:: com.vmware.vapi.std_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vapi.std.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vapi.std.rst.txt new file mode 100644 index 00000000..20f8bc68 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vapi.std.rst.txt @@ -0,0 +1,8 @@ +com.vmware.vapi.std package +=========================== + +.. automodule:: com.vmware.vapi.std + :members: + :undoc-members: + :show-inheritance: + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.compute.policies.capabilities.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.compute.policies.capabilities.rst.txt new file mode 100644 index 00000000..4b4341a1 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.compute.policies.capabilities.rst.txt @@ -0,0 +1,20 @@ +com.vmware.vcenter.compute.policies.capabilities package +======================================================== + +.. automodule:: com.vmware.vcenter.compute.policies.capabilities + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.vcenter.compute.policies.capabilities.vm\_host\_affinity\_client module +---------------------------------------------------------------------------------- + +.. automodule:: com.vmware.vcenter.compute.policies.capabilities.vm_host_affinity_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.compute.policies.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.compute.policies.rst.txt new file mode 100644 index 00000000..d264f2b9 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.compute.policies.rst.txt @@ -0,0 +1,27 @@ +com.vmware.vcenter.compute.policies package +=========================================== + +.. automodule:: com.vmware.vcenter.compute.policies + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.vcenter.compute.policies.capabilities + +Submodules +---------- + +com.vmware.vcenter.compute.policies.capabilities\_client module +--------------------------------------------------------------- + +.. automodule:: com.vmware.vcenter.compute.policies.capabilities_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.compute.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.compute.rst.txt new file mode 100644 index 00000000..861fa0b4 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.compute.rst.txt @@ -0,0 +1,27 @@ +com.vmware.vcenter.compute package +================================== + +.. automodule:: com.vmware.vcenter.compute + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.vcenter.compute.policies + +Submodules +---------- + +com.vmware.vcenter.compute.policies\_client module +-------------------------------------------------- + +.. automodule:: com.vmware.vcenter.compute.policies_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.deployment.install.initial_config.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.deployment.install.initial_config.rst.txt new file mode 100644 index 00000000..3b1273fd --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.deployment.install.initial_config.rst.txt @@ -0,0 +1,20 @@ +com.vmware.vcenter.deployment.install.initial\_config package +============================================================= + +.. automodule:: com.vmware.vcenter.deployment.install.initial_config + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.vcenter.deployment.install.initial\_config.remote\_psc\_client module +-------------------------------------------------------------------------------- + +.. automodule:: com.vmware.vcenter.deployment.install.initial_config.remote_psc_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.deployment.install.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.deployment.install.rst.txt new file mode 100644 index 00000000..2c94694a --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.deployment.install.rst.txt @@ -0,0 +1,27 @@ +com.vmware.vcenter.deployment.install package +============================================= + +.. automodule:: com.vmware.vcenter.deployment.install + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.vcenter.deployment.install.initial_config + +Submodules +---------- + +com.vmware.vcenter.deployment.install.psc\_client module +-------------------------------------------------------- + +.. automodule:: com.vmware.vcenter.deployment.install.psc_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.deployment.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.deployment.rst.txt new file mode 100644 index 00000000..792e8bee --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.deployment.rst.txt @@ -0,0 +1,27 @@ +com.vmware.vcenter.deployment package +===================================== + +.. automodule:: com.vmware.vcenter.deployment + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.vcenter.deployment.install + +Submodules +---------- + +com.vmware.vcenter.deployment.install\_client module +---------------------------------------------------- + +.. automodule:: com.vmware.vcenter.deployment.install_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.hvc.links.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.hvc.links.rst.txt new file mode 100644 index 00000000..5c4d0d30 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.hvc.links.rst.txt @@ -0,0 +1,20 @@ +com.vmware.vcenter.hvc.links package +==================================== + +.. automodule:: com.vmware.vcenter.hvc.links + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.vcenter.hvc.links.sync\_client module +------------------------------------------------ + +.. automodule:: com.vmware.vcenter.hvc.links.sync_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.hvc.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.hvc.rst.txt new file mode 100644 index 00000000..2f9f89be --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.hvc.rst.txt @@ -0,0 +1,35 @@ +com.vmware.vcenter.hvc package +============================== + +.. automodule:: com.vmware.vcenter.hvc + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.vcenter.hvc.links + +Submodules +---------- + +com.vmware.vcenter.hvc.links\_client module +------------------------------------------- + +.. automodule:: com.vmware.vcenter.hvc.links_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.hvc.management\_client module +------------------------------------------------ + +.. automodule:: com.vmware.vcenter.hvc.management_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.rst.txt new file mode 100644 index 00000000..f93555df --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.rst.txt @@ -0,0 +1,136 @@ +com.vmware.vcenter package +========================== + +.. automodule:: com.vmware.vcenter + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.vcenter.compute + com.vmware.vcenter.deployment + com.vmware.vcenter.hvc + com.vmware.vcenter.storage + com.vmware.vcenter.vcha + com.vmware.vcenter.vm + +Submodules +---------- + +com.vmware.vcenter.compute\_client module +----------------------------------------- + +.. automodule:: com.vmware.vcenter.compute_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.datastore\_client module +------------------------------------------- + +.. automodule:: com.vmware.vcenter.datastore_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.deployment\_client module +-------------------------------------------- + +.. automodule:: com.vmware.vcenter.deployment_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.guest\_client module +--------------------------------------- + +.. automodule:: com.vmware.vcenter.guest_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.hvc\_client module +------------------------------------- + +.. automodule:: com.vmware.vcenter.hvc_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.inventory\_client module +------------------------------------------- + +.. automodule:: com.vmware.vcenter.inventory_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.iso\_client module +------------------------------------- + +.. automodule:: com.vmware.vcenter.iso_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.ovf\_client module +------------------------------------- + +.. automodule:: com.vmware.vcenter.ovf_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.services\_client module +------------------------------------------ + +.. automodule:: com.vmware.vcenter.services_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.storage\_client module +----------------------------------------- + +.. automodule:: com.vmware.vcenter.storage_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.system\_config\_client module +------------------------------------------------ + +.. automodule:: com.vmware.vcenter.system_config_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.vcha\_client module +-------------------------------------- + +.. automodule:: com.vmware.vcenter.vcha_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.vm\_client module +------------------------------------ + +.. automodule:: com.vmware.vcenter.vm_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.vm\_template\_client module +---------------------------------------------- + +.. automodule:: com.vmware.vcenter.vm_template_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.storage.policies.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.storage.policies.rst.txt new file mode 100644 index 00000000..0ae8c4f0 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.storage.policies.rst.txt @@ -0,0 +1,20 @@ +com.vmware.vcenter.storage.policies package +=========================================== + +.. automodule:: com.vmware.vcenter.storage.policies + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.vcenter.storage.policies.compliance\_client module +------------------------------------------------------------- + +.. automodule:: com.vmware.vcenter.storage.policies.compliance_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.storage.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.storage.rst.txt new file mode 100644 index 00000000..e77666d9 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.storage.rst.txt @@ -0,0 +1,27 @@ +com.vmware.vcenter.storage package +================================== + +.. automodule:: com.vmware.vcenter.storage + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.vcenter.storage.policies + +Submodules +---------- + +com.vmware.vcenter.storage.policies\_client module +-------------------------------------------------- + +.. automodule:: com.vmware.vcenter.storage.policies_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.vcha.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.vcha.rst.txt new file mode 100644 index 00000000..cdaefb61 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.vcha.rst.txt @@ -0,0 +1,20 @@ +com.vmware.vcenter.vcha package +=============================== + +.. automodule:: com.vmware.vcenter.vcha + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.vcenter.vcha.cluster\_client module +---------------------------------------------- + +.. automodule:: com.vmware.vcenter.vcha.cluster_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.vm.hardware.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.vm.hardware.rst.txt new file mode 100644 index 00000000..1875e4ca --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.vm.hardware.rst.txt @@ -0,0 +1,28 @@ +com.vmware.vcenter.vm.hardware package +====================================== + +.. automodule:: com.vmware.vcenter.vm.hardware + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.vcenter.vm.hardware.adapter\_client module +----------------------------------------------------- + +.. automodule:: com.vmware.vcenter.vm.hardware.adapter_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.vm.hardware.boot\_client module +-------------------------------------------------- + +.. automodule:: com.vmware.vcenter.vm.hardware.boot_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.vm.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.vm.rst.txt new file mode 100644 index 00000000..71e63da4 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.vm.rst.txt @@ -0,0 +1,52 @@ +com.vmware.vcenter.vm package +============================= + +.. automodule:: com.vmware.vcenter.vm + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + com.vmware.vcenter.vm.hardware + com.vmware.vcenter.vm.storage + +Submodules +---------- + +com.vmware.vcenter.vm.compute\_client module +-------------------------------------------- + +.. automodule:: com.vmware.vcenter.vm.compute_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.vm.guest\_client module +------------------------------------------ + +.. automodule:: com.vmware.vcenter.vm.guest_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.vm.hardware\_client module +--------------------------------------------- + +.. automodule:: com.vmware.vcenter.vm.hardware_client + :members: + :undoc-members: + :show-inheritance: + +com.vmware.vcenter.vm.storage\_client module +-------------------------------------------- + +.. automodule:: com.vmware.vcenter.vm.storage_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/com.vmware.vcenter.vm.storage.rst.txt b/vsphere/6.7.1/_sources/com.vmware.vcenter.vm.storage.rst.txt new file mode 100644 index 00000000..ec163a14 --- /dev/null +++ b/vsphere/6.7.1/_sources/com.vmware.vcenter.vm.storage.rst.txt @@ -0,0 +1,20 @@ +com.vmware.vcenter.vm.storage package +===================================== + +.. automodule:: com.vmware.vcenter.vm.storage + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +com.vmware.vcenter.vm.storage.policy\_client module +--------------------------------------------------- + +.. automodule:: com.vmware.vcenter.vm.storage.policy_client + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/enumeration.rst.txt b/vsphere/6.7.1/_sources/enumeration.rst.txt new file mode 100644 index 00000000..afe09e47 --- /dev/null +++ b/vsphere/6.7.1/_sources/enumeration.rst.txt @@ -0,0 +1,82 @@ +.. _enumeration_description: + +Interface definition language to python mapping for enumerated types +-------------------------------------------------------------------- + +The interface language definition type system includes enumerated types. Python +SDK supports both 2.x and 3.x versions of Python. Since Python 2.x does +not have first class support for enumerations, special classes are +generated to represent enumerated types from the interface definition +language. The special class contains class attributes which represent +the values of the enumerated type. + +This documentation explains the following: + +* How the class variables are defined in the module. This specifies the names that you can use in your program. +* How you instantiate a class to use it for communication with future versions of the service. + +Example of an enumerated type documentation +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +*class* com.vmware.vapi.metadata_client. **SourceType** (string) + Bases: vmware.vapi.bindings.enum.Enum + + Metadata source type + + .. note:: + This class represents an enumerated type in the interface language definition type system. The class contains class attributes which represent the values in the current version of the enumerated type. Newer versions of the enumerated type may contain new values. To use new values of the enumerated type in communication with a server that supports a newer version of the API, you instantiate this class. See :ref:`enumerated type description page `. + + **Parameters** : **string** (``str``) – String value for the SourceType instance. + + **FILE** = *SourceType(string='FILE')* + If the source is backed by a file. + + **REMOTE** = *SourceType(string='REMOTE')* + If the source is backed by a remote service. + +Code Examples +^^^^^^^^^^^^^ + +The enumerated type classes are defined in python modules that your code +imports. You can use these in your code. + +1. If you want to pass an enumerated type value in a method to a server, specify the class variable of the enumerated type class. + +.. code-block:: python + + # SourceType is an enumerated type + from com.vmware.vapi.metadata_client import SourceType + + # SourceType has two class attrites, SourceType.FILE and SourceType.REMOTE + spec = Source.CreateSpec(type=SourceType.FILE, filepath='entity_metadata.json', description='Entity service') + source_svc.create(id='entity', spec=spec) + +2. When you receive an enumerated type value in the response from a server, allow for unknown enumerated type values. + +.. code-block:: python + + # SourceType is an enumerated type + from com.vmware.vapi.metadata_client import SourceType + + source_info = source_svc.get(id='entity') + if (source_info.type == SourceType.FILE) { + print 'Source is a file' + } else if (source_info.type == SourceType.REMOTE) { + print 'Source is a remote provider' + } else { + print 'Unknown source type: %s' % str(source_info.type) + } + +3. Sending a new enumerated type value to a server that has a newer version of the enumerated type. + +To use new values of the enumerated type in communication with a server that supports a newer version of the API, you instantiate the +enumerated type class. + +.. code-block:: python + + # If a newer version of SourceType has a new value FOLDER, FOLDER would be one + # of the class attributes for SourceType. In the older version, SourceType has + # only two class attributes, FILE and REMOTE + from com.vmware.vapi.metadata_client import SourceType + spec = Source.CreateSpec(type=SourceType('FOLDER'), filepath='entity_metadata', description='Entity service') + source_svc.create(id='entity', spec=spec) diff --git a/vsphere/6.7.1/_sources/index.rst.txt b/vsphere/6.7.1/_sources/index.rst.txt new file mode 100644 index 00000000..a4d2c137 --- /dev/null +++ b/vsphere/6.7.1/_sources/index.rst.txt @@ -0,0 +1,22 @@ +.. vSphere Automation SDK for Python documentation master file, created by + sphinx-quickstart on Thu Oct 18 01:39:36 2018. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to vSphere Automation SDK for Python's documentation! +============================================================= + +.. toctree:: + :maxdepth: 10 + :caption: Contents: + + com + vmware + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/vsphere/6.7.1/_sources/vmware.rst.txt b/vsphere/6.7.1/_sources/vmware.rst.txt new file mode 100644 index 00000000..e2ea3a3f --- /dev/null +++ b/vsphere/6.7.1/_sources/vmware.rst.txt @@ -0,0 +1,15 @@ +vmware package +============== + +.. automodule:: vmware + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + vmware.vapi + diff --git a/vsphere/6.7.1/_sources/vmware.vapi.lib.rst.txt b/vsphere/6.7.1/_sources/vmware.vapi.lib.rst.txt new file mode 100644 index 00000000..320c3a9f --- /dev/null +++ b/vsphere/6.7.1/_sources/vmware.vapi.lib.rst.txt @@ -0,0 +1,20 @@ +vmware.vapi.lib package +======================= + +.. automodule:: vmware.vapi.lib + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +vmware.vapi.lib.connect module +------------------------------ + +.. automodule:: vmware.vapi.lib.connect + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/vmware.vapi.rst.txt b/vsphere/6.7.1/_sources/vmware.vapi.rst.txt new file mode 100644 index 00000000..c5b07cf0 --- /dev/null +++ b/vsphere/6.7.1/_sources/vmware.vapi.rst.txt @@ -0,0 +1,46 @@ +vmware.vapi package +=================== + +.. automodule:: vmware.vapi + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + vmware.vapi.lib + vmware.vapi.security + vmware.vapi.stdlib + vmware.vapi.vmc + +Submodules +---------- + +vmware.vapi.core module +----------------------- + +.. automodule:: vmware.vapi.core + :members: + :undoc-members: + :show-inheritance: + +vmware.vapi.exception module +---------------------------- + +.. automodule:: vmware.vapi.exception + :members: + :undoc-members: + :show-inheritance: + +vmware.vapi.message module +-------------------------- + +.. automodule:: vmware.vapi.message + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/vmware.vapi.security.client.rst.txt b/vsphere/6.7.1/_sources/vmware.vapi.security.client.rst.txt new file mode 100644 index 00000000..042731e6 --- /dev/null +++ b/vsphere/6.7.1/_sources/vmware.vapi.security.client.rst.txt @@ -0,0 +1,20 @@ +vmware.vapi.security.client package +=================================== + +.. automodule:: vmware.vapi.security.client + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +vmware.vapi.security.client.security\_context\_filter module +------------------------------------------------------------ + +.. automodule:: vmware.vapi.security.client.security_context_filter + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/vmware.vapi.security.rst.txt b/vsphere/6.7.1/_sources/vmware.vapi.security.rst.txt new file mode 100644 index 00000000..5a72efce --- /dev/null +++ b/vsphere/6.7.1/_sources/vmware.vapi.security.rst.txt @@ -0,0 +1,51 @@ +vmware.vapi.security package +============================ + +.. automodule:: vmware.vapi.security + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + vmware.vapi.security.client + +Submodules +---------- + +vmware.vapi.security.privilege module +------------------------------------- + +.. automodule:: vmware.vapi.security.privilege + :members: + :undoc-members: + :show-inheritance: + +vmware.vapi.security.session module +----------------------------------- + +.. automodule:: vmware.vapi.security.session + :members: + :undoc-members: + :show-inheritance: + +vmware.vapi.security.sso module +------------------------------- + +.. automodule:: vmware.vapi.security.sso + :members: + :undoc-members: + :show-inheritance: + +vmware.vapi.security.user\_password module +------------------------------------------ + +.. automodule:: vmware.vapi.security.user_password + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/vmware.vapi.stdlib.client.rst.txt b/vsphere/6.7.1/_sources/vmware.vapi.stdlib.client.rst.txt new file mode 100644 index 00000000..2d739efe --- /dev/null +++ b/vsphere/6.7.1/_sources/vmware.vapi.stdlib.client.rst.txt @@ -0,0 +1,20 @@ +vmware.vapi.stdlib.client package +================================= + +.. automodule:: vmware.vapi.stdlib.client + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +vmware.vapi.stdlib.client.factories module +------------------------------------------ + +.. automodule:: vmware.vapi.stdlib.client.factories + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_sources/vmware.vapi.stdlib.rst.txt b/vsphere/6.7.1/_sources/vmware.vapi.stdlib.rst.txt new file mode 100644 index 00000000..7b7abde0 --- /dev/null +++ b/vsphere/6.7.1/_sources/vmware.vapi.stdlib.rst.txt @@ -0,0 +1,15 @@ +vmware.vapi.stdlib package +========================== + +.. automodule:: vmware.vapi.stdlib + :members: + :undoc-members: + :show-inheritance: + +Subpackages +----------- + +.. toctree:: + + vmware.vapi.stdlib.client + diff --git a/vsphere/6.7.1/_sources/vmware.vapi.vmc.rst.txt b/vsphere/6.7.1/_sources/vmware.vapi.vmc.rst.txt new file mode 100644 index 00000000..c5e81604 --- /dev/null +++ b/vsphere/6.7.1/_sources/vmware.vapi.vmc.rst.txt @@ -0,0 +1,28 @@ +vmware.vapi.vmc package +======================= + +.. automodule:: vmware.vapi.vmc + :members: + :undoc-members: + :show-inheritance: + +Submodules +---------- + +vmware.vapi.vmc.client module +----------------------------- + +.. automodule:: vmware.vapi.vmc.client + :members: + :undoc-members: + :show-inheritance: + +vmware.vapi.vmc.csp\_filter module +---------------------------------- + +.. automodule:: vmware.vapi.vmc.csp_filter + :members: + :undoc-members: + :show-inheritance: + + diff --git a/vsphere/6.7.1/_static/ajax-loader.gif b/vsphere/6.7.1/_static/ajax-loader.gif new file mode 100644 index 00000000..61faf8ca Binary files /dev/null and b/vsphere/6.7.1/_static/ajax-loader.gif differ diff --git a/vsphere/6.7.1/_static/basic.css b/vsphere/6.7.1/_static/basic.css new file mode 100644 index 00000000..104f076a --- /dev/null +++ b/vsphere/6.7.1/_static/basic.css @@ -0,0 +1,676 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 450px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px 7px 0 7px; + background-color: #ffe; + width: 40%; + float: right; +} + +p.sidebar-title { + font-weight: bold; +} + +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px 7px 0 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +div.admonition dl { + margin-bottom: 0; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist td { + vertical-align: top; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +dl { + margin-bottom: 15px; +} + +dd p { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; +} + +td.linenos pre { + padding: 5px 0px; + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + margin-left: 0.5em; +} + +table.highlighttable td { + padding: 0 0.5em 0 0.5em; +} + +div.code-block-caption { + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +div.code-block-caption + div > div.highlight > pre { + margin-top: 0; +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + padding: 1em 1em 0; +} + +div.literal-block-wrapper div.highlight { + margin: 0; +} + +code.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +code.descclassname { + background-color: transparent; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: relative; + left: 0px; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/vsphere/6.7.1/_static/comment-bright.png b/vsphere/6.7.1/_static/comment-bright.png new file mode 100644 index 00000000..15e27edb Binary files /dev/null and b/vsphere/6.7.1/_static/comment-bright.png differ diff --git a/vsphere/6.7.1/_static/comment-close.png b/vsphere/6.7.1/_static/comment-close.png new file mode 100644 index 00000000..4d91bcf5 Binary files /dev/null and b/vsphere/6.7.1/_static/comment-close.png differ diff --git a/vsphere/6.7.1/_static/comment.png b/vsphere/6.7.1/_static/comment.png new file mode 100644 index 00000000..dfbc0cbd Binary files /dev/null and b/vsphere/6.7.1/_static/comment.png differ diff --git a/vsphere/6.7.1/_static/css/badge_only.css b/vsphere/6.7.1/_static/css/badge_only.css new file mode 100644 index 00000000..323730ae --- /dev/null +++ b/vsphere/6.7.1/_static/css/badge_only.css @@ -0,0 +1 @@ +.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../fonts/fontawesome-webfont.eot");src:url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff") format("woff"),url("../fonts/fontawesome-webfont.ttf") format("truetype"),url("../fonts/fontawesome-webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:""}.icon-book:before{content:""}.fa-caret-down:before{content:""}.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.icon-caret-up:before{content:""}.fa-caret-left:before{content:""}.icon-caret-left:before{content:""}.fa-caret-right:before{content:""}.icon-caret-right:before{content:""}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up{height:auto;max-height:100%}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} diff --git a/vsphere/6.7.1/_static/css/theme.css b/vsphere/6.7.1/_static/css/theme.css new file mode 100644 index 00000000..b19dbfe5 --- /dev/null +++ b/vsphere/6.7.1/_static/css/theme.css @@ -0,0 +1,6 @@ +/* sphinx_rtd_theme version 0.4.2 | MIT license */ +/* Built 20181005 13:10 */ +*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,.rst-content code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,.rst-content .toctree-wrapper p.caption,h3{orphans:3;widows:3}h2,.rst-content .toctree-wrapper p.caption,h3{page-break-after:avoid}}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.wy-menu-vertical li span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.rst-content .fa-pull-left.admonition-title,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content dl dt .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.rst-content code.download span.fa-pull-left:first-child,.fa-pull-left.icon{margin-right:.3em}.fa.fa-pull-right,.wy-menu-vertical li span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.rst-content .fa-pull-right.admonition-title,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content dl dt .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.rst-content code.download span.fa-pull-right:first-child,.fa-pull-right.icon{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content table>caption .headerlink,.rst-content table>caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content table>caption .headerlink,.rst-content table>caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content table>caption .headerlink,.rst-content table>caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.rst-content .admonition{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.admonition{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo,.rst-content .wy-alert-warning.admonition{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title,.rst-content .wy-alert-warning.admonition .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.admonition{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.admonition{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.admonition{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 .3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type="datetime-local"]{padding:.34375em .625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{position:absolute;content:"";display:block;left:0;top:0;width:36px;height:12px;border-radius:4px;background:#ccc;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27AE60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:.3em;display:block}.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:before,.wy-breadcrumbs:after{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a{color:#404040}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980B9;text-align:center;padding:.809em;display:block;color:#fcfcfc;margin-bottom:.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:gray}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:1em;background:none;border:none;color:gray}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{width:100%}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:before,.rst-breadcrumbs-buttons:after{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1100px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up{height:auto;max-height:100%}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;display:block;overflow:auto}.rst-content pre.literal-block,.rst-content div[class^='highlight']{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px 0}.rst-content pre.literal-block div[class^='highlight'],.rst-content div[class^='highlight'] div[class^='highlight']{padding:0px;border:none;margin:0}.rst-content div[class^='highlight'] td.code{width:100%}.rst-content .linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;display:block;overflow:auto}.rst-content div[class^='highlight'] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content pre.literal-block,.rst-content div[class^='highlight'] pre,.rst-content .linenodiv pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;font-size:12px;line-height:1.4}@media print{.rst-content .codeblock,.rst-content div[class^='highlight'],.rst-content div[class^='highlight'] pre{white-space:pre-wrap}}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last,.rst-content .admonition .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .section ol p:last-child,.rst-content .section ul p:last-child{margin-bottom:24px}.rst-content .line-block{margin-left:0px;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"";font-family:FontAwesome}.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content .toctree-wrapper p.caption:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:baseline;position:relative;top:-0.4em;line-height:0;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:gray}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}.rst-content table.docutils td .last,.rst-content table.docutils td .last :last-child{margin-bottom:0}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content tt,.rst-content tt,.rst-content code{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content pre,.rst-content kbd,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold;margin-bottom:12px}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-weight:normal;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child,.rst-content code.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-regular.eot");src:url("../fonts/Lato/lato-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-regular.woff2") format("woff2"),url("../fonts/Lato/lato-regular.woff") format("woff"),url("../fonts/Lato/lato-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bold.eot");src:url("../fonts/Lato/lato-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bold.woff2") format("woff2"),url("../fonts/Lato/lato-bold.woff") format("woff"),url("../fonts/Lato/lato-bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-bolditalic.eot");src:url("../fonts/Lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-bolditalic.woff2") format("woff2"),url("../fonts/Lato/lato-bolditalic.woff") format("woff"),url("../fonts/Lato/lato-bolditalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Lato";src:url("../fonts/Lato/lato-italic.eot");src:url("../fonts/Lato/lato-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato/lato-italic.woff2") format("woff2"),url("../fonts/Lato/lato-italic.woff") format("woff"),url("../fonts/Lato/lato-italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url("../fonts/RobotoSlab/roboto-slab.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-regular.ttf") format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot");src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff2") format("woff2"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff") format("woff"),url("../fonts/RobotoSlab/roboto-slab-v7-bold.ttf") format("truetype")} diff --git a/vsphere/6.7.1/_static/doctools.js b/vsphere/6.7.1/_static/doctools.js new file mode 100644 index 00000000..ffadbec1 --- /dev/null +++ b/vsphere/6.7.1/_static/doctools.js @@ -0,0 +1,315 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for all documentation. + * + * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/** + * select a different prefix for underscore + */ +$u = _.noConflict(); + +/** + * make the code below compatible with browsers without + * an installed firebug like debugger +if (!window.console || !console.firebug) { + var names = ["log", "debug", "info", "warn", "error", "assert", "dir", + "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", + "profile", "profileEnd"]; + window.console = {}; + for (var i = 0; i < names.length; ++i) + window.console[names[i]] = function() {}; +} + */ + +/** + * small helper function to urldecode strings + */ +jQuery.urldecode = function(x) { + return decodeURIComponent(x).replace(/\+/g, ' '); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var bbox = span.getBBox(); + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute('class', className); + var parentOfText = node.parentNode.parentNode; + addItems.push({ + "parent": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} + +/** + * Small JavaScript module for the documentation. + */ +var Documentation = { + + init : function() { + this.fixFirefoxAnchorBug(); + this.highlightSearchWords(); + this.initIndexTable(); + if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) { + this.initOnKeyListeners(); + } + }, + + /** + * i18n support + */ + TRANSLATIONS : {}, + PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; }, + LOCALE : 'unknown', + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext : function(string) { + var translated = Documentation.TRANSLATIONS[string]; + if (typeof translated === 'undefined') + return string; + return (typeof translated === 'string') ? translated : translated[0]; + }, + + ngettext : function(singular, plural, n) { + var translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated === 'undefined') + return (n == 1) ? singular : plural; + return translated[Documentation.PLURALEXPR(n)]; + }, + + addTranslations : function(catalog) { + for (var key in catalog.messages) + this.TRANSLATIONS[key] = catalog.messages[key]; + this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); + this.LOCALE = catalog.locale; + }, + + /** + * add context elements like header anchor links + */ + addContextElements : function() { + $('div[id] > :header:first').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this headline')). + appendTo(this); + }); + $('dt[id]').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this definition')). + appendTo(this); + }); + }, + + /** + * workaround a firefox stupidity + * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 + */ + fixFirefoxAnchorBug : function() { + if (document.location.hash && $.browser.mozilla) + window.setTimeout(function() { + document.location.href += ''; + }, 10); + }, + + /** + * highlight the search words provided in the url in the text + */ + highlightSearchWords : function() { + var params = $.getQueryParameters(); + var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; + if (terms.length) { + var body = $('div.body'); + if (!body.length) { + body = $('body'); + } + window.setTimeout(function() { + $.each(terms, function() { + body.highlightText(this.toLowerCase(), 'highlighted'); + }); + }, 10); + $('') + .appendTo($('#searchbox')); + } + }, + + /** + * init the domain index toggle buttons + */ + initIndexTable : function() { + var togglers = $('img.toggler').click(function() { + var src = $(this).attr('src'); + var idnum = $(this).attr('id').substr(7); + $('tr.cg-' + idnum).toggle(); + if (src.substr(-9) === 'minus.png') + $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); + else + $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); + }).css('display', ''); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { + togglers.click(); + } + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords : function() { + $('#searchbox .highlight-link').fadeOut(300); + $('span.highlighted').removeClass('highlighted'); + }, + + /** + * make the url absolute + */ + makeURL : function(relativeURL) { + return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; + }, + + /** + * get the current relative url + */ + getCurrentURL : function() { + var path = document.location.pathname; + var parts = path.split(/\//); + $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { + if (this === '..') + parts.pop(); + }); + var url = parts.join('/'); + return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + }, + + initOnKeyListeners: function() { + $(document).keyup(function(event) { + var activeElementType = document.activeElement.tagName; + // don't navigate when in search box or textarea + if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') { + switch (event.keyCode) { + case 37: // left + var prevHref = $('link[rel="prev"]').prop('href'); + if (prevHref) { + window.location.href = prevHref; + return false; + } + case 39: // right + var nextHref = $('link[rel="next"]').prop('href'); + if (nextHref) { + window.location.href = nextHref; + return false; + } + } + } + }); + } +}; + +// quick alias for translations +_ = Documentation.gettext; + +$(document).ready(function() { + Documentation.init(); +}); diff --git a/vsphere/6.7.1/_static/documentation_options.js b/vsphere/6.7.1/_static/documentation_options.js new file mode 100644 index 00000000..ebd92118 --- /dev/null +++ b/vsphere/6.7.1/_static/documentation_options.js @@ -0,0 +1,296 @@ +var DOCUMENTATION_OPTIONS = { + URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), + VERSION: '6.8.1', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SEARCH_LANGUAGE_STOP_WORDS: ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"] +}; + + + +/* Non-minified version JS is _stemmer.js if file is provided */ +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + + + + + +var splitChars = (function() { + var result = {}; + var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648, + 1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702, + 2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971, + 2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345, + 3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761, + 3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823, + 4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125, + 8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695, + 11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587, + 43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141]; + var i, j, start, end; + for (i = 0; i < singles.length; i++) { + result[singles[i]] = true; + } + var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709], + [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161], + [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568], + [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807], + [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047], + [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383], + [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450], + [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547], + [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673], + [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820], + [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946], + [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023], + [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173], + [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332], + [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481], + [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718], + [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791], + [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095], + [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205], + [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687], + [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968], + [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869], + [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102], + [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271], + [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592], + [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822], + [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167], + [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959], + [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143], + [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318], + [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483], + [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101], + [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567], + [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292], + [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444], + [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783], + [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311], + [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511], + [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774], + [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071], + [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263], + [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519], + [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647], + [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967], + [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295], + [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274], + [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007], + [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381], + [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]]; + for (i = 0; i < ranges.length; i++) { + start = ranges[i][0]; + end = ranges[i][1]; + for (j = start; j <= end; j++) { + result[j] = true; + } + } + return result; +})(); + +function splitQuery(query) { + var result = []; + var start = -1; + for (var i = 0; i < query.length; i++) { + if (splitChars[query.charCodeAt(i)]) { + if (start !== -1) { + result.push(query.slice(start, i)); + start = -1; + } + } else if (start === -1) { + start = i; + } + } + if (start !== -1) { + result.push(query.slice(start)); + } + return result; +} + + diff --git a/vsphere/6.7.1/_static/down-pressed.png b/vsphere/6.7.1/_static/down-pressed.png new file mode 100644 index 00000000..5756c8ca Binary files /dev/null and b/vsphere/6.7.1/_static/down-pressed.png differ diff --git a/vsphere/6.7.1/_static/down.png b/vsphere/6.7.1/_static/down.png new file mode 100644 index 00000000..1b3bdad2 Binary files /dev/null and b/vsphere/6.7.1/_static/down.png differ diff --git a/vsphere/6.7.1/_static/file.png b/vsphere/6.7.1/_static/file.png new file mode 100644 index 00000000..a858a410 Binary files /dev/null and b/vsphere/6.7.1/_static/file.png differ diff --git a/vsphere/6.7.1/_static/fonts/Inconsolata-Bold.ttf b/vsphere/6.7.1/_static/fonts/Inconsolata-Bold.ttf new file mode 100644 index 00000000..809c1f58 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Inconsolata-Bold.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/Inconsolata-Regular.ttf b/vsphere/6.7.1/_static/fonts/Inconsolata-Regular.ttf new file mode 100644 index 00000000..fc981ce7 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Inconsolata-Regular.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/Inconsolata.ttf b/vsphere/6.7.1/_static/fonts/Inconsolata.ttf new file mode 100644 index 00000000..4b8a36d2 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Inconsolata.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/Lato-Bold.ttf b/vsphere/6.7.1/_static/fonts/Lato-Bold.ttf new file mode 100644 index 00000000..1d23c706 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato-Bold.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/Lato-Regular.ttf b/vsphere/6.7.1/_static/fonts/Lato-Regular.ttf new file mode 100644 index 00000000..0f3d0f83 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato-Regular.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-bold.eot b/vsphere/6.7.1/_static/fonts/Lato/lato-bold.eot new file mode 100644 index 00000000..3361183a Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-bold.eot differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-bold.ttf b/vsphere/6.7.1/_static/fonts/Lato/lato-bold.ttf new file mode 100644 index 00000000..29f691d5 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-bold.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-bold.woff b/vsphere/6.7.1/_static/fonts/Lato/lato-bold.woff new file mode 100644 index 00000000..c6dff51f Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-bold.woff differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-bold.woff2 b/vsphere/6.7.1/_static/fonts/Lato/lato-bold.woff2 new file mode 100644 index 00000000..bb195043 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-bold.woff2 differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.eot b/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.eot new file mode 100644 index 00000000..3d415493 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.eot differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.ttf b/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.ttf new file mode 100644 index 00000000..f402040b Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.woff b/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.woff new file mode 100644 index 00000000..88ad05b9 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.woff differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.woff2 b/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.woff2 new file mode 100644 index 00000000..c4e3d804 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-bolditalic.woff2 differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-italic.eot b/vsphere/6.7.1/_static/fonts/Lato/lato-italic.eot new file mode 100644 index 00000000..3f826421 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-italic.eot differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-italic.ttf b/vsphere/6.7.1/_static/fonts/Lato/lato-italic.ttf new file mode 100644 index 00000000..b4bfc9b2 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-italic.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-italic.woff b/vsphere/6.7.1/_static/fonts/Lato/lato-italic.woff new file mode 100644 index 00000000..76114bc0 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-italic.woff differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-italic.woff2 b/vsphere/6.7.1/_static/fonts/Lato/lato-italic.woff2 new file mode 100644 index 00000000..3404f37e Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-italic.woff2 differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-regular.eot b/vsphere/6.7.1/_static/fonts/Lato/lato-regular.eot new file mode 100644 index 00000000..11e3f2a5 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-regular.eot differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-regular.ttf b/vsphere/6.7.1/_static/fonts/Lato/lato-regular.ttf new file mode 100644 index 00000000..74decd9e Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-regular.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-regular.woff b/vsphere/6.7.1/_static/fonts/Lato/lato-regular.woff new file mode 100644 index 00000000..ae1307ff Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-regular.woff differ diff --git a/vsphere/6.7.1/_static/fonts/Lato/lato-regular.woff2 b/vsphere/6.7.1/_static/fonts/Lato/lato-regular.woff2 new file mode 100644 index 00000000..3bf98433 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/Lato/lato-regular.woff2 differ diff --git a/vsphere/6.7.1/_static/fonts/RobotoSlab-Bold.ttf b/vsphere/6.7.1/_static/fonts/RobotoSlab-Bold.ttf new file mode 100644 index 00000000..df5d1df2 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/RobotoSlab-Bold.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/RobotoSlab-Regular.ttf b/vsphere/6.7.1/_static/fonts/RobotoSlab-Regular.ttf new file mode 100644 index 00000000..eb52a790 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/RobotoSlab-Regular.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot new file mode 100644 index 00000000..79dc8efe Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot differ diff --git a/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf new file mode 100644 index 00000000..df5d1df2 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff new file mode 100644 index 00000000..6cb60000 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff differ diff --git a/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 new file mode 100644 index 00000000..7059e231 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 differ diff --git a/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot new file mode 100644 index 00000000..2f7ca78a Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot differ diff --git a/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf new file mode 100644 index 00000000..eb52a790 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff new file mode 100644 index 00000000..f815f63f Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff differ diff --git a/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 new file mode 100644 index 00000000..f2c76e5b Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 differ diff --git a/vsphere/6.7.1/_static/fonts/fontawesome-webfont.eot b/vsphere/6.7.1/_static/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000..e9f60ca9 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/fontawesome-webfont.eot differ diff --git a/vsphere/6.7.1/_static/fonts/fontawesome-webfont.svg b/vsphere/6.7.1/_static/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..855c845e --- /dev/null +++ b/vsphere/6.7.1/_static/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vsphere/6.7.1/_static/fonts/fontawesome-webfont.ttf b/vsphere/6.7.1/_static/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000..35acda2f Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/fontawesome-webfont.ttf differ diff --git a/vsphere/6.7.1/_static/fonts/fontawesome-webfont.woff b/vsphere/6.7.1/_static/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000..400014a4 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/fontawesome-webfont.woff differ diff --git a/vsphere/6.7.1/_static/fonts/fontawesome-webfont.woff2 b/vsphere/6.7.1/_static/fonts/fontawesome-webfont.woff2 new file mode 100644 index 00000000..4d13fc60 Binary files /dev/null and b/vsphere/6.7.1/_static/fonts/fontawesome-webfont.woff2 differ diff --git a/vsphere/6.7.1/_static/jquery-3.2.1.js b/vsphere/6.7.1/_static/jquery-3.2.1.js new file mode 100644 index 00000000..d2d8ca47 --- /dev/null +++ b/vsphere/6.7.1/_static/jquery-3.2.1.js @@ -0,0 +1,10253 @@ +/*! + * jQuery JavaScript Library v3.2.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2017-03-20T18:59Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var document = window.document; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + + + + function DOMEval( code, doc ) { + doc = doc || document; + + var script = doc.createElement( "script" ); + + script.text = code; + doc.head.appendChild( script ).parentNode.removeChild( script ); + } +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.2.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && Array.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isFunction: function( obj ) { + return jQuery.type( obj ) === "function"; + }, + + isWindow: function( obj ) { + return obj != null && obj === obj.window; + }, + + isNumeric: function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type( obj ); + return ( type === "number" || type === "string" ) && + + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN( obj - parseFloat( obj ) ); + }, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + + /* eslint-disable no-unused-vars */ + // See https://github.com/eslint/eslint/issues/6125 + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + DOMEval( code ); + }, + + // Convert dashed to camelCase; used by the css and data modules + // Support: IE <=9 - 11, Edge 12 - 13 + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android <=4.0 only + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: Date.now, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.3 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-08-08 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + disabledAncestor = addCombinator( + function( elem ) { + return elem.disabled === true && ("form" in elem || "label" in elem); + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[i] = "#" + nid + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement("fieldset"); + + try { + return !!fn( el ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + disabledAncestor( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( preferredDoc !== document && + (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( el ) { + el.className = "i"; + return !el.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( el ) { + el.appendChild( document.createComment("") ); + return !el.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID filter and find + if ( support.getById ) { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( (elem = elems[i++]) ) { + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( el ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll(":enabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll(":disabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( el ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return (sel + "").replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( (oldCache = uniqueCache[ key ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( el ) { + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( el ) { + return el.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Simple selector that can be filtered directly, removing non-Elements + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + // Complex selector, compare the two sets, removing non-Elements + qualifier = jQuery.filter( qualifier, elements ); + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1; + } ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( nodeName( elem, "iframe" ) ) { + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( jQuery.isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && jQuery.isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && jQuery.isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( jQuery.isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + jQuery.isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + jQuery.isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + jQuery.isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + jQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ jQuery.camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ jQuery.camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( jQuery.camelCase ); + } else { + key = jQuery.camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + jQuery.contains( elem.ownerDocument, elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, + scale = 1, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + do { + + // If previous iteration zeroed out, double until we get *something*. + // Use string for doubling so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + initialInUnit = initialInUnit / scale; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // Break the loop if scale is unchanged or perfect, or if we've just had enough. + } while ( + scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations + ); + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); + +var rscriptType = ( /^$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE <=9 only + option: [ 1, "" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
          " ], + col: [ 2, "", "
          " ], + tr: [ 2, "", "
          " ], + td: [ 3, "", "
          " ], + + _default: [ 0, "", "" ] +}; + +// Support: IE <=9 only +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); +var documentElement = document.documentElement; + + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 only +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + // Make a writable jQuery.Event from the native event object + var event = jQuery.event.fix( nativeEvent ); + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: jQuery.isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + /* eslint-disable max-len */ + + // See https://github.com/eslint/eslint/issues/3229 + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + + /* eslint-enable */ + + // Support: IE <=10 - 11, Edge 12 - 13 + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( ">tbody", elem )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rmargin = ( /^margin/ ); + +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + div.style.cssText = + "box-sizing:border-box;" + + "position:relative;display:block;" + + "margin:auto;border:1px;padding:1px;" + + "top:1%;width:50%"; + div.innerHTML = ""; + documentElement.appendChild( container ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = divStyle.marginLeft === "2px"; + boxSizingReliableVal = divStyle.width === "4px"; + + // Support: Android 4.0 - 4.3 only + // Some styles come back with percentage values, even though they shouldn't + div.style.marginRight = "50%"; + pixelMarginRightVal = divStyle.marginRight === "4px"; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + + "padding:0;margin-top:1px;position:absolute"; + container.appendChild( div ); + + jQuery.extend( support, { + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelMarginRight: function() { + computeStyleTests(); + return pixelMarginRightVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style; + +// Return a css property mapped to a potentially vendor prefixed property +function vendorPropName( name ) { + + // Shortcut for names that are not vendor prefixed + if ( name in emptyStyle ) { + return name; + } + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a property mapped along what jQuery.cssProps suggests or to +// a vendor prefixed property. +function finalPropName( name ) { + var ret = jQuery.cssProps[ name ]; + if ( !ret ) { + ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name; + } + return ret; +} + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i, + val = 0; + + // If we already have the right measurement, avoid augmentation + if ( extra === ( isBorderBox ? "border" : "content" ) ) { + i = 4; + + // Otherwise initialize for horizontal or vertical properties + } else { + i = name === "width" ? 1 : 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // At this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + + // At this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // At this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with computed style + var valueIsBorderBox, + styles = getStyles( elem ), + val = curCSS( elem, name, styles ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test( val ) ) { + return val; + } + + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && + ( support.boxSizingReliable() || val === elem.style[ name ] ); + + // Fall back to offsetWidth/Height when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + if ( val === "auto" ) { + val = elem[ "offset" + name[ 0 ].toUpperCase() + name.slice( 1 ) ]; + } + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + + // Use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + "float": "cssFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + if ( type === "number" ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = jQuery.camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); + } ) : + getWidthOrHeight( elem, name, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = extra && getStyles( elem ), + subtract = extra && augmentWidthOrHeight( + elem, + name, + extra, + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + styles + ); + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ name ] = value; + value = jQuery.css( elem, name ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( !rmargin.test( prefix ) ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && + ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || + jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = jQuery.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 13 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = jQuery.camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( jQuery.isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + jQuery.proxy( result.stop, result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( jQuery.isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( jQuery.isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + jQuery.isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = jQuery.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnothtmlwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnothtmlwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value; + + if ( typeof stateVal === "boolean" && type === "string" ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( jQuery.isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( type === "string" ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = value.match( rnothtmlwhite ) || []; + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, isFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup contextmenu" ).split( " " ), + function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + + + + +support.focusin = "onfocusin" in window; + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = jQuery.now(); + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && jQuery.type( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = jQuery.isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( jQuery.isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match == null ? null : match; + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 13 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available, append data to url + if ( s.data ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + + +jQuery._evalUrl = function( url ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + "throws": true + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( jQuery.isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com package

          +
          +

          Subpackages

          +
          + +
          +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.appliance.html b/vsphere/6.7.1/com.vmware.appliance.html new file mode 100644 index 00000000..02a2b2f4 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.appliance.html @@ -0,0 +1,4571 @@ + + + + + + + + + + + com.vmware.appliance package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.appliance package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.appliance.access_client module

          +

          The com.vmware.appliance.access_client module provides classes for managing +access to the appliance. The module is available starting in vSphere 6.5.

          +
          +
          +class com.vmware.appliance.access_client.Consolecli(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Consolecli class provides methods Get/Set enabled state of CLI.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +get()
          +

          Get enabled state of the console-based controlled CLI (TTY1).

          + +++ + + + + + + + +
          Return type:bool
          Returns:Console-based controlled CLI is enabled.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(enabled)
          +

          Set enabled state of the console-based controlled CLI (TTY1).

          + +++ + + + + + +
          Parameters:enabled (bool) – Console-based controlled CLI is enabled.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.access_client.Dcui(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Dcui class provides methods Get/Set enabled state of DCUI.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +get()
          +

          Get enabled state of Direct Console User Interface (DCUI TTY2).

          + +++ + + + + + + + +
          Return type:bool
          Returns:DCUI is enabled.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(enabled)
          +

          Set enabled state of Direct Console User Interface (DCUI TTY2).

          + +++ + + + + + +
          Parameters:enabled (bool) – DCUI is enabled.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.access_client.Shell(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Shell class provides methods Get/Set enabled state of BASH.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class ShellConfig(enabled=None, timeout=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Shell.ShellConfig class Structure that defines shell configuration.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • enabled (bool) – Enabled can be set to true or false
          • +
          • timeout (long) – The timeout (in seconds) specifies how long you enable the Shell +access. The maximum timeout is 86400 seconds(1 day).
          • +
          +
          +
          + +
          +
          +get()
          +

          Get enabled state of BASH, that is, access to BASH from within the +controlled CLI.

          + +++ + + + + + + + +
          Return type:Shell.ShellConfig
          Returns:Current shell configuration.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(config)
          +

          Set enabled state of BASH, that is, access to BASH from within the +controlled CLI.

          + +++ + + + + + +
          Parameters:config (Shell.ShellConfig) – Shell configuration
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.access_client.Ssh(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Ssh class provides methods Get/Set enabled state of SSH-based +controlled CLI.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +get()
          +

          Get enabled state of the SSH-based controlled CLI.

          + +++ + + + + + + + +
          Return type:bool
          Returns:SSH-based controlled CLI is enabled.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(enabled)
          +

          Set enabled state of the SSH-based controlled CLI.

          + +++ + + + + + +
          Parameters:enabled (bool) – SSH-based controlled CLI is enabled.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.access_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.health_client module

          +

          The com.vmware.appliance.health_client module provides classes for +reporting the health of the various subsystems of the the appliance. The module +is available starting in vSphere 6.5.

          +
          +
          +class com.vmware.appliance.health_client.Applmgmt(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Applmgmt class provides methods Get health status of applmgmt services.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +get()
          +

          Get health status of applmgmt services.

          + +++ + + + + + + + +
          Return type:str
          Returns:health status
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.health_client.Databasestorage(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Databasestorage class provides methods Get database storage health.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class HealthLevel(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Databasestorage.HealthLevel class Defines service health levels.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the HealthLevel instance.
          +
          +
          +gray = HealthLevel(string='gray')
          +

          No health data is available for this service.

          +
          + +
          +
          +green = HealthLevel(string='green')
          +

          The service is healthy.

          +
          + +
          +
          +orange = HealthLevel(string='orange')
          +

          The service health is degraded. The service might have serious problems.

          +
          + +
          +
          +red = HealthLevel(string='red')
          +

          The service is unavaiable, not functioning properly, or will stop +functioning soon.

          +
          + +
          +
          +yellow = HealthLevel(string='yellow')
          +

          The service is healthy but experiencing some problems.

          +
          + +
          + +
          +
          +get()
          +

          Get database storage health.

          + +++ + + + + + + + +
          Return type:Databasestorage.HealthLevel
          Returns:Database storage health
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.health_client.Load(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Load class provides methods Get load health.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class HealthLevel(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Load.HealthLevel class Defines health levels.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the HealthLevel instance.
          +
          +
          +gray = HealthLevel(string='gray')
          +

          No health data is available for this service.

          +
          + +
          +
          +green = HealthLevel(string='green')
          +

          Service is healthy.

          +
          + +
          +
          +orange = HealthLevel(string='orange')
          +

          The service health is degraded. The service might have serious problems.

          +
          + +
          +
          +red = HealthLevel(string='red')
          +

          The service is unavaiable, not functioning properly, or will stop +functioning soon.

          +
          + +
          +
          +yellow = HealthLevel(string='yellow')
          +

          The service is healthy state, but experiencing some levels of problems.

          +
          + +
          + +
          +
          +get()
          +

          Get load health.

          + +++ + + + + + + + +
          Return type:Load.HealthLevel
          Returns:Load health.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.health_client.Mem(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Mem class provides methods Get memory health.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class HealthLevel(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Mem.HealthLevel class Defines health levels.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the HealthLevel instance.
          +
          +
          +gray = HealthLevel(string='gray')
          +

          No health data is available for this service.

          +
          + +
          +
          +green = HealthLevel(string='green')
          +

          Service is healthy.

          +
          + +
          +
          +orange = HealthLevel(string='orange')
          +

          The service health is degraded. The service might have serious problems

          +
          + +
          +
          +red = HealthLevel(string='red')
          +

          The service is unavaiable, not functioning properly, or will stop +functioning soon.

          +
          + +
          +
          +yellow = HealthLevel(string='yellow')
          +

          The service is healthy state, but experiencing some levels of problems.

          +
          + +
          + +
          +
          +get()
          +

          Get memory health.

          + +++ + + + + + + + +
          Return type:Mem.HealthLevel
          Returns:Memory health.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.health_client.Softwarepackages(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Softwarepackages class provides methods Get information on available +software updates available in remote VUM repository.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class HealthLevel(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Softwarepackages.HealthLevel class Defines health levels.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the HealthLevel instance.
          +
          +
          +gray = HealthLevel(string='gray')
          +

          No health data is available for this service.

          +
          + +
          +
          +green = HealthLevel(string='green')
          +

          Service is healthy.

          +
          + +
          +
          +orange = HealthLevel(string='orange')
          +

          The service health is degraded. The service might have serious problems.

          +
          + +
          +
          +red = HealthLevel(string='red')
          +

          The service is unavaiable, not functioning properly, or will stop +functioning soon.

          +
          + +
          +
          +yellow = HealthLevel(string='yellow')
          +

          The service is healthy state, but experiencing some levels of problems.

          +
          + +
          + +
          +
          +get()
          +

          Get information on available software updates available in the remote +vSphere Update Manager repository. Red indicates that security updates +are available. Orange indicates that non-security updates are +available. Green indicates that there are no updates available. Gray +indicates that there was an error retreiving information on software +updates.

          + +++ + + + + + + + +
          Return type:Softwarepackages.HealthLevel
          Returns:software updates available.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.health_client.Storage(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Storage class provides methods Get storage health.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class HealthLevel(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Storage.HealthLevel class Defines health levels.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the HealthLevel instance.
          +
          +
          +gray = HealthLevel(string='gray')
          +

          No health data is available for this service.

          +
          + +
          +
          +green = HealthLevel(string='green')
          +

          Service is healthy.

          +
          + +
          +
          +orange = HealthLevel(string='orange')
          +

          The service health is degraded. The service might have serious problems.

          +
          + +
          +
          +red = HealthLevel(string='red')
          +

          The service is unavaiable, not functioning properly, or will stop +functioning soon.

          +
          + +
          +
          +yellow = HealthLevel(string='yellow')
          +

          The service is healthy state, but experiencing some levels of problems.

          +
          + +
          + +
          +
          +get()
          +

          Get storage health.

          + +++ + + + + + + + +
          Return type:Storage.HealthLevel
          Returns:Storage health.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.health_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.appliance.health_client.Swap(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Swap class provides methods Get swap health.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class HealthLevel(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Swap.HealthLevel class Defines health levels.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the HealthLevel instance.
          +
          +
          +gray = HealthLevel(string='gray')
          +

          No health data is available for this service.

          +
          + +
          +
          +green = HealthLevel(string='green')
          +

          Service is healthy.

          +
          + +
          +
          +orange = HealthLevel(string='orange')
          +

          The service health is degraded. The service might have serious problems.

          +
          + +
          +
          +red = HealthLevel(string='red')
          +

          The service is unavaiable, not functioning properly, or will stop +functioning soon.

          +
          + +
          +
          +yellow = HealthLevel(string='yellow')
          +

          The service is healthy state, but experiencing some levels of problems.

          +
          + +
          + +
          +
          +get()
          +

          Get swap health.

          + +++ + + + + + + + +
          Return type:Swap.HealthLevel
          Returns:Swap health
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.health_client.System(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          System class provides methods Get overall health of the system.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class HealthLevel(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          System.HealthLevel class Defines health levels.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the HealthLevel instance.
          +
          +
          +gray = HealthLevel(string='gray')
          +

          No health data is available for this service.

          +
          + +
          +
          +green = HealthLevel(string='green')
          +

          Service is healthy.

          +
          + +
          +
          +orange = HealthLevel(string='orange')
          +

          The service health is degraded. The service might have serious problems.

          +
          + +
          +
          +red = HealthLevel(string='red')
          +

          The service is unavaiable, not functioning properly, or will stop +functioning soon.

          +
          + +
          +
          +yellow = HealthLevel(string='yellow')
          +

          The service is healthy state, but experiencing some levels of problems.

          +
          + +
          + +
          +
          +get()
          +

          Get overall health of system.

          + +++ + + + + + + + +
          Return type:System.HealthLevel
          Returns:System health
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +lastcheck()
          +

          Get last check timestamp of the health of the system.

          + +++ + + + + + + + +
          Return type:datetime.datetime
          Returns:System health last check timestamp
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +

          com.vmware.appliance.local_accounts_client module

          +
          +
          +class com.vmware.appliance.local_accounts_client.Policy(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Policy class provides methods to manage local user accounts. This +class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(max_days=None, min_days=None, warn_days=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policy.Info class defines the global password policy. This class +was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • max_days (long or None) – Maximum number of days a password may be used. If the password is +older than this, a password change will be forced. This attribute +was added in vSphere API 6.7. +If None then the restriction will be ignored.
          • +
          • min_days (long or None) – Minimum number of days allowed between password changes. Any +password changes attempted sooner than this will be rejected. This +attribute was added in vSphere API 6.7. +If None then the restriction will be ignored.
          • +
          • warn_days (long or None) – Number of days warning given before a password expires. A zero +means warning is given only upon the day of expiration. This +attribute was added in vSphere API 6.7. +If None then no warning will be provided.
          • +
          +
          +
          + +
          +
          +get()
          +

          Get the global password policy. This method was added in vSphere API +6.7.

          + +++ + + + + + + + +
          Return type:Policy.Info
          Returns:Global password policy
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(policy)
          +

          Set the global password policy. This method was added in vSphere API +6.7.

          + +++ + + + + + + + +
          Parameters:policy (Policy.Info) – Global password policy
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed policy values are < -1 or > 99999
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.local_accounts_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.localaccounts_client module

          +

          The com.vmware.appliancelocalaccounts module provides classes for managing +local (OS) accounts in the appliance. The module is available starting in +vSphere 6.5.

          +
          +
          +class com.vmware.appliance.localaccounts_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.logging_client module

          +

          The com.vmware.appliance.logging_client module provides classes for +managing log forwarding in the appliance. The module is available starting in +vSphere 6.5.

          +
          +
          +class com.vmware.appliance.logging_client.Forwarding(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Forwarding class provides methods to manage forwarding of log +messages to remote logging servers. This class was added in vSphere API +6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Config(hostname=None, port=None, protocol=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Forwarding.Config class defines the configuration for log message +forwarding to remote logging servers. This class was added in vSphere API +6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • hostname (str) – FQDN or IP address of the logging server to which messages are +forwarded. This attribute was added in vSphere API 6.7.
          • +
          • port (long) – The port on which the remote logging server is listening for +forwarded log messages. This attribute was added in vSphere API +6.7.
          • +
          • protocol (Forwarding.Protocol) – Transport protocol used to forward log messages. This attribute was +added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class ConnectionStatus(hostname=None, state=None, message=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • hostname (str) – FQDN or IP address of the configured remote logging servers. This +attribute was added in vSphere API 6.7.
          • +
          • state (Forwarding.ConnectionStatus.State) – State of the configured remote logging server. This attribute was +added in vSphere API 6.7.
          • +
          • message (com.vmware.vapi.std_client.LocalizableMessage or None) – Message associated with the state of the configured remote logging +server. This attribute was added in vSphere API 6.7. +If None, there is no message to be shown.
          • +
          +
          +
          +
          +class State(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Forwarding.ConnectionStatus.State class defines the state values +that a remote logging server can be in. This enumeration was added in +vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the State instance.
          +
          +
          +DOWN = State(string='DOWN')
          +

          The remote logging server is not reachable. This class attribute was added +in vSphere API 6.7.

          +
          + +
          +
          +UNKNOWN = State(string='UNKNOWN')
          +

          The status of remote logging server is unknown. This class attribute was +added in vSphere API 6.7.

          +
          + +
          +
          +UP = State(string='UP')
          +

          The remote logging server is reachable. This class attribute was added in +vSphere API 6.7.

          +
          + +
          + +
          + +
          +
          +class Protocol(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Forwarding.Protocol class defines transport protocols for outbound +log messages. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Protocol instance.
          +
          +
          +TCP = Protocol(string='TCP')
          +

          Log messages will be forwarded to the remote host using the TCP protocol. +This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +TLS = Protocol(string='TLS')
          +

          Log messages will be forwarded to the remote host by using the TLS +protocol. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +UDP = Protocol(string='UDP')
          +

          Log messages will be forwarded to the remote host using the UDP protocol. +This class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +get()
          +

          Returns the configuration for forwarding log messages to remote logging +servers. This method was added in vSphere API 6.7.

          + +++ + + + + + +
          Return type:list of Forwarding.Config
          Returns:Information about the configuration for forwarding log messages to +remote logging servers.
          +
          + +
          +
          +set(cfg_list)
          +

          Sets the configuration for forwarding log messages to remote log +servers. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Parameters:cfg_list (list of Forwarding.Config) – The cfgList is a list of Config structure that contains the log +message forwarding rules in terms of the host, port, protocol of +the log message.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if an invalid configuration is provided.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if the number of configurations exceeds the maximum number of +supported configurations.
          Raise:com.vmware.vapi.std.errors_client.Error +if there is any internal error during the execution of the +operation.
          +
          + +
          +
          +test(send_test_message=None)
          +

          Validates the current log forwarding configuration by checking the +liveness of the remote machine and optionally sending a test diagnostic +log message from the appliance to all configured logging servers to +allow manual end-to-end validation. The message that is sent is: “This +is a diagnostic log test message from vCenter Server.”. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + +
          Parameters:send_test_message (bool or None) – Flag specifying whether a default test message should be sent to +the configured logging servers. +If None, no test message will be sent to the configured remote +logging servers.
          Return type:list of Forwarding.ConnectionStatus
          Returns:Information about the status of the connection to each of the +remote logging servers.
          +
          + +
          + +
          +
          +class com.vmware.appliance.logging_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.monitoring_client module

          +

          The com.vmware.appliance.monitoring_client module provides classes for +monitoring of the appliance. The module is available starting in vSphere 6.5.

          +
          +
          +class com.vmware.appliance.monitoring_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.networking_client module

          +

          The com.vmware.appliance.networking_client module provides classes for +managing network configuration of the appliance. The module is available +starting in vSphere 6.5.

          +
          +
          +class com.vmware.appliance.networking_client.Interfaces(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Interfaces class provides methods Provides information about network +interface.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class InterfaceInfo(name=None, status=None, mac=None, ipv4=None, ipv6=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Interfaces.InterfaceInfo class Structure that defines properties and +status of a network interface.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class InterfaceStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Interfaces.InterfaceStatus class Defines interface status

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the InterfaceStatus instance.
          +
          +
          +down = InterfaceStatus(string='down')
          +

          The interface is down.

          +
          + +
          +
          +up = InterfaceStatus(string='up')
          +

          The interface is up.

          +
          + +
          + +
          +
          +get(interface_name)
          +

          Get information about a particular network interface.

          + +++ + + + + + + + + + + + +
          Parameters:interface_name (str) – Network interface, for example, “nic0”. +The parameter must be an identifier for the resource type: +com.vmware.appliance.networking.interfaces.
          Return type:Interfaces.InterfaceInfo
          Returns:Network interface information.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the specified interface is not found.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +list()
          +

          Get list of available network interfaces, including those that are not +yet configured.

          + +++ + + + + + + + +
          Return type:list of Interfaces.InterfaceInfo
          Returns:List of InterfaceInfo structures.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.networking_client.NoProxy(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The NoProxy class provides methods to configure a connection that does +not need a proxy. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +get()
          +

          Returns servers for which no proxy configuration will be applied. This +method was added in vSphere API 6.7.

          + +++ + + + + + + + +
          Return type:list of str
          Returns:List of servers for which no proxy configuration will be applied.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error.
          +
          + +
          +
          +set(servers)
          +

          Sets servers for which no proxy configuration should be applied. This +operation sets environment variables. In order for this operation to +take effect, a logout from appliance or a service restart is required. +If IPv4 is enabled, “127.0.0.1” and “localhost” will always bypass the +proxy (even if they are not explicitly configured). This method was +added in vSphere API 6.7.

          + +++ + + + + + +
          Parameters:servers (list of str) – List of strings representing servers to bypass proxy. A server can +be a FQDN, IP address, FQDN:port or IP:port combinations.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error.
          +
          + +
          + +
          +
          +class com.vmware.appliance.networking_client.Proxy(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Proxy class provides methods Proxy configuration. This class was +added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Config(server=None, port=None, username=None, password=None, enabled=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Proxy.Config class defines proxy configuration. This class was +added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • server (str) – Hostname or IP address of the proxy server. This attribute was +added in vSphere API 6.7.
          • +
          • port (long) – Port to connect to the proxy server. In a ‘get’ call, indicates the +port connected to the proxy server. In a ‘set’ call, specifies the +port to connect to the proxy server. A value of -1 indicates the +default port. This attribute was added in vSphere API 6.7.
          • +
          • username (str or None) – Username for proxy server. This attribute was added in vSphere API +6.7. +Only set if proxy requires username.
          • +
          • password (str or None) – Password for proxy server. This attribute was added in vSphere API +6.7. +Only set if proxy requires password.
          • +
          • enabled (bool) – In the result of the #get and #list methods this attribute +indicates whether proxying is enabled for a particular protocol. In +the input to the test and set methods this attribute +specifies whether proxying should be enabled for a particular +protocol. This attribute was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class Protocol(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Proxy.Protocol class defines the protocols for which proxying is +supported. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Protocol instance.
          +
          +
          +FTP = Protocol(string='FTP')
          +

          Proxy configuration for ftp. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +HTTP = Protocol(string='HTTP')
          +

          Proxy configuration for http. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +HTTPS = Protocol(string='HTTPS')
          +

          Proxy configuration for https. This class attribute was added in vSphere +API 6.7.

          +
          + +
          + +
          +
          +class ServerStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Proxy.ServerStatus class defines the status of the server associated +with the test run. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ServerStatus instance.
          +
          +
          +SERVER_REACHABLE = ServerStatus(string='SERVER_REACHABLE')
          +

          Server is reachable. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +SERVER_UNREACHABLE = ServerStatus(string='SERVER_UNREACHABLE')
          +

          Server is unreachable. This class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class TestResult(status=None, message=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Proxy.TestResult class contains information about the test +operation done on a proxy server. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +delete(protocol)
          +

          Deletes a proxy configuration for a specific protocol. This method was +added in vSphere API 6.7.

          + +++ + + + + + +
          Parameters:protocol (str) – ID whose proxy is to be deleted.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error.
          +
          + +
          +
          +get(protocol)
          +

          Gets the proxy configuration for a specific protocol. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Parameters:protocol (str) – The protocol whose proxy configuration is requested.
          Return type:Proxy.Config
          Returns:Proxy configuration for a specific protocol.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error.
          +
          + +
          +
          +list()
          +

          Gets proxy configuration for all configured protocols. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + +
          Return type:dict of Proxy.Protocol and Proxy.Config
          Returns:Proxy configuration for all configured protocols.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error.
          +
          + +
          +
          +set(protocol, config)
          +

          Configures which proxy server to use for the specified protocol. This +operation sets environment variables for using proxy. In order for this +configuration to take effect a logout / service restart is required. +This method was added in vSphere API 6.7.

          + +++ + + + + + +
          Parameters:
            +
          • protocol (str) – The protocol for which proxy should be set.
          • +
          • config (Proxy.Config) – Proxy configuration for the specific protocol.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error.

          +
          +
          + +
          +
          +test(host, protocol, config)
          +

          Tests a proxy configuration by testing the connection to the proxy +server and test host. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • host (str) – A hostname, IPv4 or Ipv6 address.
          • +
          • protocol (str) – Protocol whose proxy is to be tested.
          • +
          • config (Proxy.Config) – Proxy configuration to test.
          • +
          +
          Return type:

          Proxy.TestResult

          +
          Returns:

          Status of proxy settings.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error.

          +
          +
          + +
          + +
          +
          +class com.vmware.appliance.networking_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.ntp_client module

          +

          The com.vmware.appliance.ntp_client module provides classes for managing +NTP settings of the appliance. The module is available starting in vSphere 6.5.

          +
          +
          +class com.vmware.appliance.ntp_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.recovery_client module

          +

          The com.vmware.appliance.recovery_client module provides classes for backin +up and restoring vCenter Appliance configuration. The module is available +starting in vSphere 6.7.

          +
          +
          +class com.vmware.appliance.recovery_client.Backup(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Backup class provides methods Performs backup restore operations

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class BackupRequest(parts=None, backup_password=None, location_type=None, location=None, location_user=None, location_password=None, comment=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Backup.BackupRequest class Structure representing requested backup +piece

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • parts (list of str) – a list of optional parts. Run backup parts APIs to get list of +optional parts and description
          • +
          • backup_password (str or None) – a password for a backup piece The backupPassword must adhere to the +following password requirements: At least 8 characters, cannot be +more than 20 characters in length. At least 1 uppercase letter. At +least 1 lowercase letter. At least 1 numeric digit. At least 1 +special character (i.e. any character not in [0-9,a-z,A-Z]). Only +visible ASCII characters (for example, no space). +backupPassword If no password then the piece will not be encrypted
          • +
          • location_type (Backup.LocationType) – a type of location
          • +
          • location (str) – path or url
          • +
          • location_user (str or None) – username for location +locationUser User name for this location if login is required.
          • +
          • location_password (str or None) – password for location +locationPassword Password for the specified user if login is +required at this location.
          • +
          • comment (str or None) – Custom comment +comment an optional comment
          • +
          +
          +
          + +
          +
          +class LocalizableMessage(id=None, default_message=None, args=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Backup.LocalizableMessage class Structure representing message

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – id in message bundle
          • +
          • default_message (str) – text in english
          • +
          • args (list of str) – nested data
          • +
          +
          +
          + +
          +
          +class LocationType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Backup.LocationType class Defines type of all locations for +backup/restore

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the LocationType instance.
          +
          +
          +FTP = LocationType(string='FTP')
          +

          Destination is FTP server

          +
          + +
          +
          +FTPS = LocationType(string='FTPS')
          +

          Destination is FTPS server

          +
          + +
          +
          +HTTP = LocationType(string='HTTP')
          +

          Destination is HTTP server

          +
          + +
          +
          +HTTPS = LocationType(string='HTTPS')
          +

          Destination is HTTPS server

          +
          + +
          +
          +SCP = LocationType(string='SCP')
          +

          Destination is SSH server

          +
          + +
          + +
          +
          +class ReturnResult(status=None, messages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Backup.ReturnResult class Structure representing precheck result

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class ReturnStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Backup.ReturnStatus class Defines the state of precheck

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ReturnStatus instance.
          +
          +
          +FAIL = ReturnStatus(string='FAIL')
          +

          Check failed

          +
          + +
          +
          +OK = ReturnStatus(string='OK')
          +

          Check passed

          +
          + +
          +
          +WARNING = ReturnStatus(string='WARNING')
          +

          Passed with warnings

          +
          + +
          + +
          +
          +validate(piece)
          +

          Check for backup errors without starting backup.

          + +++ + + + + + + + + + + + +
          Parameters:piece (Backup.BackupRequest) – BackupRequest Structure
          Return type:Backup.ReturnResult
          Returns:ReturnResult Structure
          Raise:com.vmware.vapi.std.errors_client.FeatureInUse +A backup or restore is already in progress
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.recovery_client.Restore(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Restore class provides methods Performs restore operations

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class LocalizableMessage(id=None, default_message=None, args=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Restore.LocalizableMessage class Structure representing message

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – id in message bundle
          • +
          • default_message (str) – text in english
          • +
          • args (list of str) – nested data
          • +
          +
          +
          + +
          +
          +class LocationType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Restore.LocationType class Defines type of all locations for +backup/restore

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the LocationType instance.
          +
          +
          +FTP = LocationType(string='FTP')
          +

          Destination is FTP server

          +
          + +
          +
          +FTPS = LocationType(string='FTPS')
          +

          Destination is FTPS server

          +
          + +
          +
          +HTTP = LocationType(string='HTTP')
          +

          Destination is HTTP server

          +
          + +
          +
          +HTTPS = LocationType(string='HTTPS')
          +

          Destination is HTTPS server

          +
          + +
          +
          +SCP = LocationType(string='SCP')
          +

          Destination is SSH server

          +
          + +
          + +
          +
          +class Metadata(timestamp=None, parts=None, version=None, boxname=None, sso_login_required=None, comment=None, applicable=None, messages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Restore.Metadata class Structure representing metadata

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • timestamp (datetime.datetime) – Time when this backup was completed.
          • +
          • parts (list of str) – List of parts included in the backup.
          • +
          • version (str) – VCSA version
          • +
          • boxname (str) – Box name is PNID/ FQDN etc
          • +
          • sso_login_required (bool) – Is SSO login required for the vCenter server. This attribute was +added in vSphere API 6.7. +This attribute is optional because it was added in a newer version +than its parent node.
          • +
          • comment (str) – Custom comment
          • +
          • applicable (bool) – Does the VCSA match the deployment type, network properties and +version of backed up VC
          • +
          • messages (list of Restore.LocalizableMessage) – Any messages if the backup is not aplicable
          • +
          +
          +
          + +
          +
          +class RestoreRequest(backup_password=None, location_type=None, location=None, location_user=None, location_password=None, sso_admin_user_name=None, sso_admin_user_password=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Restore.RestoreRequest class Structure representing requested restore +piece

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • backup_password (str or None) – a password for a backup piece +backupPassword If no password then the piece will not be decrypted
          • +
          • location_type (Restore.LocationType) – a type of location
          • +
          • location (str) – path or url
          • +
          • location_user (str or None) – username for location +locationUser User name for this location if login is required.
          • +
          • location_password (str or None) – password for location +locationPassword Password for the specified user if login is +required at this location.
          • +
          • sso_admin_user_name (str or None) – Administrators username for SSO. This attribute was added in +vSphere API 6.7. +If None SSO authentication will not be used. If the vCenter Server +is a management node or an embedded node, authentication is +required.
          • +
          • sso_admin_user_password (str or None) – The password for SSO admin user. This attribute was added in +vSphere API 6.7. +If None SSO authentication will not be used. If the vCenter Server +is a management node or an embedded node, authentication is +required.
          • +
          +
          +
          + +
          +
          +validate(piece)
          +

          Get metadata before restore

          + +++ + + + + + + + + + +
          Parameters:piece (Restore.RestoreRequest) – RestoreRequest Structure
          Return type:Restore.Metadata
          Returns:Metadata Structure
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.recovery_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.shutdown_client module

          +

          The com.vmware.appliance.shutdown_client module provides classes to +shutdown and reboot the appliance. The module is available starting in vSphere +6.5.

          +
          +
          +class com.vmware.appliance.shutdown_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.system_client module

          +

          The com.vmware.appliance.system_client module provides classes to query the +appliance system information. The module is available starting in vSphere 6.5.

          +
          +
          +class com.vmware.appliance.system_client.Storage(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Storage class provides methods Appliance storage configuration

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class StorageChange(old_size=None, new_size=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Storage.StorageChange class describes the changes in capasity of a +storage partition. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • old_size (long) – Original size of the partition in MB. This attribute was added in +vSphere API 6.7.
          • +
          • new_size (long) – Nedw size of the partition in MB. This attribute was added in +vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class StorageMapping(disk=None, partition=None, description=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Storage.StorageMapping class describes the mapping between VCSA +partitions and the Hard disk numbers visible in the vSphere Web Client.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • disk (str) – The disk number in the vSphere Web Client. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.appliance.system.storage. When methods return a +value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.appliance.system.storage.
          • +
          • partition (str) – Storage partition name.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of partition. This attribute was added in vSphere API +6.7. +This attribute is optional because it was added in a newer version +than its parent node.
          • +
          +
          +
          + +
          +
          +list()
          +

          Get disk to partition mapping.

          + +++ + + + + + + + +
          Return type:list of Storage.StorageMapping
          Returns:list of mapping items
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +resize()
          +

          Resize all partitions to 100 percent of disk size.

          + +++ + + + +
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +resize_ex()
          +

          Resize all partitions to 100 percent of disk size. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + +
          Return type:dict of str and Storage.StorageChange
          Returns:List of the partitions with the size before and after resizing
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.system_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.appliance.system_client.Time(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Time class provides methods Gets system time.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class SystemTimeStruct(seconds_since_epoch=None, date=None, time=None, timezone=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Time.SystemTimeStruct class Structure representing the system time.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • seconds_since_epoch (float) – seconds since the epoch
          • +
          • date (str) – date format: Thu 07-31-2014
          • +
          • time (str) – time format: 18:18:32
          • +
          • timezone (str) – timezone
          • +
          +
          +
          + +
          +
          +get()
          +

          Get system time.

          + +++ + + + + + + + +
          Return type:Time.SystemTimeStruct
          Returns:System time
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.system_client.Uptime(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Uptime class provides methods Get the system uptime.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +get()
          +

          Get the system uptime.

          + +++ + + + + + + + +
          Return type:float
          Returns:system uptime
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.system_client.Version(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Version class provides methods Get the appliance version.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class VersionStruct(version=None, product=None, build=None, type=None, summary=None, releasedate=None, install_time=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Version.VersionStruct class Structure representing appliance version +information.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • version (str) – Appliance version.
          • +
          • product (str) – Appliance name.
          • +
          • build (str) – Appliance build number.
          • +
          • type (str) – Type of product. Same product can have different deployment +options, which is represented by type.
          • +
          • summary (str) – Summary of patch (empty string, if the appliance has not been +patched)
          • +
          • releasedate (str) – Release date of patch (empty string, if the appliance has not been +patched)
          • +
          • install_time (str) – Display the date and time when this system was first installed. +Value will not change on subsequent updates.
          • +
          +
          +
          + +
          +
          +get()
          +

          Get the version.

          + +++ + + + + + + + +
          Return type:Version.VersionStruct
          Returns:version information about the appliance
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +

          com.vmware.appliance.tymesync_client module

          +

          The com.vmware.appliance.tymesync_client module provides classes for +managing tyme synchronization settings of the appliance. The module is +available starting in vSphere 6.5.

          +
          +
          +class com.vmware.appliance.tymesync_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.update_client module

          +

          The com.vmware.appliance.update_client module provides classes for updating +the software in the appliance. The module is available starting in vSphere 6.5.

          +
          +
          +class com.vmware.appliance.update_client.CommonInfo(description=None, priority=None, severity=None, update_type=None, release_date=None, reboot_required=None, size=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CommonInfo class defines common update information. This class was +added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the update. The short information what this update +is. E.g. “Update2 for vCenter Server Appliance 6.5”. This attribute +was added in vSphere API 6.7.
          • +
          • priority (CommonInfo.Priority) – Update priority. This attribute was added in vSphere API 6.7.
          • +
          • severity (CommonInfo.Severity) – Update severity. This attribute was added in vSphere API 6.7.
          • +
          • update_type (CommonInfo.Category) – Update category. This attribute was added in vSphere API 6.7.
          • +
          • release_date (datetime.datetime) – Update release date. This attribute was added in vSphere API 6.7.
          • +
          • reboot_required (bool) – Flag indicating whether reboot is required after update. This +attribute was added in vSphere API 6.7.
          • +
          • size (long) – Download Size of update in Megabytes. This attribute was added in +vSphere API 6.7.
          • +
          +
          +
          +
          +class Category(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The CommonInfo.Category class defines update type. This enumeration was +added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Category instance.
          +
          +
          +FIX = Category(string='FIX')
          +

          Fixes bugs/vulnerabilities, doesn’t change functionality. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +SECURITY = Category(string='SECURITY')
          +

          Fixes vulnerabilities, doesn’t change functionality. This class attribute +was added in vSphere API 6.7.

          +
          + +
          +
          +UPDATE = Category(string='UPDATE')
          +

          Changes product functionality. This class attribute was added in vSphere +API 6.7.

          +
          + +
          +
          +UPGRADE = Category(string='UPGRADE')
          +

          Introduces new features, significantly changes product functionality. This +class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class Priority(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The CommonInfo.Priority class defines the update installation priority +recommendations. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Priority instance.
          +
          +
          +HIGH = Priority(string='HIGH')
          +

          Install ASAP. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +LOW = Priority(string='LOW')
          +

          Install at your discretion. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +MEDIUM = Priority(string='MEDIUM')
          +

          Install at the earliest convenience. This class attribute was added in +vSphere API 6.7.

          +
          + +
          + +
          +
          +class Severity(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The CommonInfo.Severity class defines the severity of the issues fixed +in the update. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Severity instance.
          +
          +
          +CRITICAL = Severity(string='CRITICAL')
          +

          Vulnerabilities that can be exploited by an unauthenticated attacker from +the Internet or those that break the guest/host Operating System isolation. +The exploitation results in the complete compromise of confidentiality, +integrity, and availability of user data and/or processing resources +without user interaction. Exploitation could be leveraged to propagate an +Internet worm or execute arbitrary code between Virtual Machines and/or the +Host Operating System. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +IMPORTANT = Severity(string='IMPORTANT')
          +

          Vulnerabilities that are not rated critical but whose exploitation results +in the complete compromise of confidentiality and/or integrity of user data +and/or processing resources through user assistance or by authenticated +attackers. This rating also applies to those vulnerabilities which could +lead to the complete compromise of availability when exploitation is by a +remote unauthenticated attacker from the Internet or through a breach of +virtual machine isolation. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +LOW = Severity(string='LOW')
          +

          All other issues that have a security impact. Vulnerabilities where +exploitation is believed to be extremely difficult, or where successful +exploitation would have minimal impact. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +MODERATE = Severity(string='MODERATE')
          +

          Vulnerabilities where the ability to exploit is mitigated to a significant +degree by configuration or difficulty of exploitation, but in certain +deployment scenarios could still lead to the compromise of confidentiality, +integrity, or availability of user data and/or processing resources. This +class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          + +
          +
          +class com.vmware.appliance.update_client.Pending(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Pending class provides methods to manipulate pending updates. This +class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(contents=None, services_will_be_stopped=None, eulas=None, staged=None, description=None, priority=None, severity=None, update_type=None, release_date=None, reboot_required=None, size=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Pending.Info class contains the extended information about the +update. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • contents (list of com.vmware.vapi.std_client.LocalizableMessage) – List of the 1. issues addressed since previous/current version 2. +new features/improvements. This attribute was added in vSphere API +6.7.
          • +
          • services_will_be_stopped (list of ServiceInfo) – List of the services that will be stopped and restarted during the +update installation. This attribute was added in vSphere API 6.7.
          • +
          • eulas (list of com.vmware.vapi.std_client.LocalizableMessage) – List of EULAs. This list has multiple entries and can be dynamic +based on what we are actually installing. This attribute was added +in vSphere API 6.7.
          • +
          • staged (bool) – Is the update staged. This attribute was added in vSphere API 6.7.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the update. The short information what this update +is. E.g. “Update2 for vCenter Server Appliance 6.5”. This attribute +was added in vSphere API 6.7.
          • +
          • priority (CommonInfo.Priority) – Update priority. This attribute was added in vSphere API 6.7.
          • +
          • severity (CommonInfo.Severity) – Update severity. This attribute was added in vSphere API 6.7.
          • +
          • update_type (CommonInfo.Category) – Update category. This attribute was added in vSphere API 6.7.
          • +
          • release_date (datetime.datetime) – Update release date. This attribute was added in vSphere API 6.7.
          • +
          • reboot_required (bool) – Flag indicating whether reboot is required after update. This +attribute was added in vSphere API 6.7.
          • +
          • size (long) – Download Size of update in Megabytes. This attribute was added in +vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class PrecheckResult(check_time=None, estimated_time_to_install=None, estimated_time_to_rollback=None, reboot_required=None, issues=None, questions=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Pending.PrecheckResult class contains estimates of how long it will +take install and rollback an update as well as a list of possible warnings +and problems with installing the update. This class was added in vSphere +API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • check_time (datetime.datetime) – Time when this precheck was run. This attribute was added in +vSphere API 6.7.
          • +
          • estimated_time_to_install (long or None) – Rough estimate of time to install the update (minutes). This +attribute was added in vSphere API 6.7. +estimatedTimeToInstall If None N/A
          • +
          • estimated_time_to_rollback (long or None) – Rough estimate of time to rollback the update (minutes). This +attribute was added in vSphere API 6.7. +estimatedTimeToRollback If None N/A
          • +
          • reboot_required (bool) – Is reboot required to install the update. This attribute was added +in vSphere API 6.7.
          • +
          • issues (com.vmware.appliance_client.Notifications or None) – Lists of the issues and warnings. This attribute was added in +vSphere API 6.7. +issues If None N/A
          • +
          • questions (list of Pending.Question) – List of questions that must be answered to install the update. This +attribute was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class Question(data_item=None, text=None, description=None, type=None, allowed_values=None, regexp=None, default_answer=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Pending.Question class describes a item of information that must be +provided by the user in order to install the update. This class was added +in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • data_item (str) – ID of the data item. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.applicance.update.pending.dataitem. When methods +return a value of this class as a return value, the attribute will +be an identifier for the resource type: +com.vmware.applicance.update.pending.dataitem.
          • +
          • text (com.vmware.vapi.std_client.LocalizableMessage) – Label for the item to be used in GUI/CLI. This attribute was added +in vSphere API 6.7.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the item. This attribute was added in vSphere API +6.7.
          • +
          • type (Pending.Question.InputType) – How this field shoudl be represented in GUI or CLI. This attribute +was added in vSphere API 6.7.
          • +
          • allowed_values (list of str or None) – List of allowed values. This attribute was added in vSphere API +6.7. +allowedValues If None any value is valid.
          • +
          • regexp (str or None) – Regexp to validate the input. This attribute was added in vSphere +API 6.7. +regexp If None no validation will be performed.
          • +
          • default_answer (str or None) – Default answer. This attribute was added in vSphere API 6.7. +defaultAnswer If None then there is no default answer, so an +explicit answer must be provided
          • +
          +
          +
          +
          +class InputType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Pending.Question.InputType class defines representation of field +fields in GUI or CLI. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the InputType instance.
          +
          +
          +BOOLEAN = InputType(string='BOOLEAN')
          +

          Yes/No,On/Off,Checkbox answer. This class attribute was added in vSphere +API 6.7.

          +
          + +
          +
          +PASSWORD = InputType(string='PASSWORD')
          +

          Password (masked) answer. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +PLAIN_TEXT = InputType(string='PLAIN_TEXT')
          +

          plain text answer. This class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          + +
          +
          +class SourceType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Pending.SourceType class defines the supported types of sources of +updates. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the SourceType instance.
          +
          +
          +LAST_CHECK = SourceType(string='LAST_CHECK')
          +

          Do not perform a new check, return the previous result. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +LOCAL = SourceType(string='LOCAL')
          +

          Check the local sources, ISO devices, staged area. This class attribute was +added in vSphere API 6.7.

          +
          + +
          +
          +LOCAL_AND_ONLINE = SourceType(string='LOCAL_AND_ONLINE')
          +

          Check the local sources, ISO devices, staged area, then online repository +as stated in update policy. This class attribute was added in vSphere API +6.7.

          +
          + +
          + +
          +
          +get(version)
          +

          Gets update information. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:version (str) – Update version +The parameter must be an identifier for the resource type: +com.vmware.appliance.update.pending.
          Return type:Pending.Info
          Returns:Update
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation
          Raise:com.vmware.vapi.std.errors_client.NotFound +the update is not found
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the update of this version is already installed
          +
          + +
          +
          +install(version, user_data)
          +

          Starts operation of installing the appliance update. Will fail is the +update is not staged. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • version (str) – Update version +The parameter must be an identifier for the resource type: +com.vmware.appliance.update.pending.
          • +
          • user_data (dict of str and str) – map of user provided data with IDs +The key in the parameter dict must be an identifier for +the resource type: +com.vmware.applicance.update.pending.dataitem.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the update is not found

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the update of this version is already installed

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if appliance update state prevents running an update or not staged

          +
          +
          + +
          +
          +list(source_type, url=None)
          +

          Checks if new updates are available. This method was added in vSphere +API 6.7.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:
            +
          • source_type (Pending.SourceType) – type of the source
          • +
          • url (str or None) – specific URL to check at +If None then URL is taken from the policy settings
          • +
          +
          Return type:

          list of Summary

          +
          Returns:

          List of the update summaries

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +source is not found

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation

          +
          +
          + +
          +
          +precheck(version)
          +

          Runs update precheck. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:version (str) – Update version +The parameter must be an identifier for the resource type: +com.vmware.appliance.update.pending.
          Return type:Pending.PrecheckResult
          Returns:PrecheckResult
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation
          Raise:com.vmware.vapi.std.errors_client.NotFound +the update is not found
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if this version is already installed
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if another operation is in progress
          +
          + +
          +
          +stage(version)
          +

          Starts staging the appliance update. The updates are searched for in +the following order: staged, CDROM, URL. This method was added in +vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:version (str) – Update version +The parameter must be an identifier for the resource type: +com.vmware.appliance.update.pending.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation
          Raise:com.vmware.vapi.std.errors_client.NotFound +the update is not found
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the update of this version is already installed
          Raise:com.vmware.vapi.std.errors_client.AlreadyExists +the update is already staged
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if appliance update state prevents staging
          +
          + +
          +
          +stage_and_install(version, user_data)
          +

          Starts operation of installing the appliance update. Will stage update +if not already staged The updates are searched for in the following +order: staged, CDROM, URL. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • version (str) – Update version +The parameter must be an identifier for the resource type: +com.vmware.appliance.update.pending.
          • +
          • user_data (dict of str and str) – map of user provided data with IDs +The key in the parameter dict must be an identifier for +the resource type: +com.vmware.applicance.update.pending.dataitem.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the update is not found

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the update of this version is already installed

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if appliance update state prevents running an update

          +
          +
          + +
          +
          +validate(version, user_data)
          +

          Validates the user provided data before the update installation. This +method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • version (str) – Update version +The parameter must be an identifier for the resource type: +com.vmware.appliance.update.pending.
          • +
          • user_data (dict of str and str) – map of user provided data with IDs +The key in the parameter dict must be an identifier for +the resource type: +com.vmware.applicance.update.pending.dataitem.
          • +
          +
          Return type:

          com.vmware.appliance_client.Notifications

          +
          Returns:

          Issues struct with the issues found during the validation

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the update is not found

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the update of this version is already installed

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if appliance update state prevents running an check

          +
          +
          + +
          + +
          +
          +class com.vmware.appliance.update_client.Policy(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Policy class provides methods to set/get background check for the +new updates. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Config(custom_url=None, username=None, password=None, check_schedule=None, auto_stage=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policy.Config class defines automatic update checking and staging +policy. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • custom_url (str or None) – Current appliance update repository URL. This attribute was added +in vSphere API 6.7. +If None then default URL is assumed
          • +
          • username (str or None) – Username for the update repository. This attribute was added in +vSphere API 6.7. +If None username will not be used to login
          • +
          • password (str or None) – Password for the update repository. This attribute was added in +vSphere API 6.7. +password If None password will not be used to login
          • +
          • check_schedule (list of Policy.Time) – Schedule when the automatic check will be run. This attribute was +added in vSphere API 6.7.
          • +
          • auto_stage (bool) – Automatically stage the latest update if available. This attribute +was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class DayOfWeek(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Policy.DayOfWeek class defines the set of days. This enumeration +was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the DayOfWeek instance.
          +
          +
          +FRIDAY = DayOfWeek(string='FRIDAY')
          +

          Friday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +MONDAY = DayOfWeek(string='MONDAY')
          +

          Monday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +SATURDAY = DayOfWeek(string='SATURDAY')
          +

          Saturday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +SUNDAY = DayOfWeek(string='SUNDAY')
          +

          Sunday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +THURSDAY = DayOfWeek(string='THURSDAY')
          +

          Thursday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +TUESDAY = DayOfWeek(string='TUESDAY')
          +

          Tuesday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +WEDNESDAY = DayOfWeek(string='WEDNESDAY')
          +

          Wednesday. This class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class Info(custom_url=None, default_url=None, username=None, check_schedule=None, auto_stage=None, auto_update=None, manual_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policy.Info class defines automatic update checking and staging +policy. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • custom_url (str or None) – Current appliance update custom repository URL. This attribute was +added in vSphere API 6.7. +If None update is checked at defaut URL.
          • +
          • default_url (str) – Current appliance update default repository URL. This attribute was +added in vSphere API 6.7.
          • +
          • username (str or None) – Username for the update repository. This attribute was added in +vSphere API 6.7. +If None username will not be used to login
          • +
          • check_schedule (list of Policy.Time) – Schedule when the automatic check will be run. This attribute was +added in vSphere API 6.7.
          • +
          • auto_stage (bool) – Automatically stage the latest update if available. This attribute +was added in vSphere API 6.7.
          • +
          • auto_update (bool) – Is the appliance updated automatically. If set the +appliance may ignore the check schedule or auto-stage settings. +This attribute was added in vSphere API 6.7.
          • +
          • manual_control (bool) – Whether API client should allow the user to start update manually. +This attribute was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class Time(day=None, hour=None, minute=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policy.Time class defines weekday and time the automatic check for +new updates will be run. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • day (Policy.DayOfWeek) – weekday to check for updates. This attribute was added in vSphere +API 6.7.
          • +
          • hour (long) – Hour: 0-24. This attribute was added in vSphere API 6.7.
          • +
          • minute (long) – Minute: 0-59. This attribute was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +get()
          +

          Gets the automatic update checking and staging policy. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Return type:Policy.Info
          Returns:Structure containing the policy for the appliance update.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation
          +
          + +
          +
          +set(policy)
          +

          Sets the automatic update checking and staging policy. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Parameters:policy (Policy.Config) – Info structure containing the policy for the appliance update.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation
          +
          + +
          + +
          +
          +class com.vmware.appliance.update_client.ServiceInfo(service=None, description=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ServiceInfo class describes a service to be stopped and started +during the update installation. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • service (str) – Service ID. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.appliance.service. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.appliance.service.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Service description. This attribute was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class com.vmware.appliance.update_client.Staged(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Staged class provides methods to get the status of the staged +update. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(staging_complete=None, version=None, description=None, priority=None, severity=None, update_type=None, release_date=None, reboot_required=None, size=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Staged.Info class contains information about the staged update. +This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • staging_complete (bool) – Is staging complete. This attribute was added in vSphere API 6.7.
          • +
          • version (str) – Version in form of X.Y.Z.P. e.g. 6.5.1.5400. This attribute was +added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.appliance.update.pending. When methods return a +value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.appliance.update.pending.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the update. The short information what this update +is. E.g. “Update2 for vCenter Server Appliance 6.5”. This attribute +was added in vSphere API 6.7.
          • +
          • priority (CommonInfo.Priority) – Update priority. This attribute was added in vSphere API 6.7.
          • +
          • severity (CommonInfo.Severity) – Update severity. This attribute was added in vSphere API 6.7.
          • +
          • update_type (CommonInfo.Category) – Update category. This attribute was added in vSphere API 6.7.
          • +
          • release_date (datetime.datetime) – Update release date. This attribute was added in vSphere API 6.7.
          • +
          • reboot_required (bool) – Flag indicating whether reboot is required after update. This +attribute was added in vSphere API 6.7.
          • +
          • size (long) – Download Size of update in Megabytes. This attribute was added in +vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +delete()
          +

          Deletes the staged update. This method was added in vSphere API 6.7.

          + +++ + + + + + + + +
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation
          +
          + +
          +
          +get()
          +

          Gets the current status of the staged update. This method was added in +vSphere API 6.7.

          + +++ + + + + + + + + + + + + + +
          Return type:Staged.Info
          Returns:Info structure with information about staged update
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if nothing is staged
          +
          + +
          + +
          +
          +class com.vmware.appliance.update_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.appliance.update_client.Summary(version=None, description=None, priority=None, severity=None, update_type=None, release_date=None, reboot_required=None, size=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Summary class contains the essential information about the update. +This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • version (str) – Version in form of X.Y.Z.P. e.g. 6.5.1.5400. This attribute was +added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.appliance.update.pending. When methods return a +value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.appliance.update.pending.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the update. The short information what this update +is. E.g. “Update2 for vCenter Server Appliance 6.5”. This attribute +was added in vSphere API 6.7.
          • +
          • priority (CommonInfo.Priority) – Update priority. This attribute was added in vSphere API 6.7.
          • +
          • severity (CommonInfo.Severity) – Update severity. This attribute was added in vSphere API 6.7.
          • +
          • update_type (CommonInfo.Category) – Update category. This attribute was added in vSphere API 6.7.
          • +
          • release_date (datetime.datetime) – Update release date. This attribute was added in vSphere API 6.7.
          • +
          • reboot_required (bool) – Flag indicating whether reboot is required after update. This +attribute was added in vSphere API 6.7.
          • +
          • size (long) – Download Size of update in Megabytes. This attribute was added in +vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +

          com.vmware.appliance.vmon_client module

          +

          The com.vmware.appliance.vmon_client module provides classes to manage a +set of services that are part of the vCenter Server.

          +
          +
          +class com.vmware.appliance.vmon_client.Service(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Service class provides methods to manage a single/set of services +that are managed by vMon.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Health(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Service.Health class defines the possible values for health of a +service.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Health instance.
          +
          +
          +DEGRADED = Health(string='DEGRADED')
          +

          Service is in degraded state, it is not functional.

          +
          + +
          +
          +HEALTHY = Health(string='HEALTHY')
          +

          Service is in a healthy state and is fully functional.

          +
          + +
          +
          +HEALTHY_WITH_WARNINGS = Health(string='HEALTHY_WITH_WARNINGS')
          +

          Service is healthy with warnings.

          +
          + +
          + +
          +
          +class Info(name_key=None, description_key=None, startup_type=None, state=None, health=None, health_messages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Service.Info class contains information about a service.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class StartupType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Service.StartupType class defines valid Startup Type for services +managed by vMon.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the StartupType instance.
          +
          +
          +AUTOMATIC = StartupType(string='AUTOMATIC')
          +

          Service Startup type is Automatic, thus during starting all services or +issuing explicit start on the service will start it.

          +
          + +
          +
          +DISABLED = StartupType(string='DISABLED')
          +

          Service Startup type is Disabled, thus it will not start unless the startup +type changes to manual or automatic.

          +
          + +
          +
          +MANUAL = StartupType(string='MANUAL')
          +

          Service Startup type is Manual, thus issuing an explicit start on the +service will start it.

          +
          + +
          + +
          +
          +class State(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Service.State class defines valid Run State for services.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the State instance.
          +
          +
          +STARTED = State(string='STARTED')
          +

          Service Run State is Started, it is fully functional

          +
          + +
          +
          +STARTING = State(string='STARTING')
          +

          Service Run State is Starting, it is still not functional

          +
          + +
          +
          +STOPPED = State(string='STOPPED')
          +

          Service Run State is Stopped

          +
          + +
          +
          +STOPPING = State(string='STOPPING')
          +

          Service Run State is Stopping, it is not functional

          +
          + +
          + +
          +
          +class UpdateSpec(startup_type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Service.UpdateSpec class describes the changes to be made to the +configuration of the service.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:startup_type (Service.StartupType or None) – Startup Type +If unspecified, leaves value unchanged.
          +
          + +
          +
          +get(service)
          +

          Returns the state of a service.

          + +++ + + + + + + + + + + + +
          Parameters:service (str) – identifier of the service whose state is being queried. +The parameter must be an identifier for the resource type: +com.vmware.appliance.vmon.Service.
          Return type:Service.Info
          Returns:Service Info structure.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          +
          + +
          +
          +list_details()
          +

          Lists details of services managed by vMon.

          + +++ + + + + + + + +
          Return type:dict of str and Service.Info
          Returns:Map of service identifiers to service Info structures. +The key in the return value dict will be an identifier for +the resource type: com.vmware.appliance.vmon.Service.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          +
          +restart(service)
          +

          Restarts a service

          + +++ + + + + + + + + + + + + + +
          Parameters:service (str) – identifier of the service to restart +The parameter must be an identifier for the resource type: +com.vmware.appliance.vmon.Service.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.TimedOut +if any timeout occurs during the execution of the restart +operation.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation is denied in the current state of the service. If +a stop or start operation is in progress, issuing a restart +operation will lead to this error.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if a restart operation is issued on a service which has startup +type Service.StartupType.DISABLED
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          +
          + +
          +
          +start(service)
          +

          Starts a service

          + +++ + + + + + + + + + + + + + +
          Parameters:service (str) – identifier of the service to start +The parameter must be an identifier for the resource type: +com.vmware.appliance.vmon.Service.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation is denied in the current state of the service. If +a stop or restart operation is in progress, the start operation +will not be allowed.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if start operation is issued on a service which has startup type +Service.StartupType.DISABLED.
          Raise:com.vmware.vapi.std.errors_client.TimedOut +if any timeout occurs during the execution of the start operation. +Timeout occurs when the service takes longer than StartTimeout to +start.
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          +
          + +
          +
          +stop(service)
          +

          Stops a service

          + +++ + + + + + + + + + +
          Parameters:service (str) – identifier of the service to stop +The parameter must be an identifier for the resource type: +com.vmware.appliance.vmon.Service.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation is denied in the current state of the service. If +a stop operation is in progress, issuing another stop operation +will lead to this error.
          +
          + +
          +
          +update(service, spec)
          +

          Updates the properties of a service.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • service (str) – identifier of the service whose properties are being updated. +The parameter must be an identifier for the resource type: +com.vmware.appliance.vmon.Service.
          • +
          • spec (Service.UpdateSpec) – Service Update specification.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation is denied in the current state of the service. If +a start, stop or restart operation is in progress, update operation +will fail with this error.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if a request to set the Service.UpdateSpec.startup_type +attribute of spec to Service.StartupType.DISABLED comes +in for a service that is not in Service.State.STOPPED +state.

          +
          +
          + +
          + +
          +
          +class com.vmware.appliance.vmon_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.appliance.networking.html b/vsphere/6.7.1/com.vmware.appliance.networking.html new file mode 100644 index 00000000..f94201e3 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.appliance.networking.html @@ -0,0 +1,1589 @@ + + + + + + + + + + + com.vmware.appliance.networking package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.appliance.networking package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.appliance.networking.dns_client module

          +
          +
          +class com.vmware.appliance.networking.dns_client.Domains(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Domains class provides methods DNS search domains.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +add(domain)
          +

          Add domain to DNS search domains.

          + +++ + + + + + +
          Parameters:domain (str) – Domain to add.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +list()
          +

          Get list of DNS search domains.

          + +++ + + + + + + + +
          Return type:list of str
          Returns:List of domains.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(domains)
          +

          Set DNS search domains.

          + +++ + + + + + +
          Parameters:domains (list of str) – List of domains.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.networking.dns_client.Hostname(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Hostname class provides methods Performs operations on Fully Qualified +Doman Name.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Message(message=None, result=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Hostname.Message class Test result and message

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class MessageStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Hostname.MessageStatus class Individual test result

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the MessageStatus instance.
          +
          +
          +failure = MessageStatus(string='failure')
          +

          message indicates the test failed.

          +
          + +
          +
          +success = MessageStatus(string='success')
          +

          message indicates that the test was successful.

          +
          + +
          + +
          +
          +class TestStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Hostname.TestStatus class Health indicator

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the TestStatus instance.
          +
          +
          +green = TestStatus(string='green')
          +

          All tests were successful for given data

          +
          + +
          +
          +orange = TestStatus(string='orange')
          +

          In case data has more than one test, this indicates not all tests were +successful

          +
          + +
          +
          +red = TestStatus(string='red')
          +

          All tests failed for given data

          +
          + +
          + +
          +
          +class TestStatusInfo(status=None, messages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Hostname.TestStatusInfo class Overall test result

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +get()
          +

          Get the Fully Qualified Doman Name.

          + +++ + + + + + + + +
          Return type:str
          Returns:FQDN.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(name)
          +

          Set the Fully Qualified Domain Name.

          + +++ + + + + + +
          Parameters:name (str) – FQDN.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +test(name)
          +

          Test the Fully Qualified Domain Name.

          + +++ + + + + + + + + + +
          Parameters:name (str) – FQDN.
          Return type:Hostname.TestStatusInfo
          Returns:FQDN status
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.networking.dns_client.Servers(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Servers class provides methods DNS server configuration.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class DNSServerConfig(mode=None, servers=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Servers.DNSServerConfig class This structure represents the +configuration state used to determine DNS servers.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • mode (Servers.DNSServerMode) – Define how to determine the DNS servers. Leave the servers argument +empty if the mode argument is “DHCP”. Set the servers argument to a +comma-separated list of DNS servers if the mode argument is +“static”. The DNS server are assigned from the specified list.
          • +
          • servers (list of str) – List of the currently used DNS servers.
          • +
          +
          +
          + +
          +
          +class DNSServerMode(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Servers.DNSServerMode class Describes DNS Server source (DHCP,static)

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the DNSServerMode instance.
          +
          +
          +dhcp = DNSServerMode(string='dhcp')
          +

          DNS address is automatically assigned by a DHCP server.

          +
          + +
          +
          +is_static = DNSServerMode(string='is_static')
          +

          DNS address is static.

          +
          + +
          + +
          +
          +class Message(message=None, result=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Servers.Message class Test result and message

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class MessageStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Servers.MessageStatus class Individual test result

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the MessageStatus instance.
          +
          +
          +failure = MessageStatus(string='failure')
          +

          message indicates the test failed.

          +
          + +
          +
          +success = MessageStatus(string='success')
          +

          message indicates that the test was successful.

          +
          + +
          + +
          +
          +class TestStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Servers.TestStatus class Health indicator

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the TestStatus instance.
          +
          +
          +green = TestStatus(string='green')
          +

          All tests were successful for given data

          +
          + +
          +
          +orange = TestStatus(string='orange')
          +

          In case data has more than one test, this indicates not all tests were +successful

          +
          + +
          +
          +red = TestStatus(string='red')
          +

          All tests failed for given data

          +
          + +
          + +
          +
          +class TestStatusInfo(status=None, messages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Servers.TestStatusInfo class Overall test result

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +add(server)
          +

          Add a DNS server. This method fails if mode argument is “dhcp”

          + +++ + + + + + +
          Parameters:server (str) – DNS server.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +get()
          +

          Get DNS server configuration.

          + +++ + + + + + + + +
          Return type:Servers.DNSServerConfig
          Returns:DNS server configuration.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(config)
          +

          Set the DNS server configuration. If you set the mode argument to +“DHCP”, a DHCP refresh is forced.

          + +++ + + + + + +
          Parameters:config (Servers.DNSServerConfig) – DNS server configuration.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +test(servers)
          +

          Test if dns servers are reachable.

          + +++ + + + + + + + + + +
          Parameters:servers (list of str) – DNS servers.
          Return type:Servers.TestStatusInfo
          Returns:DNS reacable status
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.networking.dns_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.networking.firewall_client module

          +
          +
          +class com.vmware.appliance.networking.firewall_client.Inbound(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Inbound class provides methods to manage inbound firewall rules. +This class was added in vSphere API 6.7 U1.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Policy(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Inbound.Policy class Defines firewall rule policies. This enumeration +was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Policy instance.
          +
          +
          +ACCEPT = Policy(string='ACCEPT')
          +

          Allow packet with corresponding address. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +IGNORE = Policy(string='IGNORE')
          +

          Drop packet with correpsonding address. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +REJECT = Policy(string='REJECT')
          +

          Drop packet with corresponding address sending destination is not +reachable. This class attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +RETURN = Policy(string='RETURN')
          +

          Apply default or port-specific rules to packet with corresponding address. +This class attribute was added in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class Rule(address=None, prefix=None, policy=None, interface_name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Inbound.Rule class Structure that defines a single address-based +firewall rule. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • address (str) – IPv4 or IPv6 address. This attribute was added in vSphere API 6.7 +U1.
          • +
          • prefix (long) – CIDR prefix used to mask address. For example, an IPv4 prefix of 24 +ignores the low-order 8 bits of address. This attribute was added +in vSphere API 6.7 U1.
          • +
          • policy (Inbound.Policy) – The allow or deny policy of this rule. This attribute was added in +vSphere API 6.7 U1.
          • +
          • interface_name (str or None) – The interface to which this rule applies. An empty string indicates +that the rule applies to all interfaces. This attribute was added +in vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +get()
          +

          Get the ordered list of firewall rules. Within the list of traffic +rules, rules are processed in order of appearance, from top to bottom. +When a connection matches a firewall rule, further processing for the +connection stops, and the appliance ignores any additional firewall +rules you have set. This method was added in vSphere API 6.7 U1.

          + +++ + + + + + + + +
          Return type:list of Inbound.Rule
          Returns:List of address-based firewall rules.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(rules)
          +

          Set the ordered list of firewall rules to allow or deny traffic from +one or more incoming IP addresses. This overwrites the existing +firewall rules and creates a new rule list. Within the list of traffic +rules, rules are processed in order of appearance, from top to bottom. +For example, the list of rules can be as follows:

          +
            +
          1. “address”: “10.112.0.1”, “prefix”: 0, “interface_name”: +“*”,”policy”: “REJECT”
          2. +
          +

          “address”: “10.112.0.1”, “prefix”: 0, “interface_name”: +“nic0”,”policy”: “ACCEPT”

          +

          In the above example, the first rule drops all packets originating from +10.112.0.1 and +the second rule accepts all packets originating from 10.112.0.1 only on +nic0. In effect, the second rule is always ignored which is not +desired, hence the order has to be swapped. When a connection matches a +firewall rule, further processing for the connection stops, and the +appliance ignores any additional firewall rules you have set. This +method was added in vSphere API 6.7 U1.

          + +++ + + + + + +
          Parameters:rules (list of Inbound.Rule) – List of address-based firewall rules.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.networking.firewall_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.networking.interfaces_client module

          +
          +
          +class com.vmware.appliance.networking.interfaces_client.Ipv4(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Ipv4 class provides methods to perform IPv4 network configuration +for interfaces. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Config(mode=None, address=None, prefix=None, default_gateway=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ipv4.Config class provides defines the IPv4 configuration of a +network interface. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • mode (Ipv4.Mode) – The Address assignment mode. This attribute was added in vSphere +API 6.7.
          • +
          • address (str) – The IPv4 address, for example, “10.20.80.191”. This attribute was +added in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of mode is Ipv4.Mode.STATIC.
          • +
          • prefix (long) – The IPv4 CIDR prefix, for example, 24. See +http://www.oav.net/mirrors/cidr.html for netmask-to-prefix +conversion. This attribute was added in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of mode is Ipv4.Mode.STATIC.
          • +
          • default_gateway (str or None) – The IPv4 address of the default gateway. This configures the global +default gateway on the appliance with the specified gateway address +and interface. This gateway replaces the existing default gateway +configured on the appliance. However, if the gateway address is +link-local, then it is added for that interface. This does not +support configuration of multiple global default gateways through +different interfaces. This attribute was added in vSphere API 6.7. +If None, the defaultGateway was never set.
          • +
          +
          +
          + +
          +
          +class Info(configurable=None, mode=None, address=None, prefix=None, default_gateway=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ipv4.Info class defines current IPv4 configuration state of a +network interface. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • configurable (bool) – The specified network interface is configurable or not. This +attribute was added in vSphere API 6.7.
          • +
          • mode (Ipv4.Mode) – The Address assignment mode. This attribute was added in vSphere +API 6.7.
          • +
          • address (str) – The IPv4 address, for example, “10.20.80.191”. This attribute was +added in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of mode is one of Ipv4.Mode.STATIC or +Ipv4.Mode.DHCP.
          • +
          • prefix (long) – The IPv4 CIDR prefix, for example, 24. See +http://www.oav.net/mirrors/cidr.html for netmask-to-prefix +conversion. This attribute was added in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of mode is one of Ipv4.Mode.STATIC or +Ipv4.Mode.DHCP.
          • +
          • default_gateway (str) – The IPv4 address of the default gateway. This configures the global +default gateway on the appliance with the specified gateway address +and interface. This gateway replaces the existing default gateway +configured on the appliance. However, if the gateway address is +link-local, then it is added for that interface. This does not +support configuration of multiple global default gateways through +different interfaces. This attribute was added in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of mode is one of Ipv4.Mode.STATIC or +Ipv4.Mode.DHCP.
          • +
          +
          +
          + +
          +
          +class Mode(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Ipv4.Mode class defines different IPv4 address assignment modes. +This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Mode instance.
          +
          +
          +DHCP = Mode(string='DHCP')
          +

          The IPv4 address is automatically assigned by a DHCP server. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +STATIC = Mode(string='STATIC')
          +

          The IPv4 address is static. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +UNCONFIGURED = Mode(string='UNCONFIGURED')
          +

          The IPv4 protocol is not configured. This class attribute was added in +vSphere API 6.7.

          +
          + +
          + +
          +
          +get(interface_name)
          +

          Get IPv4 network configuration for specific NIC. This method was added +in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:interface_name (str) – The Network interface to query, for example, “nic0”. +The parameter must be an identifier for the resource type: +com.vmware.appliance.networking.interfaces.
          Return type:Ipv4.Info
          Returns:The IPv4 configuration for the queried NIC.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the specified NIC is not found.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error.
          +
          + +
          +
          +set(interface_name, config)
          +

          Set IPv4 network configuration for specific network interface. This +method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • interface_name (str) – Network interface to update, for example, “nic0”. +The parameter must be an identifier for the resource type: +com.vmware.appliance.networking.interfaces.
          • +
          • config (Ipv4.Config) – The IPv4 Network configuration to set.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the specified NIC is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the IP is used as PNID

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the specified NIC is busy.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error.

          +
          +
          + +
          + +
          +
          +class com.vmware.appliance.networking.interfaces_client.Ipv6(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Ipv6 class provides methods to perform IPv6 network configuration +for interfaces. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Address(address=None, prefix=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ipv6.Address class provides the structure used to name an IPv6 +address. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • address (str) – The IPv6 address, for example, fc00:10:20:83:20c:29ff:fe94:bb5a. +This attribute was added in vSphere API 6.7.
          • +
          • prefix (long) – The IPv6 CIDR prefix, for example, 64. This attribute was added in +vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class AddressInfo(origin=None, status=None, address=None, prefix=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ipv6.AddressInfo class provides the structure that you can use to +get information about an IPv6 address along with its origin and status. +This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • origin (Ipv6.Origin) – The Origin of the IPv6 address. For more information, see RFC 4293. +This attribute was added in vSphere API 6.7.
          • +
          • status (Ipv6.Status) – The Status of the IPv6 address. For more information, see RFC 4293. +This attribute was added in vSphere API 6.7.
          • +
          • address (str) – The IPv6 address, for example, fc00:10:20:83:20c:29ff:fe94:bb5a. +This attribute was added in vSphere API 6.7.
          • +
          • prefix (long) – The IPv6 CIDR prefix, for example, 64. This attribute was added in +vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class Config(dhcp=None, autoconf=None, addresses=None, default_gateway=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ipv6.Config class provides the structure that you can use to +configure IPv6 on a particular interface. Addresses can be assigned by +DHCP, SLAAC or STATIC, as IPv6 permits multiple addresses per interface. +This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • dhcp (bool) – An address will be assigned by a DHCP server. This attribute was +added in vSphere API 6.7.
          • +
          • autoconf (bool) – An address will be assigned by Stateless Address Autoconfiguration +(SLAAC). This attribute was added in vSphere API 6.7.
          • +
          • addresses (list of Ipv6.Address) – The list of addresses to be statically assigned. This attribute was +added in vSphere API 6.7.
          • +
          • default_gateway (str) – The default gateway for static IP address assignment. This +configures the global IPv6 default gateway on the appliance with +the specified gateway address and interface. This gateway replaces +the existing default gateway configured on the appliance. However, +if the gateway address is link-local, then it is added for that +interface. This does not support configuration of multiple global +default gateways through different interfaces. This attribute was +added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class Info(dhcp=None, autoconf=None, addresses=None, default_gateway=None, configurable=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ipv6.Info class provides the structure that defines an existing +IPv6 configuration on a particular interface. This structure is read only. +This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • dhcp (bool) – DHCP is on. This attribute was added in vSphere API 6.7.
          • +
          • autoconf (bool) – Stateless Address Autoconfiguration (SLAAC) is on. This attribute +was added in vSphere API 6.7.
          • +
          • addresses (list of Ipv6.AddressInfo) – List of addresses with their origins and statuses. This attribute +was added in vSphere API 6.7.
          • +
          • default_gateway (str) – The default gateway for static IP address assignment. This +configures the global IPv6 default gateway on the appliance with +the specified gateway address and interface. This gateway replaces +the existing default gateway configured on the appliance. However, +if the gateway address is link-local, then it is added for that +interface. This does not support configuration of multiple global +default gateways through different interfaces. This attribute was +added in vSphere API 6.7.
          • +
          • configurable (bool) – Is NIC configurable or not. This attribute was added in vSphere API +6.7.
          • +
          +
          +
          + +
          +
          +class Origin(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Ipv6.Origin class defines IPv6 address origin values. This +enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Origin instance.
          +
          +
          +DHCP = Origin(string='DHCP')
          +

          The IPv6 address is assigned by a DHCP server. See RFC 4293. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +LINKLAYER = Origin(string='LINKLAYER')
          +

          The IPv6 address is assigned by IPv6 Stateless Address Auto-configuration +(SLAAC). See RFC 4293. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +MANUAL = Origin(string='MANUAL')
          +

          The IPv6 address was manually configured to a specified address, for +example, by user configuration. See RFC 4293. This class attribute was +added in vSphere API 6.7.

          +
          + +
          +
          +OTHER = Origin(string='OTHER')
          +

          The IPv6 address is assigned by a mechanism other than manual, DHCP, SLAAC, +or random. See RFC 4293. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +RANDOM = Origin(string='RANDOM')
          +

          The IPv6 address is assigned randomly by the system. See RFC 4293. This +class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class Status(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Ipv6.Status class defines IPv6 address status values. See RFC 4293. +This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Status instance.
          +
          +
          +DEPRECATED = Status(string='DEPRECATED')
          +

          The is a valid but deprecated IPv6 address. This address cannot be used as +a source address in new communications, although packets addressed to such +an address are processed as expected. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +DUPLICATE = Status(string='DUPLICATE')
          +

          The IPv6 address is not unique on the link and cannot be used. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +INACCESSIBLE = Status(string='INACCESSIBLE')
          +

          The IPv6 address is inaccessible because the interface to which this +address is assigned is not operational. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +INVALID = Status(string='INVALID')
          +

          The IPv6 address is not a valid address. It should not appear as the +destination or source address of a packet. This class attribute was added +in vSphere API 6.7.

          +
          + +
          +
          +OPTIMISTIC = Status(string='OPTIMISTIC')
          +

          The IPv6 address is available for use, subject to restrictions, while its +uniqueness on a link is being verified. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +PREFERRED = Status(string='PREFERRED')
          +

          This is a valid IPv6 address that can appear as the destination or source +address of a packet. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +TENTATIVE = Status(string='TENTATIVE')
          +

          The IPv6 address is in the process of being verified as unique. An address +in this state cannot be used for general communication. It can be used to +determine the uniqueness of the address. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +UNKNOWN = Status(string='UNKNOWN')
          +

          The status of this address cannot be determined. This class attribute was +added in vSphere API 6.7.

          +
          + +
          + +
          +
          +get(interface_name)
          +

          Get IPv6 network configuration for specific interface. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:interface_name (str) – Network interface to query, for example, “nic0”. +The parameter must be an identifier for the resource type: +com.vmware.appliance.networking.interfaces.
          Return type:Ipv6.Info
          Returns:IPv6 configuration.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the specified NIC is not found.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error.
          +
          + +
          +
          +set(interface_name, config)
          +

          Set IPv6 network configuration for specific interface. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • interface_name (str) – Network interface to update, for example, “nic0”. +The parameter must be an identifier for the resource type: +com.vmware.appliance.networking.interfaces.
          • +
          • config (Ipv6.Config) – The IPv6 configuration.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +The specified NIC is busy.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +The specified NIC is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error.

          +
          +
          + +
          + +
          +
          +class com.vmware.appliance.networking.interfaces_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.appliance.recovery.backup.html b/vsphere/6.7.1/com.vmware.appliance.recovery.backup.html new file mode 100644 index 00000000..6d33531b --- /dev/null +++ b/vsphere/6.7.1/com.vmware.appliance.recovery.backup.html @@ -0,0 +1,695 @@ + + + + + + + + + + + com.vmware.appliance.recovery.backup package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.appliance.recovery.backup package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.appliance.recovery.backup.job_client module

          +
          +
          +class com.vmware.appliance.recovery.backup.job_client.Details(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Details class provides methods to get the details about backup +jobs. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(jobs=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Details.FilterSpec class contains attributes used to filter the +results when listing backup jobs details (see Details.list()). This +class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:jobs (set of str or None) – Identifiers of backup jobs that can match the filter. This +attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.appliance.recovery.backup.job. When methods return a +value of this class as a return value, the attribute will contain +identifiers for the resource type: +com.vmware.appliance.recovery.backup.job. +If None the filter will match all the backup jobs.
          +
          + +
          +
          +class Info(location=None, duration=None, size=None, progress=None, location_user=None, type=None, messages=None, description=None, service=None, operation=None, parent=None, target=None, status=None, cancelable=None, error=None, start_time=None, end_time=None, user=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Details.Info class contains information about a backup job. This +class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • location (str) – URL of the backup location. This attribute was added in vSphere API +6.7.
          • +
          • duration (long) – Time in seconds since the backup job was started or the time it +took to complete the backup job. This attribute was added in +vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of #status is one of +com.vmware.cis.task_client.Status.SUCCEEDED, +com.vmware.cis.task_client.Status.FAILED, or +com.vmware.cis.task_client.Status.RUNNING.
          • +
          • size (long) – Size of the backup data transferred to remote location. This +attribute was added in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of #status is one of +com.vmware.cis.task_client.Status.SUCCEEDED, +com.vmware.cis.task_client.Status.FAILED, or +com.vmware.cis.task_client.Status.RUNNING.
          • +
          • progress (com.vmware.cis.task_client.Progress) – Progress of the job. This attribute was added in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of #status is one of +com.vmware.cis.task_client.Status.SUCCEEDED, +com.vmware.cis.task_client.Status.FAILED, or +com.vmware.cis.task_client.Status.RUNNING.
          • +
          • location_user (str) – The username for the remote backup location. This attribute was +added in vSphere API 6.7.
          • +
          • type (Details.Type) – Type of the backup job. Indicates whether the backup was started +manually or as a scheduled backup. This attribute was added in +vSphere API 6.7.
          • +
          • messages (list of com.vmware.vapi.std_client.LocalizableMessage) – List of any info/warning/error messages returned by the backup job. +This attribute was added in vSphere API 6.7.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the operation associated with the task.
          • +
          • service (str) – Identifier of the service containing the operation. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.service. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.service.
          • +
          • operation (str) – Identifier of the operation associated with the task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.operation. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.operation.
          • +
          • parent (str or None) – Parent of the current task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.task. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: com.vmware.cis.task. +This attribute will be None if the task has no parent.
          • +
          • target (com.vmware.vapi.std_client.DynamicID or None) – Identifier of the target created by the operation or an existing +one the operation performed on. +This attribute will be None if the operation has no target or +multiple targets.
          • +
          • status (com.vmware.cis.task_client.Status) – Status of the operation associated with the task.
          • +
          • cancelable (bool) – Flag to indicate whether or not the operation can be cancelled. The +value may change as the operation progresses.
          • +
          • error (Exception or None) – Description of the error if the operation status is “FAILED”. +If None the description of why the operation failed will be +included in the result of the operation (see +com.vmware.cis.task_client.Info.result).
          • +
          • start_time (datetime.datetime) – Time when the operation is started. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.RUNNING, +com.vmware.cis.task_client.Status.BLOCKED, +com.vmware.cis.task_client.Status.SUCCEEDED, or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • end_time (datetime.datetime) – Time when the operation is completed. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.SUCCEEDED or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • user (str or None) – Name of the user who performed the operation. +This attribute will be None if the operation is performed by the +system.
          • +
          +
          +
          + +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Details.Type class defines the type of backup job. This enumeration +was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +MANUAL = Type(string='MANUAL')
          +

          Job type is Manual. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +SCHEDULED = Type(string='SCHEDULED')
          +

          Job type is Scheduled. This class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +list(filter=None)
          +

          Returns detailed information about the current and historical backup +jobs. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Parameters:filter (Details.FilterSpec or None) – Specification of matching backup jobs for which information should +be returned. +If None, the behavior is equivalent to Details.FilterSpec +with all attributes None which means all the backup jobs match the +filter.
          Return type:dict of str and Details.Info
          Returns:Map of backup job identifier to Info Structure. +The key in the return value dict will be an identifier for +the resource type: com.vmware.appliance.recovery.backup.job.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          + +
          +
          +class com.vmware.appliance.recovery.backup.job_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.recovery.backup.system_name_client module

          +
          +
          +class com.vmware.appliance.recovery.backup.system_name_client.Archive(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Archive class provides methods to get the backup information. This +class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(start_timestamp=None, end_timestamp=None, comment_substring=None, max_results=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Archive.FilterSpec class contains attributes used to filter the +results when listing backup archives (see Archive.list()). If +multiple attributes are specified, only backup archives matching all of the +attributes match the filter. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • start_timestamp (datetime.datetime or None) – Backup must have been taken on or after this time to match the +filter. This attribute was added in vSphere API 6.7. +If None the filter will match oldest backups.
          • +
          • end_timestamp (datetime.datetime or None) – Backup must have been taken on or before this time to match the +filter. This attribute was added in vSphere API 6.7. +If None the filter will match most recent backups.
          • +
          • comment_substring (str or None) – Backup comment must contain this str to match the filter. +This attribute was added in vSphere API 6.7. +If None the filter will match backups with any comment.
          • +
          • max_results (long or None) – Limit result to a max count of most recent backups. This attribute +was added in vSphere API 6.7. +If None it defaults to 128.
          • +
          +
          +
          + +
          +
          +class Info(timestamp=None, location=None, parts=None, version=None, system_name=None, comment=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Archive.Info class represents backup archive information. This +class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • timestamp (datetime.datetime) – Time when this backup was completed. This attribute was added in +vSphere API 6.7.
          • +
          • location (str) – Backup location URL. This attribute was added in vSphere API 6.7.
          • +
          • parts (list of str) – List of parts included in the backup. This attribute was added in +vSphere API 6.7.
          • +
          • version (str) – The version of the appliance represented by the backup. This +attribute was added in vSphere API 6.7.
          • +
          • system_name (str) – The system name identifier of the appliance represented by the +backup. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.system_name. When methods +return a value of this class as a return value, the attribute will +be an identifier for the resource type: +com.vmware.appliance.recovery.backup.system_name.
          • +
          • comment (str) – Custom comment added by the user for this backup. This attribute +was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class Summary(archive=None, timestamp=None, version=None, comment=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Archive.Summary class contains commonly used information about a +backup archive. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • archive (str) – Backup archive identifier. This attribute was added in vSphere API +6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.system_name.archive. When +methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: +com.vmware.appliance.recovery.backup.system_name.archive.
          • +
          • timestamp (datetime.datetime) – Time when this backup was started. This attribute was added in +vSphere API 6.7.
          • +
          • version (str) – The version of the appliance represented by the backup archive. +This attribute was added in vSphere API 6.7.
          • +
          • comment (str) – Custom comment added by the user for this backup. This attribute +was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +get(spec, system_name, archive)
          +

          Returns the information for backup corresponding to given backup +location and system name. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • spec (com.vmware.appliance.recovery.backup_client.LocationSpec) – LocationSpec Structure.
          • +
          • system_name (str) – System name identifier. +The parameter must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.system_name.
          • +
          • archive (str) – Archive identifier. +The parameter must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.system_name.archive.
          • +
          +
          Return type:

          Archive.Info

          +
          Returns:

          Info Structure.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if backup does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.

          +
          +
          + +
          +
          +list(loc_spec, system_name, filter_spec)
          +

          Returns information about backup archives corresponding to given backup +location and system name, which match the Archive.FilterSpec. +This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • loc_spec (com.vmware.appliance.recovery.backup_client.LocationSpec) – LocationSpec Structure.
          • +
          • system_name (str) – System name identifier. +The parameter must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.system_name.
          • +
          • filter_spec (Archive.FilterSpec) – Specification of matching backups for which information should be +returned.
          • +
          +
          Return type:

          list of Archive.Summary

          +
          Returns:

          Commonly used information about the backup archives.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if combination of loc_spec and system name does not refer to an +existing location on the backup server.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.

          +
          +
          + +
          + +
          +
          +class com.vmware.appliance.recovery.backup.system_name_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.appliance.recovery.html b/vsphere/6.7.1/com.vmware.appliance.recovery.html new file mode 100644 index 00000000..e5451fc9 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.appliance.recovery.html @@ -0,0 +1,1927 @@ + + + + + + + + + + + com.vmware.appliance.recovery package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.appliance.recovery package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.appliance.recovery.backup_client module

          +
          +
          +class com.vmware.appliance.recovery.backup_client.Job(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Job class provides methods to be performed on a backup job.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class BackupJobStatus(id=None, state=None, messages=None, progress=None, start_time=None, end_time=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Job.BackupJobStatus class represents the status of a backup/restore +job.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – TimeStamp based ID.
          • +
          • state (Job.BackupRestoreProcessState) – The state of the backup job.
          • +
          • messages (list of Job.LocalizableMessage) – List of messages.
          • +
          • progress (long) – Progress of the job in percentage.
          • +
          • start_time (datetime.datetime) – Time when the backup was started.
          • +
          • end_time (datetime.datetime or None) – Time when the backup was finished. +If None end time is None until backup is finished.
          • +
          +
          +
          + +
          +
          +class BackupRequest(parts=None, backup_password=None, location_type=None, location=None, location_user=None, location_password=None, comment=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Job.BackupRequest class represents a requested backup piece.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • parts (list of str) – List of optional parts that will be included in the backup. Use the +Parts.list() method to get information about the supported +parts.
          • +
          • backup_password (str or None) – Password for a backup piece. The backupPassword must adhere to the +following password requirements: At least 8 characters, cannot be +more than 20 characters in length. At least 1 uppercase letter. At +least 1 lowercase letter. At least 1 numeric digit. At least 1 +special character (i.e. any character not in [0-9,a-z,A-Z]). Only +visible ASCII characters (for example, no space). +backupPassword If no password then the piece will not be encrypted
          • +
          • location_type (Job.LocationType) – Type of backup location.
          • +
          • location (str) – Path or URL of the backup location.
          • +
          • location_user (str or None) – Username for the given location. +If None authentication will not be used for the specified location.
          • +
          • location_password (str or None) – Password for the given location. +If None authentication will not be used for the specified location.
          • +
          • comment (str or None) – Custom comment provided by the user. +If None comment will be empty.
          • +
          +
          +
          + +
          +
          +class BackupRestoreProcessState(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Job.BackupRestoreProcessState class defines the possible states of +a backup/restore process.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the BackupRestoreProcessState instance.
          +
          +
          +FAILED = BackupRestoreProcessState(string='FAILED')
          +

          Backup/Restore job failed.

          +
          + +
          +
          +INPROGRESS = BackupRestoreProcessState(string='INPROGRESS')
          +

          Backup/Restore job is in progress.

          +
          + +
          +
          +NONE = BackupRestoreProcessState(string='NONE')
          +

          Backup/Restore job is not started.

          +
          + +
          +
          +SUCCEEDED = BackupRestoreProcessState(string='SUCCEEDED')
          +

          Backup/Restore job completed successfully.

          +
          + +
          + +
          +
          +class LocalizableMessage(id=None, default_message=None, args=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Job.LocalizableMessage class represents a localizable message.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – Id in message bundle.
          • +
          • default_message (str) – Text in english.
          • +
          • args (list of str) – Nested data.
          • +
          +
          +
          + +
          +
          +class LocationType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Job.LocationType class defines the type of destination location for +backup/restore. You specify the location type when you create a backup job. +See Job.BackupRequest.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the LocationType instance.
          +
          +
          +FTP = LocationType(string='FTP')
          +

          Destination is FTP server.

          +
          + +
          +
          +FTPS = LocationType(string='FTPS')
          +

          Destination is FTPS server.

          +
          + +
          +
          +HTTP = LocationType(string='HTTP')
          +

          Destination is HTTP server.

          +
          + +
          +
          +HTTPS = LocationType(string='HTTPS')
          +

          Destination is HTTPS server.

          +
          + +
          +
          +SCP = LocationType(string='SCP')
          +

          Destination is SSH server.

          +
          + +
          + +
          +
          +class ReturnResult(status=None, messages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Job.ReturnResult class contains the result information for the +cancel operation.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class ReturnStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Job.ReturnStatus class defines the return type for the cancel +operation. You specify the return status when you return the result of +cancel job. See Job.ReturnResult.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ReturnStatus instance.
          +
          +
          +FAIL = ReturnStatus(string='FAIL')
          +

          Cancel operation failed.

          +
          + +
          +
          +OK = ReturnStatus(string='OK')
          +

          Cancel operation succeeded.

          +
          + +
          +
          +WARNING = ReturnStatus(string='WARNING')
          +

          Cancel operation passed with warnings.

          +
          + +
          + +
          +
          +cancel(id)
          +

          Cancel the backup job.

          + +++ + + + + + + + + + + + +
          Parameters:id (str) – ID (ID of job) +The parameter must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.job.
          Return type:Job.ReturnResult
          Returns:BackupJobStatus Structure
          Raise:com.vmware.vapi.std.errors_client.NotFound +if backup associated with id does not exist.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          +
          +create(piece)
          +

          Initiate backup.

          + +++ + + + + + + + + + + + +
          Parameters:piece (Job.BackupRequest) – BackupRequest Structure
          Return type:Job.BackupJobStatus
          Returns:BackupJobStatus Structure
          Raise:com.vmware.vapi.std.errors_client.FeatureInUse +A backup or restore is already in progress.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          +
          +get(id)
          +

          See backup job progress/result.

          + +++ + + + + + + + + + + + +
          Parameters:id (str) – ID (ID of job) +The parameter must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.job.
          Return type:Job.BackupJobStatus
          Returns:BackupJobStatus Structure
          Raise:com.vmware.vapi.std.errors_client.NotFound +if backup associated with id does not exist.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          +
          +list()
          +

          Get list of backup jobs

          + +++ + + + + + + + +
          Return type:list of str
          Returns:list of BackupJob IDs +The return value will contain identifiers for the resource type: +com.vmware.appliance.recovery.backup.job.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          + +
          +
          +class com.vmware.appliance.recovery.backup_client.LocationSpec(location=None, location_user=None, location_password=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LocationSpec class has fields to represent a location on the backup +server. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • location (str) – Backup location URL. This attribute was added in vSphere API 6.7.
          • +
          • location_user (str or None) – Username for the given location. This attribute was added in +vSphere API 6.7. +If None authentication will not be used.
          • +
          • location_password (str or None) – Password for the given location. This attribute was added in +vSphere API 6.7. +If None authentication will not be used.
          • +
          +
          +
          + +
          +
          +class com.vmware.appliance.recovery.backup_client.Parts(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Parts class provides methods Provides list of parts optional for the +backup

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class LocalizableMessage(id=None, default_message=None, args=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Parts.LocalizableMessage class Structure representing message

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – id in message bundle
          • +
          • default_message (str) – text in english
          • +
          • args (list of str) – nested data
          • +
          +
          +
          + +
          +
          +class Part(id=None, name=None, description=None, selected_by_default=None, optional=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Parts.Part class Structure representing backup restore part

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – part ID +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.parts. When methods return +a value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.appliance.recovery.backup.parts.
          • +
          • name (Parts.LocalizableMessage) – part name id in message bundle
          • +
          • description (Parts.LocalizableMessage) – part description id in message bundle
          • +
          • selected_by_default (bool) – Is this part selected by default in the user interface.
          • +
          • optional (bool) – Is this part optional.
          • +
          +
          +
          + +
          +
          +get(id)
          +

          Gets the size (in MB) of the part.

          + +++ + + + + + + + + + +
          Parameters:id (str) – Identifier of the part. +The parameter must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.parts.
          Return type:long
          Returns:long Size of the part in megabytes.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          +
          +list()
          +

          Gets a list of the backup parts.

          + +++ + + + + + + + +
          Return type:list of Parts.Part
          Returns:Information about each of the backup parts.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          + +
          +
          +class com.vmware.appliance.recovery.backup_client.Schedules(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Schedules class provides methods to be performed to manage backup +schedules. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CreateSpec(parts=None, backup_password=None, location=None, location_user=None, location_password=None, enable=None, recurrence_info=None, retention_info=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Schedules.CreateSpec class contains fields to be specified for +creating a new schedule. The structure includes parts, location +information, encryption password and enable flag. This class was added in +vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • parts (list of str or None) – List of optional parts to be backed up. Use the Parts.list() +method to get information about the supported parts. This attribute +was added in vSphere API 6.7. +If None all the optional parts will not be backed up.
          • +
          • backup_password (str or None) – Password for a backup piece. The backupPassword must adhere to the +following password requirements: At least 8 characters, cannot be +more than 20 characters in length. At least 1 uppercase letter. At +least 1 lowercase letter. At least 1 numeric digit. At least 1 +special character (i.e. any character not in [0-9,a-z,A-Z]). Only +visible ASCII characters (for example, no space). This attribute +was added in vSphere API 6.7. +If None the backup piece will not be encrypted.
          • +
          • location (str) – URL of the backup location. This attribute was added in vSphere API +6.7.
          • +
          • location_user (str or None) – Username for the given location. This attribute was added in +vSphere API 6.7. +If None authentication will not be used for the specified location.
          • +
          • location_password (str or None) – Password for the given location. This attribute was added in +vSphere API 6.7. +If None authentication will not be used for the specified location.
          • +
          • enable (bool or None) – Enable or disable a schedule. This attribute was added in vSphere +API 6.7. +If None the schedule will be enabled.
          • +
          • recurrence_info (Schedules.RecurrenceInfo or None) – Recurrence information for the schedule. This attribute was added +in vSphere API 6.7. +If None backup job will not be scheduled. See +Schedules.RecurrenceInfo
          • +
          • retention_info (Schedules.RetentionInfo or None) – Retention information for the schedule. This attribute was added in +vSphere API 6.7. +If None all the completed backup jobs will be retained forever. See +Schedules.RetentionInfo
          • +
          +
          +
          + +
          +
          +class DayOfWeek(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Schedules.DayOfWeek class defines the set of days when backup can +be scheduled. The days can be specified as a list of individual days. You +specify the days when you set the recurrence for a schedule. See +Schedules.RecurrenceInfo.days. This enumeration was added in +vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the DayOfWeek instance.
          +
          +
          +FRIDAY = DayOfWeek(string='FRIDAY')
          +

          Friday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +MONDAY = DayOfWeek(string='MONDAY')
          +

          Monday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +SATURDAY = DayOfWeek(string='SATURDAY')
          +

          Saturday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +SUNDAY = DayOfWeek(string='SUNDAY')
          +

          Sunday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +THURSDAY = DayOfWeek(string='THURSDAY')
          +

          Thursday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +TUESDAY = DayOfWeek(string='TUESDAY')
          +

          Tuesday. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +WEDNESDAY = DayOfWeek(string='WEDNESDAY')
          +

          Wednesday. This class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class Info(parts=None, location=None, location_user=None, enable=None, recurrence_info=None, retention_info=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Schedules.Info class contains information about an existing +schedule. The structure includes Schedule ID, parts, location information, +encryption password, enable flag, recurrence and retention information. +This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • parts (list of str) – List of optional parts that will be included in backups based on +this schedule details. Use the Parts.list() method to get +information about the supported parts. This attribute was added in +vSphere API 6.7.
          • +
          • location (str) – URL of the backup location. This attribute was added in vSphere API +6.7.
          • +
          • location_user (str or None) – Username for the given location. This attribute was added in +vSphere API 6.7. +If None location user will not be used.
          • +
          • enable (bool) – Enable or disable a schedule, by default when created a schedule +will be enabled. This attribute was added in vSphere API 6.7.
          • +
          • recurrence_info (Schedules.RecurrenceInfo or None) – Recurrence information for the schedule. This attribute was added +in vSphere API 6.7. +If None backup job is not scheduled. See +Schedules.RecurrenceInfo
          • +
          • retention_info (Schedules.RetentionInfo or None) – Retention information for the schedule. This attribute was added in +vSphere API 6.7. +If None all the completed backup jobs are retained forever. See +Schedules.RetentionInfo
          • +
          +
          +
          + +
          +
          +class RecurrenceInfo(minute=None, hour=None, days=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Schedules.RecurrenceInfo class contains the recurrence information +associated with a schedule. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • minute (long) – Minute when backup should run. This attribute was added in vSphere +API 6.7.
          • +
          • hour (long) – Hour when backup should run. The hour should be specified in +24-hour clock format. This attribute was added in vSphere API 6.7.
          • +
          • days (list of Schedules.DayOfWeek or None) – Day of week when the backup should be run. Days can be specified as +list of days. This attribute was added in vSphere API 6.7. +If None the backup will be run everyday.
          • +
          +
          +
          + +
          +
          +class RetentionInfo(max_count=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Schedules.RetentionInfo class contains retention information +associated with a schedule. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:max_count (long) – Number of backups which should be retained. If retention is not +set, all the backups will be retained forever. This attribute was +added in vSphere API 6.7.
          +
          + +
          +
          +class UpdateSpec(parts=None, backup_password=None, location=None, location_user=None, location_password=None, enable=None, recurrence_info=None, retention_info=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Schedules.UpdateSpec class contains the fields of the existing +schedule which can be updated. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • parts (list of str or None) – List of optional parts. Use the Parts.list() method to get +information about the supported parts. This attribute was added in +vSphere API 6.7. +If None the value will not be changed.
          • +
          • backup_password (str or None) – Password for a backup piece. The backupPassword must adhere to the +following password requirements: At least 8 characters, cannot be +more than 20 characters in length. At least 1 uppercase letter. At +least 1 lowercase letter. At least 1 numeric digit. At least 1 +special character (i.e. any character not in [0-9,a-z,A-Z]). Only +visible ASCII characters (for example, no space). This attribute +was added in vSphere API 6.7. +If None the value will not be changed.
          • +
          • location (str or None) – URL of the backup location. This attribute was added in vSphere API +6.7. +If None the value will not be changed.
          • +
          • location_user (str or None) – Username for the given location. This attribute was added in +vSphere API 6.7. +If None the value will not be changed.
          • +
          • location_password (str or None) – Password for the given location. This attribute was added in +vSphere API 6.7. +If None the value will not be changed.
          • +
          • enable (bool or None) – Enable or disable a schedule. This attribute was added in vSphere +API 6.7. +If None the value will not be changed.
          • +
          • recurrence_info (Schedules.RecurrenceInfo or None) – Recurrence information for the schedule. This attribute was added +in vSphere API 6.7. +If None the infomration will not be changed. See +Schedules.RecurrenceInfo
          • +
          • retention_info (Schedules.RetentionInfo or None) – Retention information for the schedule. This attribute was added in +vSphere API 6.7. +If None the information will not be changed. See +Schedules.RetentionInfo
          • +
          +
          +
          + +
          +
          +create(schedule, spec)
          +

          Creates a schedule. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • schedule (str) – Identifier of the schedule +The parameter must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.schedule.
          • +
          • spec (Schedules.CreateSpec) – CreateSpec Structure
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if provided with invalid schedule specification.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyExists +if the schedule with the given id already exists.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.

          +
          +
          + +
          +
          +delete(schedule)
          +

          Deletes an existing schedule. This method was added in vSphere API 6.7.

          + +++ + + + + + + + +
          Parameters:schedule (str) – Identifier of the schedule +The parameter must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.schedule.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if schedule associated with id does not exist.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          +
          +get(schedule)
          +

          Returns an existing schedule information based on id. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:schedule (str) – Identifier of the schedule +The parameter must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.schedule.
          Return type:Schedules.Info
          Returns:Info Structure
          Raise:com.vmware.vapi.std.errors_client.NotFound +if schedule associated with id does not exist.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          +
          +list()
          +

          Returns a list of existing schedules with details. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + +
          Return type:dict of str and Schedules.Info
          Returns:Map of schedule id to Info Structure +The key in the return value dict will be an identifier for +the resource type: +com.vmware.appliance.recovery.backup.schedule.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          +
          +run(schedule, comment=None)
          +

          Initiate backup with the specified schedule. This method was added in +vSphere API 6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:
            +
          • schedule (str) – Identifier of the schedule +The parameter must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.schedule.
          • +
          • comment (str or None) – field that specifies the description for the backup. +If None the backup will have an empty comment.
          • +
          +
          Return type:

          Job.BackupJobStatus

          +
          Returns:

          BackupJobStatus Structure

          +
          Raise:

          com.vmware.vapi.std.errors_client.FeatureInUse +if a backup or restore is already in progress.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if schedule associated with id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.

          +
          +
          + +
          +
          +update(schedule, spec)
          +

          Updates a schedule. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • schedule (str) – Identifier of the schedule +The parameter must be an identifier for the resource type: +com.vmware.appliance.recovery.backup.schedule.
          • +
          • spec (Schedules.UpdateSpec) – UpdateSpec Structure
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if provided with invalid schedule specification.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if schedule associated with id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.

          +
          +
          + +
          + +
          +
          +class com.vmware.appliance.recovery.backup_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.appliance.recovery.backup_client.SystemName(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The SystemName class provides methods to enumerate system names of +appliance backups. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +list(loc_spec)
          +

          Returns a list of system names for which backup archives exist under +loc_spec. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:loc_spec (LocationSpec) – LocationSpec Structure
          Return type:list of str
          Returns:list of system names +The return value will contain identifiers for the resource type: +com.vmware.appliance.recovery.backup.system_name.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if loc_spec doesn’t refer to an existing location on the backup +server.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          + +
          +
          +

          com.vmware.appliance.recovery.reconciliation_client module

          +
          +
          +class com.vmware.appliance.recovery.reconciliation_client.Job(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Job class provides methods to create and get the status of +reconciliation job. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CreateSpec(sso_admin_user_name=None, sso_admin_user_password=None, ignore_warnings=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Job.CreateSpec class has the fields to request the start of +reconciliation job. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • sso_admin_user_name (str or None) – Administrators username for SSO. This attribute was added in +vSphere API 6.7. +If None SSO authentication will not be used. If the vCenter Server +is a management node or an embedded node, authentication is +required.
          • +
          • sso_admin_user_password (str or None) – Password for SSO admin user. This attribute was added in vSphere +API 6.7. +If None SSO authentication will not be used. If the vCenter Server +is a management node or an embedded node, authentication is +required.
          • +
          • ignore_warnings (bool or None) – Flag indicating whether warnings should be ignored during +reconciliation. This attribute was added in vSphere API 6.7. +If None, validation warnings will fail the reconciliation +operation.
          • +
          +
          +
          + +
          +
          +class Info(description=None, service=None, operation=None, parent=None, target=None, status=None, cancelable=None, error=None, start_time=None, end_time=None, messages=None, progress=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Job.Info class represents the reconciliation job information. It +contains information related to current Status, any associated messages and +progress as percentage. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the operation associated with the task. This +attribute was added in vSphere API 6.7.
          • +
          • service (str) – Name of the service containing the operation. This attribute was +added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.appliance.recovery.reconciliation.job. When methods +return a value of this class as a return value, the attribute will +be an identifier for the resource type: +com.vmware.appliance.recovery.reconciliation.job.
          • +
          • operation (str) – Name of the operation associated with the task. This attribute was +added in vSphere API 6.7.
          • +
          • parent (str or None) – Parent of the current task. This attribute was added in vSphere API +6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.appliance.recovery.reconciliation.job. When methods +return a value of this class as a return value, the attribute will +be an identifier for the resource type: +com.vmware.appliance.recovery.reconciliation.job. +This attribute will be None if the task has no parent.
          • +
          • target (com.vmware.vapi.std_client.DynamicID or None) – Identifier of the target resource the operation modifies. This +attribute was added in vSphere API 6.7. +This attribute will be None if the task has multiple targets or no +target.
          • +
          • status (Job.Status) – Status of the operation associated with the task. This attribute +was added in vSphere API 6.7.
          • +
          • cancelable (bool or None) – Flag to indicate whether or not the operation can be cancelled. The +value may change as the operation progresses. This attribute was +added in vSphere API 6.7. +If None, the operation cannot be canceled.
          • +
          • error (Exception or None) – Description of the error if the operation status is “FAILED”. This +attribute was added in vSphere API 6.7. +If None the description of why the operation failed will be +included in the result of the operation (see null).
          • +
          • start_time (datetime.datetime) – Time when the operation is started. This attribute was added in +vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of status is one of Job.Status.RUNNING, +Job.Status.SUCCEEDED, or Job.Status.FAILED.
          • +
          • end_time (datetime.datetime) – Time when the operation is completed. This attribute was added in +vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of status is one of Job.Status.SUCCEEDED or +Job.Status.FAILED.
          • +
          • messages (list of com.vmware.vapi.std_client.LocalizableMessage) – A list of localized messages. This attribute was added in vSphere +API 6.7.
          • +
          • progress (long) – The progress of the job as a percentage. This attribute was added +in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class Status(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Job.Status class defines the status values that can be reported for +an operation. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Status instance.
          +
          +
          +FAILED = Status(string='FAILED')
          +

          The operation failed. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +NONE = Status(string='NONE')
          +

          The operation is not running. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +RUNNING = Status(string='RUNNING')
          +

          The operation is in progress. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +SUCCEEDED = Status(string='SUCCEEDED')
          +

          The operation completed successfully. This class attribute was added in +vSphere API 6.7.

          +
          + +
          + +
          +
          +create(spec)
          +

          Initiate reconciliation. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:spec (Job.CreateSpec) – CreateSpec Structure
          Return type:Job.Info
          Returns:Info Structure
          Raise:com.vmware.vapi.std.errors_client.FeatureInUse +A backup or restore is already in progress.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +Reconciliation is allowed only after restore has finished +successfully.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          +
          +get()
          +

          Get reconciliation job progress/result. This method was added in +vSphere API 6.7.

          + +++ + + + + + + + + + +
          Return type:Job.Info
          Returns:Info Structure
          Raise:com.vmware.vapi.std.errors_client.NotFound +if there is no running reconciliation job.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          + +
          +
          +class com.vmware.appliance.recovery.reconciliation_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.appliance.recovery.restore_client module

          +
          +
          +class com.vmware.appliance.recovery.restore_client.Job(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Job class provides methods Performs restore operations

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class BackupRestoreProcessState(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Job.BackupRestoreProcessState class Defines state of backup/restore +process

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the BackupRestoreProcessState instance.
          +
          +
          +FAILED = BackupRestoreProcessState(string='FAILED')
          +

          Failed

          +
          + +
          +
          +INPROGRESS = BackupRestoreProcessState(string='INPROGRESS')
          +

          In progress

          +
          + +
          +
          +NONE = BackupRestoreProcessState(string='NONE')
          +

          Not started

          +
          + +
          +
          +SUCCEEDED = BackupRestoreProcessState(string='SUCCEEDED')
          +

          Completed successfully

          +
          + +
          + +
          +
          +class LocalizableMessage(id=None, default_message=None, args=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Job.LocalizableMessage class Structure representing message

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – id in message bundle
          • +
          • default_message (str) – text in english
          • +
          • args (list of str) – nested data
          • +
          +
          +
          + +
          +
          +class LocationType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Job.LocationType class Defines type of all locations for backup/restore

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the LocationType instance.
          +
          +
          +FTP = LocationType(string='FTP')
          +

          Destination is FTP server

          +
          + +
          +
          +FTPS = LocationType(string='FTPS')
          +

          Destination is FTPS server

          +
          + +
          +
          +HTTP = LocationType(string='HTTP')
          +

          Destination is HTTP server

          +
          + +
          +
          +HTTPS = LocationType(string='HTTPS')
          +

          Destination is HTTPS server

          +
          + +
          +
          +SCP = LocationType(string='SCP')
          +

          Destination is SSH server

          +
          + +
          + +
          +
          +class RestoreJobStatus(state=None, messages=None, progress=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Job.RestoreJobStatus class Structure representing backup restore status

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class RestoreRequest(backup_password=None, location_type=None, location=None, location_user=None, location_password=None, sso_admin_user_name=None, sso_admin_user_password=None, ignore_warnings=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Job.RestoreRequest class Structure representing requested restore piece

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • backup_password (str or None) – a password for a backup piece +backupPassword If no password then the piece will not be decrypted
          • +
          • location_type (Job.LocationType) – a type of location
          • +
          • location (str) – path or url
          • +
          • location_user (str or None) – username for location +locationUser User name for this location if login is required.
          • +
          • location_password (str or None) – password for location +locationPassword Password for the specified user if login is +required at this location.
          • +
          • sso_admin_user_name (str or None) – Administrators Username for SSO. This attribute was added in +vSphere API 6.7. +If None SSO authentication will not be used. If the vCenter Server +is a management node or an embedded node, authentication is +required.
          • +
          • sso_admin_user_password (str or None) – The password for SSO admin user. This attribute was added in +vSphere API 6.7. +If None SSO authentication will not be used. If the vCenter Server +is a management node or an embedded node, authentication is +required.
          • +
          • ignore_warnings (bool or None) – The flag to ignore warnings during restore. This attribute was +added in vSphere API 6.7. +If None, validation warnings will fail the restore operation
          • +
          +
          +
          + +
          +
          +class ReturnResult(status=None, messages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Job.ReturnResult class Structure representing precheck result

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class ReturnStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Job.ReturnStatus class Defines the state of precheck

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ReturnStatus instance.
          +
          +
          +FAIL = ReturnStatus(string='FAIL')
          +

          Check failed

          +
          + +
          +
          +OK = ReturnStatus(string='OK')
          +

          Check passed

          +
          + +
          +
          +WARNING = ReturnStatus(string='WARNING')
          +

          Passed with warnings

          +
          + +
          + +
          +
          +cancel()
          +

          Cancel the restore job

          + +++ + + + + + + + +
          Return type:Job.ReturnResult
          Returns:RestoreJobStatus Structure
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +create(piece)
          +

          Initiate restore.

          + +++ + + + + + + + + + + + + + +
          Parameters:piece (Job.RestoreRequest) – RestoreRequest Structure
          Return type:Job.RestoreJobStatus
          Returns:RestoreJobStatus Structure
          Raise:com.vmware.vapi.std.errors_client.FeatureInUse +A backup or restore is already in progress
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +Restore is allowed only after deployment and before firstboot
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +get()
          +

          See restore job progress/result.

          + +++ + + + + + + + +
          Return type:Job.RestoreJobStatus
          Returns:RestoreJobStatus Structure
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance.recovery.restore_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.appliance.system.html b/vsphere/6.7.1/com.vmware.appliance.system.html new file mode 100644 index 00000000..5a9dbe87 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.appliance.system.html @@ -0,0 +1,312 @@ + + + + + + + + + + + com.vmware.appliance.system package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.appliance.system package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.appliance.system.time_client module

          +
          +
          +class com.vmware.appliance.system.time_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.appliance.system.time_client.Timezone(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Timezone class provides methods to get and set the appliance +timezone. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +get()
          +

          Get time zone. This method was added in vSphere API 6.7.

          + +++ + + + + + + + +
          Return type:str
          Returns:Time zone name.
          Raise:com.vmware.vapi.std.errors_client.Error +if timezone cannot be read.
          +
          + +
          +
          +set(name)
          +

          Set time zone. This method was added in vSphere API 6.7.

          + +++ + + + + + + + +
          Parameters:name (str) – Time zone name.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed arguments are invalid.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.cis.html b/vsphere/6.7.1/com.vmware.cis.html new file mode 100644 index 00000000..3b8fd825 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.cis.html @@ -0,0 +1,1886 @@ + + + + + + + + + + + com.vmware.cis package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.cis package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.cis.tagging_client module

          +

          The com.vmware.cis.tagging_client component provides methods and classes to +attach metadata, by means of tags, to vSphere objects to make these objects +more sortable and searchable. You can use it to create, manage, and enumerate +tags and their categories (the group a tag belongs to). You can also query the +attached tags and attached objects.

          +
          +
          +class com.vmware.cis.tagging_client.Category(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Category class provides methods to create, read, update, delete, +and enumerate categories.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CreateSpec(name=None, description=None, cardinality=None, associable_types=None, category_id=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Category.CreateSpec class is used to create a category.

          +

          Use the Category.create() method to create a category defined by the +create specification.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – The display name of the category.
          • +
          • description (str) – The description of the category.
          • +
          • cardinality (CategoryModel.Cardinality) – The associated cardinality (SINGLE, MULTIPLE) of the category.
          • +
          • associable_types (set of str) – Object types to which this category’s tags can be attached.
          • +
          • category_id (str or None) – This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.tagging.Category. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.cis.tagging.Category. +If None an identifier will be generated by the server
          • +
          +
          +
          + +
          +
          +class UpdateSpec(name=None, description=None, cardinality=None, associable_types=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Category.UpdateSpec class describes the updates to be made to an +existing category.

          +

          Use the Category.update() method to modify a category. When you call +the method, specify the category identifier. You obtain the category +identifier when you call the Category.create() method. You can also +retrieve an identifier by using the Category.list() method.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str or None) – The display name of the category. +If None the name will not be modified.
          • +
          • description (str or None) – The description of the category. +If None the description will not be modified.
          • +
          • cardinality (CategoryModel.Cardinality or None) – The associated cardinality (SINGLE, MULTIPLE) of the category. +If None the cardinality will not be modified.
          • +
          • associable_types (set of str or None) –

            Object types to which this category’s tags can be attached.

            +

            The set of associable types cannot be updated +incrementally. For example, if +Category.UpdateSpec.associable_types originally contains +{A,B,C} and you want to add D, then you need to pass {A,B,C,D} in +your update specification. You also cannot remove any item from +this set. For example, if you have {A,B,C}, then you +cannot remove say {A} from it. Similarly, if you start with an +empty set, then that implies that you can tag any object +and hence you cannot later pass say {A}, because that would be +restricting the type of objects you want to tag. Thus, associable +types can only grow and not shrink. +If None the associable types will not be modified.

            +
          • +
          +
          +
          + +
          +
          +add_to_used_by(category_id, used_by_entity)
          +

          Adds the used_by_entity to the CategoryModel.used_by +subscribers set for the specified category. If the +used_by_entity is already in the set, then this becomes an +idempotent no-op. To invoke this method, you need the modify +CategoryModel.used_by privilege on the category.

          + +++ + + + + + + + +
          Parameters:
            +
          • category_id (str) – The identifier of the input category. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Category.
          • +
          • used_by_entity (str) – The name of the user to be added to the +CategoryModel.used_by set.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the category for the given category_id does not exist in the +system.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to add an entity to the +CategoryModel.used_by field.

          +
          +
          + +
          +
          +create(create_spec)
          +

          Creates a category. To invoke this method, you need the create category +privilege.

          + +++ + + + + + + + + + + + + + +
          Parameters:create_spec (Category.CreateSpec) – Specification for the new category to be created.
          Return type:str
          Returns:The identifier of the created category. +The return value will be an identifier for the resource type: +com.vmware.cis.tagging.Category.
          Raise:com.vmware.vapi.std.errors_client.AlreadyExists +if the Category.CreateSpec.name provided in the +create_spec is the name of an already existing category.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if any of the information in the create_spec is invalid.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to create a category.
          +
          + +
          +
          +delete(category_id)
          +

          Deletes an existing category. To invoke this method, you need the +delete privilege on the category.

          + +++ + + + + + + + +
          Parameters:category_id (str) – The identifier of category to be deleted. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Category.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the category for the given category_id does not exist in the +system.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to delete the category.
          +
          + +
          +
          +get(category_id)
          +

          Fetches the category information for the given category identifier. In +order to view the category information, you need the read privilege on +the category.

          + +++ + + + + + + + + + + + +
          Parameters:category_id (str) – The identifier of the input category. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Category.
          Return type:CategoryModel
          Returns:The CategoryModel that corresponds to category_id.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the category for the given category_id does not exist in the +system.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to read the category.
          +
          + +
          +
          +list()
          +

          Enumerates the categories in the system. To invoke this method, you +need the read privilege on the individual categories. The list +will only contain those categories for which you have read privileges.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of resource identifiers for the categories in the +system. +The return value will contain identifiers for the resource type: +com.vmware.cis.tagging.Category.
          +
          + +
          +
          +list_used_categories(used_by_entity)
          +

          Enumerates all categories for which the used_by_entity is part of +the CategoryModel.used_by subscribers set. To invoke +this method, you need the read privilege on the individual categories.

          + +++ + + + + + + + +
          Parameters:used_by_entity (str) – The field on which the results will be filtered.
          Return type:list of str
          Returns:The list of resource identifiers for the categories in the +system that are used by used_by_entity. +The return value will contain identifiers for the resource type: +com.vmware.cis.tagging.Category.
          +
          + +
          +
          +remove_from_used_by(category_id, used_by_entity)
          +

          Removes the used_by_entity from the CategoryModel.used_by +subscribers set. If the used_by_entity is not using this +category, then this becomes a no-op. To invoke this method, you need +the modify CategoryModel.used_by privilege on the category.

          + +++ + + + + + + + +
          Parameters:
            +
          • category_id (str) – The identifier of the input category. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Category.
          • +
          • used_by_entity (str) – The name of the user to be removed from the +CategoryModel.used_by set.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the category for the given category_id does not exist in the +system.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to remove an entity from the +CategoryModel.used_by field.

          +
          +
          + +
          +
          +revoke_propagating_permissions(category_id)
          +

          Revokes all propagating permissions on the given category. You should +then attach a direct permission with tagging privileges on the given +category. To invoke this method, you need category related privileges +(direct or propagating) on the concerned category.

          + +++ + + + + + + + +
          Parameters:category_id (str) – The identifier of the input category. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Category.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the category for the given category_id does not exist in the +system.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to revoke propagating permissions +on the category.
          +
          + +
          +
          +update(category_id, update_spec)
          +

          Updates an existing category. To invoke this method, you need the edit +privilege on the category.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • category_id (str) – The identifier of the category to be updated. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Category.
          • +
          • update_spec (Category.UpdateSpec) – Specification to update the category.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyExists +if the Category.UpdateSpec.name provided in the +update_spec is the name of an already existing category.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if any of the information in the update_spec is invalid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the category for the given category_id does not exist in the +system.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to update the category.

          +
          +
          + +
          + +
          +
          +class com.vmware.cis.tagging_client.CategoryModel(id=None, name=None, description=None, cardinality=None, associable_types=None, used_by=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CategoryModel class defines a category that is used to group one or +more tags.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – The unique identifier of the category. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.tagging.Category. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.cis.tagging.Category.
          • +
          • name (str) – The display name of the category.
          • +
          • description (str) – The description of the category.
          • +
          • cardinality (CategoryModel.Cardinality) – The associated cardinality (SINGLE, MULTIPLE) of the category.
          • +
          • associable_types (set of str) – The types of objects that the tags in this category can be attached +to. If the set is empty, then tags can be attached to all +types of objects. This field works only for objects that reside in +Inventory Service (IS). For non IS objects, this check is not +performed today and hence a tag can be attached to any non IS +object.
          • +
          • used_by (set of str) – The set of users that can use this category. To add users +to this, you need to have the edit privilege on the category. +Similarly, to unsubscribe from this category, you need the edit +privilege on the category. You should not modify other users +subscription from this set.
          • +
          +
          +
          +
          +class Cardinality(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The CategoryModel.Cardinality class defines the number of tags in a +category that can be assigned to an object.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Cardinality instance.
          +
          +
          +MULTIPLE = Cardinality(string='MULTIPLE')
          +

          An object can be assigned several of the tags in this category. For +example, if a category is “Server”, then different tags of this category +would be “AppServer”, “DatabaseServer” and so on. In this case a VM object +can be assigned more than one of the above tags and hence the cardinality +of the associated category here is multiple.

          +
          + +
          +
          +SINGLE = Cardinality(string='SINGLE')
          +

          An object can only be assigned one of the tags in this category. For +example, if a category is “Operating System”, then different tags of this +category would be “Windows”, “Linux”, and so on. In this case a VM object +can be assigned only one of these tags and hence the cardinality of the +associated category here is single.

          +
          + +
          + +
          + +
          +
          +class com.vmware.cis.tagging_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.cis.tagging_client.Tag(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Tag class provides methods to create, read, update, delete, and +enumerate tags.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CreateSpec(name=None, description=None, category_id=None, tag_id=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Tag.CreateSpec class describes a tag.

          +

          Use the Tag.create() method to create a tag defined by the create +specification.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – The display name of the tag. The name must be unique within its +category.
          • +
          • description (str) – The description of the tag.
          • +
          • category_id (str) – The unique identifier of the parent category in which this tag will +be created. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.tagging.Category. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.cis.tagging.Category.
          • +
          • tag_id (str or None) – This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.tagging.Tag. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.cis.tagging.Tag. +If None an identifier will be generated by the server
          • +
          +
          +
          + +
          +
          +class UpdateSpec(name=None, description=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Tag.UpdateSpec class describes the updates to be made to an +existing tag.

          +

          Use the Tag.update() method to modify a tag. When you call the +method, you specify the tag identifier. You obtain the tag identifier when +you call the Tag.create() method. You can also retrieve an identifier +by using the Tag.list() method.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str or None) – The display name of the tag. +If None the name will not be modified.
          • +
          • description (str or None) – The description of the tag. +If None the description will not be modified.
          • +
          +
          +
          + +
          +
          +add_to_used_by(tag_id, used_by_entity)
          +

          Adds the used_by_entity to the TagModel.used_by subscribers +set. If the used_by_entity is already in the set, +then this becomes a no-op. To invoke this method, you need the modify +TagModel.used_by privilege on the tag.

          + +++ + + + + + + + +
          Parameters:
            +
          • tag_id (str) – The identifier of the input tag. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          • +
          • used_by_entity (str) – The name of the user to be added to the TagModel.used_by +set.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the tag for the given tag_id does not exist in the system.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to add an entity to the +TagModel.used_by field.

          +
          +
          + +
          +
          +create(create_spec)
          +

          Creates a tag. To invoke this method, you need the create tag privilege +on the input category.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:create_spec (Tag.CreateSpec) – Specification for the new tag to be created.
          Return type:str
          Returns:The identifier of the created tag. +The return value will be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          Raise:com.vmware.vapi.std.errors_client.AlreadyExists +if the Tag.CreateSpec.name provided in the create_spec +is the name of an already existing tag in the input category.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if any of the input information in the create_spec is invalid.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the category for in the given create_spec does not exist in +the system.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to create tag.
          +
          + +
          +
          +delete(tag_id)
          +

          Deletes an existing tag. To invoke this method, you need the delete +privilege on the tag.

          + +++ + + + + + + + +
          Parameters:tag_id (str) – The identifier of the input tag. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the tag for the given tag_id does not exist in the system.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to delete the tag.
          +
          + +
          +
          +get(tag_id)
          +

          Fetches the tag information for the given tag identifier. To invoke +this method, you need the read privilege on the tag in order to view +the tag info.

          + +++ + + + + + + + + + + + +
          Parameters:tag_id (str) – The identifier of the input tag. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          Return type:TagModel
          Returns:The TagModel that corresponds to tag_id.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the tag for the given tag_id does not exist in the system.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user does not have the privilege to read the tag.
          +
          + +
          +
          +list()
          +

          Enumerates the tags in the system. To invoke this method, you need read +privilege on the individual tags. The list will only contain +tags for which you have read privileges.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of resource identifiers for the tags in the +system. +The return value will contain identifiers for the resource type: +com.vmware.cis.tagging.Tag.
          +
          + +
          +
          +list_tags_for_category(category_id)
          +

          Enumerates all tags for the given category. To invoke this method, you +need the read privilege on the given category and the individual tags +in that category.

          + +++ + + + + + + + + + + + +
          Parameters:category_id (str) – The identifier of the input category. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Category.
          Return type:list of str
          Returns:The list of resource identifiers for the tags in the given +input category. +The return value will contain identifiers for the resource type: +com.vmware.cis.tagging.Tag.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the category for the given category_id does not exist in the +system.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to read the category.
          +
          + +
          +
          +list_used_tags(used_by_entity)
          +

          Enumerates all tags for which the used_by_entity is part of the +TagModel.used_by subscribers set. To invoke this +method, you need the read privilege on the individual tags.

          + +++ + + + + + + + +
          Parameters:used_by_entity (str) – The field on which the results will be filtered.
          Return type:list of str
          Returns:The list of resource identifiers for the tags in the +system that are used by used_by_entity. +The return value will contain identifiers for the resource type: +com.vmware.cis.tagging.Tag.
          +
          + +
          +
          +remove_from_used_by(tag_id, used_by_entity)
          +

          Removes the used_by_entity from the TagModel.used_by +subscribers set. If the used_by_entity is not using this tag, then +this becomes a no-op. To invoke this method, you need modify +TagModel.used_by privilege on the tag.

          + +++ + + + + + + + +
          Parameters:
            +
          • tag_id (str) – The identifier of the input tag. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          • +
          • used_by_entity (str) – The name of the user to be removed from the +TagModel.used_by set.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the tag for the given tag_id does not exist in the system.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to remove an entity from the +TagModel.used_by field.

          +
          +
          + +
          +
          +revoke_propagating_permissions(tag_id)
          +

          Revokes all propagating permissions on the given tag. You should then +attach a direct permission with tagging privileges on the given tag. To +invoke this method, you need tag related privileges (direct or +propagating) on the concerned tag.

          + +++ + + + + + + + +
          Parameters:tag_id (str) – The identifier of the input tag. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the tag for the given tag_id does not exist in the system.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to revoke propagating permissions +on the tag.
          +
          + +
          +
          +update(tag_id, update_spec)
          +

          Updates an existing tag. To invoke this method, you need the edit +privilege on the tag.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • tag_id (str) – The identifier of the input tag. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          • +
          • update_spec (Tag.UpdateSpec) – Specification to update the tag.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyExists +if the Tag.UpdateSpec.name provided in the update_spec +is the name of an already existing tag in the same category.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if any of the input information in the update_spec is invalid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the tag for the given tag_id does not exist in the system.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to update the tag.

          +
          +
          + +
          + +
          +
          +class com.vmware.cis.tagging_client.TagAssociation(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The TagAssociation class provides methods to attach, detach, and query +tags.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class BatchResult(success=None, error_messages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The TagAssociation.BatchResult class describes the result of performing +the same method on several tags or objects in a single invocation. This +class was added in vSphere API 6.5.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • success (bool) – This is true if the batch method completed without any errors. +Otherwise it is false and all or some methods have failed. This +attribute was added in vSphere API 6.5.
          • +
          • error_messages (list of com.vmware.vapi.std_client.LocalizableMessage) – The list of error messages. This attribute was added in +vSphere API 6.5.
          • +
          +
          +
          + +
          +
          +class ObjectToTags(object_id=None, tag_ids=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The TagAssociation.ObjectToTags class describes an object and its +related tags. Use the TagAssociation.list_attached_tags_on_objects() +method to retrieve a list with each element containing an object +and the tags attached to it. This class was added in vSphere API 6.5.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • object_id (com.vmware.vapi.std_client.DynamicID) – The identifier of the object. This attribute was added in vSphere +API 6.5.
          • +
          • tag_ids (list of str) – The identifiers of the related tags. This attribute was added in +vSphere API 6.5. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.cis.tagging.Tag. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: com.vmware.cis.tagging.Tag.
          • +
          +
          +
          + +
          +
          +class TagToObjects(tag_id=None, object_ids=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The TagAssociation.TagToObjects class describes a tag and its related +objects. Use the TagAssociation.list_attached_objects_on_tags() +method to retrieve a list with each element containing a tag and +the objects to which it is attached. This class was added in vSphere API +6.5.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • tag_id (str) – The identifier of the tag. This attribute was added in vSphere API +6.5. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.tagging.Tag. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.cis.tagging.Tag.
          • +
          • object_ids (list of com.vmware.vapi.std_client.DynamicID) – The identifiers of the related objects. This attribute was added in +vSphere API 6.5.
          • +
          +
          +
          + +
          +
          +attach(tag_id, object_id)
          +

          Attaches the given tag to the input object. The tag needs to meet the +cardinality (CategoryModel.cardinality) and associability +(CategoryModel.associable_types) criteria in order to be +eligible for attachment. If the tag is already attached to the object, +then this method is a no-op and an error will not be thrown. To invoke +this method, you need the attach tag privilege on the tag and the read +privilege on the object.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • tag_id (str) – The identifier of the input tag. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          • +
          • object_id (com.vmware.vapi.std_client.DynamicID) – The identifier of the input object.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the tag for the given tag_id does not exist in the system.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the input tag is not eligible to be attached to this object or +if the object_id is not valid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to attach the tag or do not have +the privilege to read the object.

          +
          +
          + +
          +
          +attach_multiple_tags_to_object(object_id, tag_ids)
          +

          Attaches the given tags to the input object. If a tag is already +attached to the object, then the individual method is a no-op and an +error will not be added to +TagAssociation.BatchResult.error_messages. To invoke this +method, you need the read privilege on the object and the attach tag +privilege on each tag. This method was added in vSphere API 6.5.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • object_id (com.vmware.vapi.std_client.DynamicID) – The identifier of the input object.
          • +
          • tag_ids (list of str) – The identifiers of the input tags. +The parameter must contain identifiers for the resource type: +com.vmware.cis.tagging.Tag.
          • +
          +
          Return type:

          TagAssociation.BatchResult

          +
          Returns:

          The outcome of the batch method and the list of error +messages (TagAssociation.BatchResult.error_messages) +describing attachment failures.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to read the object.

          +
          +
          + +
          +
          +attach_tag_to_multiple_objects(tag_id, object_ids)
          +

          Attaches the given tag to the input objects. If a tag is already +attached to the object, then the individual method is a no-op and an +error will not be added to +TagAssociation.BatchResult.error_messages. To invoke this +method, you need the attach tag privilege on the tag and the read +privilege on each object. This method was added in vSphere API 6.5.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • tag_id (str) – The identifier of the input tag. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          • +
          • object_ids (list of com.vmware.vapi.std_client.DynamicID) – The identifiers of the input objects.
          • +
          +
          Return type:

          TagAssociation.BatchResult

          +
          Returns:

          The outcome of the batch method and the list of error +messages (TagAssociation.BatchResult.error_messages) +describing attachment failures.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the tag for the given tag_id does not exist in the system.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the attach tag privilege on the tag.

          +
          +
          + +
          +
          +detach(tag_id, object_id)
          +

          Detaches the tag from the given object. If the tag is already removed +from the object, then this method is a no-op and an error will not be +thrown. To invoke this method, you need the attach tag privilege on the +tag and the read privilege on the object.

          + +++ + + + + + + + +
          Parameters:
            +
          • tag_id (str) – The identifier of the input tag. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          • +
          • object_id (com.vmware.vapi.std_client.DynamicID) – The identifier of the input object.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the tag for the given tag_id does not exist in the system.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to detach the tag or do not have +the privilege to read the given object.

          +
          +
          + +
          +
          +detach_multiple_tags_from_object(object_id, tag_ids)
          +

          Detaches the given tags from the input object. If a tag is already +removed from the object, then the individual method is a no-op and an +error will not be added to +TagAssociation.BatchResult.error_messages. To invoke this +method, you need the read privilege on the object and the attach tag +privilege each tag. This method was added in vSphere API 6.5.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • object_id (com.vmware.vapi.std_client.DynamicID) – The identifier of the input object.
          • +
          • tag_ids (list of str) – The identifiers of the input tags. +The parameter must contain identifiers for the resource type: +com.vmware.cis.tagging.Tag.
          • +
          +
          Return type:

          TagAssociation.BatchResult

          +
          Returns:

          The outcome of the batch method and the list of error +messages (TagAssociation.BatchResult.error_messages) +describing detachment failures.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to read the object.

          +
          +
          + +
          +
          +detach_tag_from_multiple_objects(tag_id, object_ids)
          +

          Detaches the given tag from the input objects. If a tag is already +removed from the object, then the individual method is a no-op and an +error will not be added to +TagAssociation.BatchResult.error_messages. To invoke this +method, you need the attach tag privilege on the tag and the read +privilege on each object. This method was added in vSphere API 6.5.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • tag_id (str) – The identifier of the input tag. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          • +
          • object_ids (list of com.vmware.vapi.std_client.DynamicID) – The identifiers of the input objects.
          • +
          +
          Return type:

          TagAssociation.BatchResult

          +
          Returns:

          The outcome of the batch method and the list of error +messages (TagAssociation.BatchResult.error_messages) +describing detachment failures.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the tag for the given tag does not exist in the system.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the attach tag privilege on the tag.

          +
          +
          + +
          +
          +list_attachable_tags(object_id)
          +

          Fetches the list of attachable tags for the given object, +omitting the tags that have already been attached. Criteria for +attachability is calculated based on tagging cardinality +(CategoryModel.cardinality) and associability +(CategoryModel.associable_types) constructs. To invoke this +method, you need the read privilege on the input object. The +list will only contain those tags for which you have read +privileges.

          + +++ + + + + + + + + + +
          Parameters:object_id (com.vmware.vapi.std_client.DynamicID) – The identifier of the input object.
          Return type:list of str
          Returns:The list of tag identifiers that are eligible to be +attached to the given object. +The return value will contain identifiers for the resource type: +com.vmware.cis.tagging.Tag.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to read the object.
          +
          + +
          +
          +list_attached_objects(tag_id)
          +

          Fetches the list of attached objects for the given tag. To +invoke this method, you need the read privilege on the input tag. Only +those objects for which you have the read privilege will be returned.

          + +++ + + + + + + + + + + + +
          Parameters:tag_id (str) – The identifier of the input tag. +The parameter must be an identifier for the resource type: +com.vmware.cis.tagging.Tag.
          Return type:list of com.vmware.vapi.std_client.DynamicID
          Returns:The list of attached object identifiers.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the tag for the given tag_id does not exist in the system.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to read the tag.
          +
          + +
          +
          +list_attached_objects_on_tags(tag_ids)
          +

          Fetches the list of TagAssociation.TagToObjects +describing the input tag identifiers and the objects they are attached +to. To invoke this method, you need the read privilege on each input +tag. The TagAssociation.TagToObjects.object_ids will only +contain those objects for which you have the read privilege. This +method was added in vSphere API 6.5.

          + +++ + + + + + + + +
          Parameters:tag_ids (list of str) – The identifiers of the input tags. +The parameter must contain identifiers for the resource type: +com.vmware.cis.tagging.Tag.
          Return type:list of TagAssociation.TagToObjects
          Returns:The list of the tag identifiers to all object identifiers +that each tag is attached to.
          +
          + +
          +
          +list_attached_tags(object_id)
          +

          Fetches the list of tags attached to the given object. To +invoke this method, you need the read privilege on the input object. +The list will only contain those tags for which you have the +read privileges.

          + +++ + + + + + + + + + +
          Parameters:object_id (com.vmware.vapi.std_client.DynamicID) – The identifier of the input object.
          Return type:list of str
          Returns:The list of all tag identifiers that correspond to the +tags attached to the given object. +The return value will contain identifiers for the resource type: +com.vmware.cis.tagging.Tag.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if you do not have the privilege to read the object.
          +
          + +
          +
          +list_attached_tags_on_objects(object_ids)
          +

          Fetches the list of TagAssociation.ObjectToTags +describing the input object identifiers and the tags attached to each +object. To invoke this method, you need the read privilege on each +input object. The TagAssociation.ObjectToTags.tag_ids will only +contain those tags for which you have the read privilege. This method +was added in vSphere API 6.5.

          + +++ + + + + + + + +
          Parameters:object_ids (list of com.vmware.vapi.std_client.DynamicID) – The identifiers of the input objects.
          Return type:list of TagAssociation.ObjectToTags
          Returns:The list of the object identifiers to all tag identifiers +that are attached to that object.
          +
          + +
          + +
          +
          +class com.vmware.cis.tagging_client.TagModel(id=None, category_id=None, name=None, description=None, used_by=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The TagModel class defines a tag that can be attached to vSphere +objects.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – The unique identifier of the tag. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.tagging.Tag. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.cis.tagging.Tag.
          • +
          • category_id (str) – The identifier of the parent category in which this tag will be +created. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.tagging.Category. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.cis.tagging.Category.
          • +
          • name (str) – The display name of the tag.
          • +
          • description (str) – The description of the tag.
          • +
          • used_by (set of str) – The set of users that can use this tag. To add users to +this, you need to have the edit privilege on the tag. Similarly, to +unsubscribe from this tag, you need the edit privilege on the tag. +You should not modify other users subscription from this +set.
          • +
          +
          +
          + +
          +
          +

          com.vmware.cis.task_client module

          +

          The com.vmware.cis.task_client module provides classes and classes used for +managing tasks.

          +
          +
          +class com.vmware.cis.task_client.CommonInfo(description=None, service=None, operation=None, parent=None, target=None, status=None, cancelable=None, error=None, start_time=None, end_time=None, user=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CommonInfo class contains information common to all tasks. This +class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the operation associated with the task. This +attribute was added in vSphere API 6.7.
          • +
          • service (str) – Identifier of the service containing the operation. This attribute +was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.service. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.service.
          • +
          • operation (str) – Identifier of the operation associated with the task. This +attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.operation. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.operation.
          • +
          • parent (str or None) – Parent of the current task. This attribute was added in vSphere API +6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.task. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: com.vmware.cis.task. +This attribute will be None if the task has no parent.
          • +
          • target (com.vmware.vapi.std_client.DynamicID or None) – Identifier of the target created by the operation or an existing +one the operation performed on. This attribute was added in vSphere +API 6.7. +This attribute will be None if the operation has no target or +multiple targets.
          • +
          • status (Status) – Status of the operation associated with the task. This attribute +was added in vSphere API 6.7.
          • +
          • cancelable (bool) – Flag to indicate whether or not the operation can be cancelled. The +value may change as the operation progresses. This attribute was +added in vSphere API 6.7.
          • +
          • error (Exception or None) – Description of the error if the operation status is “FAILED”. This +attribute was added in vSphere API 6.7. +If None the description of why the operation failed will be +included in the result of the operation (see Info.result).
          • +
          • start_time (datetime.datetime) – Time when the operation is started. This attribute was added in +vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of status is one of Status.RUNNING, +Status.BLOCKED, Status.SUCCEEDED, or +Status.FAILED.
          • +
          • end_time (datetime.datetime) – Time when the operation is completed. This attribute was added in +vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of status is one of Status.SUCCEEDED or +Status.FAILED.
          • +
          • user (str or None) – Name of the user who performed the operation. This attribute was +added in vSphere API 6.7. +This attribute will be None if the operation is performed by the +system.
          • +
          +
          +
          + +
          +
          +class com.vmware.cis.task_client.Info(progress=None, result=None, description=None, service=None, operation=None, parent=None, target=None, status=None, cancelable=None, error=None, start_time=None, end_time=None, user=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Info class contains information about a task. This class was added +in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • progress (Progress) – Progress of the operation. This attribute was added in vSphere API +6.7. +This attribute is optional and it is only relevant when the value +of #status is one of Status.RUNNING, +Status.BLOCKED, Status.SUCCEEDED, or +Status.FAILED.
          • +
          • result (DataValue or None) – Result of the operation. If an operation reports partial results +before it completes, this attribute could be set before +the CommonInfo.status has the value +Status.SUCCEEDED. The value could change as the operation +progresses. This attribute was added in vSphere API 6.7. +This attribute will be None if the operation does not return a +result or if the result is not available at the current step of the +operation.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the operation associated with the task. This +attribute was added in vSphere API 6.7.
          • +
          • service (str) – Identifier of the service containing the operation. This attribute +was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.service. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.service.
          • +
          • operation (str) – Identifier of the operation associated with the task. This +attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.operation. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.operation.
          • +
          • parent (str or None) – Parent of the current task. This attribute was added in vSphere API +6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.task. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: com.vmware.cis.task. +This attribute will be None if the task has no parent.
          • +
          • target (com.vmware.vapi.std_client.DynamicID or None) – Identifier of the target created by the operation or an existing +one the operation performed on. This attribute was added in vSphere +API 6.7. +This attribute will be None if the operation has no target or +multiple targets.
          • +
          • status (Status) – Status of the operation associated with the task. This attribute +was added in vSphere API 6.7.
          • +
          • cancelable (bool) – Flag to indicate whether or not the operation can be cancelled. The +value may change as the operation progresses. This attribute was +added in vSphere API 6.7.
          • +
          • error (Exception or None) – Description of the error if the operation status is “FAILED”. This +attribute was added in vSphere API 6.7. +If None the description of why the operation failed will be +included in the result of the operation (see Info.result).
          • +
          • start_time (datetime.datetime) – Time when the operation is started. This attribute was added in +vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of status is one of Status.RUNNING, +Status.BLOCKED, Status.SUCCEEDED, or +Status.FAILED.
          • +
          • end_time (datetime.datetime) – Time when the operation is completed. This attribute was added in +vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of status is one of Status.SUCCEEDED or +Status.FAILED.
          • +
          • user (str or None) – Name of the user who performed the operation. This attribute was +added in vSphere API 6.7. +This attribute will be None if the operation is performed by the +system.
          • +
          +
          +
          + +
          +
          +class com.vmware.cis.task_client.Progress(total=None, completed=None, message=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Progress class contains information describe the progress of an +operation. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • total (long) – Total amount of the work for the operation. This attribute was +added in vSphere API 6.7.
          • +
          • completed (long) – The amount of work completed for the operation. The value can only +be incremented. This attribute was added in vSphere API 6.7.
          • +
          • message (com.vmware.vapi.std_client.LocalizableMessage) – Message about the work progress. This attribute was added in +vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class com.vmware.cis.task_client.Status(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Status class defines the status values that can be reported for an +operation. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Status instance.
          +
          +
          +BLOCKED = Status(string='BLOCKED')
          +

          The operation is blocked. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +FAILED = Status(string='FAILED')
          +

          The operation failed. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +PENDING = Status(string='PENDING')
          +

          The operation is in pending state. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +RUNNING = Status(string='RUNNING')
          +

          The operation is in progress. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +SUCCEEDED = Status(string='SUCCEEDED')
          +

          The operation completed successfully. This class attribute was added in +vSphere API 6.7.

          +
          + +
          + +
          +
          +class com.vmware.cis.task_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.content.html b/vsphere/6.7.1/com.vmware.content.html new file mode 100644 index 00000000..7db5c96c --- /dev/null +++ b/vsphere/6.7.1/com.vmware.content.html @@ -0,0 +1,1527 @@ + + + + + + + + + + + com.vmware.content package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.content package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.content.library_client module

          +

          The Content Library module provides classes and classes for defining and +managing the library’s items, subscription, publication, and storage.

          +
          +
          +class com.vmware.content.library_client.Item(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Item class provides methods for managing library items.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FindSpec(name=None, library_id=None, source_id=None, type=None, cached=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Item.FindSpec class specifies the properties that can be used as a +filter to find library items. When multiple attributes are specified, all +properties of the item must match the specification.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str or None) – The name of the library item. The name is case-insensitive. See +ItemModel.name. +If not specified all library item names are searched.
          • +
          • library_id (str or None) – The identifier of the library containing the item. See +ItemModel.library_id. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.Library. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.content.Library. +If not specified all libraries are searched.
          • +
          • source_id (str or None) – The identifier of the library item as reported by the publisher. +See ItemModel.source_id. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.library.Item. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.content.library.Item. +If not specified all library items are searched.
          • +
          • type (str or None) – The type of the library item. The type is case-insensitive. See +ItemModel.type. +If not specified all types are searched.
          • +
          • cached (bool or None) – Whether the item is cached. Possible values are ‘true’ or ‘false’. +See ItemModel.cached. +If not specified all library items are searched.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.content.library.Item'
          +

          Resource type for item.

          +
          + +
          +
          +copy(source_library_item_id, destination_create_spec, client_token=None)
          +

          Copies a library item.

          +

          Copying a library item allows a duplicate to be made within the same or +different library. The copy occurs by first creating a new library +item, whose identifier is returned. The content of the library item is +then copied asynchronously. This copy can be tracked as a task.

          +

          If the copy fails, Content Library Service will roll back the copy by +deleting any content that was already copied, and removing the new +library item. A failure during rollback may require manual cleanup by +an administrator.

          +
          +
          A library item cannot be copied into a subscribed library.
          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • client_token (str or None) – A unique token generated on the client for each copy request. The +token should be a universally unique identifier (UUID), for +example: b8a2a2e3-2314-43cd-a871-6ede0f429751. This token can +be used to guarantee idempotent copy. +If not specified copy is not idempotent.
          • +
          • source_library_item_id (str) – Identifier of the existing library item from which the content will +be copied. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.
          • +
          • destination_create_spec (ItemModel) – Specification for the new library item to be created.
          • +
          +
          Return type:

          str

          +
          Returns:

          The identifier of the new library item into which the content is +being copied. +The return value will be an identifier for the resource type: +com.vmware.content.library.Item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library item with source_library_item_id does not exist, +or if the library referenced by the ItemModel.library_id +property of destination_create_spec does not exist.

          +
          Raise:
          +
          com.vmware.vapi.std.errors_client.InvalidArgument
          +

          if one of the following is true for the new library item:

          +
          +
          +
            +
          • name is empty
          • +
          • name exceeds 80 characters
          • +
          • description exceeds 2000 characters
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the client_token does not conform to the UUID format.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the ItemModel.library_id property of +destination_create_spec refers to a subscribed library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the copy operation failed because the source or destination +library item is not accessible.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the content of the source library item specified by +source_library_item_id, or the content of the target library +specified by the library ID (see ItemModel.library_id) +property of destination_create_spec has been deleted from the +storage backings (see null) associated with it.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter source_library_item_id requires System.Read.
          • +
          • The resource com.vmware.content.Library referenced by the +attribute ItemModel.library_id requires +ContentLibrary.AddLibraryItem.
          • +
          +
          +
          + +
          +
          +create(create_spec, client_token=None)
          +

          Creates a new library item.

          +

          A new library item is created without any content. After creation, +content can be added through the +com.vmware.content.library.item_client.UpdateSession and +com.vmware.content.library.item.updatesession_client.File +classes.

          +
          +
          A library item cannot be created in a subscribed library.
          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • client_token (str or None) – A unique token generated on the client for each creation request. +The token should be a universally unique identifier (UUID), for +example: b8a2a2e3-2314-43cd-a871-6ede0f429751. This token can +be used to guarantee idempotent creation. +If not specified creation is not idempotent.
          • +
          • create_spec (ItemModel) – Specification that defines the properties of the new library item.
          • +
          +
          Return type:

          str

          +
          Returns:

          Identifier of the new library item. +The return value will be an identifier for the resource type: +com.vmware.content.library.Item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the ItemModel.library_id property of create_spec +refers to a library that does not exist.

          +
          Raise:
          +
          com.vmware.vapi.std.errors_client.InvalidArgument
          +

          if one of the following is true for the new library item:

          +
          +
          +
            +
          • name is empty
          • +
          • name exceeds 80 characters
          • +
          • description exceeds 2000 characters
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the client_token does not conform to the UUID format.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the ItemModel.library_id property of +destinationCreateSpec refers to a subscribed library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the content of the library specified by the library ID (see +ItemModel.library_id) property of create_spec has been +deleted from the storage backings (see null) associated with it.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +attribute ItemModel.library_id requires +ContentLibrary.AddLibraryItem.
          • +
          +
          +
          + +
          +
          +delete(library_item_id)
          +

          Deletes a library item.

          +

          This method will immediately remove the item from the library that owns +it. The content of the item will be asynchronously removed from the +storage backings. The content deletion can be tracked with a task. In +the event that the task fails, an administrator may need to manually +remove the files from the storage backing.

          +

          This method cannot be used to delete a library item that is a member of +a subscribed library. Removing an item from a subscribed library +requires deleting the item from the original published local library +and syncing the subscribed library.

          + +++ + + + + + + + + + +
          Parameters:

          library_item_id (str) – Identifier of the library item to delete. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library item with the given library_item_id is a member +of a subscribed library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library item with the specified library_item_id does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter library_item_id requires +ContentLibrary.DeleteLibraryItem.
          • +
          +
          +
          + +
          +
          +find(spec)
          +

          Returns identifiers of all the visible (as determined by authorization +policy) library items matching the requested Item.FindSpec.

          + +++ + + + + + + + + + + + +
          Parameters:

          spec (Item.FindSpec) – Specification describing what properties to filter on.

          +
          Return type:

          list of str

          +
          Returns:

          The list of identifiers of all the visible library items +matching the given spec. +The return value will contain identifiers for the resource type: +com.vmware.content.library.Item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if no properties are specified in the spec.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The resource com.vmware.content.Library referenced by the +attribute Item.FindSpec.library_id requires +System.Read.
          • +
          +
          +
          + +
          +
          +get(library_item_id)
          +

          Returns the ItemModel with the given identifier.

          + +++ + + + + + + + + + + + +
          Parameters:

          library_item_id (str) – Identifier of the library item to return. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.

          +
          Return type:

          ItemModel

          +
          Returns:

          The ItemModel instance with the given library_item_id.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if no item with the given library_item_id exists.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter library_item_id requires System.Read.
          • +
          +
          +
          + +
          +
          +list(library_id)
          +

          Returns the identifiers of all items in the given library.

          + +++ + + + + + + + + + + + +
          Parameters:

          library_id (str) – Identifier of the library whose items should be returned. +The parameter must be an identifier for the resource type: +com.vmware.content.Library.

          +
          Return type:

          list of str

          +
          Returns:

          The list of identifiers of the items in the library +specified by library_id. +The return value will contain identifiers for the resource type: +com.vmware.content.library.Item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library associated with library_id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +parameter library_id requires System.Read.
          • +
          +
          +
          + +
          +
          +update(library_item_id, update_spec)
          +

          Updates the specified properties of a library item.

          +

          This is an incremental update to the library item. Attributes that are +None in the update specification are left unchanged.

          +

          This method cannot update a library item that is a member of a +subscribed library. Those items must be updated in the source published +library and synchronized to the subscribed library.

          + +++ + + + + + + + + + + + + + +
          Parameters:
            +
          • library_item_id (str) – Identifier of the library item to update. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.
          • +
          • update_spec (ItemModel) – Specification of the properties to set.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library item specified by library_item_id does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library item corresponding to library_item_id is a +member of a subscribed library.

          +
          Raise:
          +
          com.vmware.vapi.std.errors_client.InvalidArgument
          +

          if one of the following is true for the update_spec:

          +
          +
          +
            +
          • name is empty
          • +
          • name exceeds 80 characters
          • +
          • description exceeds 2000 characters
          • +
          • version is not equal to the current version of the library item
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the library item belongs to a published library with JSON +persistence enabled (see PublishInfo.persist_json_enabled) +and the content of the library item specified by +library_item_id has been deleted from the storage backings (see +null) associated with it.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter library_item_id requires +ContentLibrary.UpdateLibraryItem.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.content.library_client.ItemModel(id=None, library_id=None, content_version=None, creation_time=None, description=None, last_modified_time=None, last_sync_time=None, metadata_version=None, name=None, cached=None, size=None, type=None, version=None, source_id=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ItemModel class represents a library item that has been stored in a +library.

          +

          A ItemModel represents a single logical unit to be managed within a +com.vmware.content_client.LibraryModel. Items contain the actual +content of a library, and their placement within a library determines +policies that affect that content such as publishing.

          +

          A library item can have a specified type, indicated with the +ItemModel.type attribute. This property is associated with a +Content Library Service plugin that supports specific types and provides +additional services. The types available in a specific Content Library +Service can be queried using the com.vmware.content_client.Type +class. Items of an unknown or unspecified type are treated generically. +Because subscribed library catalogs are synchronized as is, subscribing to +a remote Content Library Service effectively gives you a library with the +functionality of the remote service’s type adapter plugins, even if they +are not installed locally.

          +

          Items can be managed using the Item class and, for items in +subscribed libraries, the SubscribedItem class.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – A unique identifier for this library item. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.library.Item. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.content.library.Item. +This attribute is not used for the create method. It will not +be present in the return value of the get or list methods. +It is not used for the update method.
          • +
          • library_id (str) – The identifier of the +com.vmware.content_client.LibraryModel to which this item +belongs. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.Library. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.content.Library. +This attribute must be provided for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • content_version (str) – The version of the file content list of this library item. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • creation_time (datetime.datetime) – The date and time when this library item was created. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • description (str) – A human-readable description for this library item. +This attribute is optional for the create method. Leaving it +None during creation will result in an empty string value. It will +always be present in the result of a get or list method. It +is optional for the update method. Leaving it None during +update indicates that the description remains unchanged.
          • +
          • last_modified_time (datetime.datetime) –

            The date and time when the metadata for this library item was last +changed.

            +

            This attribute is affected by changes to the properties or file +content of this item. It is not modified by changes to the tags of +the item, or by changes to the library which owns this item. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.

            +
          • +
          • last_sync_time (datetime.datetime) –

            The date and time when this library item was last synchronized.

            +

            This attribute is updated every time a synchronization is triggered +on the library item, including when a synchronization is triggered +on the library to which this item belongs. The value is None for a +library item that belongs to a local library. +This attribute is not used for the create method. It is +optional in the return value of the get or list methods. It +is not used for the update method.

            +
          • +
          • metadata_version (str) –

            A version number for the metadata of this library item.

            +

            This value is incremented with each change to the metadata of this +item. Changes to name, description, and so on will increment this +value. The value is not incremented by changes to the content or +tags of the item or the library which owns it. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.

            +
          • +
          • name (str) –

            A human-readable name for this library item.

            +

            The name may not be None or an empty string. The name does not have +to be unique, even within the same library. +This attribute must be provided for the create method. It will +always be present in the return value of the get or list +methods. It is optional for the update method.

            +
          • +
          • cached (bool) – The status that indicates whether the library item is on disk or +not. The library item is cached when all its files are on disk. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • size (long) – The library item size, in bytes. The size is the sum of the size +used on the storage backing for all the files in the item. When the +library item is not cached, the size is 0. +This attribute is not used for the create method. It is +optional in the return value of the get or list methods. It +is not used for the update method.
          • +
          • type (str) –

            An optional type identifier which indicates the type adapter plugin +to use.

            +

            This attribute may be set to a non-empty string value that +corresponds to an identifier supported by a type adapter plugin +present in the Content Library Service. A type adapter plugin, if +present for the specified type, can provide additional information +and services around the item content. A type adapter can guide the +upload process by creating file entries that are in need of being +uploaded to complete an item.

            +

            The types and plugins supported by the Content Library Service can +be queried using the com.vmware.content_client.Type class. +This attribute is optional for the create and update +methods. During creation, if the type is left unspecified, or if +the type is specified but does not have a corresponding type +support plugin, then the type of the library item is considered to +be generic and all data is treated as generic files. During update, +if the type is not specified, then it is not updated.

            +
          • +
          • version (str) –

            A version number that is updated on metadata changes. This value is +used to validate update requests to provide optimistic concurrency +of changes.

            +

            This value represents a number that is incremented every time +library item properties, such as name or description, are changed. +It is not incremented by changes to the file content of the library +item, including adding or removing files. It is also not affected +by tagging the library item. +This attribute is not used for the create method. It will +always be present in the result of a get or list method. It +is optional for the update method. Leaving it None during +update indicates that you do not need to detect concurrent updates.

            +
          • +
          • source_id (str) – The identifier of the ItemModel to which this item is +synchronized to if the item belongs to a subscribed library. The +value is None for a library item that belongs to a local library. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.library.Item. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.content.library.Item. +This attribute is not used for the create method. It is +optional in the return value of the get or list methods. It +is not used for the update method.
          • +
          +
          +
          + +
          +
          +class com.vmware.content.library_client.OptimizationInfo(optimize_remote_publishing=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The OptimizationInfo class defines different optimizations and +optimization parameters applied to particular library.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:optimize_remote_publishing (bool) –

          If set to true then library would be optimized for remote +publishing.

          +

          Turn it on if remote publishing is dominant use case for this +library. Remote publishing means here that publisher and +subscribers are not the part of the same Vcenter SSO domain.

          +

          Any optimizations could be done as result of turning on this +optimization during library creation. For example, library content +could be stored in different format but optimizations are not +limited to just storage format.

          +

          Note, that value of this toggle could be set only during creation +of the library and you would need to migrate your library in case +you need to change this value (optimize the library for different +use case). +This attribute is optional for the create method. If not +specified for the create, the default is for the library to not +be optmized for specific use case. It is not used for the +update method.

          +
          +
          + +
          +
          +class com.vmware.content.library_client.PublishInfo(authentication_method=None, published=None, publish_url=None, user_name=None, password=None, current_password=None, persist_json_enabled=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PublishInfo class defines how a local library is published publicly +for synchronization to other libraries.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          +
          +class AuthenticationMethod(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The PublishInfo.AuthenticationMethod class indicates how a subscribed +library should authenticate to the published library endpoint.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the AuthenticationMethod instance.
          +
          +
          +BASIC = AuthenticationMethod(string='BASIC')
          +

          Require HTTP Basic authentication matching a specified username and +password.

          +
          + +
          +
          +NONE = AuthenticationMethod(string='NONE')
          +

          Require no authentication.

          +
          + +
          + +
          + +
          +
          +class com.vmware.content.library_client.StorageBacking(type=None, datastore_id=None, storage_uri=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The StorageBacking class defines a storage location where content in a +library will be stored. The storage location can either be a Datastore or +Other type.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (StorageBacking.Type) – Type (DATASTORE, OTHER) of StorageBacking. +This attribute must be provided for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • datastore_id (str) – Identifier of the datastore used to store the content in the +library. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore. +This attribute is optional and it is only relevant when the value +of type is StorageBacking.Type.DATASTORE.
          • +
          • storage_uri (str) –

            URI identifying the location used to store the content in the +library.

            +
            +
            The following URI formats are supported:

            vSphere 6.5

            +
            + +
            +
            vSphere 6.0 Update 1
            +
              +
            • nfs://server:/path (for vCenter Server Appliance only)
            • +
            • file://unc-server/path (for vCenter Server for Windows only)
            • +
            • file:///mount/point (for vCenter Server Appliance only) - Local +file URIs are supported only when the path is a local mount point +for an NFS file system. Use of file URIs is strongly discouraged. +Instead, use an NFS URI to specify the remote file system.
            • +
            +
            +
            vSphere 6.0
            + +

            This attribute is optional and it is only relevant when the value +of type is StorageBacking.Type.OTHER.

            +
          • +
          +
          +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The StorageBacking.Type class specifies the type of the +StorageBacking.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +DATASTORE = Type(string='DATASTORE')
          +

          The content of the library will be stored on a datastore.

          +

          These are vCenter Server managed datastores, and are logical containers +that hide specifics of each storage device. Depending on the type of +storage you use, datastores can be backed by the following file system +formats:

          +
            +
          • Virtual Machine File System (VMFS)
          • +
          • Network File System (NFS)
          • +
          +
          + +
          +
          +OTHER = Type(string='OTHER')
          +

          The content of the library will be stored on a remote file system.

          +
          +
          Supports the following remote file systems:
          +
            +
          • NFS (on vCenter Server Appliance)
          • +
          • SMB (on vCenter Server Appliance and vCenter Server for Windows)
          • +
          +
          + +
          + +
          + +
          +
          +class com.vmware.content.library_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.content.library_client.SubscribedItem(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The SubscribedItem class manages the unique features of library items +that are members of a subscribed library.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +evict(library_item_id)
          +

          Evicts the cached content of a library item in a subscribed library.

          +

          This method allows the cached content of a library item to be removed +to free up storage capacity. This method will only work when a library +item is synchronized on-demand. When a library is not synchronized +on-demand, it always attempts to keep its cache up-to-date with the +published source. Evicting the library item will set +ItemModel.cached to false.

          + +++ + + + + + + + + + + + + + +
          Parameters:

          library_item_id (str) – Identifier of the library item whose content should be evicted. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library item specified by library_item_id does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library item specified by library_item_id is not a +member of a subscribed library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementConfiguration +if the library item specified by library_item_id is a member of +a subscribed library that does not synchronize on-demand.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the content of the library item specified by library_item_id +has been deleted from the storage backings (see null) associated +with it.

          +

          For instance, this {\@term error) is reported on evicting a +library item in an on-demand subscribed library that was restored +from backup, and the library item was deleted after backup, thus +resulting in its content being deleted from the associated storage +backings. In this scenario, the metadata of the library item is +present on a restore, while its content has been deleted.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter library_item_id requires +ContentLibrary.EvictLibraryItem.
          • +
          +
          +
          + +
          +
          +sync(library_item_id, force_sync_content)
          +

          Forces the synchronization of an individual library item in a +subscribed library.

          +

          Synchronizing an individual item will update that item’s metadata from +the remote source. If the source library item on the remote library has +been deleted, this method will delete the library item from the +subscribed library as well.

          +

          The default behavior of the synchronization is determined by the +SubscriptionInfo of the library which owns the library item.

          +
            +
          • If SubscriptionInfo.on_demand is true, then the file content +is not synchronized by default. In this case, only the library item +metadata is synchronized. The file content may still be forcefully +synchronized by passing true for the force_sync_content parameter.
          • +
          • If SubscriptionInfo.on_demand is false, then this call will +always synchronize the file content. The force_sync_content +parameter is ignored when the subscription is not on-demand.
          • +
          +

          When the file content has been synchronized, the +ItemModel.cached attribute will be true.

          +

          This method will return immediately and create an asynchronous task to +perform the synchronization.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • library_item_id (str) – Identifier of the library item to synchronize. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.
          • +
          • force_sync_content (bool) – Whether to synchronize file content as well as metadata. This +parameter applies only if the subscription is on-demand.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library item specified by library_item_id could not be +found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library item specified by library_item_id is not a +member of a subscribed library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the content of the library item specified by library_item_id +has been deleted from the storage backings (see null) associated +with it.

          +

          For instance, this {\@term error) is reported on synchronizing a +library item in a subscribed library that was restored from backup, +and the library item was deleted after backup, thus resulting in +its content being deleted from the associated storage backings. In +this scenario, the metadata of the library item is present on a +restore, while its content has been deleted.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter library_item_id requires +ContentLibrary.SyncLibraryItem.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.content.library_client.SubscriptionInfo(authentication_method=None, automatic_sync_enabled=None, on_demand=None, password=None, ssl_thumbprint=None, subscription_url=None, user_name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The SubscriptionInfo class defines the subscription behavior for a +subscribed library.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • authentication_method (SubscriptionInfo.AuthenticationMethod) – Indicate how the subscribed library should authenticate (BASIC, +NONE) with the published library endpoint. +This attribute must be provided for the create method. It will +always be present in the return value of the get or list +methods. It is optional for the update method.
          • +
          • automatic_sync_enabled (bool) – Whether the library should participate in automatic library +synchronization. In order for automatic synchronization to happen, +the global +com.vmware.content_client.ConfigurationModel.automatic_sync_enabled +option must also be true. The subscription is still active even +when automatic synchronization is turned off, but synchronization +is only activated with an explicit call to +com.vmware.content_client.SubscribedLibrary.sync() or +SubscribedItem.sync(). In other words, manual synchronization +is still available even when automatic synchronization is disabled. +This attribute must be provided for the create method. It will +always be present in the return value of the get or list +methods. It is optional for the update method.
          • +
          • on_demand (bool) –

            Indicates whether a library item’s content will be synchronized +only on demand.

            +

            If this is set to true, then the library item’s metadata will +be synchronized but the item’s content (its files) will not be +synchronized. The Content Library Service will synchronize the +content upon request only. This can cause the first use of the +content to have a noticeable delay.

            +

            Items without synchronized content can be forcefully synchronized +in advance using the SubscribedItem.sync() call with +forceSyncContent set to true. Once content has been +synchronized, the content can removed with the +SubscribedItem.evict() call.

            +

            If this value is set to false, all content will be synchronized +in advance. +This attribute must be provided for the create method. It will +always be present in the return value of the get or list +methods. It is optional for the update method.

            +
          • +
          • password (str) –

            The password to use when authenticating.

            +

            The password must be set when using a password-based authentication +method; empty strings are not allowed. +This attribute is optional for the create method. It will not +be present in the return value of the get or list methods. +It is optional for the update method.

            +
          • +
          • ssl_thumbprint (str) –

            An optional SHA-1 hash of the SSL certificate for the remote +endpoint.

            +

            If this value is defined the SSL certificate will be verified by +comparing it to the SSL thumbprint. The SSL certificate must verify +against the thumbprint. When specified, the standard certificate +chain validation behavior is not used. The certificate chain is +validated normally if this value is None. +This attribute is optional for the create method. It will not +be present in the return value of the get or list methods. +It is optional for the update method.

            +
          • +
          • subscription_url (str) –

            The URL of the endpoint where the metadata for the remotely +published library is being served.

            +

            This URL can be the PublishInfo.publish_url of the +published library (for example, https://server/path/lib.json).

            +

            If the source content comes from a published library with +PublishInfo.persist_json_enabled, the subscription URL can +be a URL pointing to the library JSON file on a datastore or remote +file system. The supported formats are:

            +
            +
            vSphere 6.5
            + +
            +
            vSphere 6.0
            + +

            When you specify a DS subscription URL, the datastore must be on +the same vCenter Server as the subscribed library. When you specify +an NFS or SMB subscription URL, the +StorageBacking.storage_uri of the subscribed library must +be on the same remote file server and should share a common parent +path with the subscription URL. +This attribute must be provided for the create method. It will +always be present in the return value of the get or list +methods. It is optional for the update method.

            +
          • +
          • user_name (str) –

            The username to use when authenticating.

            +

            The username must be set when using a password-based authentication +method. Empty strings are allowed for usernames. +This attribute is optional for the create method. It is +optional in the return value of the get or list methods. It +is optional for the update method.

            +
          • +
          +
          +
          +
          +class AuthenticationMethod(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Indicate how the subscribed library should authenticate with the published +library endpoint.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the AuthenticationMethod instance.
          +
          +
          +BASIC = AuthenticationMethod(string='BASIC')
          +

          Require HTTP Basic authentication matching a specified username and +password.

          +
          + +
          +
          +NONE = AuthenticationMethod(string='NONE')
          +

          Require no authentication.

          +
          + +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.content.library.html b/vsphere/6.7.1/com.vmware.content.library.html new file mode 100644 index 00000000..e722c71b --- /dev/null +++ b/vsphere/6.7.1/com.vmware.content.library.html @@ -0,0 +1,1776 @@ + + + + + + + + + + + com.vmware.content.library package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.content.library package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.content.library.item_client module

          +

          The Content Library Item module provides classes and classes for managing files +in a library item.

          +
          +
          +class com.vmware.content.library.item_client.DownloadSession(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The DownloadSession class manipulates download sessions, which are used +to download content from the Content Library Service.

          +

          A download session is an object that tracks the download of content (that +is, downloading content from the Content Library Service) and acts as a +lease to keep the download links available.

          +

          The com.vmware.content.library.item.downloadsession_client.File +class provides access to the download links.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.content.library.item.DownloadSession'
          +

          Resource type for a download session.

          +
          + +
          +
          +cancel(download_session_id)
          +

          Cancels the download session. This method will abort any ongoing +transfers and invalidate transfer urls that the client may be +downloading from.

          + +++ + + + + + + + + + +
          Parameters:

          download_session_id (str) – Identifer of the download session that should be canceled. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if no download session with the given identifier exists.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the download session is not in the +DownloadSessionModel.State.ACTIVE state.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          +
          +create(create_spec, client_token=None)
          +

          Creates a new download session.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:
            +
          • client_token (str or None) – A unique token generated by the client for each creation request. +The token should be a universally unique identifier (UUID), for +example: b8a2a2e3-2314-43cd-a871-6ede0f429751. This token can +be used to guarantee idempotent creation. +If not specified creation is not idempotent.
          • +
          • create_spec (DownloadSessionModel) – Specification for the new download session to be created.
          • +
          +
          Return type:

          str

          +
          Returns:

          Identifier of the new download session being created. +The return value will be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the session specification is not valid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +format.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library item targeted by the download does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the attribute DownloadSessionModel.library_item_id requires +ContentLibrary.DownloadSession.
          • +
          +
          +
          + +
          +
          +delete(download_session_id)
          +

          Deletes a download session. This removes the session and all +information associated with it.

          +

          Removing a download session leaves any current transfers for that +session in an indeterminate state (there is no guarantee that the +transfers will be able to complete). However there will no longer be a +means of inspecting the status of those downloads except by seeing the +effect on the library item.

          +

          Download sessions for which there is no download activity or which are +complete will automatically be expired and then deleted after a period +of time.

          + +++ + + + + + + + +
          Parameters:

          download_session_id (str) – Identifier of the download session to be deleted. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the download session does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          +
          +fail(download_session_id, client_error_message)
          +

          Terminates the download session with a client specified error message.

          +

          This is useful in transmitting client side failures (for example, not +being able to download a file) to the server side.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • download_session_id (str) – Identifier of the download session to fail. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession.
          • +
          • client_error_message (str) – Client side error message. This can be useful in providing some +extra details about the client side failure. Note that the message +won’t be translated to the user’s locale.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the download session does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the download session is not in the +DownloadSessionModel.State.ACTIVE state.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          +
          +get(download_session_id)
          +

          Gets the download session with the specified identifier, including the +most up-to-date status information for the session.

          + +++ + + + + + + + + + + + +
          Parameters:

          download_session_id (str) – Identifier of the download session to retrieve. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession.

          +
          Return type:

          DownloadSessionModel

          +
          Returns:

          The DownloadSessionModel instance with the given +download_session_id.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if no download session with the given download_session_id +exists.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          +
          +keep_alive(download_session_id, progress=None)
          +

          Keeps a download session alive. This operation is allowed only if the +session is in the DownloadSessionModel.State.ACTIVE state.

          +

          If there is no activity for a download session for a certain period of +time, the download session will expire. The download session expiration +timeout is configurable in the Content Library Service system +configuration. The default is five minutes. Invoking this method +enables a client to specifically extend the lifetime of an active +download session.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • download_session_id (str) – Identifier of the download session whose lifetime should be +extended. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession.
          • +
          • progress (long or None) – Optional update to the progress property of the session. If +specified, the new progress should be greater then the current +progress. See DownloadSessionModel.client_progress. +If not specified the progress is not updated.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if no download session with the given identifier exists.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the download session is not in the +DownloadSessionModel.State.ACTIVE state.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          +
          +list(library_item_id=None)
          +

          Lists the identifiers of the download sessions created by the calling +user. Optionally may filter by library item.

          + +++ + + + + + + + + + + + +
          Parameters:

          library_item_id (str or None) – Library item identifier on which to filter results. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession. +If not specified all download session identifiers are listed.

          +
          Return type:

          list of str

          +
          Returns:

          The list of identifiers of all download sessions created +by the calling user. +The return value will contain identifiers for the resource type: +com.vmware.content.library.item.DownloadSession.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if a library item identifier is given for an item which does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.item.DownloadSession +referenced by the parameter library_item_id requires +ContentLibrary.DownloadSession.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.content.library.item_client.DownloadSessionModel(id=None, library_item_id=None, library_item_content_version=None, error_message=None, client_progress=None, state=None, expiration_time=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The DownloadSessionModel class provides information on an active +DownloadSession resource.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – The identifier of this download session. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession. When methods +return a value of this class as a return value, the attribute will +be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession. +This attribute is not used for the create method. It will not +be present in the return value of the get or list methods. +It is not used for the update method.
          • +
          • library_item_id (str) – The identifier of the library item whose content is being +downloaded. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.library.Item. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.content.library.Item. +This attribute must be provided for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • library_item_content_version (str) – The content version of the library item whose content is being +downloaded. This value is the +com.vmware.content.library_client.ItemModel.content_version +at the time when the session is created for the library item. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • error_message (com.vmware.vapi.std_client.LocalizableMessage) – If the session is in the DownloadSessionModel.State.ERROR +status this property will have more details about the error. +This attribute is not used for the create method. It is +optional in the return value of the get or list methods. It +is not used for the update method.
          • +
          • client_progress (long) – The progress that has been made with the download. This property is +to be updated by the client during the download process to indicate +the progress of its work in completing the download. The initial +progress is 0 until updated by the client. The maximum value is +100, which indicates that the download is complete. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is optional for the update method.
          • +
          • state (DownloadSessionModel.State) – The current state (ACTIVE, CANCELED, ERROR) of the download +session. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • expiration_time (datetime.datetime) – Indicates the time after which the session will expire. The session +is guaranteed not to expire before this time. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          +
          +
          +
          +class State(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The state of the download session.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the State instance.
          +
          +
          +ACTIVE = State(string='ACTIVE')
          +

          The session is active. Individual files may be in the process of being +transferred and may become ready for download at different times.

          +
          + +
          +
          +CANCELED = State(string='CANCELED')
          +

          The session has been canceled. On-going downloads may fail. The session +will stay in this state until it is either deleted by the user or +automatically cleaned up by the Content Library Service.

          +
          + +
          +
          +ERROR = State(string='ERROR')
          +

          Indicates there was an error during the session lifecycle.

          +
          + +
          + +
          + +
          +
          +class com.vmware.content.library.item_client.File(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The File class can be used to query for information on the files within +a library item. Files are objects which are added to a library item through +the UpdateSession and +com.vmware.content.library.item.updatesession_client.File classes.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class ChecksumAlgorithm(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The File.ChecksumAlgorithm class defines the valid checksum algorithms.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ChecksumAlgorithm instance.
          +
          +
          +MD5 = ChecksumAlgorithm(string='MD5')
          +

          Checksum algorithm: MD5

          +
          + +
          +
          +SHA1 = ChecksumAlgorithm(string='SHA1')
          +

          Checksum algorithm: SHA-1

          +
          + +
          +
          +SHA256 = ChecksumAlgorithm(string='SHA256')
          +

          Checksum algorithm: SHA-256. This class attribute was added in vSphere API +6.7 U1.

          +
          + +
          +
          +SHA512 = ChecksumAlgorithm(string='SHA512')
          +

          Checksum algorithm: SHA-512. This class attribute was added in vSphere API +6.7 U1.

          +
          + +
          + +
          +
          +class ChecksumInfo(algorithm=None, checksum=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Provides checksums for a File.Info object.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • algorithm (File.ChecksumAlgorithm or None) – The checksum algorithm (SHA1, MD5, SHA256, SHA512) used to +calculate the checksum. +If not specified the default checksum algorithm is +File.ChecksumAlgorithm.SHA1.
          • +
          • checksum (str) – The checksum value calculated with +File.ChecksumInfo.algorithm.
          • +
          +
          +
          + +
          +
          +class Info(checksum_info=None, name=None, size=None, cached=None, version=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The File.Info class provides information about a file in Content +Library Service storage.

          +

          A file is an actual stored object for a library item. An item will have +zero files initially, but one or more can be uploaded to the item.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • checksum_info (File.ChecksumInfo or None) –

            A checksum for validating the content of the file.

            +

            This value can be used to verify that a transfer was completed +without errors. +A checksum cannot always be calculated, and the value will be None +if the file does not have content.

            +
          • +
          • name (str) –

            The name of the file.

            +

            This value will be unique within the library item for each file. It +cannot be an empty string.

            +
          • +
          • size (long) – The file size, in bytes. The file size is the storage used and not +the uploaded or provisioned size. For example, when uploading a +disk to a datastore, the amount of storage that the disk consumes +may be different from the disk file size. When the file is not +cached, the size is 0.
          • +
          • cached (bool) – Indicates whether the file is on disk or not.
          • +
          • version (str) – The version of this file; incremented when a new copy of the file +is uploaded.
          • +
          +
          +
          + +
          +
          +get(library_item_id, name)
          +

          Retrieves the information for a single file in a library item by its +name.

          + +++ + + + + + + + + + + + + + +
          Parameters:
            +
          • library_item_id (str) – Identifier of the library item whose file information should be +returned. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.
          • +
          • name (str) – Name of the file in the library item whose information should be +returned.
          • +
          +
          Return type:

          File.Info

          +
          Returns:

          The File.Info object with information on the specified +file.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if library_item_id refers to a library item that does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if name refers to a file that does not exist in the library +item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter library_item_id requires System.Read.
          • +
          +
          +
          + +
          +
          +list(library_item_id)
          +

          Lists all of the files that are stored within a given library item.

          + +++ + + + + + + + + + + + +
          Parameters:

          library_item_id (str) – Identifier of the library item whose files should be listed. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.

          +
          Return type:

          list of File.Info

          +
          Returns:

          The list of all of the files that are stored within the +given library item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if library_item_id refers to a library item that does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter library_item_id requires System.Read.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.content.library.item_client.Storage(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Storage is a resource that represents a specific instance of a file +stored on a storage backing. Unlike File, which is abstract, +storage represents concrete files on the various storage backings. A file +is only represented once in File, but will be represented multiple +times (once for each storage backing) in Storage. The Storage class +provides information on the storage backing and the specific location of +the file in that backing to privileged users who want direct access to the +file on the storage medium.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(storage_backing=None, storage_uris=None, checksum_info=None, name=None, size=None, cached=None, version=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Storage.Info class is the expanded form of File.Info that +includes details about the storage backing for a file in a library item.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • storage_backing (com.vmware.content.library_client.StorageBacking) – The storage backing on which this object resides. This might not be +the same as the default storage backing associated with the +library.
          • +
          • storage_uris (list of str) –

            URIs that identify the file on the storage backing.

            +

            These URIs may be specific to the backing and may need +interpretation by the client. A client that understands a URI +scheme in this list may use that URI to directly access the file on +the storage backing. This can provide high-performance support for +file manipulation.

            +
          • +
          • checksum_info (File.ChecksumInfo or None) –

            A checksum for validating the content of the file.

            +

            This value can be used to verify that a transfer was completed +without errors. +A checksum cannot always be calculated, and the value will be None +if the file does not have content.

            +
          • +
          • name (str) –

            The name of the file.

            +

            This value will be unique within the library item for each file. It +cannot be an empty string.

            +
          • +
          • size (long) – The file size, in bytes. The file size is the storage used and not +the uploaded or provisioned size. For example, when uploading a +disk to a datastore, the amount of storage that the disk consumes +may be different from the disk file size. When the file is not +cached, the size is 0.
          • +
          • cached (bool) – Indicates whether the file is on disk or not.
          • +
          • version (str) – The version of this file; incremented when a new copy of the file +is uploaded.
          • +
          +
          +
          + +
          +
          +get(library_item_id, file_name)
          +

          Retrieves the storage information for a specific file in a library +item.

          + +++ + + + + + + + + + + + + + +
          Parameters:
            +
          • library_item_id (str) – Identifier of the library item whose storage information should be +retrieved. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.
          • +
          • file_name (str) – Name of the file for which the storage information should be +listed.
          • +
          +
          Return type:

          list of Storage.Info

          +
          Returns:

          The list of all the storage items for the given file +within the given library item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the specified library item does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the specified file does not exist in the given library item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter library_item_id requires +ContentLibrary.ReadStorage.
          • +
          +
          +
          + +
          +
          +list(library_item_id)
          +

          Lists all storage items for a given library item.

          + +++ + + + + + + + + + + + +
          Parameters:

          library_item_id (str) – Identifier of the library item whose storage information should be +listed. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.

          +
          Return type:

          list of Storage.Info

          +
          Returns:

          The list of all storage items for a given library item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the specified library item does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter library_item_id requires +ContentLibrary.ReadStorage.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.content.library.item_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.content.library.item_client.TransferEndpoint(uri=None, ssl_certificate_thumbprint=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The TransferEndpoint class encapsulates a URI along with extra +information about it.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • uri (str) –

            Transfer endpoint URI. The supported URI schemes are: http, +https, file, and ds.

            +

            An endpoint URI with the ds scheme specifies the location of +the file on the datastore. The format of the datastore URI is:

            +
              +
            • ds:///vmfs/volumes/uuid/path
            • +
            +
            +
            Some examples of valid file URI formats are:
            + +

            When the transfer endpoint is a file or datastore location, the +server can import the file directly from the storage backing +without the overhead of streaming over HTTP.

            +
          • +
          • ssl_certificate_thumbprint (str or None) – Thumbprint of the expected SSL certificate for this endpoint. Only +used for HTTPS connections. The thumbprint is the SHA-1 hash of the +DER encoding of the remote endpoint’s SSL certificate. If set, the +remote endpoint’s SSL certificate is only accepted if it matches +this thumbprint, and no other certificate validation is performed. +If not specified, standard certificate validation is performed.
          • +
          +
          +
          + +
          +
          +class com.vmware.content.library.item_client.TransferStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The TransferStatus class defines the transfer state of a file.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the TransferStatus instance.
          +
          +
          +ERROR = TransferStatus(string='ERROR')
          +

          Indicates that there was an error transferring or validating the file.

          +
          + +
          +
          +READY = TransferStatus(string='READY')
          +

          Indicates that the file has been fully transferred and is ready to be used.

          +
          + +
          +
          +TRANSFERRING = TransferStatus(string='TRANSFERRING')
          +

          Indicates that data is being transferred to the file.

          +
          + +
          +
          +VALIDATING = TransferStatus(string='VALIDATING')
          +

          Indicates that the file is being validated (checksum, type adapters).

          +
          + +
          +
          +WAITING_FOR_TRANSFER = TransferStatus(string='WAITING_FOR_TRANSFER')
          +

          Indicates that a file has been defined for a library item and its content +needs to be uploaded.

          +
          + +
          + +
          +
          +class com.vmware.content.library.item_client.UpdateSession(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The UpdateSession class manipulates sessions that are used to upload +content into the Content Library Service, and/or to remove files from a +library item.

          +

          An update session is a resource which tracks changes to content. An update +session is created with a set of files that are intended to be uploaded to +a specific com.vmware.content.library_client.ItemModel, or removed +from an item. The session object can be used to track the uploads and +inspect the changes that are being made to the item by that upload. It can +also serve as a channel to check on the result of the upload, and status +messages such as errors and warnings for the upload.

          +

          Modifications are not visible to other clients unless the session is +completed and all necessary files have been received.

          +

          The management of the files within the session is done through the +com.vmware.content.library.item.updatesession_client.File class.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.content.library.item.UpdateSession'
          +

          Resource type for an update session.

          +
          + +
          +
          +cancel(update_session_id)
          +

          Cancels the update session and sets its state to +UpdateSessionModel.State.CANCELED. This method will free up any +temporary resources currently associated with the session.

          +
          +
          This method is not allowed if the session has been already completed.
          +

          Cancelling an update session will cancel any in progress transfers +(either uploaded by the client or pulled by the server). Any content +that has been already received will be scheduled for deletion.

          + +++ + + + + + + + + + +
          Parameters:

          update_session_id (str) – Identifier of the update session that should be canceled. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if no update session with the given identifier exists.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the update session is not in the +UpdateSessionModel.State.ACTIVE state.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          +
          +complete(update_session_id)
          +

          Completes the update session. This indicates that the client has +finished making all the changes required to the underlying library +item. If the client is pushing the content to the server, the library +item will be updated once this call returns. If the server is pulling +the content, the call may return before the changes become visible. In +that case, the client can track the session to know when the server is +done.

          +

          This method requires the session to be in the +UpdateSessionModel.State.ACTIVE state.

          +

          Depending on the type of the library item associated with this session, +a type adapter may be invoked to verify the validity of the files +uploaded. The user can explicitly validate the session before +completing the session by using the +com.vmware.content.library.item.updatesession_client.File.validate() +method.

          +

          Modifications are not visible to other clients unless the session is +completed and all necessary files have been received.

          + +++ + + + + + + + + + +
          Parameters:

          update_session_id (str) – Identifier of the update session that should be completed. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if no update session with the given identifier exists.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the update session is not in the +UpdateSessionModel.State.ACTIVE state, or if some of the +files that will be uploaded by the client aren’t received +correctly.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          +
          +create(create_spec, client_token=None)
          +

          Creates a new update session. An update session is used to make +modifications to a library item. Modifications are not visible to other +clients unless the session is completed and all necessary files have +been received.

          +

          Content Library Service allows only one single update session to be +active for a specific library item.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • client_token (str or None) – Unique token generated by the client for each creation request. The +token should be a universally unique identifier (UUID), for +example: b8a2a2e3-2314-43cd-a871-6ede0f429751. This token can +be used to guarantee idempotent creation. +If not specified creation is not idempotent.
          • +
          • create_spec (UpdateSessionModel) – Specification for the new update session to be created.
          • +
          +
          Return type:

          str

          +
          Returns:

          Identifier of the new update session being created. +The return value will be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the session specification is not valid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the client_token does not conform to the UUID format.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the update session is being created on a subscribed library +item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the item targeted for update does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if there is another update session on the same library item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the attribute UpdateSessionModel.library_item_id requires +ContentLibrary.UpdateSession.
          • +
          +
          +
          + +
          +
          +delete(update_session_id)
          +

          Deletes an update session. This removes the session and all information +associated with it.

          +

          Removing an update session leaves any current transfers for that +session in an indeterminate state (there is no guarantee that the +server will terminate the transfers, or that the transfers can be +completed). However there will no longer be a means of inspecting the +status of those uploads except by seeing the effect on the library +item.

          +

          Update sessions for which there is no upload activity or which are +complete will automatically be deleted after a period of time.

          + +++ + + + + + + + + + +
          Parameters:

          update_session_id (str) – Identifer of the update session to delete. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the update session does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the update session is in the +UpdateSessionModel.State.ACTIVE state.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          +
          +fail(update_session_id, client_error_message)
          +

          Terminates the update session with a client specified error message.

          +

          This is useful in transmitting client side failures (for example, not +being able to access a file) to the server side.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • update_session_id (str) – Identifier of the update session to fail. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.
          • +
          • client_error_message (str) – Client side error message. This can be useful in providing some +extra details about the client side failure. Note that the message +won’t be translated to the user’s locale.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the update session does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the update session is not in the +UpdateSessionModel.State.ACTIVE state.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          +
          +get(update_session_id)
          +

          Gets the update session with the specified identifier, including the +most up-to-date status information for the session.

          + +++ + + + + + + + + + + + +
          Parameters:

          update_session_id (str) – Identifier of the update session to retrieve. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.

          +
          Return type:

          UpdateSessionModel

          +
          Returns:

          The UpdateSessionModel instance with the given +update_session_id.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if no update session with the given identifier exists.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          +
          +keep_alive(update_session_id, client_progress=None)
          +

          Keeps an update session alive.

          +

          If there is no activity for an update session after a period of time, +the update session will expire, then be deleted. The update session +expiration timeout is configurable in the Content Library Service +system configuration. The default is five minutes. Invoking this method +enables a client to specifically extend the lifetime of the update +session.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • update_session_id (str) – Identifier of the update session whose lifetime should be extended. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.
          • +
          • client_progress (long or None) – Optional update to the progress property of the session. If +specified, the new progress should be greater then the current +progress. See UpdateSessionModel.client_progress. +If not specified the progress is not updated.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if no update session with the given identifier exists.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the update session is not in the +UpdateSessionModel.State.ACTIVE state.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          +
          +list(library_item_id=None)
          +

          Lists the identifiers of the update session created by the calling +user. Optionally may filter by library item.

          + +++ + + + + + + + + + + + +
          Parameters:

          library_item_id (str or None) – Optional library item identifier on which to filter results. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession. +If not specified the results are not filtered.

          +
          Return type:

          list of str

          +
          Returns:

          The list of identifiers of all update sessions created by +the calling user. +The return value will contain identifiers for the resource type: +com.vmware.content.library.item.UpdateSession.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if a library item identifier is given for an item which does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.item.UpdateSession +referenced by the parameter library_item_id requires +ContentLibrary.UpdateSession.
          • +
          +
          +
          + +
          +
          +update(update_session_id, update_spec)
          +

          Updates the properties of an update session.

          +

          This is an incremental update to the update session. Any attribute in +the UpdateSessionModel class that is None will not be +modified.

          +

          This method will only update the property +UpdateSessionModel.warning_behavior of the update session. This +will not, for example, update the +UpdateSessionModel.library_item_id or +UpdateSessionModel.state of an update session.

          +

          This method requires the session to be in the +UpdateSessionModel.State.ACTIVE state.. This method was added +in vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • update_session_id (str) – Identifer of the update session that should be updated. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.
          • +
          • update_spec (UpdateSessionModel) – Specification for the new property values to be set on the update +session.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the update session does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the update session is not in the +UpdateSessionModel.State.ACTIVE state.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the update session specification is not valid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Anonymous.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.content.library.item_client.UpdateSessionModel(id=None, library_item_id=None, library_item_content_version=None, error_message=None, client_progress=None, state=None, expiration_time=None, preview_info=None, warning_behavior=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The UpdateSessionModel class provides information on an active +UpdateSession resource.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – The identifier of this update session. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession. When methods +return a value of this class as a return value, the attribute will +be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession. +This attribute is not used for the create method. It will not +be present in the return value of the get or list methods. +It is not used for the update method.
          • +
          • library_item_id (str) – The identifier of the library item to which content will be +uploaded or removed. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.library.Item. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.content.library.Item. +This attribute must be provided for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • library_item_content_version (str) – The content version of the library item whose content is being +modified. This value is the +com.vmware.content.library_client.ItemModel.content_version +at the time when the session is created for the library item. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • error_message (com.vmware.vapi.std_client.LocalizableMessage) – If the session is in the UpdateSessionModel.State.ERROR +status this property will have more details about the error. +This attribute is not used for the create method. It is +optional in the return value of the get or list methods. It +is not used for the update method.
          • +
          • client_progress (long) – The progress that has been made with the upload. This property is +to be updated by the client during the upload process to indicate +the progress of its work in completing the upload. The initial +progress is 0 until updated by the client. The maximum value is +100, which indicates that the update is complete. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • state (UpdateSessionModel.State) – The current state (ACTIVE, DONE, ERROR, CANCELED) of the update +session. This attribute was added in vSphere API 6.7 U1. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • expiration_time (datetime.datetime) – Indicates the time after which the session will expire. The session +is guaranteed not to expire earlier than this time. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • preview_info (com.vmware.content.library.item.updatesession_client.PreviewInfo) – A preview of the files currently being uploaded in the session. +This property will be set only when the session is in the +UpdateSessionModel.State.ACTIVE. This attribute was added +in vSphere API 6.7 U1. +This attribute is optional and it is only relevant when the value +of state is UpdateSessionModel.State.ACTIVE.
          • +
          • warning_behavior (list of com.vmware.content.library.item.updatesession_client.WarningBehavior) – Indicates the update session behavior if warnings are raised in the +session preview. Any warning which is raised by session preview but +not ignored by the client will, by default, fail the update +session. This attribute was added in vSphere API 6.7 U1. +This attribute is optional for the create method. It is +optional in the return value of the get or list methods. It +is optional for the update method.
          • +
          +
          +
          +
          +class State(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The state of an update session.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the State instance.
          +
          +
          +ACTIVE = State(string='ACTIVE')
          +

          The session is currently active. This is the initial state when the session +is created. Files may be uploaded by the client or pulled by the Content +Library Service at this stage.

          +
          + +
          +
          +CANCELED = State(string='CANCELED')
          +

          The session has been canceled.

          +
          + +
          +
          +DONE = State(string='DONE')
          +

          The session is done and all its effects are now visible.

          +
          + +
          +
          +ERROR = State(string='ERROR')
          +

          There was an error during the session.

          +
          + +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.content.library.item.html b/vsphere/6.7.1/com.vmware.content.library.item.html new file mode 100644 index 00000000..11be77ac --- /dev/null +++ b/vsphere/6.7.1/com.vmware.content.library.item.html @@ -0,0 +1,1258 @@ + + + + + + + + + + + com.vmware.content.library.item package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.content.library.item package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.content.library.item.downloadsession_client module

          +

          The Content Library Item Download Session module provides classes and classes +for downloading files in a session.

          +
          +
          +class com.vmware.content.library.item.downloadsession_client.File(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The File class provides methods for accessing files within a download +session.

          +

          After a download session is created against a library item, the File +class can be used to retrieve all downloadable content within the library +item. Since the content may not be available immediately in a downloadable +form on the server side, the client will have to prepare the file and wait +for the file status to become File.PrepareStatus.PREPARED.

          +
          +
          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class EndpointType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The File.EndpointType class defines the types of endpoints used to +download the file.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the EndpointType instance.
          +
          +
          +DIRECT = EndpointType(string='DIRECT')
          +

          A direct download endpoint indicating the location of the file on storage. +The caller is responsible for retrieving the file from the storage location +directly.

          +
          + +
          +
          +HTTPS = EndpointType(string='HTTPS')
          +

          An https download endpoint.

          +
          + +
          + +
          +
          +class Info(name=None, size=None, bytes_transferred=None, status=None, download_endpoint=None, checksum_info=None, error_message=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The File.Info class defines the downloaded file.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – The name of the file.
          • +
          • size (long or None) – The file size, in bytes. +This attribute may not be available immediately. It is guaranteed +to be set when the client finishes downloading the file.
          • +
          • bytes_transferred (long) – The number of bytes that have been transferred by the server so far +for making this file prepared for download. This value may stay at +zero till the client starts downloading the file.
          • +
          • status (File.PrepareStatus) – The preparation status (UNPREPARED, PREPARE_REQUESTED, PREPARING, +PREPARED, ERROR) of the file.
          • +
          • download_endpoint (com.vmware.content.library.item_client.TransferEndpoint or None) – Endpoint at which the file is available for download. The value is +valid only when the File.Info.status is +File.PrepareStatus.PREPARED. +This attribute won’t be set until the file status is +File.PrepareStatus.PREPARED.
          • +
          • checksum_info (com.vmware.content.library.item_client.File.ChecksumInfo or None) – The checksum information of the file. When the download is +complete, you can retrieve the checksum from the File.get() +method to verify the checksum for the downloaded file. +The checksum is always calculated for the downloaded file, but this +attribute won’t be set until the download is complete.
          • +
          • error_message (com.vmware.vapi.std_client.LocalizableMessage or None) – Error message for a failed preparation when the prepare status is +File.PrepareStatus.ERROR. +This attribute won’t be set unless there was an error with the file +transfer.
          • +
          +
          +
          + +
          +
          +class PrepareStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The File.PrepareStatus class defines the state of the file in +preparation for download.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the PrepareStatus instance.
          +
          +
          +ERROR = PrepareStatus(string='ERROR')
          +

          Prepare failed.

          +
          + +
          +
          +PREPARED = PrepareStatus(string='PREPARED')
          +

          Prepare succeeded. The file is ready for download.

          +
          + +
          +
          +PREPARE_REQUESTED = PrepareStatus(string='PREPARE_REQUESTED')
          +

          A prepare has been requested, however the server hasn’t started the +preparation yet.

          +
          + +
          +
          +PREPARING = PrepareStatus(string='PREPARING')
          +

          A prepare has been requested and the file is in the process of being +prepared.

          +
          + +
          +
          +UNPREPARED = PrepareStatus(string='UNPREPARED')
          +

          The file hasn’t been requested for preparation.

          +
          + +
          + +
          +
          +get(download_session_id, file_name)
          +

          Retrieves file download information for a specific file.

          + +++ + + + + + + + + + + + + + +
          Parameters:
            +
          • download_session_id (str) – Identifier of the download session. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession.
          • +
          • file_name (str) – Name of the file requested.
          • +
          +
          Return type:

          File.Info

          +
          Returns:

          The File.Info instance containing the status of the file +and its download link if available.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the download session associated with download_session_id +does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if there is no file with the specified file_name.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter libraryItemId requires System.Read.
          • +
          +
          +
          + +
          +
          +list(download_session_id)
          +

          Lists the information of all the files in the library item associated +with the download session.

          + +++ + + + + + + + + + + + +
          Parameters:

          download_session_id (str) – Identifier of the download session. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession.

          +
          Return type:

          list of File.Info

          +
          Returns:

          The list of File.Info instances.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the download session associated with download_session_id +doesn’t exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter libraryItemId requires System.Read.
          • +
          +
          +
          + +
          +
          +prepare(download_session_id, file_name, endpoint_type=None)
          +

          Requests a file to be prepared for download.

          + +++ + + + + + + + + + + + + + +
          Parameters:
            +
          • download_session_id (str) – Identifier of the download session. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.DownloadSession.
          • +
          • file_name (str) – Name of the file requested for download.
          • +
          • endpoint_type (File.EndpointType or None) – Endpoint type request, one of HTTPS, DIRECT. This will determine +the type of the File.Info.download_endpoint that is +generated when the file is prepared. The +File.EndpointType.DIRECT is only available to users who +have the ContentLibrary.ReadStorage privilege. +If not specified the default is File.EndpointType.HTTPS.
          • +
          +
          Return type:

          File.Info

          +
          Returns:

          File information containing the status of the request and the +download link to the file.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the download session does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if there is no file with the specified file_name.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the the download session wasn’t created with the +ContentLibrary.ReadStorage privilege and the caller requested a +File.EndpointType.DIRECT endpoint type.

          +
          +
          + +
          + +
          +
          +class com.vmware.content.library.item.downloadsession_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.content.library.item.updatesession_client module

          +

          The Content Library Item Update Session module provides classes and classes for +updating files in a session.

          +
          +
          +class com.vmware.content.library.item.updatesession_client.CertificateInfo(issuer=None, subject=None, self_signed=None, x509=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CertificateInfo class contains information about the public key +certificate used to sign the content. This class was added in vSphere API +6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • issuer (str) – Certificate issuer. For example: /C=US/ST=California/L=Palo +Alto/O=VMware, Inc. This attribute was added in vSphere API 6.7 U1.
          • +
          • subject (str) – Certificate subject. For example: +C=US/ST=Massachusetts/L=Hopkinton/O=EMC Corporation/OU=EMC +Avamar/CN=EMC Corporation. This attribute was added in vSphere API +6.7 U1.
          • +
          • self_signed (bool) – Whether the certificate is self-signed. This attribute was added in +vSphere API 6.7 U1.
          • +
          • x509 (str) – The X509 representation of the certificate. This attribute was +added in vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +class com.vmware.content.library.item.updatesession_client.File(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The File class provides methods for accessing files within an update +session.

          +

          After an update session is created against a library item, the File +class can be used to make changes to the underlying library item metadata +as well as the content of the files. The following changes can be made:

          +
            +
          • deleting an existing file within the library item. This deletes both the +metadata and the content.
          • +
          • updating an existing file with new content.
          • +
          • adding a new file to the library item.
          • +
          +

          The above changes are not applied or visible until the session is +completed. See +com.vmware.content.library.item_client.UpdateSession.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class AddSpec(name=None, source_type=None, source_endpoint=None, size=None, checksum_info=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The File.AddSpec class describes the properties of the file to be +uploaded.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – The name of the file being uploaded.
          • +
          • source_type (File.SourceType) – The source type (NONE, PUSH, PULL) from which the file content will +be retrieved.
          • +
          • source_endpoint (com.vmware.content.library.item_client.TransferEndpoint) – Location from which the Content Library Service will fetch the +file, rather than requiring a client to upload the file. +This attribute is optional and it is only relevant when the value +of sourceType is File.SourceType.PULL.
          • +
          • size (long or None) – The file size, in bytes. +If None, the server will not verify it received the correct size.
          • +
          • checksum_info (com.vmware.content.library.item_client.File.ChecksumInfo or None) – The checksum of the file. If specified, the server will verify the +checksum once the file is received. If there is a mismatch, the +upload will fail. For ova files, this value should not be set. +If None, the server will not verify the checksum.
          • +
          +
          +
          + +
          +
          +class Info(name=None, source_type=None, size=None, checksum_info=None, source_endpoint=None, upload_endpoint=None, bytes_transferred=None, status=None, error_message=None, keep_in_storage=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The File.Info class defines the uploaded file.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class SourceType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The File.SourceType class defines how the file content is retrieved.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the SourceType instance.
          +
          +
          +NONE = SourceType(string='NONE')
          +

          No source type has been requested.

          +
          + +
          +
          +PULL = SourceType(string='PULL')
          +

          The server is pulling content from a URL. The URL scheme can be http, +https, file, or ds.

          +
          + +
          +
          +PUSH = SourceType(string='PUSH')
          +

          The client is uploading content using HTTP(S) PUT requests.

          +
          + +
          + +
          +
          +class ValidationError(name=None, error_message=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The File.ValidationError class defines the validation error of a file +in the session.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class ValidationResult(has_errors=None, missing_files=None, invalid_files=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The File.ValidationResult class defines the result of validating the +files in the session.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • has_errors (bool) – Whether the validation was succesful or not. In case of errors, the +File.ValidationResult.missing_files and +File.ValidationResult.invalid_files will contain at least +one entry.
          • +
          • missing_files (set of str) – A set containing the names of the files that are required +but the client hasn’t added.
          • +
          • invalid_files (list of File.ValidationError) – A list containing the files that have been identified as +invalid and details about the error.
          • +
          +
          +
          + +
          +
          +add(update_session_id, file_spec)
          +

          Requests file content to be changed (either created, or updated). +Depending on the source type of the file, this method will either +return an upload endpoint where the client can push the content, or the +server will pull from the provided source endpoint. If a file with the +same name already exists in this session, this method will be used to +update the content of the existing file.

          +

          When importing a file directly from storage, where the source endpoint +is a file or datastore URI, you will need to have the +ContentLibrary.ReadStorage privilege on the library item. If the file +is located in the same directory as the library storage backing folder, +the server will move the file instead of copying it, thereby allowing +instantaneous import of files for efficient backup and restore +scenarios. In all other cases, a copy is performed rather than a move.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • update_session_id (str) – Identifier of the update session to be modified. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.
          • +
          • file_spec (File.AddSpec) – Specification for the file that needs to be added or updated. This +includes whether the client wants to push the content or have the +server pull it.
          • +
          +
          Return type:

          File.Info

          +
          Returns:

          An File.Info class containing upload links as well as +server side state tracking the transfer of the file.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the file_spec is invalid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the update session doesn’t exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the caller doesn’t have ContentLibrary.ReadStorage privilege on +the library item of the update session and source type +File.SourceType.PULL is requested for a file or datastore +source endpoint (that is, not HTTP or HTTPs based endpoint).

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the content of the library item associated with the update +session has been deleted from the storage backings (see null) +associated with it.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if metadata files such as manifest and certificate file are added +after the OVF descriptor file. This is applicable to update +sessions with library item type OVF only. This error was added in +vSphere 6.8.0.

          +
          +
          + +
          +
          +get(update_session_id, file_name)
          +

          Retrieves information about a specific file in the snapshot of the +library item at the time when the update session was created.

          + +++ + + + + + + + + + + + + + +
          Parameters:
            +
          • update_session_id (str) – Identifier of the update session. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.
          • +
          • file_name (str) – Name of the file.
          • +
          +
          Return type:

          File.Info

          +
          Returns:

          Information about the file.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the update session doesn’t exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the file doesn’t exist in the library item associated with the +update session.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter libraryItemId requires System.Read.
          • +
          +
          +
          + +
          +
          +list(update_session_id)
          +

          Lists all files in the library item associated with the update session.

          + +++ + + + + + + + + + + + +
          Parameters:

          update_session_id (str) – Identifier of the update session. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.

          +
          Return type:

          list of File.Info

          +
          Returns:

          The list of the files in the library item associated with +the update session. This list may be empty if the caller +has removed all the files as part of this session (in which case +completing the update session will result in an empty library +item).

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the update session doesn’t exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.library.Item referenced by +the parameter libraryItemId requires System.Read.
          • +
          +
          +
          + +
          +
          +remove(update_session_id, file_name)
          +

          Requests a file to be removed. The file will only be effectively +removed when the update session is completed.

          + +++ + + + + + + + +
          Parameters:
            +
          • update_session_id (str) – Identifier of the update session. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.
          • +
          • file_name (str) – Name of the file to be removed.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the update session doesn’t exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the file doesn’t exist in the library item associated with the +update session.

          +
          +
          + +
          +
          +validate(update_session_id)
          +

          Validates the files in the update session with the referenced +identifier and ensures all necessary files are received. In the case +where a file is missing, this method will return its name in the +File.ValidationResult.missing_files set. The user can add the +missing files and try re-validating. For other type of errors, +File.ValidationResult.invalid_files will contain the list of +invalid files.

          + +++ + + + + + + + + + + + +
          Parameters:update_session_id (str) – Identifier of the update session to validate. +The parameter must be an identifier for the resource type: +com.vmware.content.library.item.UpdateSession.
          Return type:File.ValidationResult
          Returns:A validation result containing missing files or invalid files and +the reason why they are invalid.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if no update session with the given identifier exists.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the update session is not in the +com.vmware.content.library.item_client.UpdateSessionModel.State.ACTIVE +state, or if some of the files that will be uploaded by the client +aren’t received correctly.
          +
          + +
          + +
          +
          +class com.vmware.content.library.item.updatesession_client.PreviewInfo(state=None, certificate_info=None, warnings=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PreviewInfo class contains information about the files being +uploaded in the update session. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • state (PreviewInfo.State) – Indicates the state of the preview of the update session. This +attribute was added in vSphere API 6.7 U1.
          • +
          • certificate_info (CertificateInfo or None) – The certificate information of the signed update session content. +This attribute was added in vSphere API 6.7 U1. +This attribute is None if the update session content is not signed.
          • +
          • warnings (list of PreviewWarningInfo) – The list of warnings raised for this update session. Any warning +which is not ignored by the client will, by default, fail the +update session during session complete operation. This attribute +was added in vSphere API 6.7 U1. +This attribute is optional and it is only relevant when the value +of state is PreviewInfo.State.AVAILABLE.
          • +
          +
          +
          +
          +class State(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The PreviewInfo.State class defines the state of the update session’s +preview. This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the State instance.
          +
          +
          +AVAILABLE = State(string='AVAILABLE')
          +

          Preview is available for this update session. It is possible to review +certificate details and warnings, if any. This state is reached when the +applicable metadata files in the session have been fully uploaded. This +class attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +NOT_APPLICABLE = State(string='NOT_APPLICABLE')
          +

          Preview is not possible for this update session. This state is reached when +there are no metadata files in the update session and user invokes a +session complete operation. This class attribute was added in vSphere API +6.7 U1.

          +
          + +
          +
          +PREPARING = State(string='PREPARING')
          +

          A preview is being prepared for the files currently in the update session. +This state is reached when the applicable metadata files are added to the +update session but their content is not fully uploaded yet. For OVF item +type, this state indicates that the OVF descriptor file is currently being +uploaded. This class attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +UNAVAILABLE = State(string='UNAVAILABLE')
          +

          There are no files in the update session OR a preview is not possible for +the files currently in the update session. However, preview may be possible +after metadata files such as OVF descriptor are added to the session. In +this case the state will transition to PREPARING. This class attribute +was added in vSphere API 6.7 U1.

          +
          + +
          + +
          + +
          +
          +class com.vmware.content.library.item.updatesession_client.PreviewWarningInfo(type=None, message=None, ignored=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PreviewWarningInfo class provides information about the warnings +which are raised during the update session preview. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (WarningType) – The warning type raised during preview of the update session. This +attribute was added in vSphere API 6.7 U1.
          • +
          • message (com.vmware.vapi.std_client.LocalizableMessage) – The message specifying more details about the warning. This +attribute was added in vSphere API 6.7 U1.
          • +
          • ignored (bool) – Indicates if this warning will be ignored during session complete +operation. This attribute was added in vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +class com.vmware.content.library.item.updatesession_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.content.library.item.updatesession_client.WarningBehavior(type=None, ignored=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The WarningBehavior class defines the session behavior if the warning +is raised during the update session. This class was added in vSphere API +6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (WarningType) – The warning type which may be raised during the update session. +This attribute was added in vSphere API 6.7 U1.
          • +
          • ignored (bool) – Indicates if this warning will be ignored during session complete +operation. This attribute was added in vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +class com.vmware.content.library.item.updatesession_client.WarningType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The WarningType class defines the warnings which can be raised during +the update session. This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the WarningType instance.
          +
          +
          +EXPIRED_CERTIFICATE = WarningType(string='EXPIRED_CERTIFICATE')
          +

          The certificate used for signing the content is expired. This class +attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +NOT_YET_VALID_CERTIFICATE = WarningType(string='NOT_YET_VALID_CERTIFICATE')
          +

          The certificate used for signing the content is not yet valid. This class +attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +SELF_SIGNED_CERTIFICATE = WarningType(string='SELF_SIGNED_CERTIFICATE')
          +

          The certificate used for signing the content is self-signed. This class +attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +UNTRUSTED_CERTIFICATE = WarningType(string='UNTRUSTED_CERTIFICATE')
          +

          The certificate used for signing the content is not trusted. This class +attribute was added in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.html b/vsphere/6.7.1/com.vmware.html new file mode 100644 index 00000000..76d8b7c3 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.html @@ -0,0 +1,7270 @@ + + + + + + + + + + + com.vmware package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware package

          +
          +

          Subpackages

          +
          + +
          +
          +
          +

          Submodules

          +
          +
          +

          com.vmware.appliance_client module

          +

          The com.vmware.appliance_client module provides classes for managing +vCenter Appliance configuration. The module is available starting in vSphere +6.7.

          +
          +
          +class com.vmware.appliance_client.Health(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Health class provides methods to retrieve the appliance health +information. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +messages(item)
          +

          Get health messages. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:item (str) – ID of the data item +The parameter must be an identifier for the resource type: +com.vmware.appliance.health.
          Return type:list of Notification
          Returns:List of the health messages
          Raise:com.vmware.vapi.std.errors_client.NotFound +Unknown health item
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance_client.LocalAccounts(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The LocalAccounts class provides methods to manage local user account. +This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Config(password=None, old_password=None, full_name=None, email=None, roles=None, enabled=None, password_expires=None, password_expires_at=None, inactive_after_password_expiration=None, days_after_password_expiration=None, min_days_between_password_change=None, max_days_between_password_change=None, warn_days_before_password_expiration=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LocalAccounts.Config class defines the information required for the +account. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • password (str) – Password. This attribute was added in vSphere API 6.7.
          • +
          • old_password (str or None) – Old password of the user (required in case of the password change, +not required if superAdmin user changes the password of the other +user). This attribute was added in vSphere API 6.7. +If None, user may not have password set.
          • +
          • full_name (str or None) – Full name of the user. This attribute was added in vSphere API 6.7. +If None, user will have no fullname.
          • +
          • email (str or None) – Email address of the local account. This attribute was added in +vSphere API 6.7. +If None, user will have no email.
          • +
          • roles (list of str) – User roles. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.appliance.roles. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: com.vmware.appliance.roles.
          • +
          • enabled (bool or None) – Flag indicating if the account is enabled. This attribute was added +in vSphere API 6.7. +If None, defaults to True
          • +
          • password_expires (bool or None) – Flag indicating if the account password expires. This attribute was +added in vSphere API 6.7. +If None, defaults to True.
          • +
          • password_expires_at (datetime.datetime or None) – Date when the account’s password will expire. This attribute was +added in vSphere API 6.7. +If None, will be taken from system defaults (see +local-accounts/policy).
          • +
          • inactive_after_password_expiration (bool or None) – Flag indicating if the account will be locked after password +expiration. This attribute was added in vSphere API 6.7. +If None, defaults to True.
          • +
          • days_after_password_expiration (long or None) – Number of days after password expiration before the account will be +locked. This attribute was added in vSphere API 6.7. +If None, will be taken from system defaults (see +local-accounts/policy).
          • +
          • min_days_between_password_change (long or None) – Minimum number of days between password change. This attribute was +added in vSphere API 6.7. +If None, will be taken from system defaults (see +local-accounts/policy).
          • +
          • max_days_between_password_change (long or None) – Maximum number of days between password change. This attribute was +added in vSphere API 6.7. +If None, will be taken from system defaults (see +local-accounts/policy).
          • +
          • warn_days_before_password_expiration (long or None) – Number of days of warning before password expires. This attribute +was added in vSphere API 6.7. +If None, will be taken from system defaults (see +local-accounts/policy).
          • +
          +
          +
          + +
          +
          +class Info(fullname=None, email=None, roles=None, enabled=None, has_password=None, last_password_change=None, password_expires_at=None, inactive_at=None, min_days_between_password_change=None, max_days_between_password_change=None, warn_days_before_password_expiration=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LocalAccounts.Info class defines the local account properties. This +class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • fullname (str or None) – Full name of the user. This attribute was added in vSphere API 6.7. +If None, the value was never set.
          • +
          • email (str or None) – Email address of the local account. This attribute was added in +vSphere API 6.7. +If None, the value was never set.
          • +
          • roles (list of str) – User roles. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.appliance.roles. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: com.vmware.appliance.roles.
          • +
          • enabled (bool) – Flag indicating if the account is enabled. This attribute was added +in vSphere API 6.7.
          • +
          • has_password (bool) – Is the user password set. This attribute was added in vSphere API +6.7.
          • +
          • last_password_change (datetime.datetime or None) – Date and time password was changed. This attribute was added in +vSphere API 6.7. +If None, the password was never set.
          • +
          • password_expires_at (datetime.datetime or None) – Date when the account’s password will expire. This attribute was +added in vSphere API 6.7. +If None, the password never expires.
          • +
          • inactive_at (datetime.datetime or None) – Date and time account will be locked after password expiration. +This attribute was added in vSphere API 6.7. +If None, account will not be locked.
          • +
          • min_days_between_password_change (long or None) – Minimum number of days between password change. This attribute was +added in vSphere API 6.7. +If None, pasword can be changed any time.
          • +
          • max_days_between_password_change (long or None) – Maximum number of days between password change. This attribute was +added in vSphere API 6.7. +If None, password never expires.
          • +
          • warn_days_before_password_expiration (long or None) – Number of days of warning before password expires. This attribute +was added in vSphere API 6.7. +If None, a user is never warned.
          • +
          +
          +
          + +
          +
          +class UpdateConfig(password=None, old_password=None, full_name=None, email=None, roles=None, enabled=None, password_expires=None, password_expires_at=None, inactive_after_password_expiration=None, days_after_password_expiration=None, min_days_between_password_change=None, max_days_between_password_change=None, warn_days_before_password_expiration=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LocalAccounts.UpdateConfig class defines the fields that might be +updated. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • password (str or None) – Password. This attribute was added in vSphere API 6.7. +If None, value will not be changed
          • +
          • old_password (str or None) – Old password of the user (required in case of the password change, +not required if superAdmin user changes the password of the other +user). This attribute was added in vSphere API 6.7. +If None, user may not have password set.
          • +
          • full_name (str or None) – Full name of the user. This attribute was added in vSphere API 6.7. +If None, value will not be changed
          • +
          • email (str or None) – Email address of the local account. This attribute was added in +vSphere API 6.7. +If None, value will not be changed
          • +
          • roles (list of str or None) – User roles. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.appliance.roles. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: com.vmware.appliance.roles. +If None, value will not be changed
          • +
          • enabled (bool or None) – Flag indicating if the account is enabled. This attribute was added +in vSphere API 6.7. +If None, value will not be changed
          • +
          • password_expires (bool or None) – Flag indicating if the account password expires. This attribute was +added in vSphere API 6.7. +If None, value will not be changed
          • +
          • password_expires_at (datetime.datetime or None) – Date when the account’s password will expire. This attribute was +added in vSphere API 6.7. +If None, value will not be changed
          • +
          • inactive_after_password_expiration (bool or None) – Flag indicating if the account will be locked after password +expiration. This attribute was added in vSphere API 6.7. +If None, value will not be changed
          • +
          • days_after_password_expiration (long or None) – Number of days after password expiration before the account will be +locked. This attribute was added in vSphere API 6.7. +If None, value will not be changed
          • +
          • min_days_between_password_change (long or None) – Minimum number of days between password change. This attribute was +added in vSphere API 6.7. +If None, value will not be changed
          • +
          • max_days_between_password_change (long or None) – Maximum number of days between password change. This attribute was +added in vSphere API 6.7. +If None, value will not be changed
          • +
          • warn_days_before_password_expiration (long or None) – Number of days of warning before password expires. This attribute +was added in vSphere API 6.7. +If None, value will not be changed
          • +
          +
          +
          + +
          +
          +create(username, config)
          +

          Create a new local user account. This method was added in vSphere API +6.7.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • username (str) – User login name +The parameter must be an identifier for the resource type: +com.vmware.appliance.local_accounts.
          • +
          • config (LocalAccounts.Config) – User configuration
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyExists +If an account already exists

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +If a username is invalid (username is validated against +[a-zA-Z0-9][a-zA-Z0-9-.\@]*[a-zA-Z0-9] pattern)

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          +
          + +
          +
          +delete(username)
          +

          Delete a local user account. This method was added in vSphere API 6.7.

          + +++ + + + + + + + +
          Parameters:username (str) – User login name +The parameter must be an identifier for the resource type: +com.vmware.appliance.local_accounts.
          Raise:com.vmware.vapi.std.errors_client.NotFound +If the account is not found
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +get(username)
          +

          Get the local user account information. This method was added in +vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:username (str) – User login name
          Return type:LocalAccounts.Info
          Returns:Local user account information
          Raise:com.vmware.vapi.std.errors_client.NotFound +If the account is not found
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +list()
          +

          Get a list of the local user accounts. This method was added in vSphere +API 6.7.

          + +++ + + + + + + + +
          Return type:list of str
          Returns:List of identifiers +The return value will contain identifiers for the resource type: +com.vmware.appliance.local_accounts.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(username, config)
          +

          Set local user account properties. This method was added in vSphere API +6.7.

          + +++ + + + + + + + +
          Parameters:
            +
          • username (str) – User login name +The parameter must be an identifier for the resource type: +com.vmware.appliance.local_accounts.
          • +
          • config (LocalAccounts.Config) – User configuration
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +If the account is not found

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          +
          + +
          +
          +update(username, config)
          +

          Update selected fields in local user account properties. This method +was added in vSphere API 6.7.

          + +++ + + + + + + + +
          Parameters:
            +
          • username (str) – User login name +The parameter must be an identifier for the resource type: +com.vmware.appliance.local_accounts.
          • +
          • config (LocalAccounts.UpdateConfig) – User configuration
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +If the account is not found

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          +
          + +
          + +
          +
          +class com.vmware.appliance_client.Monitoring(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Monitoring class provides methods Get and list monitoring data for +requested item.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FunctionType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Monitoring.FunctionType class Defines aggregation function

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the FunctionType instance.
          +
          +
          +AVG = FunctionType(string='AVG')
          +

          Aggregation takes average per period

          +
          + +
          +
          +COUNT = FunctionType(string='COUNT')
          +

          Aggregation takes count per period (sum)

          +
          + +
          +
          +MAX = FunctionType(string='MAX')
          +

          Aggregation takes maximums per period

          +
          + +
          +
          +MIN = FunctionType(string='MIN')
          +

          Aggregation takes minimums per period

          +
          + +
          + +
          +
          +class IntervalType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Monitoring.IntervalType class Defines interval between the values in +hours and mins, for which aggregation will apply

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the IntervalType instance.
          +
          +
          +DAY1 = IntervalType(string='DAY1')
          +

          24 hours interval between values. One year has 365 values.

          +
          + +
          +
          +HOURS2 = IntervalType(string='HOURS2')
          +

          Two hours interval between values. One month has 360 values.

          +
          + +
          +
          +HOURS6 = IntervalType(string='HOURS6')
          +

          Six hour interval between values. One quarter is 360 values.

          +
          + +
          +
          +MINUTES30 = IntervalType(string='MINUTES30')
          +

          Thirty minutes interval between values. One week is 336 values.

          +
          + +
          +
          +MINUTES5 = IntervalType(string='MINUTES5')
          +

          Five minutes interval between values (finest). One day would have 288 +values, one week is 2016.

          +
          + +
          + +
          +
          +class MonitoredItem(id=None, name=None, units=None, category=None, instance=None, description=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Monitoring.MonitoredItem class Structure representing requested +monitored item data.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – monitored item ID Ex: CPU, MEMORY +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.appliance.monitoring. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.appliance.monitoring.
          • +
          • name (str) – monitored item name Ex: “Network write speed”
          • +
          • units (str) – Y-axis label EX: “Mbps”, “%”
          • +
          • category (str) – category Ex: network, storage etc
          • +
          • instance (str) – instance name Ex: eth0
          • +
          • description (str) – monitored item description Ex: +com.vmware.applmgmt.mon.descr.net.rx.packetRate.eth0
          • +
          +
          +
          + +
          +
          +class MonitoredItemData(name=None, interval=None, function=None, start_time=None, end_time=None, data=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Monitoring.MonitoredItemData class Structure representing monitored +item data.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Monitored item IDs Ex: CPU, MEMORY, STORAGE_TOTAL +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.appliance.monitoring. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.appliance.monitoring.
          • +
          • interval (Monitoring.IntervalType) – interval between values in hours, minutes
          • +
          • function (Monitoring.FunctionType) – aggregation function
          • +
          • start_time (datetime.datetime) – Start time in UTC
          • +
          • end_time (datetime.datetime) – End time in UTC
          • +
          • data (list of str) – list of values
          • +
          +
          +
          + +
          +
          +class MonitoredItemDataRequest(names=None, interval=None, function=None, start_time=None, end_time=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Monitoring.MonitoredItemDataRequest class Structure representing +requested monitored item data.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • names (list of str) – monitored item IDs Ex: CPU, MEMORY +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.appliance.monitoring. When methods return a value of +this class as a return value, the attribute will contain +identifiers for the resource type: +com.vmware.appliance.monitoring.
          • +
          • interval (Monitoring.IntervalType) – interval between values in hours, minutes
          • +
          • function (Monitoring.FunctionType) – aggregation function
          • +
          • start_time (datetime.datetime) – Start time in UTC
          • +
          • end_time (datetime.datetime) – End time in UTC
          • +
          +
          +
          + +
          +
          +get(stat_id)
          +

          Get monitored item info

          + +++ + + + + + + + + + +
          Parameters:stat_id (str) – statistic item id +The parameter must be an identifier for the resource type: +com.vmware.appliance.monitoring.
          Return type:Monitoring.MonitoredItem
          Returns:MonitoredItem structure
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +list()
          +

          Get monitored items list

          + +++ + + + + + + + +
          Return type:list of Monitoring.MonitoredItem
          Returns:list of names
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +query(item)
          +

          Get monitoring data.

          + +++ + + + + + + + + + +
          Parameters:item (Monitoring.MonitoredItemDataRequest) – MonitoredItemDataRequest Structure
          Return type:list of Monitoring.MonitoredItemData
          Returns:list of MonitoredItemData structure
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance_client.Networking(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Networking class provides methods Get Network configurations. This +class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class DNSInfo(mode=None, hostname=None, servers=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Networking.DNSInfo class contains information about the DNS +configuration of a virtual appliance. This class was added in vSphere API +6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • mode (Networking.DNSInfo.DNSMode) – DNS mode. This attribute was added in vSphere API 6.7.
          • +
          • hostname (str) – Hostname. This attribute was added in vSphere API 6.7.
          • +
          • servers (list of str) – Servers. This attribute was added in vSphere API 6.7.
          • +
          +
          +
          +
          +class DNSMode(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Networking.DNSInfo.DNSMode class describes the source of DNS +servers. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the DNSMode instance.
          +
          +
          +DHCP = DNSMode(string='DHCP')
          +

          The DNS servers addresses are obtained from a DHCP server. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +STATIC = DNSMode(string='STATIC')
          +

          The DNS servers addresses are specified explicitly. This class attribute +was added in vSphere API 6.7.

          +
          + +
          + +
          + +
          +
          +class Info(dns=None, interfaces=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Networking.Info class contains information about the network +configuration of a virtual appliance. This class was added in vSphere API +6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • dns (Networking.DNSInfo) – DNS configuration. This attribute was added in vSphere API 6.7.
          • +
          • interfaces (dict of str and com.vmware.appliance.networking_client.Interfaces.InterfaceInfo) – Interface configuration as a key-value map where key is a network +interface name, for example, “nic0”. This attribute was added in +vSphere API 6.7. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.appliance.networking.interfaces. When methods +return a value of this class as a return value, the key in the +attribute dict will be an identifier for the resource +type: com.vmware.appliance.networking.interfaces.
          • +
          +
          +
          + +
          +
          +class UpdateSpec(ipv6_enabled=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Networking.UpdateSpec class describes whether to enable or disable +ipv6 on interfaces. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:ipv6_enabled (bool or None) – IPv6 Enabled or not. This attribute was added in vSphere API 6.7. +If unspecified, leaves the current state of Ipv6.
          +
          + +
          +
          +get()
          +

          Get Networking information for all configured interfaces. This method +was added in vSphere API 6.7.

          + +++ + + + + + + + +
          Return type:Networking.Info
          Returns:The Map of network configuration info for all interfaces.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error.
          +
          + +
          +
          +reset()
          +

          Reset and restarts network configuration on all interfaces, also this +will renew the DHCP lease for DHCP IP address. This method was added in +vSphere API 6.7.

          + +++ + + + +
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error.
          +
          + +
          +
          +update(spec)
          +

          Enable or Disable ipv6 on all interfaces. This method was added in +vSphere API 6.7.

          + +++ + + + + + +
          Parameters:spec (Networking.UpdateSpec) – update spec with optional boolean value
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error.
          +
          + +
          + +
          +
          +class com.vmware.appliance_client.Notification(id=None, time=None, message=None, resolution=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Notification class describes a notification that can be reported by +the appliance task. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – The notification id. This attribute was added in vSphere API 6.7.
          • +
          • time (datetime.datetime or None) – The time the notification was raised/found. This attribute was +added in vSphere API 6.7. +Only if the time information is available.
          • +
          • message (com.vmware.vapi.std_client.LocalizableMessage) – The notification message. This attribute was added in vSphere API +6.7.
          • +
          • resolution (com.vmware.vapi.std_client.LocalizableMessage or None) – The resolution message, if any. This attribute was added in vSphere +API 6.7. +Only set for warnings and errors.
          • +
          +
          +
          + +
          +
          +class com.vmware.appliance_client.Notifications(info=None, warnings=None, errors=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Notifications class contains info/warning/error messages that can +be reported be the appliance task. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • info (list of Notification or None) – Info notification messages reported. This attribute was added in +vSphere API 6.7. +Only set if an info was reported by the appliance task.
          • +
          • warnings (list of Notification or None) – Warning notification messages reported. This attribute was added in +vSphere API 6.7. +Only set if an warning was reported by the appliance task.
          • +
          • errors (list of Notification or None) – Error notification messages reported. This attribute was added in +vSphere API 6.7. +Only set if an error was reported by the appliance task.
          • +
          +
          +
          + +
          +
          +class com.vmware.appliance_client.Ntp(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Ntp class provides methods Gets NTP configuration status and tests +connection to ntp servers. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class LocalizableMessage(id=None, default_message=None, args=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Ntp.LocalizableMessage class Structure representing message. This class +was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – id in message bundle. This attribute was added in vSphere API 6.7.
          • +
          • default_message (str) – text in english. This attribute was added in vSphere API 6.7.
          • +
          • args (list of str) – nested data. This attribute was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class ServerStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Ntp.ServerStatus class Status of server during test. This enumeration +was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ServerStatus instance.
          +
          +
          +SERVER_REACHABLE = ServerStatus(string='SERVER_REACHABLE')
          +

          Server is reachable. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +SERVER_UNREACHABLE = ServerStatus(string='SERVER_UNREACHABLE')
          +

          Server is unreachable. This class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class TestRunStatus(server=None, status=None, message=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Ntp.TestRunStatus class Status of the test. This class was added in +vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • server (str) – Server name associated with the test run. This attribute was added +in vSphere API 6.7.
          • +
          • status (Ntp.ServerStatus) – Server status. This attribute was added in vSphere API 6.7.
          • +
          • message (Ntp.LocalizableMessage) – Message associated with status. This attribute was added in vSphere +API 6.7.
          • +
          +
          +
          + +
          +
          +get()
          +

          Get the NTP configuration status. If you run the ‘timesync.get’ +command, you can retrieve the current time synchronization method (NTP- +or VMware Tools-based). The ‘ntp’ command always returns the NTP server +information, even when the time synchronization mode is not set to NTP. +If the time synchronization mode is not NTP-based, the NTP server +status is displayed as down. This method was added in vSphere API 6.7.

          + +++ + + + + + + + +
          Return type:list of str
          Returns:List of NTP servers.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(servers)
          +

          Set NTP servers. This method updates old NTP servers from configuration +and sets the input NTP servers in the configuration. If NTP based time +synchronization is used internally, the NTP daemon will be restarted to +reload given NTP configuration. In case NTP based time synchronization +is not used, this method only replaces servers in the NTP +configuration. This method was added in vSphere API 6.7.

          + +++ + + + + + +
          Parameters:servers (list of str) – List of host names or ip addresses of ntp servers.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +test(servers)
          +

          Test the connection to a list of ntp servers. This method was added in +vSphere API 6.7.

          + +++ + + + + + + + + + +
          Parameters:servers (list of str) – List of host names or IP addresses of NTP servers.
          Return type:list of Ntp.TestRunStatus
          Returns:List of test run statuses.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance_client.Recovery(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Recovery class provides methods to invoke an appliance recovery +(backup and restore). This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(supported=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Recovery.Info class contains the information about the appliance +recovery environment. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:supported (bool) – Is recovery supported in this appliance. This attribute was added +in vSphere API 6.7.
          +
          + +
          +
          +get()
          +

          Gets the properties of the appliance Recovery subsystem. This method +was added in vSphere API 6.7.

          + +++ + + + + + + + +
          Return type:Recovery.Info
          Returns:Structure containing the properties of the Recovery subsystem.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          + +
          +
          +class com.vmware.appliance_client.Services(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Service class provides methods to manage a single/set of appliance +services. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(description=None, state=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Services.Info class contains information about a service. This +class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • description (str) – Service description. This attribute was added in vSphere API 6.7.
          • +
          • state (Services.State) – Running State. This attribute was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class State(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Services.State class defines valid Run State for services. This +enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the State instance.
          +
          +
          +STARTED = State(string='STARTED')
          +

          Service Run State is Started, it is fully functional. This class attribute +was added in vSphere API 6.7.

          +
          + +
          +
          +STARTING = State(string='STARTING')
          +

          Service Run State is Starting, it is still not functional. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +STOPPED = State(string='STOPPED')
          +

          Service Run State is Stopped. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +STOPPING = State(string='STOPPING')
          +

          Service Run State is Stopping, it is not functional. This class attribute +was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +get(service)
          +

          Returns the state of a service. This method was added in vSphere API +6.7.

          + +++ + + + + + + + + + + + +
          Parameters:service (str) – identifier of the service whose state is being queried. +The parameter must be an identifier for the resource type: +com.vmware.appliance.services.
          Return type:Services.Info
          Returns:Service Info structure.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          +
          + +
          +
          +list()
          +

          Lists details of vCenter services. This method was added in vSphere API +6.7.

          + +++ + + + + + + + +
          Return type:dict of str and Services.Info
          Returns:Map of service identifiers to service Info structures. +The key in the return value dict will be an identifier for +the resource type: com.vmware.appliance.services.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          +
          +restart(service)
          +

          Restarts a service. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:service (str) – identifier of the service to restart +The parameter must be an identifier for the resource type: +com.vmware.appliance.services.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.TimedOut +if any timeout occurs during the execution of the restart +operation.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation is denied in the current state of the service. If +a stop or start operation is in progress, issuing a restart +operation will lead to this error.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if a restart operation is issued on a service which has startup +type null
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          +
          + +
          +
          +start(service)
          +

          Starts a service. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:service (str) – identifier of the service to start +The parameter must be an identifier for the resource type: +com.vmware.appliance.services.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation is denied in the current state of the service. If +a stop or restart operation is in progress, the start operation +will not be allowed.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if start operation is issued on a service which has startup type +null.
          Raise:com.vmware.vapi.std.errors_client.TimedOut +if any timeout occurs during the execution of the start operation. +Timeout occurs when the service takes longer than StartTimeout to +start.
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          +
          + +
          +
          +stop(service)
          +

          Stops a service. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Parameters:service (str) – identifier of the service to stop +The parameter must be an identifier for the resource type: +com.vmware.appliance.services.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation is denied in the current state of the service. If +a stop operation is in progress, issuing another stop operation +will lead to this error.
          +
          + +
          + +
          +
          +class com.vmware.appliance_client.Shutdown(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Shutdown class provides methods Performs reboot/shutdown operations on +appliance. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class ShutdownConfig(shutdown_time=None, action=None, reason=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Shutdown.ShutdownConfig class Structure that defines shutdown +configuration returned by the Shutdown.get operation. This class was added +in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • shutdown_time (datetime.datetime or None) – Shutdown time. This attribute was added in vSphere API 6.7. +shutdownTime Optional value of pending shutdown time
          • +
          • action (str) – The pending shutdown operation. The string values for pending +operations can be ‘poweroff’, ‘reboot’ or ‘’. This attribute was +added in vSphere API 6.7.
          • +
          • reason (str) – The reason behind the shutdown action. This attribute was added in +vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +cancel()
          +

          Cancel pending shutdown action. This method was added in vSphere API +6.7.

          + +++ + + + +
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +get()
          +

          Get details about the pending shutdown action. This method was added in +vSphere API 6.7.

          + +++ + + + + + + + +
          Return type:Shutdown.ShutdownConfig
          Returns:Configuration of pending shutdown action.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +poweroff(delay, reason)
          +

          Power off the appliance. This method was added in vSphere API 6.7.

          + +++ + + + + + +
          Parameters:
            +
          • delay (long) – Minutes after which poweroff should start. If 0 is specified, +poweroff will start immediately.
          • +
          • reason (str) – Reason for peforming poweroff.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          +
          + +
          +
          +reboot(delay, reason)
          +

          Reboot the appliance. This method was added in vSphere API 6.7.

          + +++ + + + + + +
          Parameters:
            +
          • delay (long) – Minutes after which reboot should start. If 0 is specified, reboot +will start immediately.
          • +
          • reason (str) – Reason for peforming reboot.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          +
          + +
          + +
          +
          +class com.vmware.appliance_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.appliance_client.SubtaskInfo(progress=None, result=None, description=None, service=None, operation=None, parent=None, target=None, status=None, cancelable=None, error=None, start_time=None, end_time=None, user=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The SubtaskInfo class contains information about one of the subtasks +that makes up an appliance task. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • progress (com.vmware.cis.task_client.Progress) – Progress of the operation. This attribute was added in vSphere API +6.7. +This attribute is optional and it is only relevant when the value +of #status is one of +com.vmware.cis.task_client.Status.RUNNING, +com.vmware.cis.task_client.Status.BLOCKED, +com.vmware.cis.task_client.Status.SUCCEEDED, or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • result (Notifications or None) – Result of the operation. If an operation reports partial results +before it completes, this attribute could be set before +the null has the value +com.vmware.cis.task_client.Status.SUCCEEDED. The value +could change as the operation progresses. This attribute was added +in vSphere API 6.7. +This attribute will be None if result is not available at the +current step of the operation.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the operation associated with the task.
          • +
          • service (str) – Identifier of the service containing the operation. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.service. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.service.
          • +
          • operation (str) – Identifier of the operation associated with the task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.operation. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.operation.
          • +
          • parent (str or None) – Parent of the current task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.task. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: com.vmware.cis.task. +This attribute will be None if the task has no parent.
          • +
          • target (com.vmware.vapi.std_client.DynamicID or None) – Identifier of the target created by the operation or an existing +one the operation performed on. +This attribute will be None if the operation has no target or +multiple targets.
          • +
          • status (com.vmware.cis.task_client.Status) – Status of the operation associated with the task.
          • +
          • cancelable (bool) – Flag to indicate whether or not the operation can be cancelled. The +value may change as the operation progresses.
          • +
          • error (Exception or None) – Description of the error if the operation status is “FAILED”. +If None the description of why the operation failed will be +included in the result of the operation (see +com.vmware.cis.task_client.Info.result).
          • +
          • start_time (datetime.datetime) – Time when the operation is started. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.RUNNING, +com.vmware.cis.task_client.Status.BLOCKED, +com.vmware.cis.task_client.Status.SUCCEEDED, or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • end_time (datetime.datetime) – Time when the operation is completed. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.SUCCEEDED or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • user (str or None) – Name of the user who performed the operation. +This attribute will be None if the operation is performed by the +system.
          • +
          +
          +
          + +
          +
          +class com.vmware.appliance_client.TaskInfo(progress=None, subtask_order=None, subtasks=None, description=None, service=None, operation=None, parent=None, target=None, status=None, cancelable=None, error=None, start_time=None, end_time=None, user=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The TaskInfo class contains information about an appliance task and the +subtasks of which it consists. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • progress (com.vmware.cis.task_client.Progress) – Progress of the task. This attribute was added in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of #status is one of +com.vmware.cis.task_client.Status.RUNNING, +com.vmware.cis.task_client.Status.BLOCKED, +com.vmware.cis.task_client.Status.SUCCEEDED, or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • subtask_order (list of str) – List of tasks that make up this appliance task in the order they +are being run. This attribute was added in vSphere API 6.7.
          • +
          • subtasks (dict of str and SubtaskInfo) – Information about the subtasks that this appliance task consists +of. This attribute was added in vSphere API 6.7.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the operation associated with the task.
          • +
          • service (str) – Identifier of the service containing the operation. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.service. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.service.
          • +
          • operation (str) – Identifier of the operation associated with the task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.operation. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.operation.
          • +
          • parent (str or None) – Parent of the current task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.task. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: com.vmware.cis.task. +This attribute will be None if the task has no parent.
          • +
          • target (com.vmware.vapi.std_client.DynamicID or None) – Identifier of the target created by the operation or an existing +one the operation performed on. +This attribute will be None if the operation has no target or +multiple targets.
          • +
          • status (com.vmware.cis.task_client.Status) – Status of the operation associated with the task.
          • +
          • cancelable (bool) – Flag to indicate whether or not the operation can be cancelled. The +value may change as the operation progresses.
          • +
          • error (Exception or None) – Description of the error if the operation status is “FAILED”. +If None the description of why the operation failed will be +included in the result of the operation (see +com.vmware.cis.task_client.Info.result).
          • +
          • start_time (datetime.datetime) – Time when the operation is started. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.RUNNING, +com.vmware.cis.task_client.Status.BLOCKED, +com.vmware.cis.task_client.Status.SUCCEEDED, or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • end_time (datetime.datetime) – Time when the operation is completed. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.SUCCEEDED or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • user (str or None) – Name of the user who performed the operation. +This attribute will be None if the operation is performed by the +system.
          • +
          +
          +
          + +
          +
          +class com.vmware.appliance_client.Timesync(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Timesync class provides methods Performs time synchronization +configuration. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class TimeSyncMode(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Timesync.TimeSyncMode class defines time synchronization modes. +This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the TimeSyncMode instance.
          +
          +
          +DISABLED = TimeSyncMode(string='DISABLED')
          +

          Time synchronization is disabled. This class attribute was added in vSphere +API 6.7.

          +
          + +
          +
          +HOST = TimeSyncMode(string='HOST')
          +

          VMware Tool-based time synchronization. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +NTP = TimeSyncMode(string='NTP')
          +

          NTP-based time synchronization. This class attribute was added in vSphere +API 6.7.

          +
          + +
          + +
          +
          +get()
          +

          Get time synchronization mode. This method was added in vSphere API +6.7.

          + +++ + + + + + + + +
          Return type:Timesync.TimeSyncMode
          Returns:Time synchronization mode.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +set(mode)
          +

          Set time synchronization mode. This method was added in vSphere API +6.7.

          + +++ + + + + + +
          Parameters:mode (Timesync.TimeSyncMode) – Time synchronization mode.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          + +
          +
          +class com.vmware.appliance_client.Update(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Update class provides methods to get the status of the appliance +update. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(state=None, task=None, version=None, latest_query_time=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Update.Info class describes the state of the appliance update. This +class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • state (Update.State) – State of the appliance update. This attribute was added in vSphere +API 6.7.
          • +
          • task (TaskInfo or None) – The running or completed update task. This attribute was added in +vSphere API 6.7.
          • +
          • version (str) – Version of base appliance if state is UP_TO_DATE Version of update +being staged or installed if state is INSTALL_IN_PROGRESS or +STAGE_IN_PROGRESS Version of update staged if state is +UPDATES_PENDING Version of update failed if state is INSTALL_FAILED +or ROLLBACK_IN_PROGRESS. This attribute was added in vSphere API +6.7.
          • +
          • latest_query_time (datetime.datetime or None) – Timestamp of latest query to update repository. This attribute was +added in vSphere API 6.7. +If None the update was never queried
          • +
          +
          +
          + +
          +
          +class State(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Update.State class defines the various states the appliance update +can be in. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the State instance.
          +
          +
          +INSTALL_FAILED = State(string='INSTALL_FAILED')
          +

          The appliance update failed and cannot recover. This class attribute was +added in vSphere API 6.7.

          +
          + +
          +
          +INSTALL_IN_PROGRESS = State(string='INSTALL_IN_PROGRESS')
          +

          The appliance update is in progress of installing an update. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +ROLLBACK_IN_PROGRESS = State(string='ROLLBACK_IN_PROGRESS')
          +

          The appliance update failed and recovery is in progress. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +STAGE_IN_PROGRESS = State(string='STAGE_IN_PROGRESS')
          +

          The appliance update is in progress of downloading an update. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +UPDATES_PENDING = State(string='UPDATES_PENDING')
          +

          A new update is available. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +UP_TO_DATE = State(string='UP_TO_DATE')
          +

          The appliance is up to date. This class attribute was added in vSphere API +6.7.

          +
          + +
          + +
          +
          +cancel()
          +

          Request the cancellation the update operation that is currently in +progress. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +Current task is not cancellable
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation
          +
          + +
          +
          +get()
          +

          Gets the current status of the appliance update. This method was added +in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Return type:Update.Info
          Returns:Info structure containing the status information about the +appliance.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +session is not authenticated
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +session is not authorized to perform this operation
          +
          + +
          + +
          +
          +

          com.vmware.cis_client module

          +

          The com.vmware.cis_client module provides VMware common infrastructure +classes.

          +
          +
          +class com.vmware.cis_client.Session(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Session class allows API clients to manage session tokens including +creating, deleting and obtaining information about sessions.

          + +

          The call to the Session.create() method is part of the overall +authentication process for API clients. For example, the sequence of steps +for establishing a session with SAML token is:

          +
            +
          • Connect to lookup service.
          • +
          • Discover the secure token service (STS) endpoint URL.
          • +
          • Connect to the secure token service to obtain a SAML token.
          • +
          • Authenticate to the lookup service using the obtained SAML token.
          • +
          • Discover the API endpoint URL from lookup service.
          • +
          • Call the Session.create() method. The Session.create() call +must include the SAML token.
          • +
          +

          See the programming guide and samples for additional information about +establishing API sessions.

          +
          +
          Execution Context and Security Context
          +

          To use session based authentication a client should supply the session +token obtained through the Session.create() method. The client should +add the session token in the security context when using SDK classes. +Clients using the REST API should supply the session token as a HTTP +header.

          +
          +
          Session Lifetime
          +

          A session begins with call to the Session.create() method to exchange +a SAML token for a API session token. A session ends under the following +circumstances:

          +
            +
          • Call to the Session.delete() method.
          • +
          • The session expires. Session expiration may be caused by one of the +following situations:
          • +
          • Client inactivity - For a particular session identified by client +requests that specify the associated session ID, the lapsed time since the +last request exceeds the maximum interval between requests.
          • +
          • Unconditional or absolute session expiration time: At the beginning of +the session, the session logic uses the SAML token and the system +configuration to calculate absolute expiration time.
          • +
          +

          When a session ends, the authentication logic will reject any subsequent +client requests that specify that session. Any operations in progress will +continue to completion.

          +
          +

          Error Handling

          +

          The Session returns the following exceptions:

          +
          +
            +
          • com.vmware.vapi.std.errors_client.Unauthenticated exception for +any exceptions related to the request.
          • +
          • com.vmware.vapi.std.errors_client.ServiceUnavailable exception +for all exceptions caused by internal service failure.
          • +
          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(user=None, created_time=None, last_accessed_time=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Represents data associated with an API session.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • user (str) – Fully qualified name of the end user that created the session, for +example Administrator\@vsphere.local. A typical use case for +this information is in Graphical User Interfaces (GUI) or logging +systems to visualize the identity of the current user.
          • +
          • created_time (datetime.datetime) – Time when the session was created.
          • +
          • last_accessed_time (datetime.datetime) – Last time this session was used by passing the session key for +invoking an API.
          • +
          +
          +
          + +
          +
          +create()
          +

          Creates a session with the API. This is the equivalent of login. This +method exchanges user credentials supplied in the security context for +a session identifier that is to be used for authenticating subsequent +calls. To authenticate subsequent calls clients are expected to include +the session key.

          + +++ + + + + + + + + + +
          Return type:

          str

          +
          Returns:

          Newly created session identifier to be used for authenticating +further requests.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the session creation fails due to request specific issues. Due +to the security nature of the API the details of the error are not +disclosed.

          +

          Please check the following preconditions if using a SAML token to +authenticate:

          +
            +
          • the supplied token is delegate-able.
          • +
          • the time of client and server system are synchronized.
          • +
          • the token supplied is valid.
          • +
          • if bearer tokens are used check that system configuration allows +the API endpoint to accept such tokens.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if session creation fails due to server specific issues, for +example connection to a back end component is failing. Due to the +security nature of this API further details will not be disclosed +in the exception. Please refer to component health information, +administrative logs and product specific documentation for possible +causes.

          +
          +
          + +
          +
          +delete()
          +

          Terminates the validity of a session token. This is the equivalent of +log out.

          +
          +
          A session identifier is expected as part of the request.
          + +++ + + + + + +
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the session id is missing from the request or the corresponding +session object cannot be found.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if session deletion fails due to server specific issues, for +example connection to a back end component is failing. Due to the +security nature of this API further details will not be disclosed +in the exception. Please refer to component health information, +administrative logs and product specific documentation for possible +causes.
          +
          + +
          +
          +get()
          +

          Returns information about the current session. This method expects a +valid session identifier to be supplied.

          +

          A side effect of invoking this method may be a change to the session’s +last accessed time to the current time if this is supported by the +session implementation. Invoking any other method in the API will also +update the session’s last accessed time.

          +

          This API is meant to serve the needs of various front end projects that +may want to display the name of the user. Examples of this include +various web based user interfaces and logging facilities.

          + +++ + + + + + + + + + +
          Return type:Session.Info
          Returns:Information about the session.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the session id is missing from the request or the corresponding +session object cannot be found.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if session retrieval fails due to server specific issues e.g. +connection to back end component is failing. Due to the security +nature of this API further details will not be disclosed in the +error. Please refer to component health information, administrative +logs and product specific documentation for possible causes.
          +
          + +
          + +
          +
          +class com.vmware.cis_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.cis_client.Tasks(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Tasks class provides methods for managing the task related to a +long running operation. This class was added in vSphere API 6.7 U1.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(tasks=None, services=None, status=None, targets=None, users=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Tasks.FilterSpec class contains attributes used to filter the +results when listing tasks (see Tasks.list()). If multiple attributes +are specified, only tasks matching all of the attributes match the filter. +This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • tasks (set of str or None) – Identifiers of tasks that can match the filter. This attribute was +added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.cis.task. When methods return a value of this class +as a return value, the attribute will contain identifiers for the +resource type: com.vmware.cis.task. +This attribute may be None if services is specified. Currently +all tasks must be from the same provider. If None or empty, tasks +with any identifier will match the filter.
          • +
          • services (set of str or None) – Identifiers of services. Tasks created by operations in these +services match the filter (see +com.vmware.cis.task_client.CommonInfo.service). This +attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.vapi.service. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: com.vmware.vapi.service. +This attribute may be None if tasks is specified. Currently all +services must be from the same provider. If this attribute is None +or empty, tasks for all services will match the filter.
          • +
          • status (set of com.vmware.cis.task_client.Status or None) – Status that a task must have to match the filter (see +com.vmware.cis.task_client.CommonInfo.status). This +attribute was added in vSphere API 6.7 U1. +If None or empty, tasks with any status match the filter.
          • +
          • targets (list of com.vmware.vapi.std_client.DynamicID or None) – Identifiers of the targets the operation for the associated task +created or was performed on (see +com.vmware.cis.task_client.CommonInfo.target). This +attribute was added in vSphere API 6.7 U1. +If None or empty, tasks associated with operations on any target +match the filter.
          • +
          • users (set of str or None) – Users who must have initiated the operation for the associated task +to match the filter (see +com.vmware.cis.task_client.CommonInfo.user). This attribute +was added in vSphere API 6.7 U1. +If None or empty, tasks associated with operations initiated by any +user match the filter.
          • +
          +
          +
          + +
          +
          +class GetSpec(return_all=None, exclude_result=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Tasks.GetSpec class describes what data should be included when +retrieving information about a task. This class was added in vSphere API +6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • return_all (bool or None) – If true, all data, including operation-specific data, will be +returned, otherwise only the data described in +com.vmware.cis.task_client.Info will be returned. This +attribute was added in vSphere API 6.7 U1. +If None, only the data described in +com.vmware.cis.task_client.Info will be returned.
          • +
          • exclude_result (bool or None) – If true, the result will not be included in the task information, +otherwise it will be included. This attribute was added in vSphere +API 6.7 U1. +If None, the result of the operation will be included in the task +information.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.cis.task'
          +

          Resource type for task. This class attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +cancel(task)
          +

          Cancel a running operation associated with the task. This is the best +effort attempt. Operation may not be cancelled anymore once it reaches +certain stage. This method was added in vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:task (str) – Task identifier. +The parameter must be an identifier for the resource type: +com.vmware.cis.task.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the task is already canceled or completed.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the task is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the task’s state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          Raise:com.vmware.vapi.std.errors_client.Unsupported +if the task is not cancelable.
          +
          + +
          +
          +get(task, spec=None)
          +

          Returns information about a task. This method was added in vSphere API +6.7 U1.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • task (str) – Task identifier. +The parameter must be an identifier for the resource type: +com.vmware.cis.task.
          • +
          • spec (Tasks.GetSpec or None) – Specification on what to get for a task. +If None, the behavior is equivalent to a Tasks.GetSpec +with all attributes None which means only the data described in +com.vmware.cis.task_client.Info will be returned and the +result of the operation will be return.
          • +
          +
          Return type:

          com.vmware.cis.task_client.Info

          +
          Returns:

          Information about the specified task.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the task is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the task’s state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +list(filter_spec=None, result_spec=None)
          +

          Returns information about at most 1000 visible (subject to permission +checks) tasks matching the Tasks.FilterSpec. All tasks must be +in the same provider. This method was added in vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • filter_spec (Tasks.FilterSpec or None) – Specification of matching tasks. +This is currently required. In the future, if it is None, the +behavior is equivalent to a Tasks.FilterSpec with all +attributes None which means all tasks match the filter.
          • +
          • result_spec (Tasks.GetSpec or None) – Specification of what to return for a task. +If None, the behavior is equivalent to a Tasks.GetSpec +with all attributes None which means only the data describe in +com.vmware.cis.task_client.Info will be returned and the +result of the operation will be return.
          • +
          +
          Return type:

          dict of str and com.vmware.cis.task_client.Info

          +
          Returns:

          Map of task identifier to information about the task. +The key in the return value dict will be an identifier for +the resource type: com.vmware.cis.task.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if any of the specified parameters are invalid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if a task’s state cannot be accessed or over 1000 tasks matching +the Tasks.FilterSpec.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +

          com.vmware.content_client module

          +

          The Content module provides classes and classes for configuring global settings +and permissions, and for managing libraries in the Content Library Service.

          +
          +
          +class com.vmware.content_client.Configuration(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Configuration class provides methods to configure the global +settings of the Content Library Service.

          +

          The configuration settings are used by the Content Library Service to +control the behavior of various operations.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +get()
          +

          Retrieves the current configuration values.

          + +++ + + + + + + + +
          Return type:

          ConfigurationModel

          +
          Returns:

          The ConfigurationModel instance representing the +configuration of the Content Library Service.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires ContentLibrary.GetConfiguration.
          • +
          +
          +
          + +
          +
          +update(model)
          +

          Updates the configuration. The update is incremental. Any attribute in +the ConfigurationModel class that is None will not be +modified. Note that this update method doesn’t guarantee an atomic +change of all the properties. In the case of a system crash or failure, +some of the properties could be left unchanged while others may be +updated.

          + +++ + + + + + + + +
          Parameters:

          model (ConfigurationModel) – The ConfigurationModel specifying the settings to update.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if one of the configuration properties is not within the proper +range.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires ContentLibrary.UpdateConfiguration.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.content_client.ConfigurationModel(automatic_sync_enabled=None, automatic_sync_start_hour=None, automatic_sync_stop_hour=None, maximum_concurrent_item_syncs=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ConfigurationModel class defines the global settings of the Content +Library Service.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • automatic_sync_enabled (bool) –

            Whether automatic synchronization is enabled.

            +

            When automatic synchronization is enabled, the Content Library +Service will automatically synchronize all subscribed libraries on +a daily basis. Subscribed libraries with the +com.vmware.content.library_client.SubscriptionInfo.automatic_sync_enabled +flag turned on will be synchronized every hour between +ConfigurationModel.automatic_sync_start_hour and +ConfigurationModel.automatic_sync_stop_hour. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is optional for the update method.

            +
          • +
          • automatic_sync_start_hour (long) – The hour at which the automatic synchronization will start. This +value is between 0 (midnight) and 23 inclusive. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is optional for the update method.
          • +
          • automatic_sync_stop_hour (long) – The hour at which the automatic synchronization will stop. Any +active synchronization operation will continue to run, however no +new synchronization operations will be triggered after the stop +hour. This value is between 0 (midnight) and 23 inclusive. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is optional for the update method.
          • +
          • maximum_concurrent_item_syncs (long) –

            The maximum allowed number of library items to synchronize +concurrently from remote libraries. This must be a positive number. +The service may not be able to guarantee the requested concurrency +if there is no available capacity.

            +
            +
            This setting is global across all subscribed libraries.
            +

            This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is optional for the update method.

            +
          • +
          +
          +
          + +
          +
          +class com.vmware.content_client.Library(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Library class provides methods to manage and find +LibraryModel entities.

          +

          The Library class provides support for generic functionality which can +be applied equally to all types of libraries. The functionality provided by +this class will not affect the properties specific to the type of library. +See also LocalLibrary and SubscribedLibrary.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FindSpec(name=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Specifies the properties that can be used as a filter to find libraries. +When multiple attributes are specified, all properties of the library must +match the specification.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str or None) – Name of the library to search. The name is case-insensitive. See +LibraryModel.name. +If not specified any name will be searched.
          • +
          • type (LibraryModel.LibraryType or None) – Library type to search. See LibraryModel.type. +If not specified any library type will be searched.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.content.Library'
          +

          Resource type for library.

          +
          + +
          +
          +find(spec)
          +

          Returns a list of all the visible (as determined by authorization +policy) libraries matching the requested Library.FindSpec.

          + +++ + + + + + + + + + + + +
          Parameters:

          spec (Library.FindSpec) – Specification describing what properties to filter on.

          +
          Return type:

          list of str

          +
          Returns:

          The list of identifiers of all the visible libraries +matching the given spec. +The return value will contain identifiers for the resource type: +com.vmware.content.Library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if no properties are specified in the spec.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          +
          +
          + +
          +
          +get(library_id)
          +

          Returns a given LibraryModel.

          + +++ + + + + + + + + + + + +
          Parameters:

          library_id (str) – Identifier of the library to return. +The parameter must be an identifier for the resource type: +com.vmware.content.Library.

          +
          Return type:

          LibraryModel

          +
          Returns:

          The LibraryModel instance with the specified +library_id.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the specified library does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +parameter library_id requires System.Read.
          • +
          +
          +
          + +
          +
          +list()
          +

          Returns the identifiers of all libraries of any type in the Content +Library.

          + +++ + + + + + + + +
          Return type:

          list of str

          +
          Returns:

          The list of all identifiers of all libraries in the +Content Library. +The return value will contain identifiers for the resource type: +com.vmware.content.Library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          +
          +
          + +
          +
          +update(library_id, update_spec)
          +

          Updates the properties of a library.

          +

          This is an incremental update to the library. Any attribute in the +LibraryModel class that is None will not be modified.

          +

          This method will only update the common properties for all library +types. This will not, for example, update the +LibraryModel.publish_info of a local library, nor the +LibraryModel.subscription_info of a subscribed library. +Specific properties are updated in LocalLibrary.update() and +SubscribedLibrary.update().

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • library_id (str) – Identifier of the library to update. +The parameter must be an identifier for the resource type: +com.vmware.content.Library.
          • +
          • update_spec (LibraryModel) – Specification of the new property values to set on the library.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library associated with library_id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the update_spec is not valid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the LibraryModel.version of update_spec is not equal +to the current version of the library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +parameter library_id requires ContentLibrary.UpdateLibrary.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.content_client.LibraryModel(id=None, creation_time=None, description=None, last_modified_time=None, last_sync_time=None, name=None, storage_backings=None, type=None, optimization_info=None, version=None, publish_info=None, subscription_info=None, server_guid=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryModel class represents a Content Library resource +model.

          +

          A LibraryModel is a container for a set of items which represent a +usable set of files. The Content Library Service allows for multiple +libraries to be created with separate authorization and sharing policies.

          +

          Each LibraryModel is a container for a set of +com.vmware.content.library_client.ItemModel instances. Each item +is a logical object in a library, which may have multiple files.

          +

          A LibraryModel may be local or subscribed. A local library has its +source of truth about items within this Content Library Service. Items may +be added to or removed from the library. A local library may also be +private or published. When published, the library is exposed by a network +endpoint and can be used by another Content Library Service for +synchronization. A private local library cannot be used for +synchronization.

          +

          A subscribed library is a library which gets its source of truth from +another library that may be across a network in another Content Library +Service. A subscribed library may have a different name and metadata from +the library to which it subscribes, but the set of library items is always +the same as those in the source library. Library items cannot be manually +added to a subscribed library – they can only be added by adding new items +to the source library.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – An identifier which uniquely identifies this LibraryModel. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.Library. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.content.Library. +This attribute is not used for the create method. It will not +be present in the return value of the get or list methods. +It is not used for the update method.
          • +
          • creation_time (datetime.datetime) – The date and time when this library was created. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          • description (str) – A human-readable description for this library. +This attribute is optional for the create method. Leaving it +None during creation will result in an empty string value. It will +always be present in the result of a get or list method. It +is optional for the update method. Leaving it None during +update indicates that the description should be left unchanged.
          • +
          • last_modified_time (datetime.datetime) –

            The date and time when this library was last updated.

            +

            This attribute is updated automatically when the library properties +are changed. This attribute is not affected by adding, removing, or +modifying a library item or its content within the library. Tagging +the library or syncing the subscribed library does not alter this +attribute. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.

            +
          • +
          • last_sync_time (datetime.datetime) –

            The date and time when this library was last synchronized.

            +

            This attribute applies only to subscribed libraries. It is updated +every time a synchronization is triggered on the library. The value +is None for a local library. +This attribute is not used for the create method. It is +optional in the return value of the get or list methods. It +is not used for the update method.

            +
          • +
          • name (str) –

            The name of the library.

            +

            A Library is identified by a human-readable name. Library names +cannot be undefined or an empty string. Names do not have to be +unique. +This attribute must be provided for the create method. It will +always be present in the return value of the get or list +methods. It is optional for the update method.

            +
          • +
          • storage_backings (list of com.vmware.content.library_client.StorageBacking) –

            The list of default storage backings which are available for this +library.

            +

            A com.vmware.content.library_client.StorageBacking defines +a default storage location which can be used to store files for +library items in this library. Some library items, for instance, +virtual machine template items, support files that may be +distributed across various storage backings. One or more item files +may or may not be located on the default storage backing.

            +

            Multiple default storage locations are not currently supported but +may become supported in future releases. +This attribute must be provided for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.

            +
          • +
          • type (LibraryModel.LibraryType) –

            The type (LOCAL, SUBSCRIBED) of this library.

            +

            This value can be used to determine what additional services and +information can be available for this library. This attribute is +not used for the create and update methods. It will always +be present in the result of a get method. +This attribute is not used for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.

            +
          • +
          • optimization_info (com.vmware.content.library_client.OptimizationInfo) – Defines various optimizations and optimization parameters applied +to this library. +This attribute is optional for the create method. It is +optional in the return value of the get or list methods. It +is optional for the update method.
          • +
          • version (str) –

            A version number which is updated on metadata changes. This value +allows clients to detect concurrent updates and prevent accidental +clobbering of data.

            +

            This value represents a number which is incremented every time +library properties, such as name or description, are changed. It is +not incremented by changes to a library item within the library, +including adding or removing items. It is also not affected by +tagging the library. +This attribute is not used for the create method. It will +always be present in the result of a get or list method. It +is optional for the update method. Leaving it None during +update indicates that you do not need to detect concurrent updates.

            +
          • +
          • publish_info (com.vmware.content.library_client.PublishInfo) –

            Defines how this library is published so that it can be subscribed +to by a remote subscribed library.

            +

            The com.vmware.content.library_client.PublishInfo defines +where and how the metadata for this local library is accessible. A +local library is only published publically if +com.vmware.content.library_client.PublishInfo.published is +true. +This attribute is optional for the create and update +methods. If not specified during creation, the default is for the +library to not be published. If not specified during update, the +attribute is left unchanged.

            +
          • +
          • subscription_info (com.vmware.content.library_client.SubscriptionInfo) –

            Defines the subscription behavior for this Library.

            +

            The com.vmware.content.library_client.SubscriptionInfo +defines how this subscribed library synchronizes to a remote +source. Setting the value will determine the remote source to which +the library synchronizes, and how. Changing the subscription will +result in synchronizing to a new source. If the new source differs +from the old one, the old library items and data will be lost. +Setting +com.vmware.content.library_client.SubscriptionInfo.automatic_sync_enabled +to false will halt subscription but will not remove existing cached +data. +This attribute is optional for the create and update +methods. If not specified during creation, a default will be +created without an active subscription. If not specified during +update, the attribute is left unchanged.

            +
          • +
          • server_guid (str) – The unique identifier of the vCenter server where the library +exists. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.VCenter. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vcenter.VCenter. +This attribute is optional for the create method. It will +always be present in the return value of the get or list +methods. It is not used for the update method.
          • +
          +
          +
          +
          +class LibraryType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The LibraryModel.LibraryType class defines the type of a +LibraryModel.

          +

          The type of a library can be used to determine which additional services +can be performed with a library.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the LibraryType instance.
          +
          +
          +LOCAL = LibraryType(string='LOCAL')
          +

          The library contents are defined and stored by the local Content Library +Service installation.

          +

          A local library can be retrieved and managed via the LocalLibrary.

          +
          + +
          +
          +SUBSCRIBED = LibraryType(string='SUBSCRIBED')
          +

          The library synchronizes its items and content from another published +library.

          +

          A subscribed library can be retrieved and managed via the +SubscribedLibrary.

          +
          + +
          + +
          + +
          +
          +class com.vmware.content_client.LocalLibrary(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The LocalLibrary class manages local libraries.

          +

          The LocalLibrary class provides support for creating and maintaining +local library instances. A local library may also use the Library +class to manage general library functionality.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +create(create_spec, client_token=None)
          +

          Creates a new local library.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:
            +
          • client_token (str or None) – A unique token generated on the client for each creation request. +The token should be a universally unique identifier (UUID), for +example: b8a2a2e3-2314-43cd-a871-6ede0f429751. This token can +be used to guarantee idempotent creation. +If not specified creation is not idempotent.
          • +
          • create_spec (LibraryModel) – Specification for the new local library.
          • +
          +
          Return type:

          str

          +
          Returns:

          Identifier of the newly created LibraryModel. +The return value will be an identifier for the resource type: +com.vmware.content.Library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the create_spec is not valid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the client_token does not conform to the UUID format.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unsupported +if using multiple storage backings.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires ContentLibrary.CreateLocalLibrary.
          • +
          +
          +
          + +
          +
          +delete(library_id)
          +

          Deletes the specified local library.

          +

          Deleting a local library will remove the entry immediately and begin an +asynchronous task to remove all cached content for the library. If the +asynchronous task fails, file content may remain on the storage +backing. This content will require manual removal.

          + +++ + + + + + + + + + +
          Parameters:

          library_id (str) – Identifier of the local library to delete. +The parameter must be an identifier for the resource type: +com.vmware.content.Library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library specified by library_id is not a local library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library specified by library_id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +parameter library_id requires +ContentLibrary.DeleteLocalLibrary.
          • +
          +
          +
          + +
          +
          +get(library_id)
          +

          Returns a given local library.

          + +++ + + + + + + + + + + + + + +
          Parameters:

          library_id (str) – Identifier of the local library to return. +The parameter must be an identifier for the resource type: +com.vmware.content.Library.

          +
          Return type:

          LibraryModel

          +
          Returns:

          The LibraryModel instance associated with library_id.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library specified by library_id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library specified by library_id is not a local library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +parameter library_id requires System.Read.
          • +
          +
          +
          + +
          +
          +list()
          +

          Returns the identifiers of all local libraries in the Content Library.

          + +++ + + + + + + + +
          Return type:

          list of str

          +
          Returns:

          The list of identifiers of all local libraries in the +Content Library. +The return value will contain identifiers for the resource type: +com.vmware.content.Library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          +
          +
          + +
          +
          +update(library_id, update_spec)
          +

          Updates the properties of a local library.

          +

          This is an incremental update to the local library. Attributes that are +None in the update specification will be left unchanged.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • library_id (str) – Identifier of the local library to update. +The parameter must be an identifier for the resource type: +com.vmware.content.Library.
          • +
          • update_spec (LibraryModel) – Specification of the new property values to set on the local +library.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library specified by library_id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the library specified by library_id is a published library +with JSON persistence enabled (see +com.vmware.content.library_client.PublishInfo.persist_json_enabled) +and the content of the library has been deleted from the storage +backings (see LibraryModel.storage_backings) associated +with it.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library specified by library_id is not a local library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the update_spec is not valid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the +com.vmware.content.library_client.PublishInfo.current_password +in the update_spec does not match the existing password of the +published library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the LibraryModel.version of update_spec is None and +the library is being concurrently updated by another user.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ConcurrentChange +if the LibraryModel.version of update_spec is not equal +to the current version of the library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +parameter library_id requires +ContentLibrary.UpdateLocalLibrary.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.content_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.content_client.SubscribedLibrary(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class ProbeResult(status=None, ssl_thumbprint=None, error_messages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The SubscribedLibrary.ProbeResult class defines the subscription +information probe result. This describes whether using a given subscription +URL is successful or if there are access problems, such as SSL errors.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • status (SubscribedLibrary.ProbeResult.Status) – The status of probe result. This will be one of SUCCESS, +INVALID_URL, TIMED_OUT, HOST_NOT_FOUND, RESOURCE_NOT_FOUND, +INVALID_CREDENTIALS, CERTIFICATE_ERROR, UNKNOWN_ERROR.
          • +
          • ssl_thumbprint (str or None) – The SSL thumbprint for the remote endpoint. +An SSL thumbprint is only returned if the host is secured with +SSL/TLS.
          • +
          • error_messages (list of com.vmware.vapi.std_client.LocalizableMessage) – If the probe result is in an error status, this attribute will +contain the detailed error messages.
          • +
          +
          +
          +
          +class Status(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The SubscribedLibrary.ProbeResult.Status class defines the error status +constants for the probe result.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Status instance.
          +
          +
          +CERTIFICATE_ERROR = Status(string='CERTIFICATE_ERROR')
          +

          Indicates that the provided server certificate thumbprint in +com.vmware.content.library_client.SubscriptionInfo.ssl_thumbprint +is invalid. In this case, the returned null should be set in +com.vmware.content.library_client.SubscriptionInfo.ssl_thumbprint.

          +
          + +
          +
          +HOST_NOT_FOUND = Status(string='HOST_NOT_FOUND')
          +

          Indicates that the host in the URL could not be found.

          +
          + +
          +
          +INVALID_CREDENTIALS = Status(string='INVALID_CREDENTIALS')
          +

          Indicates that the connection was rejected due to invalid credentials.

          +
          + +
          +
          +INVALID_URL = Status(string='INVALID_URL')
          +

          Indicates that the supplied URL was not valid.

          +
          + +
          +
          +RESOURCE_NOT_FOUND = Status(string='RESOURCE_NOT_FOUND')
          +

          Indicates that the given resource at the URL was not found.

          +
          + +
          +
          +SUCCESS = Status(string='SUCCESS')
          +

          Indicates that the probe was successful.

          +
          + +
          +
          +TIMED_OUT = Status(string='TIMED_OUT')
          +

          Indicates that the probe timed out while attempting to connect to the URL.

          +
          + +
          +
          +UNKNOWN_ERROR = Status(string='UNKNOWN_ERROR')
          +

          Indicates an unspecified error different from the other error cases defined +in SubscribedLibrary.ProbeResult.Status.

          +
          + +
          + +
          + +
          +
          +create(create_spec, client_token=None)
          +

          Creates a new subscribed library.

          +

          Once created, the subscribed library will be empty. If the +LibraryModel.subscription_info property is set, the Content +Library Service will attempt to synchronize to the remote source. This +is an asynchronous operation so the content of the published library +may not immediately appear.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • client_token (str or None) – Unique token generated on the client for each creation request. The +token should be a universally unique identifier (UUID), for +example: b8a2a2e3-2314-43cd-a871-6ede0f429751. This token can +be used to guarantee idempotent creation. +If not specified creation is not idempotent.
          • +
          • create_spec (LibraryModel) – Specification for the new subscribed library.
          • +
          +
          Return type:

          str

          +
          Returns:

          Identifier of the newly created subscribed library. +The return value will be an identifier for the resource type: +com.vmware.content.Library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the create_spec is not valid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the client_token does not conform to the UUID format.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unsupported +if using multiple storage backings.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if subscribing to a published library which cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires +ContentLibrary.CreateSubscribedLibrary.
          • +
          +
          +
          + +
          +
          +delete(library_id)
          +

          Deletes the specified subscribed library.

          +

          Deleting a subscribed library will remove the entry immediately and +begin an asynchronous task to remove all cached content for the +library. If the asynchronous task fails, file content may remain on the +storage backing. This content will require manual removal.

          + +++ + + + + + + + + + +
          Parameters:

          library_id (str) – Identifier of the subscribed library to delete. +The parameter must be an identifier for the resource type: +com.vmware.content.Library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library referenced by library_id is not a subscribed +library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library referenced by library_id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +parameter library_id requires +ContentLibrary.DeleteSubscribedLibrary.
          • +
          +
          +
          + +
          +
          +evict(library_id)
          +

          Evicts the cached content of an on-demand subscribed library.

          +

          This method allows the cached content of a subscribed library to be +removed to free up storage capacity. This method will only work when a +subscribed library is synchronized on-demand.

          + +++ + + + + + + + + + + + +
          Parameters:

          library_id (str) – Identifier of the subscribed library whose content should be +evicted. +The parameter must be an identifier for the resource type: +com.vmware.content.Library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library specified by library_id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library specified by library_id is not a subscribed +library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the library specified by library_id does not synchronize +on-demand, or if the content of the library specified by +library_id has been deleted from the storage backings (see +LibraryModel.storage_backings) associated with it.

          +

          For instance, this {\@term error) is reported on evicting an +on-demand subscribed library that was restored from backup, and the +library was deleted after the backup was taken, thus resulting in +its content being deleted from the associated storage backings. In +this scenario, the metadata of the library is present on a restore, +while its content has been deleted.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +parameter library_id requires +ContentLibrary.EvictSubscribedLibrary.
          • +
          +
          +
          + +
          +
          +get(library_id)
          +

          Returns a given subscribed library.

          + +++ + + + + + + + + + + + + + +
          Parameters:

          library_id (str) – Identifier of the subscribed library to return. +The parameter must be an identifier for the resource type: +com.vmware.content.Library.

          +
          Return type:

          LibraryModel

          +
          Returns:

          The LibraryModel instance that corresponds to +library_id.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library associated with library_id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library associated with library_id is not a subscribed +library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +parameter library_id requires System.Read.
          • +
          +
          +
          + +
          +
          +list()
          +

          Returns the identifiers of all subscribed libraries in the Content +Library.

          + +++ + + + + + + + +
          Return type:

          list of str

          +
          Returns:

          The list of identifiers of all subscribed libraries in the +Content Library. +The return value will contain identifiers for the resource type: +com.vmware.content.Library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          +
          +
          + +
          +
          +probe(subscription_info)
          +

          Probes remote library subscription information, including URL, SSL +certificate and password. The resulting +SubscribedLibrary.ProbeResult class describes whether or not +the subscription configuration is successful.

          + +++ + + + + + + + + + +
          Parameters:

          subscription_info (com.vmware.content.library_client.SubscriptionInfo) – The subscription info to be probed.

          +
          Return type:

          SubscribedLibrary.ProbeResult

          +
          Returns:

          The subscription info probe result.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires ContentLibrary.ProbeSubscription.
          • +
          +
          +
          + +
          +
          +sync(library_id)
          +

          Forces the synchronization of the subscribed library.

          +

          Synchronizing a subscribed library forcefully with this method will +perform the same synchronization behavior as would run periodically for +the library. The +com.vmware.content.library_client.SubscriptionInfo.on_demand +setting is respected. Calling this method on a library that is already +in the process of synchronizing will have no effect.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:

          library_id (str) – Identifier of the subscribed library to synchronize. +The parameter must be an identifier for the resource type: +com.vmware.content.Library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library specified by library_id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library specified by library_id is not a subscribed +library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the content of the library specified by library_id has been +deleted from the storage backings (see +LibraryModel.storage_backings) associated with it.

          +

          For instance, this {\@term error) is reported on synchronizing a +subscribed library that was restored from backup, and the library +was deleted after the backup was taken, thus resulting in its +content being deleted from the associated storage backings. In this +scenario, the metadata of the library is present on a restore, +while its content has been deleted.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if some parameter in the subscribed library subscription info is +invalid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the published library cannot be contacted or found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +parameter library_id requires ContentLibrary.SyncLibrary.
          • +
          +
          +
          + +
          +
          +update(library_id, update_spec)
          +

          Updates the properties of a subscribed library.

          +

          This is an incremental update to the subscribed library. Attributes +that are None in the update specification will be left unchanged.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • library_id (str) – Identifier of the subscribed library to update. +The parameter must be an identifier for the resource type: +com.vmware.content.Library.
          • +
          • update_spec (LibraryModel) – Specification of the new property values to set on the subscribed +library.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library specified by library_id does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the update_spec updates the subscription URL (see +com.vmware.content.library_client.SubscriptionInfo.subscription_url) +and the content of the library specified by library_id has been +deleted from the storage backings (see +LibraryModel.storage_backings) associated with it.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementType +if the library specified by library_id is not a subscribed +library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the update_spec is not valid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the subscription info is being updated but the published library +cannot be contacted or found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the LibraryModel.version of update_spec is None and +the library is being concurrently updated by another user.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ConcurrentChange +if the LibraryModel.version of update_spec is not equal +to the current version of the library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • The resource com.vmware.content.Library referenced by the +parameter library_id requires +ContentLibrary.UpdateSubscribedLibrary.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.content_client.Type(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Type class exposes the +com.vmware.content.library_client.ItemModel types that this +Content Library Service supports.

          +

          A library item has an optional type which can be specified with the +com.vmware.content.library_client.ItemModel.type attribute. For +items with a type that is supported by a plugin, the Content Library +Service may understand the files which are part of the library item and can +produce metadata for the item.

          +

          In other cases, uploads may require a process in which one upload implies +subsequent uploads. For example, an Open Virtualization Format (OVF) +package is composed of an OVF descriptor file and the associated virtual +disk files. Uploading an OVF descriptor can enable the Content Library +Service to understand that the complete OVF package requires additional +disk files, and it can set up the transfers for the disks automatically by +adding the file entries for the disks when the OVF descriptor is uploaded.

          +

          When a type is not supported by a plugin, or the type is not specified, the +Content Library Service can handle a library item in a default way, without +adding metadata to the item or guiding the upload process.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(description=None, name=None, type=None, vendor=None, version=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Type.Info class describes support for a specific type of data in an +com.vmware.content.library_client.ItemModel. The Type.Info can +be queried through the Type class. Type support describes plugins +in the Content Library which can provide metadata on library items and help +manage the transfer process by adding dependent files when a current file +is added.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • description (str) – A description of the type support offered by the plugin.
          • +
          • name (str) – The name of the plugin which provides the type support.
          • +
          • type (str) –

            The type which the plugin supports.

            +

            To upload a library item of the type supported by the plugin, the +com.vmware.content.library_client.ItemModel.type attribute +of the item should be set to this value.

            +
          • +
          • vendor (str) – The name of the vendor who created the type support plugin.
          • +
          • version (str) – The version number of the type support plugin.
          • +
          +
          +
          + +
          +
          +list()
          +

          Returns a list of Type.Info instances which describe +the type support plugins in this Content Library.

          + +++ + + + + + + + +
          Return type:

          list of Type.Info

          +
          Returns:

          The list of Type.Info instances which describe +the type support plugins in this Content Library.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires ContentLibrary.TypeIntrospection.
          • +
          +
          +
          + +
          + +
          +
          +

          com.vmware.vcenter_client module

          +

          The com.vmware.vcenter_client module provides classes for managing VMware +vSphere environments. The module is available starting in vSphere 6.5.

          +
          +
          +class com.vmware.vcenter_client.Cluster(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Cluster class provides methods to manage clusters in the vCenter +Server.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(clusters=None, names=None, folders=None, datacenters=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.FilterSpec class contains attributes used to filter the +results when listing clusters (see Cluster.list()). If multiple +attributes are specified, only clusters matching all of the attributes +match the filter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • clusters (set of str or None) – Identifiers of clusters that can match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +ClusterComputeResource. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: ClusterComputeResource. +If None or empty, clusters with any identifier match the filter.
          • +
          • names (set of str or None) – Names that clusters must have to match the filter (see +Cluster.Info.name). +If None or empty, clusters with any name match the filter.
          • +
          • folders (set of str or None) – Folders that must contain the cluster for the cluster to match the +filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Folder. When methods return a value of this class as a return +value, the attribute will contain identifiers for the resource +type: Folder. +If None or empty, clusters in any folder match the filter.
          • +
          • datacenters (set of str or None) – Datacenters that must contain the cluster for the cluster to match +the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Datacenter. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: Datacenter. +If None or empty, clusters in any datacenter match the filter.
          • +
          +
          +
          + +
          +
          +class Info(name=None, resource_pool=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.Info class contains information about a cluster in vCenter +Server.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – The name of the cluster
          • +
          • resource_pool (str) – Identifier of the root resource pool of the cluster +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ResourcePool. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: ResourcePool.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'ClusterComputeResource'
          +

          The resource type for the vCenter Cluster

          +
          + +
          +
          +class Summary(cluster=None, name=None, ha_enabled=None, drs_enabled=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.Summary class contains commonly used information about a +cluster in vCenter Server.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • cluster (str) – Identifier of the cluster. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ClusterComputeResource. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: ClusterComputeResource.
          • +
          • name (str) – Name of the cluster.
          • +
          • ha_enabled (bool) – Flag indicating whether the vSphere HA feature is enabled for the +cluster.
          • +
          • drs_enabled (bool) – Flag indicating whether the vSphere DRS service is enabled for the +cluster.
          • +
          +
          +
          + +
          +
          +get(cluster)
          +

          Retrieves information about the cluster corresponding to cluster.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:cluster (str) – Identifier of the cluster. +The parameter must be an identifier for the resource type: +ClusterComputeResource.
          Return type:Cluster.Info
          Returns:The Cluster.Info instances that corresponds to the +cluster.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if there is no cluster associated with cluster in the system.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the session id is missing from the request or the corresponding +session object cannot be found.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t not have the required privileges.
          +
          + +
          +
          +list(filter=None)
          +

          Returns information about at most 1000 visible (subject to permission +checks) clusters in vCenter matching the Cluster.FilterSpec.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:filter (Cluster.FilterSpec or None) – Specification of matching clusters for which information should be +returned. +If None, the behavior is equivalent to a +Cluster.FilterSpec with all attributes None which means +all clusters match the filter.
          Return type:list of Cluster.Summary
          Returns:Commonly used information about the clusters matching the +Cluster.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 1000 clusters match the Cluster.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter_client.Datacenter(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Datacenter class provides methods to manage datacenters in the +vCenter Server.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CreateSpec(name=None, folder=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Datacenter.CreateSpec class defines the information used to create +a datacenter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – The name of the datacenter to be created.
          • +
          • folder (str or None) – Datacenter folder in which the new datacenter should be created. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Folder. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Folder. +This attribute is currently required. In the future, if this +attribute is None, the system will attempt to choose a suitable +folder for the datacenter; if a folder cannot be chosen, the +datacenter creation operation will fail.
          • +
          +
          +
          + +
          +
          +class FilterSpec(datacenters=None, names=None, folders=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Datacenter.FilterSpec class contains attributes used to filter the +results when listing datacenters (see Datacenter.list()). If multiple +attributes are specified, only datacenters matching all of the attributes +match the filter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • datacenters (set of str or None) – Identifiers of datacenters that can match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Datacenter. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: Datacenter. +If None or empty, datacenters with any identifier match the filter.
          • +
          • names (set of str or None) – Names that datacenters must have to match the filter (see +Datacenter.Info.name). +If None or empty, datacenters with any name match the filter.
          • +
          • folders (set of str or None) – Folders that must contain the datacenters for the datacenter to +match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Folder. When methods return a value of this class as a return +value, the attribute will contain identifiers for the resource +type: Folder. +If None or empty, datacenters in any folder match the filter.
          • +
          +
          +
          + +
          +
          +class Info(name=None, datastore_folder=None, host_folder=None, network_folder=None, vm_folder=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Datacenter.Info class contains information about a datacenter in +vCenter Server.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – The name of the datacenter.
          • +
          • datastore_folder (str) – The root datastore folder associated with the datacenter. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Folder. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Folder.
          • +
          • host_folder (str) – The root host and cluster folder associated with the datacenter. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Folder. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Folder.
          • +
          • network_folder (str) – The root network folder associated with the datacenter. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Folder. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Folder.
          • +
          • vm_folder (str) – The root virtual machine folder associated with the datacenter. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Folder. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Folder.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'Datacenter'
          +

          The resource type for the vCenter Datacenter

          +
          + +
          +
          +class Summary(datacenter=None, name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Datacenter.Summary class contains commonly used information about a +datacenter in vCenter Server.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • datacenter (str) – Identifier of the datacenter. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datacenter. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datacenter.
          • +
          • name (str) – Name of the datacenter.
          • +
          +
          +
          + +
          +
          +create(spec)
          +

          Create a new datacenter in the vCenter inventory

          + +++ + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:spec (Datacenter.CreateSpec) – Specification for the new datacenter to be created.
          Return type:str
          Returns:The identifier of the newly created datacenter +The return value will be an identifier for the resource type: +Datacenter.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.AlreadyExists +if the datacenter with the same name is already present.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the datacenter name is empty or invalid as per the underlying +implementation.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the folder is not specified and the system cannot choose a +suitable one.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the datacenter folder cannot be found.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +delete(datacenter, force=None)
          +

          Delete an empty datacenter from the vCenter Server

          + +++ + + + + + + + + + + + + + + + +
          Parameters:
            +
          • datacenter (str) – Identifier of the datacenter to be deleted. +The parameter must be an identifier for the resource type: +Datacenter.
          • +
          • force (bool or None) – If true, delete the datacenter even if it is not empty. +If None a com.vmware.vapi.std.errors_client.ResourceInUse +exception will be reported if the datacenter is not empty. This is +the equivalent of passing the value false.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if there is no datacenter associated with datacenter in the +system.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInUse +if the datacenter associated with datacenter is not empty.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +get(datacenter)
          +

          Retrieves information about the datacenter corresponding to +datacenter.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:datacenter (str) – Identifier of the datacenter. +The parameter must be an identifier for the resource type: +Datacenter.
          Return type:Datacenter.Info
          Returns:The Datacenter.Info instances that corresponds to the +datacenter.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if there is no datacenter associated with datacenter in the +system.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +list(filter=None)
          +

          Returns information about at most 1000 visible (subject to permission +checks) datacenters in vCenter matching the +Datacenter.FilterSpec.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:filter (Datacenter.FilterSpec or None) – Specification of matching datacenters for which information should +be returned. +If None, the behavior is equivalent to a +Datacenter.FilterSpec with all attributes None which means +all datacenters match the filter.
          Return type:list of Datacenter.Summary
          Returns:Commonly used information about the datacenters matching the +Datacenter.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 1000 datacenters match the +Datacenter.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter_client.Datastore(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Datastore class provides methods for manipulating a datastore.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(datastores=None, names=None, types=None, folders=None, datacenters=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Datastore.FilterSpec class contains attributes used to filter the +results when listing datastores (see Datastore.list()). If multiple +attributes are specified, only datastores matching all of the attributes +match the filter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • datastores (set of str or None) – Identifiers of datastores that can match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: Datastore. +If None or empty, datastores with any identifier match the filter.
          • +
          • names (set of str or None) – Names that datastores must have to match the filter (see +Datastore.Info.name). +If None or empty, datastores with any name match the filter.
          • +
          • types (set of Datastore.Type or None) – Types that datastores must have to match the filter (see +Datastore.Summary.type). +If None or empty, datastores with any type match the filter.
          • +
          • folders (set of str or None) – Folders that must contain the datastore for the datastore to match +the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Folder. When methods return a value of this class as a return +value, the attribute will contain identifiers for the resource +type: Folder. +If None or empty, datastores in any folder match the filter.
          • +
          • datacenters (set of str or None) – Datacenters that must contain the datastore for the datastore to +match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Datacenter. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: Datacenter. +If None or empty, datastores in any datacenter match the filter.
          • +
          +
          +
          + +
          +
          +class Info(name=None, type=None, accessible=None, free_space=None, multiple_host_access=None, thin_provisioning_supported=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Datastore.Info class contains information about a datastore.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Name of the datastore.
          • +
          • type (Datastore.Type) – Type (VMFS, NFS, NFS41, CIFS, VSAN, VFFS, VVOL) of the datastore.
          • +
          • accessible (bool) – Whether or not this datastore is accessible.
          • +
          • free_space (long or None) –

            Available space of this datastore, in bytes.

            +
            +
            The server periodically updates this value.
            +

            This attribute will be None if the available space of this +datastore is not known.

            +
          • +
          • multiple_host_access (bool) – Whether or not ore than one host in the datacenter has been +configured with access to the datastore.
          • +
          • thin_provisioning_supported (bool) – Whether or not the datastore supports thin provisioning on a per +file basis. When thin provisioning is used, backing storage is +lazily allocated.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'Datastore'
          +

          The resource type for the vCenter datastore

          +
          + +
          +
          +class Summary(datastore=None, name=None, type=None, free_space=None, capacity=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Datastore.Summary class contains commonly used information about a +datastore.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • datastore (str) – Identifier of the datastore. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore.
          • +
          • name (str) – Name of the datastore.
          • +
          • type (Datastore.Type) – Type (VMFS, NFS, NFS41, CIFS, VSAN, VFFS, VVOL) of the datatore.
          • +
          • free_space (long or None) –

            Available space of this datastore, in bytes.

            +
            +
            The server periodically updates this value.
            +

            This attribute will be None if the available space of this +datastore is not known.

            +
          • +
          • capacity (long or None) –

            Capacity of this datastore, in bytes.

            +
            +
            The server periodically updates this value.
            +

            This attribute will be None if the capacity of this datastore is +not known.

            +
          • +
          +
          +
          + +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Datastore.Type class defines the supported types of vCenter +datastores.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +CIFS = Type(string='CIFS')
          +

          Common Internet File System.

          +
          + +
          +
          +NFS = Type(string='NFS')
          +

          Network file system v3 (linux & esx servers only).

          +
          + +
          +
          +NFS41 = Type(string='NFS41')
          +

          Network file system v4.1 (linux & esx servers only).

          +
          + +
          +
          +VFFS = Type(string='VFFS')
          +

          Flash Read Cache (ESX Server only).

          +
          + +
          +
          +VMFS = Type(string='VMFS')
          +

          VMware File System (ESX Server only).

          +
          + +
          +
          +VSAN = Type(string='VSAN')
          +

          Virtual SAN (ESX Server only).

          +
          + +
          +
          +VVOL = Type(string='VVOL')
          +

          vSphere Virtual Volume (ESX Server only).

          +
          + +
          + +
          +
          +get(datastore)
          +

          Retrieves information about the datastore indicated by datastore.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:datastore (str) – Identifier of the datastore for which information should be +retrieved. +The parameter must be an identifier for the resource type: +Datastore.
          Return type:Datastore.Info
          Returns:information about the datastore.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the datastore indicated by datastore does not exist.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +list(filter=None)
          +

          Returns information about at most 1000 visible (subject to permission +checks) datastores in vCenter matching the +Datastore.FilterSpec.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:filter (Datastore.FilterSpec or None) – Specification of matching datastores for which information should +be returned. +If None, the behavior is equivalent to a +Datastore.FilterSpec with all attributes None which means +all datastores match the filter.
          Return type:list of Datastore.Summary
          Returns:Commonly used information about the datastores matching the +Datastore.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the Datastore.FilterSpec.types attribute contains a +value that is not supported by the server.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the Datastore.FilterSpec.types attribute contains a +value that is not supported by the server.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 1000 datastores match the +Datastore.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter_client.Deployment(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Deployment class provides methods to get the status of the vCenter +appliance deployment. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(state=None, progress=None, subtask_order=None, subtasks=None, description=None, service=None, operation=None, parent=None, target=None, status=None, cancelable=None, error=None, start_time=None, end_time=None, user=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Deployment.Info class contains attributes to describe the state of +the appliance. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • state (com.vmware.vcenter.deployment_client.ApplianceState) – State of the vCenter Server Appliance. This attribute was added in +vSphere API 6.7.
          • +
          • progress (com.vmware.cis.task_client.Progress) – The progress info of the current appliance status. This attribute +was added in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of #status is one of +com.vmware.cis.task_client.Status.RUNNING, +com.vmware.cis.task_client.Status.BLOCKED, +com.vmware.cis.task_client.Status.SUCCEEDED, or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • subtask_order (list of str or None) – The ordered list of subtasks for this deployment operation. This +attribute was added in vSphere API 6.7. +Only set when the appliance state is RUNNING_IN_PROGRESS, +FAILED, CANCELLED and SUCCEEDED.
          • +
          • subtasks ((dict of str and Deployment.Task) or None) – The map of the deployment subtasks and their status infomation. +This attribute was added in vSphere API 6.7. +Only set when the appliance state is RUNNING_IN_PROGRESS, +FAILED, CANCELLED and SUCCEEDED.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the operation associated with the task.
          • +
          • service (str) – Identifier of the service containing the operation. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.service. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.service.
          • +
          • operation (str) – Identifier of the operation associated with the task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.operation. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.operation.
          • +
          • parent (str or None) – Parent of the current task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.task. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: com.vmware.cis.task. +This attribute will be None if the task has no parent.
          • +
          • target (com.vmware.vapi.std_client.DynamicID or None) – Identifier of the target created by the operation or an existing +one the operation performed on. +This attribute will be None if the operation has no target or +multiple targets.
          • +
          • status (com.vmware.cis.task_client.Status) – Status of the operation associated with the task.
          • +
          • cancelable (bool) – Flag to indicate whether or not the operation can be cancelled. The +value may change as the operation progresses.
          • +
          • error (Exception or None) – Description of the error if the operation status is “FAILED”. +If None the description of why the operation failed will be +included in the result of the operation (see +com.vmware.cis.task_client.Info.result).
          • +
          • start_time (datetime.datetime) – Time when the operation is started. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.RUNNING, +com.vmware.cis.task_client.Status.BLOCKED, +com.vmware.cis.task_client.Status.SUCCEEDED, or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • end_time (datetime.datetime) – Time when the operation is completed. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.SUCCEEDED or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • user (str or None) – Name of the user who performed the operation. +This attribute will be None if the operation is performed by the +system.
          • +
          +
          +
          + +
          +
          +class Task(progress=None, result=None, description=None, service=None, operation=None, parent=None, target=None, status=None, cancelable=None, error=None, start_time=None, end_time=None, user=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Deployment.Task class contains attributes to describe a particular +deployment task. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • progress (com.vmware.cis.task_client.Progress) – The progress info of this deployment task. This attribute was added +in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of #status is one of +com.vmware.cis.task_client.Status.RUNNING, +com.vmware.cis.task_client.Status.BLOCKED, +com.vmware.cis.task_client.Status.SUCCEEDED, or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • result (com.vmware.vcenter.deployment_client.Notifications or None) – Result of the task. This attribute was added in vSphere API 6.7. +This attribute will be None if result is not available at the +current step of the task.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the operation associated with the task.
          • +
          • service (str) – Identifier of the service containing the operation. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.service. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.service.
          • +
          • operation (str) – Identifier of the operation associated with the task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.operation. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.operation.
          • +
          • parent (str or None) – Parent of the current task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.task. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: com.vmware.cis.task. +This attribute will be None if the task has no parent.
          • +
          • target (com.vmware.vapi.std_client.DynamicID or None) – Identifier of the target created by the operation or an existing +one the operation performed on. +This attribute will be None if the operation has no target or +multiple targets.
          • +
          • status (com.vmware.cis.task_client.Status) – Status of the operation associated with the task.
          • +
          • cancelable (bool) – Flag to indicate whether or not the operation can be cancelled. The +value may change as the operation progresses.
          • +
          • error (Exception or None) – Description of the error if the operation status is “FAILED”. +If None the description of why the operation failed will be +included in the result of the operation (see +com.vmware.cis.task_client.Info.result).
          • +
          • start_time (datetime.datetime) – Time when the operation is started. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.RUNNING, +com.vmware.cis.task_client.Status.BLOCKED, +com.vmware.cis.task_client.Status.SUCCEEDED, or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • end_time (datetime.datetime) – Time when the operation is completed. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.SUCCEEDED or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • user (str or None) – Name of the user who performed the operation. +This attribute will be None if the operation is performed by the +system.
          • +
          +
          +
          + +
          +
          +get()
          +

          Get the current status of the appliance deployment. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Return type:Deployment.Info
          Returns:Info structure containing the status information about the +appliance.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if appliance state cannot be determined.
          +
          + +
          +
          +rollback()
          +

          Rollback a failed appliance so it can be configured once again. This +method was added in vSphere API 6.7.

          + +++ + + + + + +
          Raise:com.vmware.vapi.std.errors_client.Unsupported +if the appliance is not in FAILED state.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          +
          + +
          + +
          +
          +class com.vmware.vcenter_client.Folder(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Folder class provides methods for manipulating a vCenter Server folder.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(folders=None, names=None, type=None, parent_folders=None, datacenters=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Folder.FilterSpec class contains attributes used to filter the +results when listing folders (see Folder.list()). If multiple +attributes are specified, only folders matching all of the attributes match +the filter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • folders (set of str or None) – Identifiers of folders that can match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Folder. When methods return a value of this class as a return +value, the attribute will contain identifiers for the resource +type: Folder. +If None or empty, folders with any identifier match the filter.
          • +
          • names (set of str or None) – Names that folders must have to match the filter (see +Folder.Summary.name). +If None or empty, folders with any name match the filter.
          • +
          • type (Folder.Type or None) – Type that folders must have to match the filter (see +Folder.Summary.type). +If None, folders with any type match the filter.
          • +
          • parent_folders (set of str or None) – Folders that must contain the folder for the folder to match the +filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Folder. When methods return a value of this class as a return +value, the attribute will contain identifiers for the resource +type: Folder. +If None or empty, folder in any folder match the filter.
          • +
          • datacenters (set of str or None) – Datacenters that must contain the folder for the folder to match +the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Datacenter. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: Datacenter. +If None or empty, folder in any datacenter match the filter.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'Folder'
          +

          The resource type for the vCenter folder

          +
          + +
          +
          +class Summary(folder=None, name=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Folder.Summary class contains commonly used information about a +folder.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • folder (str) – Identifier of the folder. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Folder. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Folder.
          • +
          • name (str) – Name of the vCenter Server folder.
          • +
          • type (Folder.Type) – Type (DATACENTER, DATASTORE, HOST, NETWORK, VIRTUAL_MACHINE) of the +vCenter Server folder.
          • +
          +
          +
          + +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Folder.Type class defines the type of a vCenter Server folder. The +type of a folder determines what what kinds of children can be contained in +the folder.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +DATACENTER = Type(string='DATACENTER')
          +

          A folder that can contain datacenters.

          +
          + +
          +
          +DATASTORE = Type(string='DATASTORE')
          +

          A folder that can contain datastores.

          +
          + +
          +
          +HOST = Type(string='HOST')
          +

          A folder that can contain compute resources (hosts and clusters).

          +
          + +
          +
          +NETWORK = Type(string='NETWORK')
          +

          A folder that can contain networkds.

          +
          + +
          +
          +VIRTUAL_MACHINE = Type(string='VIRTUAL_MACHINE')
          +

          A folder that can contain virtual machines.

          +
          + +
          + +
          +
          +list(filter=None)
          +

          Returns information about at most 1000 visible (subject to permission +checks) folders in vCenter matching the Folder.FilterSpec.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:filter (Folder.FilterSpec or None) – Specification of matching folders for which information should be +returned. +If None, the behavior is equivalent to a Folder.FilterSpec +with all attributes None which means all folders match the filter.
          Return type:list of Folder.Summary
          Returns:Commonly used information about the folders matching the +Folder.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the Folder.FilterSpec.type attribute contains a value +that is not supported by the server.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 1000 folders match the Folder.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter_client.Host(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Host class provides methods to manage hosts in the vCenter Server.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class ConnectionState(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Host.ConnectionState class defines the connection status of a host.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ConnectionState instance.
          +
          +
          +CONNECTED = ConnectionState(string='CONNECTED')
          +

          Host is connected to the vCenter Server

          +
          + +
          +
          +DISCONNECTED = ConnectionState(string='DISCONNECTED')
          +

          Host is disconnected from the vCenter Server

          +
          + +
          +
          +NOT_RESPONDING = ConnectionState(string='NOT_RESPONDING')
          +

          VirtualCenter is not receiving heartbeats from the server. The state +automatically changes to connected once heartbeats are received again.

          +
          + +
          + +
          +
          +class CreateSpec(hostname=None, port=None, user_name=None, password=None, folder=None, thumbprint_verification=None, thumbprint=None, force_add=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Host.CreateSpec class defines the information used to create a +host.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • hostname (str) – The IP address or DNS resolvable name of the host.
          • +
          • port (long or None) – The port of the host. +If None, port 443 will be used.
          • +
          • user_name (str) – The administrator account on the host.
          • +
          • password (str) – The password for the administrator account on the host.
          • +
          • folder (str or None) – Host and cluster folder in which the new standalone host should be +created. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Folder. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Folder. +This attribute is currently required. In the future, if this +attribute is None, the system will attempt to choose a suitable +folder for the host; if a folder cannot be chosen, the host +creation operation will fail.
          • +
          • thumbprint_verification (Host.CreateSpec.ThumbprintVerification) – Type of host’s SSL certificate verification to be done.
          • +
          • thumbprint (str) – The thumbprint of the SSL certificate, which the host is expected +to have. The thumbprint is always computed using the SHA1 hash and +is the string representation of that hash in the format: +xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx where, +‘x’ represents a hexadecimal digit. +This attribute is optional and it is only relevant when the value +of thumbprintVerification is +Host.CreateSpec.ThumbprintVerification.THUMBPRINT.
          • +
          • force_add (bool or None) – Whether host should be added to the vCenter Server even if it is +being managed by another vCenter Server. The original vCenterServer +loses connection to the host. +If None, forceAdd is default to false.
          • +
          +
          +
          +
          +class ThumbprintVerification(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Host.CreateSpec.ThumbprintVerification class defines the thumbprint +verification schemes for a host’s SSL certificate.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ThumbprintVerification instance.
          +
          +
          +NONE = ThumbprintVerification(string='NONE')
          +

          Accept the host’s thumbprint without verifying it.

          +
          + +
          +
          +THUMBPRINT = ThumbprintVerification(string='THUMBPRINT')
          +

          Host’s SSL certificate verified by checking its thumbprint against the +specified thumbprint.

          +
          + +
          + +
          + +
          +
          +class FilterSpec(hosts=None, names=None, folders=None, datacenters=None, standalone=None, clusters=None, connection_states=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Host.FilterSpec class contains attributes used to filter the +results when listing hosts (see Host.list()). If multiple attributes +are specified, only hosts matching all of the attributes match the filter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • hosts (set of str or None) – Identifiers of hosts that can match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +HostSystem. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: HostSystem. +If None or empty, hosts with any identifier match the filter.
          • +
          • names (set of str or None) – Names that hosts must have to match the filter (see +Host.Summary.name). +If None or empty, hosts with any name match the filter.
          • +
          • folders (set of str or None) – Folders that must contain the hosts for the hosts to match the +filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Folder. When methods return a value of this class as a return +value, the attribute will contain identifiers for the resource +type: Folder. +If None or empty, hosts in any folder match the filter.
          • +
          • datacenters (set of str or None) – Datacenters that must contain the hosts for the hosts to match the +filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Datacenter. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: Datacenter. +If None or empty, hosts in any datacenter match the filter.
          • +
          • standalone (bool or None) – If true, only hosts that are not part of a cluster can match the +filter, and if false, only hosts that are are part of a cluster can +match the filter. +If None Hosts can match filter independent of whether they are part +of a cluster or not. If this field is true and +Host.FilterSpec.clusters os not empty, no hosts will match +the filter.
          • +
          • clusters (set of str or None) – Clusters that must contain the hosts for the hosts to match the +filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +ClusterComputeResource. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: ClusterComputeResource. +If None or empty, hosts in any cluster and hosts that are not in a +cluster match the filter. If this attribute is not empty and +Host.FilterSpec.standalone is true, no hosts will match the +filter.
          • +
          • connection_states (set of Host.ConnectionState or None) – Connection states that a host must be in to match the filter (see +Host.Summary.connection_state. +If None or empty, hosts in any connection state match the filter.
          • +
          +
          +
          + +
          +
          +class PowerState(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Host.PowerState class defines the power states of a host.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the PowerState instance.
          +
          +
          +POWERED_OFF = PowerState(string='POWERED_OFF')
          +

          The host was specifically powered off by the user through vCenter server. +This state is not a cetain state, because after vCenter server issues the +command to power off the host, the host might crash, or kill all the +processes but fail to power off.

          +
          + +
          +
          +POWERED_ON = PowerState(string='POWERED_ON')
          +

          The host is powered on. A host that is entering standby mode is also in +this state.

          +
          + +
          +
          +STANDBY = PowerState(string='STANDBY')
          +

          The host was specifically put in standby mode, either explicitly by the +user, or automatically by DPM. This state is not a cetain state, because +after VirtualCenter issues the command to put the host in standby state, +the host might crash, or kill all the processes but fail to enter standby +mode. A host that is exiting standby mode is also in this state.

          +
          + +
          + +
          +
          +RESOURCE_TYPE = 'HostSystem'
          +

          The resource type for the vCenter Host.

          +
          + +
          +
          +class Summary(host=None, name=None, connection_state=None, power_state=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Host.Summary class contains commonly used information about a host +in vCenter Server.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • host (str) – Identifier of the host. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +HostSystem. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: HostSystem.
          • +
          • name (str) – Name of the host.
          • +
          • connection_state (Host.ConnectionState) – Connection status of the host
          • +
          • power_state (Host.PowerState) – Power state of the host +This attribute is optional and it is only relevant when the value +of connectionState is Host.ConnectionState.CONNECTED.
          • +
          +
          +
          + +
          +
          +connect(host)
          +

          Connect to the host corresponding to host previously added to the +vCenter server.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:host (str) – Identifier of the host to be reconnected. +The parameter must be an identifier for the resource type: +HostSystem.
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the host associated with host is already connected.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if there is no host associated with host in the system.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +create(spec)
          +

          Add a new standalone host in the vCenter inventory. The newly connected +host will be in connected state. The vCenter Server will verify the SSL +certificate before adding the host to its inventory. In the case where +the SSL certificate cannot be verified because the Certificate +Authority is not recognized or the certificate is self signed, the +vCenter Server will fall back to thumbprint verification mode as +defined by Host.CreateSpec.ThumbprintVerification.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:spec (Host.CreateSpec) – Specification for the new host to be created.
          Return type:str
          Returns:The newly created identifier of the host in vCenter. +The return value will be an identifier for the resource type: +HostSystem.
          Raise:com.vmware.vapi.std.errors_client.AlreadyExists +if the host with the same name is already present.
          Raise:com.vmware.vapi.std.errors_client.Error +if installation of VirtualCenter agent on a host fails.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the host name is invalid.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the host folder is invalid.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the SSL thumbprint specified is invalid.
          Raise:com.vmware.vapi.std.errors_client.InvalidElementType +if the host folder id does not support vSphere compute resource as +its children type.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if there is no folder associated with the folder attribute in +the system.
          Raise:com.vmware.vapi.std.errors_client.ResourceInUse +if the host is already being managed by another vCenter Server
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if there are not enough licenses to add the host.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user name or password for the administration account on the +host are invalid.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unsupported +if the software version on the host is not supported.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +delete(host)
          +

          Remove a standalone host from the vCenter Server.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:host (str) – Identifier of the host to be deleted. +The parameter must be an identifier for the resource type: +HostSystem.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if there is no host associated with host in the system.
          Raise:com.vmware.vapi.std.errors_client.ResourceInUse +if the host associated with host is in a vCenter cluster
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +disconnect(host)
          +

          Disconnect the host corresponding to host from the vCenter server

          + +++ + + + + + + + + + + + + + + + +
          Parameters:host (str) – Identifier of the host to be disconnected. +The parameter must be an identifier for the resource type: +HostSystem.
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the host associated with host is already disconnected.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if there is no host associated with host in the system.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +list(filter=None)
          +

          Returns information about at most 1000 visible (subject to permission +checks) hosts in vCenter matching the Host.FilterSpec.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:filter (Host.FilterSpec or None) – Specification of matching hosts for which information should be +returned. +If None, the behavior is equivalent to a Host.FilterSpec +with all attributes None which means all hosts match the filter.
          Return type:list of Host.Summary
          Returns:Commonly used information about the hosts matching the +Host.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the Host.FilterSpec.connection_states attribute contains +a value that is not supported by the server.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 1000 hosts match the Host.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter_client.Network(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Network class provides methods for manipulating a vCenter Server +network.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(networks=None, names=None, types=None, folders=None, datacenters=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Network.FilterSpec class contains attributes used to filter the +results when listing networks (see Network.list()). If multiple +attributes are specified, only networks matching all of the attributes +match the filter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • networks (set of str or None) – Identifiers of networks that can match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Network. When methods return a value of this class as a return +value, the attribute will contain identifiers for the resource +type: Network. +If None or empty, networks with any identifier match the filter.
          • +
          • names (set of str or None) – Names that networks must have to match the filter (see +Network.Summary.name). +If None or empty, networks with any name match the filter.
          • +
          • types (set of Network.Type or None) – Types that networks must have to match the filter (see +Network.Summary.type). +If None, networks with any type match the filter.
          • +
          • folders (set of str or None) – Folders that must contain the network for the network to match the +filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Folder. When methods return a value of this class as a return +value, the attribute will contain identifiers for the resource +type: Folder. +If None or empty, networks in any folder match the filter.
          • +
          • datacenters (set of str or None) – Datacenters that must contain the network for the network to match +the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Datacenter. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: Datacenter. +If None or empty, networks in any datacenter match the filter.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'Network'
          +

          The resource type for the vCenter network

          +
          + +
          +
          +class Summary(network=None, name=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Network.Summary class contains commonly used information about a +network.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • network (str) – Identifier of the network. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Network. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Network.
          • +
          • name (str) – Name of the network.
          • +
          • type (Network.Type) – Type (STANDARD_PORTGROUP, DISTRIBUTED_PORTGROUP, OPAQUE_NETWORK) of +the vCenter Server network.
          • +
          +
          +
          + +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Network.Type class defines the type of a vCenter Server network. +The type of a network can be used to determine what features it supports +and which APIs can be used to find more information about the network or +change its configuration.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +DISTRIBUTED_PORTGROUP = Type(string='DISTRIBUTED_PORTGROUP')
          +

          XXX: vCenter based (create and managed through vCenter)

          +
          + +
          +
          +OPAQUE_NETWORK = Type(string='OPAQUE_NETWORK')
          +

          A network for whose configuration is managed outside of vSphere. The +identifer and name of the network is made available through vSphere so that +host and virtual machine virtual ethernet devices can connect to them.

          +
          + +
          +
          +STANDARD_PORTGROUP = Type(string='STANDARD_PORTGROUP')
          +

          XXX: ESX based (created and managed on ESX)

          +
          + +
          + +
          +
          +list(filter=None)
          +

          Returns information about at most 1000 visible (subject to permission +checks) networks in vCenter matching the Network.FilterSpec.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:filter (Network.FilterSpec or None) – Specification of matching networks for which information should be +returned. +If None, the behavior is equivalent to a +Network.FilterSpec with all attributes None which means +all networks match the filter.
          Return type:list of Network.Summary
          Returns:Commonly used information about the networks matching the +Network.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the Network.FilterSpec.types attribute contains a value +that is not supported by the server.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 1000 networks match the Network.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter_client.ResourcePool(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The ResourcePool class provides methods for manipulating a vCenter Server +resource pool.

          +

          This class does not include virtual appliances in the inventory of resource +pools even though part of the behavior of a virtual appliance is to act +like a resource pool.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(resource_pools=None, names=None, parent_resource_pools=None, datacenters=None, hosts=None, clusters=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ResourcePool.FilterSpec class contains attributes used to filter +the results when listing resource pools (see ResourcePool.list()). If +multiple attributes are specified, only resource pools matching all of the +attributes match the filter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • resource_pools (set of str or None) – Identifiers of resource pools that can match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +ResourcePool. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: ResourcePool. +If None or empty, resource pools with any identifier match the +filter.
          • +
          • names (set of str or None) – Names that resource pools must have to match the filter (see +ResourcePool.Info.name). +If None or empty, resource pools with any name match the filter.
          • +
          • parent_resource_pools (set of str or None) – Resource pools that must contain the resource pool for the resource +pool to match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +ResourcePool. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: ResourcePool. +If None or empty, resource pools in any resource pool match the +filter.
          • +
          • datacenters (set of str or None) – Datacenters that must contain the resource pool for the resource +pool to match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Datacenter. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: Datacenter. +If None or empty, resource pools in any datacenter match the +filter.
          • +
          • hosts (set of str or None) – Hosts that must contain the resource pool for the resource pool to +match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +HostSystem. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: HostSystem. +If None or empty, resource pools in any host match the filter.
          • +
          • clusters (set of str or None) – Clusters that must contain the resource pool for the resource pool +to match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +ClusterComputeResource. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: ClusterComputeResource. +If None or empty, resource pools in any cluster match the filter.
          • +
          +
          +
          + +
          +
          +class Info(name=None, resource_pools=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ResourcePool.Info class contains information about a resource pool.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Name of the vCenter Server resource pool.
          • +
          • resource_pools (set of str) – Identifiers of the child resource pools contained in this resource +pool. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +ResourcePool. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: ResourcePool.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'ResourcePool'
          +

          The resource type for the vCenter resource pool

          +
          + +
          +
          +class Summary(resource_pool=None, name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ResourcePool.Summary class contains commonly used information about +a resource pool in vCenter Server.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • resource_pool (str) – Identifier of the resource pool. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ResourcePool. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: ResourcePool.
          • +
          • name (str) – Name of the resource pool.
          • +
          +
          +
          + +
          +
          +get(resource_pool)
          +

          Retrieves information about the resource pool indicated by +resource_pool.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:resource_pool (str) – Identifier of the resource pool for which information should be +retrieved. +The parameter must be an identifier for the resource type: +ResourcePool.
          Return type:ResourcePool.Info
          Returns:information about the resource pool.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the resource pool indicated by resource_pool does not exist.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +list(filter=None)
          +

          Returns information about at most 1000 visible (subject to permission +checks) resource pools in vCenter matching the +ResourcePool.FilterSpec.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:filter (ResourcePool.FilterSpec or None) – Specification of matching resource pools for which information +should be returned. +If None, the behavior is equivalent to a +ResourcePool.FilterSpec with all attributes None which +means all resource pools match the filter.
          Return type:list of ResourcePool.Summary
          Returns:Commonly used information about the resource pools matching the +ResourcePool.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 1000 resource pools match the +ResourcePool.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.vcenter_client.VM(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The VM class provides methods for managing the lifecycle of a virtual +machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CreateSpec(guest_os=None, name=None, placement=None, hardware_version=None, boot=None, boot_devices=None, cpu=None, memory=None, disks=None, nics=None, cdroms=None, floppies=None, parallel_ports=None, serial_ports=None, sata_adapters=None, scsi_adapters=None, storage_policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Document-based creation spec.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class FilterSpec(vms=None, names=None, folders=None, datacenters=None, hosts=None, clusters=None, resource_pools=None, power_states=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The VM.FilterSpec class contains attributes used to filter the results +when listing virtual machines (see VM.list()). If multiple attributes +are specified, only virtual machines matching all of the attributes match +the filter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vms (set of str or None) – Identifiers of virtual machines that can match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +VirtualMachine. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: VirtualMachine. +If None or empty, virtual machines with any identifier match the +filter.
          • +
          • names (set of str or None) – Names that virtual machines must have to match the filter (see +VM.Info.name). +If None or empty, virtual machines with any name match the filter.
          • +
          • folders (set of str or None) – Folders that must contain the virtual machine for the virtual +machine to match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Folder. When methods return a value of this class as a return +value, the attribute will contain identifiers for the resource +type: Folder. +If None or empty, virtual machines in any folder match the filter.
          • +
          • datacenters (set of str or None) – Datacenters that must contain the virtual machine for the virtual +machine to match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +Datacenter. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: Datacenter. +If None or empty, virtual machines in any datacenter match the +filter.
          • +
          • hosts (set of str or None) – Hosts that must contain the virtual machine for the virtual machine +to match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +HostSystem. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: HostSystem. +If None or empty, virtual machines on any host match the filter.
          • +
          • clusters (set of str or None) – Clusters that must contain the virtual machine for the virtual +machine to match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +ClusterComputeResource. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: ClusterComputeResource. +If None or empty, virtual machines in any cluster match the filter.
          • +
          • resource_pools (set of str or None) – Resource pools that must contain the virtual machine for the +virtual machine to match the filter. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +ResourcePool. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: ResourcePool. +If None or empty, virtual machines in any resource pool match the +filter.
          • +
          • power_states (set of com.vmware.vcenter.vm_client.Power.State or None) – Power states that a virtual machine must be in to match the filter +(see com.vmware.vcenter.vm_client.Power.Info.state. +If None or empty, virtual machines in any power state match the +filter.
          • +
          +
          +
          + +
          +
          +class Info(guest_os=None, name=None, power_state=None, hardware=None, boot=None, boot_devices=None, cpu=None, memory=None, disks=None, nics=None, cdroms=None, floppies=None, parallel_ports=None, serial_ports=None, sata_adapters=None, scsi_adapters=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Document-based info.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • guest_os (com.vmware.vcenter.vm_client.GuestOS) – Guest OS.
          • +
          • name (str) – Virtual machine name.
          • +
          • power_state (com.vmware.vcenter.vm_client.Power.State) – Power state of the virtual machine.
          • +
          • hardware (com.vmware.vcenter.vm_client.Hardware.Info) – Virtual hardware version information.
          • +
          • boot (com.vmware.vcenter.vm.hardware_client.Boot.Info) – Boot configuration.
          • +
          • boot_devices (list of com.vmware.vcenter.vm.hardware.boot_client.Device.Entry) – Boot device configuration. If the list has no entries, a +server-specific default boot sequence is used.
          • +
          • cpu (com.vmware.vcenter.vm.hardware_client.Cpu.Info) – CPU configuration.
          • +
          • memory (com.vmware.vcenter.vm.hardware_client.Memory.Info) – Memory configuration.
          • +
          • disks (dict of str and com.vmware.vcenter.vm.hardware_client.Disk.Info) – List of disks. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Disk. When methods return +a value of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk.
          • +
          • nics (dict of str and com.vmware.vcenter.vm.hardware_client.Ethernet.Info) – List of Ethernet adapters. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Ethernet. When methods +return a value of this class as a return value, the key in the +attribute dict will be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Ethernet.
          • +
          • cdroms (dict of str and com.vmware.vcenter.vm.hardware_client.Cdrom.Info) – List of CD-ROMs. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Cdrom. When methods return +a value of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Cdrom.
          • +
          • floppies (dict of str and com.vmware.vcenter.vm.hardware_client.Floppy.Info) – List of floppy drives. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Floppy. When methods +return a value of this class as a return value, the key in the +attribute dict will be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Floppy.
          • +
          • parallel_ports (dict of str and com.vmware.vcenter.vm.hardware_client.Parallel.Info) – List of parallel ports. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.ParallelPort. When methods +return a value of this class as a return value, the key in the +attribute dict will be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.ParallelPort.
          • +
          • serial_ports (dict of str and com.vmware.vcenter.vm.hardware_client.Serial.Info) – List of serial ports. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.SerialPort. When methods +return a value of this class as a return value, the key in the +attribute dict will be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.SerialPort.
          • +
          • sata_adapters (dict of str and com.vmware.vcenter.vm.hardware.adapter_client.Sata.Info) – List of SATA adapters. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.SataAdapter. When methods +return a value of this class as a return value, the key in the +attribute dict will be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.SataAdapter.
          • +
          • scsi_adapters (dict of str and com.vmware.vcenter.vm.hardware.adapter_client.Scsi.Info) – List of SCSI adapters. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.ScsiAdapter. When methods +return a value of this class as a return value, the key in the +attribute dict will be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.ScsiAdapter.
          • +
          +
          +
          + +
          +
          +class PlacementSpec(folder=None, resource_pool=None, host=None, cluster=None, datastore=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The VM.PlacementSpec class contains information used to place a virtual +machine onto resources within the vCenter inventory.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • folder (str or None) – Virtual machine folder into which the virtual machine should be +placed. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Folder. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Folder. +This attribute is currently required. In the future, if this +attribute is None, the system will attempt to choose a suitable +folder for the virtual machine; if a folder cannot be chosen, the +virtual machine creation operation will fail.
          • +
          • resource_pool (str or None) – Resource pool into which the virtual machine should be placed. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ResourcePool. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: ResourcePool. +This attribute is currently required if both host and +cluster are None. In the future, if this attribute is None, the +system will attempt to choose a suitable resource pool for the +virtual machine; if a resource pool cannot be chosen, the virtual +machine creation operation will fail.
          • +
          • host (str or None) –

            Host onto which the virtual machine should be placed.

            +

            If host and resourcePool are both specified, +resourcePool must belong to host.

            +

            If host and cluster are both specified, host must be a +member of cluster. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +HostSystem. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: HostSystem. +This attribute may be None if resourcePool or cluster is +specified. If None, the system will attempt to choose a suitable +host for the virtual machine; if a host cannot be chosen, the +virtual machine creation operation will fail.

            +
          • +
          • cluster (str or None) –

            Cluster into which the virtual machine should be placed.

            +

            If cluster and resourcePool are both specified, +resourcePool must belong to cluster.

            +

            If cluster and host are both specified, host must be a +member of cluster. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ClusterComputeResource. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: ClusterComputeResource. +If resourcePool or host is specified, it is recommended +that this attribute be None.

            +
          • +
          • datastore (str or None) – Datastore on which the virtual machine’s configuration state should +be stored. This datastore will also be used for any virtual disks +that are created as part of the virtual machine creation operation. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore. +This attribute is currently required. In the future, if this +attribute is None, the system will attempt to choose suitable +storage for the virtual machine; if storage cannot be chosen, the +virtual machine creation operation will fail.
          • +
          +
          +
          + +
          +
          +class StoragePolicySpec(policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The VM.StoragePolicySpec class contains information about the storage +policy to be associated with a virtual machine object. This class was added +in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:policy (str) – Identifier of the storage policy which should be associated with +the virtual machine. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.StoragePolicy. When methods return a value +of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.StoragePolicy.
          +
          + +
          +
          +class Summary(vm=None, name=None, power_state=None, cpu_count=None, memory_size_mib=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The VM.Summary class contains commonly used information about a virtual +machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vm (str) – Identifier of the virtual machine. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +VirtualMachine. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: VirtualMachine.
          • +
          • name (str) – Name of the Virtual machine.
          • +
          • power_state (com.vmware.vcenter.vm_client.Power.State) – Power state of the virtual machine.
          • +
          • cpu_count (long or None) – Number of CPU cores. +This attribute will be None if the virtual machine configuration is +not available. For example, the configuration information would be +unavailable if the server is unable to access the virtual machine +files on disk, and is often also unavailable during the intial +phases of virtual machine creation.
          • +
          • memory_size_mib (long or None) – Memory size in mebibytes. +This attribute will be None if the virtual machine configuration is +not available. For example, the configuration information would be +unavailable if the server is unable to access the virtual machine +files on disk, and is often also unavailable during the intial +phases of virtual machine creation.
          • +
          +
          +
          + +
          +
          +create(spec)
          +

          Creates a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:spec (VM.CreateSpec) – Virtual machine specification.
          Return type:str
          Returns:ID of newly-created virtual machine. +The return value will be an identifier for the resource type: +VirtualMachine.
          Raise:com.vmware.vapi.std.errors_client.AlreadyExists +if a virtual machine with the specified name already exists.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if any of the specified parameters are invalid.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if any of the resources specified in spec could not be found
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if a specified resource (eg. host) is not accessible.
          Raise:com.vmware.vapi.std.errors_client.ResourceInUse +if any of the specified storage addresses (eg. IDE, SATA, SCSI) +result in a storage address conflict.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if any of the resources needed to create the virtual machine could +not be allocated.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          Raise:com.vmware.vapi.std.errors_client.Unsupported +if guestOS is not supported for the requested virtual hardware +version and spec includes None attributes that default to +guest-specific values.
          +
          + +
          +
          +delete(vm)
          +

          Deletes a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is running (powered on).
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +get(vm)
          +

          Returns information about a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:VM.Info
          Returns:Information about the specified virtual machine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +list(filter=None)
          +

          Returns information about at most 1000 visible (subject to permission +checks) virtual machines in vCenter matching the +VM.FilterSpec.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:filter (VM.FilterSpec or None) – Specification of matching virtual machines for which information +should be returned. +If None, the behavior is equivalent to a VM.FilterSpec +with all attributes None which means all virtual machines match the +filter.
          Return type:list of VM.Summary
          Returns:Commonly used information about the virtual machines matching the +VM.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the VM.FilterSpec.power_states attribute contains a +value that is not supported by the server.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 1000 virtual machines match the +VM.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vapi.html b/vsphere/6.7.1/com.vmware.vapi.html new file mode 100644 index 00000000..2930e7bf --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vapi.html @@ -0,0 +1,503 @@ + + + + + + + + + + + com.vmware.vapi package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vapi package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.vapi.std_client module

          +

          The com.vmware.vapi.std_client module provides standard types that can be +used in the interface specification of any class.

          +
          +
          +class com.vmware.vapi.std_client.AuthenticationScheme
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The AuthenticationScheme class defines constants for +authentication scheme identifiers for authentication mechanisms present in +the vAPI infrastructure shipped by VMware.

          +

          A third party extension can define and implements it’s own authentication +mechanism and define a constant in a different IDL file.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          +
          +
          +NO_AUTHENTICATION = 'com.vmware.vapi.std.security.no_authentication'
          +

          Indicates that the request doesn’t need any authentication.

          +
          + +
          +
          +OAUTH_ACCESS_TOKEN = 'com.vmware.vapi.std.security.oauth'
          +

          Indicates that the security context in a request is using OAuth2 based +authentication scheme.

          +

          In this scheme, the following pieces of information has to be passed in the +SecurityContext structure in the execution context of the request:

          +
            +
          • The scheme identifier - com.vmware.vapi.std.security.oauth
          • +
          • Valid OAuth2 access token - This is usually acquired by OAuth2 Authorization +Server after successful authentication of the end user.
          • +
          +
          +
          Sample security context in JSON format that matches the specification: ``{
          +

          ‘schemeId’: ‘com.vmware.vapi.std.security.oauth’, +‘accesstoken’: …. +}`` +vAPI runtime provides convenient factory methods that takes OAuth2 access token +as input parameter and creates a security context that conforms to the above +format.

          +
          + +
          +
          +SAML_BEARER_TOKEN = 'com.vmware.vapi.std.security.saml_bearer_token'
          +

          Indicates that the security context in a request is using a SAML bearer token +based authentication scheme.

          +

          In this scheme, the following pieces of information has to be passed in the +SecurityContext structure in the execution context of the request:

          +
            +
          • The scheme identifier: com.vmware.vapi.std.security.saml_bearer_token
          • +
          • The token itself
          • +
          +
          +
          Sample security context in JSON format that matches the specification: ``{
          +

          ‘schemeId’: ‘com.vmware.vapi.std.security.saml_bearer_token’, +‘token’: ‘the token itself’ +}`` vAPI runtime provide convenient factory methods that take SAML bearer token +and to create the security context that conforms to the above mentioned format.

          +
          + +
          +
          +SAML_HOK_TOKEN = 'com.vmware.vapi.std.security.saml_hok_token'
          +

          Indicates that the security context in a request is using a SAML holder-of-key +token based authentication scheme.

          +

          In this scheme, the following pieces of information has to be passed in the +SecurityContext structure in the execution context of the request:

          +
            +
          • The scheme identifier: com.vmware.vapi.std.security.saml_hok_token
          • +
          • Signature of the request: This includes - algorithm used for signing the +request, SAML holder of key token and signature digest
          • +
          • Request timestamp: This includes the created and expires timestamp of +the request. The timestamp should match the following format - +YYYY-MM-DDThh:mm:ss.sssZ (e.g. 1878-03-03T19:20:30.451Z).
          • +
          +
          +
          Sample security context in JSON format that matches the specification: ``{
          +

          ‘schemeId’: ‘com.vmware.vapi.std.security.saml_hok_token’, +‘signature’: { +‘alg’: ‘RS256’, +‘samlToken’: …, +‘value’: …,``, ‘timestamp’: { ‘created’: ‘2012-10-26T12:24:18.941Z’, +‘expires’: ‘2012-10-26T12:44:18.941Z’, } } } vAPI runtime provide convenient +factory methods that take SAML holder of key token and private key to create +the security context that conforms to the above mentioned format.

          +
          + +
          +
          +SESSION_ID = 'com.vmware.vapi.std.security.session_id'
          +

          Indicates that the security context in a request is using a session identifier +based authentication scheme.

          +

          In this scheme, the following pieces of information has to be passed in the +SecurityContext structure in the execution context of the request:

          +
            +
          • The scheme identifier - com.vmware.vapi.std.security.session_id
          • +
          • Valid session identifier - This is usually returned by a login method of a +session manager interface for a particular vAPI service of this authentication +scheme
          • +
          +
          +
          Sample security context in JSON format that matches the specification: ``{
          +

          ‘schemeId’: ‘com.vmware.vapi.std.security.session_id’, +‘sessionId’: …., +}`` vAPI runtime provides convenient factory methods that take session +identifier as input parameter and create a security context that conforms to +the above format.

          +
          + +
          +
          +USER_PASSWORD = 'com.vmware.vapi.std.security.user_pass'
          +

          Indicates that the security context in a request is using username/password +based authentication scheme.

          +

          In this scheme, the following pieces of information has to be passed in the +SecurityContext structure in the execution context of the request:

          +
            +
          • The scheme identifier - com.vmware.vapi.std.security.user_pass
          • +
          • Username
          • +
          • Password
          • +
          +
          +
          Sample security context in JSON format that matches the specification: ``{
          +

          ‘schemeId’: ‘com.vmware.vapi.std.security.user_pass’, +‘userName’: …., +‘password’: … +}`` +vAPI runtime provides convenient factory methods that take username and +password as input parameters and create a security context that conforms to the +above format.

          +
          + +
          + +
          +
          +class com.vmware.vapi.std_client.DynamicID(type=None, id=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The DynamicID class represents an identifier for a resource of an +arbitrary type.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (str) –

            The type of resource being identified (for example +com.acme.Person).

            +

            Classes that contain methods for creating and deleting resources +typically contain a class attribute specifying the resource type +for the resources being created and deleted. The API metamodel +metadata classes include a class that allows retrieving all the +known resource types.

            +
          • +
          • id (str) – The identifier for a resource whose type is specified by +DynamicID.type. +When clients pass a value of this class as a parameter, the +attribute type must contain the actual resource type. When +methods return a value of this class as a return value, the +attribute type will contain the actual resource type.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.std_client.LocalizableMessage(id=None, default_message=None, args=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LocalizableMessage class represents a localizable string or message +template. Classes include one or more localizable message templates in the +exceptions they report so that clients can display diagnostic messages in +the native language of the user. Classes can include localizable strings in +the data returned from methods to allow clients to display localized status +information in the native language of the user.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) –

            Unique identifier of the localizable string or message template.

            +

            This identifier is typically used to retrieve a locale-specific +string or message template from a message catalog.

            +
          • +
          • default_message (str) – The value of this localizable string or message template in the +en_US (English) locale. If LocalizableMessage.id refers +to a message template, the default message will contain the +substituted arguments. This value can be used by clients that do +not need to display strings and messages in the native language of +the user. It could also be used as a fallback if a client is unable +to access the appropriate message catalog.
          • +
          • args (list of str) – Arguments to be substituted into a message template.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.std_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vapi.metadata.authentication.html b/vsphere/6.7.1/com.vmware.vapi.metadata.authentication.html new file mode 100644 index 00000000..9ffd7d3b --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vapi.metadata.authentication.html @@ -0,0 +1,361 @@ + + + + + + + + + + + com.vmware.vapi.metadata.authentication package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vapi.metadata.authentication package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.vapi.metadata.authentication.service_client module

          +

          The com.vmware.vapi.metadata.authentication.service_client module provides +classes to retrieve authentication information for operation elements.

          +
          +
          +class com.vmware.vapi.metadata.authentication.service_client.Operation(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Operation class provides methods to retrieve authentication +information of an operation element.

          +

          An operation element is said to contain authentication information if +authentication schemes are specified in the authentication definition file.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.operation'
          +

          Resource type for operation.

          +
          + +
          +
          +get(service_id, operation_id)
          +

          Retrieves the authentication information about an operation element +corresponding to operation_id contained in the service element +corresponding to service_id.

          + +++ + + + + + + + + + + + + + +
          Parameters:
            +
          • service_id (str) – Identifier of the service element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.service.
          • +
          • operation_id (str) – Identifier of the operation element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.operation.
          • +
          +
          Return type:

          com.vmware.vapi.metadata.authentication_client.OperationInfo

          +
          Returns:

          The +com.vmware.vapi.metadata.authentication_client.OperationInfo +instance that corresponds to operation_id.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the service element associated with service_id does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the operation element associated with operation_id does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the operation element associated with operation_id does not +have any authentication information.

          +
          +
          + +
          +
          +list(service_id)
          +

          Returns the identifiers for the operation elements contained in the +service element corresponding to service_id that have +authentication information.

          + +++ + + + + + + + + + +
          Parameters:service_id (str) – Identifier of the service element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.service.
          Return type:list of str
          Returns:List of identifiers for the operation elements contained in the +service element that have authentication information. +The return value will contain identifiers for the resource type: +com.vmware.vapi.operation.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service element associated with service_id does not have +any operation elements that have authentication information.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.authentication.service_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vapi.metadata.html b/vsphere/6.7.1/com.vmware.vapi.metadata.html new file mode 100644 index 00000000..9bed169e --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vapi.metadata.html @@ -0,0 +1,3669 @@ + + + + + + + + + + + com.vmware.vapi.metadata package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vapi.metadata package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.vapi.metadata.authentication_client module

          +

          The com.vmware.vapi.metadata.authentication_client module provides classes +that expose authentication information for operation elements across all the +service elements.

          +

          To calculate the effective authentication information for an operation element, +you should first see if there is an authentication scheme specified for the +operation element. If it is not specified, then authentication scheme for the +service element that contains this operation element is used. If it is not +specified for the service element as well, then the authentication scheme for +the package element that contains this service element is used.

          +
          +
          +class com.vmware.vapi.metadata.authentication_client.AuthenticationInfo(scheme_type=None, session_manager=None, scheme=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The AuthenticationInfo class describes the authentication information. +Authentication information could be specified for a package element, +service elenent or an operation element.

          +

          Using the authentication scheme information, a client invoking an API call +from any class can figure out what kind of credentials are needed for that +API call.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • scheme_type (AuthenticationInfo.SchemeType) – The type of the authentication scheme.
          • +
          • session_manager (str) – In a session aware authentication scheme, a session manager is +required that supports create, delete and keepAlive +methods. The fully qualified class name of the session manager is +provided in AuthenticationInfo.session_manager attribute. +This class is responsible for handling sessions. +This attribute is optional and it is only relevant when the value +of schemeType is +AuthenticationInfo.SchemeType.SESSION_AWARE.
          • +
          • scheme (str) –

            String identifier of the authentication scheme.

            +

            Following are the supported authentication schemes by the +infrastructure:

            +
              +
            • The identifier com.vmware.vapi.std.security.saml_hok_token +for SAML holder of key token based authentication mechanism.
            • +
            • The identifier com.vmware.vapi.std.security.bearer_token for +SAML bearer token based authentication mechanism.
            • +
            • The identifier com.vmware.vapi.std.security.session_id for +session based authentication mechanism.
            • +
            • The identifier com.vmware.vapi.std.security.user_pass for +username and password based authentication mechanism.
            • +
            +
          • +
          +
          +
          +
          +class SchemeType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The AuthenticationInfo.SchemeType class provides class attributes for +the set of valid authentication scheme types.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the SchemeType instance.
          +
          +
          +SESSIONLESS = SchemeType(string='SESSIONLESS')
          +

          Indicates that the scheme is a session less authentication scheme, the user +is authenticated on every method. There is no explicit session +establishment.

          +
          + +
          +
          +SESSION_AWARE = SchemeType(string='SESSION_AWARE')
          +

          Indicates that the scheme is a session aware authentication scheme. It +requires an explicit login before executing a method and logout when a +session terminates. A class might choose to have a session aware scheme if +it wants to associate some state corresponding to the user until the user +logs out or if it wants to mitigate the cost of authenticating the user on +every method.

          +
          + +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.authentication_client.Component(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Component class provides methods to retrieve authentication +information of a component element.

          +

          A component element is said to contain authentication information if any +one of package elements contained in it has authentication information.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.component'
          +

          Resource type for component.

          +
          + +
          +
          +fingerprint(component_id)
          +

          Retrieves the fingerprint computed from the authentication metadata of +the component element corresponding to component_id.

          +

          The fingerprint provides clients an efficient way to check if the +metadata for a particular component has been modified on the server. +The client can do this by comparing the result of this operation with +the fingerprint returned in the result of Component.get().

          + +++ + + + + + + + + + +
          Parameters:component_id (str) – Identifier of the component element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.component.
          Return type:str
          Returns:The fingerprint computed from the authentication metadata of the +component.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the component element associated with component_id does not +have any authentication information.
          +
          + +
          +
          +get(component_id)
          +

          Retrieves authentication information about the component element +corresponding to component_id.

          +

          The ComponentData contains the authentication information +about the component element and it’s fingerprint. It contains +information about all the package elements that belong to this +component element.

          + +++ + + + + + + + + + +
          Parameters:component_id (str) – Identifier of the component element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.component.
          Return type:ComponentData
          Returns:The ComponentData instance that corresponds to +component_id
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the component element associated with component_id does not +have any authentication information.
          +
          + +
          +
          +list()
          +

          Returns the identifiers for the component elements that have +authentication information.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of identifiers for the component elements that have +authentication information. +The return value will contain identifiers for the resource type: +com.vmware.vapi.component.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.authentication_client.ComponentData(info=None, fingerprint=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ComponentData class contains the authentication information of the +component along with its fingerprint.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • info (ComponentInfo) – Authentication information of the component. This includes +information about all the modules in the component.
          • +
          • fingerprint (str) –

            Fingerprint of the metadata of the component.

            +

            Authentication information could change when there is an +infrastructure update. Since the data present in +ComponentData.info could be quite large, fingerprint +provides a convenient way to check if the data for a particular +component is updated.

            +

            You should store the fingerprint associated with a component. After +an update, by invoking the Component.fingerprint() method, +you can retrieve the new fingerprint for the component. If the new +fingerprint and the previously stored fingerprint do not match, +clients can then use the Component.get() to retrieve the new +authentication information for the component.

            +
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.authentication_client.ComponentInfo(packages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ComponentInfo class contains authentication information of a +component element.

          +

          For an explanation of authentication information contained within component +elements, see Component.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:packages (dict of str and PackageInfo) –

          Authentication information of all the package elements. The key in +the dict is the identifier of the package element and the +value in the dict is the authentication information for +the package element.

          +

          For an explanation of authentication information containment within +package elements, see Package. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.package. When methods return a value of +this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.package.

          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.authentication_client.OperationInfo(schemes=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The OperationInfo class contains authentication information of an +operation element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:schemes (list of AuthenticationInfo) – List of authentication schemes used by an operation element. The +authentication scheme specified on the service element +corresponding to this operation element is ignored.
          +
          + +
          +
          +class com.vmware.vapi.metadata.authentication_client.Package(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Package class provides methods to retrieve authentication +information of a package element.

          +

          A package element is said to contain authentication information if there is +a default authentication assigned to all service elements contained in the +package element or if one of the service element contained in this package +element has authentication information.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.package'
          +

          Resource type for package.

          +
          + +
          +
          +get(package_id)
          +

          Retrieves authentication information about the package element +corresponding to package_id.

          + +++ + + + + + + + + + +
          Parameters:package_id (str) – Identifier of the package element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.package.
          Return type:PackageInfo
          Returns:The PackageInfo instance that corresponds to +package_id
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the package element associated with package_id does not have +any authentication information.
          +
          + +
          +
          +list()
          +

          Returns the identifiers for the package elements that have +authentication information.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of identifiers for the package elements that have +authentication information. +The return value will contain identifiers for the resource type: +com.vmware.vapi.package.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.authentication_client.PackageInfo(schemes=None, services=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PackageInfo class contains authentication information of a package +element.

          +

          For an explanation of authentication information contained within package +elements, see Package.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • schemes (list of AuthenticationInfo) – List of authentication schemes to be used for all the operation +elements contained in this package element. If a particular service +or operation element has no explicit authentications defined in the +authentication defintion file, these authentication schemes are +used for authenticating the user.
          • +
          • services (dict of str and ServiceInfo) –

            Information about all service elements contained in this package +element that contain authentication information. The key in the +dict is the identifier of the service element and the +value in the dict is the authentication information for +the service element.

            +

            For an explanation of authentication information containment within +service elements, see Service. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.service. When methods return a value of +this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.service.

            +
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.authentication_client.Service(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Service class provides methods to retrieve authentication +information of a service element.

          +

          A service element is said to contain authentication information if there is +a default authentication assigned to all operation elements contained in a +service element or if one of the operation elements contained in this +service element has authentication information.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.service'
          +

          Resource type for service.

          +
          + +
          +
          +get(service_id)
          +

          Retrieves authentication information about the service element +corresponding to service_id.

          + +++ + + + + + + + + + +
          Parameters:service_id (str) – Identifier of the service element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.service.
          Return type:ServiceInfo
          Returns:The ServiceInfo instance that corresponds to +service_id
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service element associated with service_id does not have +any authentication information.
          +
          + +
          +
          +list()
          +

          Returns the identifiers for the service elements that have +authentication information.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of identifiers for the service elements that have +authentication information. +The return value will contain identifiers for the resource type: +com.vmware.vapi.service.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.authentication_client.ServiceInfo(schemes=None, operations=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ServiceInfo class contains authentication information of a service +element.

          +

          For an explanation of authentication information contained within service +elements, see Service.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • schemes (list of AuthenticationInfo) – List of authentication schemes to be used for all the operation +elements contained in this service element. The authentication +scheme specified on the package element corresponding to this +service element is ignored.
          • +
          • operations (dict of str and OperationInfo) –

            Information about all operation elements contained in this service +element that contain authentication information. The key in the +dict is the identifier of the operation element and the +value in the dict is the authentication information for +the operation element.

            +

            For an explanation of containment of authentication information +within operation elements, see +com.vmware.vapi.metadata.authentication.service_client.Operation. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.operation. When methods return a value of +this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.operation.

            +
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.authentication_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vapi.metadata.cli_client module

          +

          The com.vmware.vapi.metadata.cli_client module provides classes that expose +all the information required to display namespace or command help, execute a +command and display it’s result.

          +
          +
          +class com.vmware.vapi.metadata.cli_client.Command(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Command class provides methods to get information about command +line interface (CLI) commands.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FormatterType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Command.FormatterType class defines supported CLI output formatter +types. See Command.Info.formatter.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the FormatterType instance.
          +
          +
          +CSV = FormatterType(string='CSV')
          +

          Displays command output in CSV format.

          +
          + +
          +
          +HTML = FormatterType(string='HTML')
          +

          Displays command output in HTML format.

          +
          + +
          +
          +JSON = FormatterType(string='JSON')
          +

          Displays command output in JSON format.

          +
          + +
          +
          +SIMPLE = FormatterType(string='SIMPLE')
          +

          Displays command output as it is.

          +
          + +
          +
          +TABLE = FormatterType(string='TABLE')
          +

          Displays command output in table format.

          +
          + +
          +
          +XML = FormatterType(string='XML')
          +

          Displays command output in XML format.

          +
          + +
          + +
          +
          +class GenericType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Command.GenericType class defines generic types supported by +Command class. See Command.OptionInfo.generic.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the GenericType instance.
          +
          +
          +LIST = GenericType(string='LIST')
          +

          Input parameter is a list.

          +
          + +
          +
          +LIST_OPTIONAL = GenericType(string='LIST_OPTIONAL')
          +

          Input parameter is a list of optionals. This class attribute was added in +vSphere API 6.5.

          +
          + +
          +
          +NONE = GenericType(string='NONE')
          +

          Default case.

          +
          + +
          +
          +OPTIONAL = GenericType(string='OPTIONAL')
          +

          Input parameter is an optional.

          +
          + +
          +
          +OPTIONAL_LIST = GenericType(string='OPTIONAL_LIST')
          +

          Input parameter is an optional of type list. This class attribute was added +in vSphere API 6.5.

          +
          + +
          + +
          +
          +class Identity(path=None, name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Command.Identity class uniquely identifies a command in the CLI +commands tree.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • path (str) – The dot-separated path of the namespace containing the command in +the CLI command tree.
          • +
          • name (str) – Name of the command.
          • +
          +
          +
          + +
          +
          +class Info(identity=None, description=None, service_id=None, operation_id=None, options=None, formatter=None, output_field_list=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Command.Info class contains information about a command. It +includes the identity of the command, a description, information about the +class and method that implement the command, and CLI-specific information +for the command.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • identity (Command.Identity) – Basic command identity.
          • +
          • description (str) – The text description displayed to the user in help output.
          • +
          • service_id (str) – The service identifier that contains the operations for this CLI +command. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.service. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.service.
          • +
          • operation_id (str) – The operation identifier corresponding to this CLI command. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.operation. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.operation.
          • +
          • options (list of Command.OptionInfo) – The input for this command.
          • +
          • formatter (Command.FormatterType or None) – The formatter to use when displaying the output of this command. +If not present, client can choose a default output formatter.
          • +
          • output_field_list (list of Command.OutputInfo) – List of output structure name and output field info.
          • +
          +
          +
          + +
          +
          +class OptionInfo(long_option=None, short_option=None, field_name=None, description=None, type=None, generic=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Command.OptionInfo class describes information about a specific +input option of a command.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • long_option (str) – The long option name of the parameter as used by the user.
          • +
          • short_option (str or None) – The single character value option name. +If not present, there’s no single character option for the +parameter.
          • +
          • field_name (str) – The fully qualified name of the option referred to by the operation +element in Command.Info.operation_id.
          • +
          • description (str) – The description of the option to be displayed to the user when they +request usage information for a CLI command.
          • +
          • type (str) – The type of option. This is used to display information about what +kind of data is expected (string, number, boolean, etc.) for the +option when they request usage information for a CLI command. For +class this stores the fully qualified class id.
          • +
          • generic (Command.GenericType) – This is used to tell the user whether the option is required or +optional, or whether they can specify the option multiple times.
          • +
          +
          +
          + +
          +
          +class OutputFieldInfo(field_name=None, display_name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Command.OutputFieldInfo class describes the name used by the CLI to +display a single attribute of a class element in the interface definition +language.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • field_name (str) – Name of the attribute.
          • +
          • display_name (str) – Name used by the CLI to display the attribute.
          • +
          +
          +
          + +
          +
          +class OutputInfo(structure_id=None, output_fields=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Command.OutputInfo class describes the names used by the CLI to +display the attributes of a class element in the interface definition +language as well as the order in which the attributes will be displayed.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • structure_id (str) – Name of the class. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.structure. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.structure.
          • +
          • output_fields (list of Command.OutputFieldInfo) – The order in which the attributes of the class will be displayed by +the CLI as well as the names used to display the attributes.
          • +
          +
          +
          + +
          +
          +fingerprint()
          +

          Returns the aggregate fingerprint of all the command metadata from all +the metadata sources.

          +

          The fingerprint provides clients an efficient way to check if the +metadata for commands has been modified on the server.

          + +++ + + + + + +
          Return type:str
          Returns:Fingerprint of all the command metadata present on the server.
          +
          + +
          +
          +get(identity)
          +

          Retrieves information about a command including information about how +to execute that command.

          + +++ + + + + + + + + + +
          Parameters:identity (Command.Identity) – Identifier of the command for which to retreive information.
          Return type:Command.Info
          Returns:Information about the command including information about how to +execute that command.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if a command corresponding to identity doesn’t exist.
          +
          + +
          +
          +list(path=None)
          +

          Returns the identifiers of all commands, or commands in a specific +namespace.

          + +++ + + + + + + + + + +
          Parameters:path (str or None) – The dot-separated path of the namespace for which command +identifiers should be returned. +If None identifiers of all commands registered with the +infrastructure will be returned.
          Return type:list of Command.Identity
          Returns:Identifiers of the requested commands.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if a namespace corresponding to path doesn’t exist.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.cli_client.Namespace(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Namespace class provides methods to get information about command +line interface (CLI) namespaces.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Identity(path=None, name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Namespace.Identity class uniquely identifies a namespace in the CLI +namespace tree.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • path (str) – The dot-separated path of the namespace containing the namespace in +the CLI node tree. For top-level namespace this will be empty.
          • +
          • name (str) – The name displayed to the user for this namespace.
          • +
          +
          +
          + +
          +
          +class Info(identity=None, description=None, children=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Namespace.Info class contains information about a namespace. It +includes the identity of the namespace, a description, information children +namespaces.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • identity (Namespace.Identity) – Basic namespace identity.
          • +
          • description (str) – The text description displayed to the user in help output.
          • +
          • children (list of Namespace.Identity) – The children of this namespace in the tree of CLI namespaces.
          • +
          +
          +
          + +
          +
          +fingerprint()
          +

          Returns the aggregate fingerprint of all the namespace metadata from +all the metadata sources.

          +

          The fingerprint provides clients an efficient way to check if the +metadata for namespaces has been modified on the server.

          + +++ + + + + + +
          Return type:str
          Returns:Fingerprint of all the namespace metadata present on the server.
          +
          + +
          +
          +get(identity)
          +

          Retreives information about a namespace including information about +children of that namespace.

          + +++ + + + + + + + + + +
          Parameters:identity (Namespace.Identity) – Identifier of the namespace for which to retreive information.
          Return type:Namespace.Info
          Returns:Information about the namespace including information about child +of that namespace.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if a namespace corresponding to identity doesn’t exist.
          +
          + +
          +
          +list()
          +

          Returns the identifiers of all namespaces registered with the +infrastructure.

          + +++ + + + + + +
          Return type:list of Namespace.Identity
          Returns:Identifiers of all the namespaces.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.cli_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vapi.metadata.metamodel_client module

          +

          The com.vmware.vapi.metadata.metamodel_client module provides classes that +expose all the information present in the interface definition language (IDL) +specification.

          +

          Metamodel metadata is organized into an hierarchy of elements. The main +elements are:

          +
            +
          • Enumeration: An enumeration element that has a list of enumeration value +elements.
          • +
          • Constant: A constant element has a name and a value.
          • +
          • Structure: A structure element can have field elements, constant elements and +enumeration elements.
          • +
          • Operation: An operation has a list of parameter elements, result element and +error elements.
          • +
          • Service: A service is a collection of operation elements, structure elements, +enumerated elements and constant elements.
          • +
          • Package: A package is a collection of service elements, structure elements +and enumeration elements.
          • +
          • Component: A component is a collection of package elements.
          • +
          +

          The com.vmware.vapi.metadata.metamodel_client module has classes that +enables two styles of client applications:

          +
            +
          • A client can retrieve the exact pieces of information it requires using the +various granularities the API supports (that is Component, +Package, Service, Structure, Enumeration +and com.vmware.vapi.metadata.metamodel.service_client.Operation). In +this case, it doesn’t cache any information locally and always invokes methods +to get the metamodel information it requires.
          • +
          • A client can retrieve all the metamodel information in fewer method +invocations using the Component class and cache the output locally. It +can then poll on the fingerprint information exposed by the Component +class to monitor changes in API definition.
          • +
          +
          +
          +class com.vmware.vapi.metadata.metamodel_client.Component(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Component class providers methods to retrieve metamodel information +of a component element.

          +

          A component defines a set of functionality that is deployed together and +versioned together. For example, all the classes that belong to VMware +Content Library are part of a single component. A component element +describes a component. A component element contains one or more package +elements.

          +
          +
          The methods for package elements are provided by class Package.
          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.component'
          +

          Resource type for component.

          +
          + +
          +
          +fingerprint(component_id)
          +

          Retrieves the fingerprint computed from the metamodel metadata of the +component element corresponding to component_id.

          +

          The fingerprint provides clients an efficient way to check if the +metadata for a particular component element has been modified on the +server. The client can do this by comparing the result of this +operation with the fingerprint returned in the result of +Component.get().

          + +++ + + + + + + + + + +
          Parameters:component_id (str) – Identifier of the component element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.component.
          Return type:str
          Returns:The fingerprint computed from the metamodel metadata of the +component element.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the component element associated with component_id is not +registered with the infrastructure.
          +
          + +
          +
          +get(component_id)
          +

          Retrieves metamodel information about the component element +corresponding to component_id.

          +

          The ComponentData contains the metamodel information about the +component and it’s fingerprint. It contains information about all the +package elements that are contained in this component element.

          + +++ + + + + + + + + + +
          Parameters:component_id (str) – Identifier of the component element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.component.
          Return type:ComponentData
          Returns:The ComponentData instance that corresponds to +component_id.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the component element associated with component_id is not +registered with the infrastructure.
          +
          + +
          +
          +list()
          +

          Returns the identifiers for the component elements that are registered +with the infrastructure.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of identifiers for the component elements that are +registered with the infrastructure. +The return value will contain identifiers for the resource type: +com.vmware.vapi.component.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.ComponentData(info=None, fingerprint=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ComponentData class contains the metamodel metadata information of +a component element along with its fingerprint.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • info (ComponentInfo) –

            Metamodel information of the component element. This includes +information about all the package elements contained in this +component element.

            +

            The metamodel information about a component could be quite large if +there are a lot of package elements contained in this component.

            +
          • +
          • fingerprint (str) –

            Fingerprint of the metamodel metadata of the component component.

            +

            Metamodel information could change when there is an infrastructure +update and new functionality is added to an existing component.

            +

            Since the data present in ComponentData.info could be quite +large, fingerprint provides a convenient way to check if the +data for a particular component is updated.

            +

            You should store the fingerprint associated with a component. After +an update, by invoking the Component.fingerprint() method, +you can retrieve the new fingerprint for the component. If the new +fingerprint and the previously stored fingerprint do not match, +clients can use the Component.get() to retrieve the new +metamodel information for the component.

            +
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.ComponentInfo(name=None, packages=None, metadata=None, documentation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ComponentInfo class contains metamodel metadata information about a +component element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Dot separated name of the component element. The segments in the +name reflect the organization of the APIs. The format of each +segment is lower case with underscores. Each underscore represents +a word boundary. If there are acronyms in the word, the +capitalization is preserved. This format makes it easy to translate +the segment into a different naming convention.
          • +
          • packages (dict of str and PackageInfo) – Metamodel metadata information of all the package elements +contained in the component element. The key in the dict is +the identifier of the package element and the value in the +dict is the metamodel information of the package element. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.package. When methods return a value of +this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.package.
          • +
          • metadata (dict of str and ElementMap) –

            Generic metadata for the component element. The key in the +dict is the name of the metadata element and the value is +the data associated with that metadata element.

            +

            The MetadataIdentifier contains possible string values for +keys in the dict.

            +
          • +
          • documentation (str) – English language documentation for a component. It can contain HTML +markup and documentation tags (similar to Javadoc tags). The first +sentence of the package documentation is a complete sentence that +identifies the component by name and summarizes the purpose of the +component.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.ConstantInfo(type=None, value=None, documentation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ConstantInfo class contains metamodel information of the constant +elements.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Type) – Type of the constant element.
          • +
          • value (ConstantValue) – Value of the constant element.
          • +
          • documentation (str) – English language documentation for the constant element. It can +contain HTML markup and documentation tags (similar to Javadoc +tags).
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.ConstantValue(category=None, primitive_value=None, list_value=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ConstantValue class contains the metamodel information of the +constant element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          +
          +class Category(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The ConstantValue.Category class defines class attributes for the valid +kinds of values.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Category instance.
          +
          +
          +LIST = Category(string='LIST')
          +

          Indicates the type of constant value is a list.

          +
          + +
          +
          +PRIMITIVE = Category(string='PRIMITIVE')
          +

          Indicates the type of constant value is primitive.

          +
          + +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.ElementMap(elements=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ElementMap class contains the metadata elements.

          +

          One of the sources for metadata is the annotations present in the interface +definition language. When an annotation is represented in the +ElementMap, ElementMap describes the data specified in the +arguments for the annotation.

          +

          For example, in \\@UnionCase(tag="tag", value="SELECT"), ElementMap +describes the keyword arguments tag and value.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:elements (dict of str and ElementValue) – Metamodel information of the metadata elements. The key parameter +of the dict is the identifier for the element and the +value corresponds to the element value.
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.ElementValue(type=None, long_value=None, string_value=None, list_value=None, structure_id=None, structure_ids=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ElementValue class describes the value of the metadata element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (ElementValue.Type) – Type of the value.
          • +
          • long_value (long) – Long value of the metadata element. +This attribute is optional and it is only relevant when the value +of type is ElementValue.Type.LONG.
          • +
          • string_value (str) – String value of the metadata element. +This attribute is optional and it is only relevant when the value +of type is ElementValue.Type.STRING.
          • +
          • list_value (list of str) – List of strings value of the metadata element. +This attribute is optional and it is only relevant when the value +of type is ElementValue.Type.STRING_LIST.
          • +
          • structure_id (str) – Identifier of the structure element. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.structure. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.structure. +This attribute is optional and it is only relevant when the value +of type is ElementValue.Type.STRUCTURE_REFERENCE.
          • +
          • structure_ids (list of str) – List of identifiers of the structure elements. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.vapi.structure. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: com.vmware.vapi.structure. +This attribute is optional and it is only relevant when the value +of type is ElementValue.Type.STRUCTURE_REFERENCE_LIST.
          • +
          +
          +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The ElementValue.Type class defines the valid types for values in +metadata elements.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +LONG = Type(string='LONG')
          +

          Indicates the type of the value is a long (64 bit signed integer).

          +
          + +
          +
          +STRING = Type(string='STRING')
          +

          Indicates the type of the value is a string (a variable length sequence of +characters). The encoding is UTF-8.

          +
          + +
          +
          +STRING_LIST = Type(string='STRING_LIST')
          +

          Indicates the type of the value is a list of strings.

          +
          + +
          +
          +STRUCTURE_REFERENCE = Type(string='STRUCTURE_REFERENCE')
          +

          Indicates the type of the value is an identifier for a structure element.

          +
          + +
          +
          +STRUCTURE_REFERENCE_LIST = Type(string='STRUCTURE_REFERENCE_LIST')
          +

          Indicates the type of the value is a list of identifiers for a structure +element.

          +
          + +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.Enumeration(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Enumeration class provides methods to retrieve metamodel +information about an enumeration element in the interface definition +language.

          +
          +
          The Enumeration has a list of enumeration value elements.
          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.enumeration'
          +

          Resource type for enumeration.

          +
          + +
          +
          +get(enumeration_id)
          +

          Retrieves information about the enumeration element corresponding to +enumeration_id.

          +

          The EnumerationInfo contains the metamodel information about +the enumeration value element contained in the enumeration element.

          + +++ + + + + + + + + + +
          Parameters:enumeration_id (str) – Identifier of the enumeration element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.enumeration.
          Return type:EnumerationInfo
          Returns:The EnumerationInfo instance that corresponds to +enumeration_id
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the enumeration element associated with enumeration_id is +not contained in any of the package elements, service elements and +structure elements.
          +
          + +
          +
          +list()
          +

          Returns the identifiers for the enumeration elements that are contained +in all the package elements, service elements and structure elements.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of identifiers for the enumeration elements. +The return value will contain identifiers for the resource type: +com.vmware.vapi.enumeration.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.EnumerationInfo(name=None, values=None, metadata=None, documentation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The EnumerationInfo class contains the metamodel information of an +enumeration element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Dot separated name of the enumeration element. The segments in the +name reflect the organization of the APIs. The format of each +segment is lower case with underscores. Each underscore represents +a word boundary. If there are acronyms in the word, the +capitalization is preserved. This format makes it easy to translate +the segment into a different naming convention.
          • +
          • values (list of EnumerationValueInfo) – Metamodel information of all the enumeration value elements +contained in this enumeration element. The order of the enumeration +value elements in the list is same as the order in which they are +defined in the interface definition file.
          • +
          • metadata (dict of str and ElementMap) –

            Generic metadata elements for an enumeration element. The key in +the dict is the name of the metadata element and the value +is the data associated with that metadata element.

            +

            The MetadataIdentifier contains possible string values for +keys in the dict.

            +
          • +
          • documentation (str) –

            English language documentation for an enumeration element. It can +contain HTML markup and Javadoc tags. The first sentence of the +enumeration documentation is a complete sentence that identifies +the enumeration by name and summarizes the purpose of the +enumeration. The documentation describes the context in which the +enumeration is used.

            +

            The documentation also contains references to the context in which +the enumeration is used. But if the enumeration is used in many +contexts, the references may not be present.

            +
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.EnumerationValueInfo(value=None, metadata=None, documentation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The EnumerationValueInfo class describes the class attribute in the +class.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • value (str) – Value in the enumerated type. All the characters in the string are +capitalized.
          • +
          • metadata (dict of str and ElementMap) –

            Additional metadata for enumeration value in the enumerated type. +The key in the dict is the name of the metadata element +and the value is the data associated with that metadata element.

            +

            The MetadataIdentifier contains possible string values for +keys in the dict.

            +
          • +
          • documentation (str) – English language documentation for an enumeration value. It can +contain HTML markup and documentation tags (similar to Javadoc +tags). The first statement will be a noun or verb phrase that +describes the purpose of the enumeration value.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.ErrorInfo(structure_id=None, documentation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ErrorInfo class contains the metadata information about the error +elements contained in an operation element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • structure_id (str) – Identifier for the structure element corresponding to the error +that is being reported by the operation. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.structure. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.structure.
          • +
          • documentation (str) – The English language documentation for the service element. It can +contain HTML markup and Javadoc tags.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.FieldInfo(name=None, type=None, metadata=None, documentation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The FieldInfo class contains metamodel information of a field element +contained in a structure element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Name of the field element in a canonical format. The format is +lower case with underscores. Each underscore represents a word +boundary. If there are acronyms in the word, the capitalization is +preserved. This format makes it easy to translate the segment into +a different naming convention.
          • +
          • type (Type) – Type information.
          • +
          • metadata (dict of str and ElementMap) –

            Generic metadata elements for the field element. The key in the +dict is the name of the metadata element and the value is +the data associated with that metadata element.

            +

            The MetadataIdentifier contains possible string values for +keys in the dict.

            +
          • +
          • documentation (str) – English language documentation for the service element. It can +contain HTML markup and Javadoc tags.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.GenericInstantiation(generic_type=None, element_type=None, map_key_type=None, map_value_type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The GenericInstantiation class describes the type information of a +typed element when the type is an instantiation of one of the generic types +provided by the infrastructure.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          +
          +class GenericType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The GenericInstantiation.GenericType class provides class attributes +for each of the generic types provided by the infrastructure.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the GenericType instance.
          +
          +
          +LIST = GenericType(string='LIST')
          +

          Indicates the generic type is a list.

          +
          + +
          +
          +MAP = GenericType(string='MAP')
          +

          Indicates the generic type is a map.

          +
          + +
          +
          +OPTIONAL = GenericType(string='OPTIONAL')
          +

          Indicates the generic type is an optional.

          +
          + +
          +
          +SET = GenericType(string='SET')
          +

          Indicates the generic type is a set.

          +
          + +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.MetadataIdentifier(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The MetadataIdentifier class provides string constants that can be used +as identifiers for the metadata elements.

          +

          Most of the types in com.vmware.vapi.metadata.metamodel_client +package has a metadata field whose type is Map<String, ElementMap>. +MetadataIdentifier contains the identifiers used in the keys of +the above Map type.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +CANONICAL_NAME = 'CanonicalName'
          +

          Identifier representing the CanonicalName metadata.

          +
          + +
          +
          +COMPONENT = 'Component'
          +

          Identifier representing the Component metadata.

          +
          + +
          +
          +CREATE = 'Create'
          +

          Identifier representing the Create metadata.

          +
          + +
          +
          +CRUD = 'Crud'
          +

          Identifier representing the Crud metadata.

          +
          + +
          +
          +HAS_FIELDS_OF = 'HasFieldsOf'
          +

          Identifier representing the HasFieldsOf metadata.

          +
          + +
          +
          +INCLUDABLE = 'Includable'
          +

          Identifier representing the Includable metadata.

          +
          + +
          +
          +INCLUDE = 'Include'
          +

          Identifier representing the Include metadata.

          +
          + +
          +
          +IS_ONE_OF = 'IsOneOf'
          +

          Identifier representing the IsOneOf metadata.

          +
          + +
          +
          +MODEL = 'Model'
          +

          Identifier representing the Model metadata.

          +
          + +
          +
          +READ = 'Read'
          +

          Identifier representing the Read metadata.

          +
          + +
          +
          +RESOURCE = 'Resource'
          +

          Identifier representing the Resource metadata.

          +
          + +
          +
          +UNION_CASE = 'UnionCase'
          +

          Identifier representing the UnionCase metadata.

          +
          + +
          +
          +UNION_TAG = 'UnionTag'
          +

          Identifier representing the UnionTag metadata.

          +
          + +
          +
          +UPDATE = 'Update'
          +

          Identifier representing the Update metadata.

          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.OperationInfo(name=None, params=None, output=None, errors=None, metadata=None, documentation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The OperationInfo class contains metamodel information of an operation +element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Name of the operation element in a canonical format. The format is +lower case with underscores. Each underscore represents a word +boundary. If there are acronyms in the word, the capitalization is +preserved. This format makes it easy to translate the segment into +a different naming convention.
          • +
          • params (list of FieldInfo) – Metamodel information for the parameter elements. The order of the +parameters elements in the list is same as the order of the +parameters declared in the interface definition file.
          • +
          • output (OperationResultInfo) – Metamodel type for the output element.
          • +
          • errors (list of ErrorInfo) – List of error elements that might be reported by the operation +element. If the operation reports the same error for more than one +reason, the list contains the error element associated with the +error more than once with different documentation elements.
          • +
          • metadata (dict of str and ElementMap) –

            Generic metadata elements for the operation element. The key in the +dict is the name of the metadata element and the value is +the data associated with that metadata element.

            +

            The MetadataIdentifier contains possible string values for +key in the dict.

            +
          • +
          • documentation (str) – English language documentation for the service element. It can +contain HTML markup and Javadoc tags.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.OperationResultInfo(type=None, metadata=None, documentation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The OperationResultInfo class contains the metamodel information of an +operation result element.

          +

          An operation accepts a list of parameters and returns a result or an error. +The OperationResultInfo describes the result element of an operation.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Type) – Type information of the operation result element.
          • +
          • metadata (dict of str and ElementMap) –

            Generic metadata elements for the service element. The key in the +dict is the name of the metadata element and the value is +the data associated with that metadata element.

            +

            The MetadataIdentifier contains possible string values for +keys in the dict.

            +
          • +
          • documentation (str) – English language documentation for the operation result element. It +can contain HTML markup and Javadoc tags.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.Package(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Package class provides methods to retrieve metamodel information +about a package element in the interface definition language.

          +

          A package is a logical grouping of services, structures and enumerations. A +package element describes the package. It contains the service elements, +structure elements and enumeration elements that are grouped together.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.package'
          +

          Resource type for package.

          +
          + +
          +
          +get(package_id)
          +

          Retrieves information about the package element corresponding to +package_id.

          + +++ + + + + + + + + + +
          Parameters:package_id (str) – Identifier of the package element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.package.
          Return type:PackageInfo
          Returns:The PackageInfo instance that corresponds to +package_id.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the package element associated with package_id does not +exist.
          +
          + +
          +
          +list()
          +

          Returns the identifiers for the packages elements that are contained in +all the registered component elements.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of identifiers for the package elements that are contained +in all the registered component elements. +The return value will contain identifiers for the resource type: +com.vmware.vapi.package.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.PackageInfo(name=None, structures=None, enumerations=None, services=None, metadata=None, documentation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PackageInfo class contains the metamodel information of all the +service elements, structure elements and enumeration elements contained in +the package element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Dot separated name of the package element. The segments in the name +reflect the organization of the APIs. The format of each segment is +lower case with underscores. Each underscore represents a word +boundary. If there are acronyms in the word, the capitalization is +preserved. This format makes it easy to translate the segment into +a different naming convention.
          • +
          • structures (dict of str and StructureInfo) –

            Metamodel information of all the structure elements contained in +the package element. The key in the dict is the identifier +of the structure element and the value in the dict is the +metamodel information for the structure element.

            +

            This does not include the structure elements contained in the +service elements that are contained in this package element. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.structure. When methods return a value of +this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.structure.

            +
          • +
          • enumerations (dict of str and EnumerationInfo) –

            Metamodel information of all the enumeration elements contained in +the package element. The key in the dict is the identifier +of the enumeration element and the value in the dict is +the metamodel information for the enumeration element.

            +

            This does not include the enumeration elements that are contained +in the service elements of this package element or structure +elements of this package element. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.enumeration. When methods return a value +of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.enumeration.

            +
          • +
          • services (dict of str and ServiceInfo) – Metamodel information of all the service elements contained in the +package element. The key in the dict is the identifier of +the service element and the value in the dict is the +metamodel information for the service element. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.service. When methods return a value of +this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.service.
          • +
          • metadata (dict of str and ElementMap) –

            Generic metadata elements for the package element. The key in the +dict is the name of the metadata element and the value is +the data associated with that metadata element.

            +

            The MetadataIdentifier contains possible string values for +keys in the dict.

            +
          • +
          • documentation (str) –

            English language documentation for a package. It can contain HTML +markup and Javadoc tags. The first sentence of the package +documentation is a complete sentence that identifies the package by +name and summarizes the purpose of the package.

            +

            The primary purpose of a package documentation is to provide +high-level context that will provide a framework in which the users +can put the detail about the package contents.

            +
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.PrimitiveValue(type=None, boolean_value=None, double_value=None, long_value=None, string_value=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PrimitiveValue class contains value of the constant element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (PrimitiveValue.Type) – Type of the constant value.
          • +
          • boolean_value (bool) – Boolean value of the constant. +This attribute is optional and it is only relevant when the value +of type is PrimitiveValue.Type.BOOLEAN.
          • +
          • double_value (float) – Double value of the constant. +This attribute is optional and it is only relevant when the value +of type is PrimitiveValue.Type.DOUBLE.
          • +
          • long_value (long) – Long value of the constant. +This attribute is optional and it is only relevant when the value +of type is PrimitiveValue.Type.LONG.
          • +
          • string_value (str) – String value of the constant. +This attribute is optional and it is only relevant when the value +of type is PrimitiveValue.Type.STRING.
          • +
          +
          +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The PrimitiveValue.Type class defines the valid types for values in +constant elements.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +BOOLEAN = Type(string='BOOLEAN')
          +

          Indicates the value is a boolean (true or false).

          +
          + +
          +
          +DOUBLE = Type(string='DOUBLE')
          +

          Indicates the value is a double (64 bit floating number).

          +
          + +
          +
          +LONG = Type(string='LONG')
          +

          Indicates the value is a long (64 bit signed integer).

          +
          + +
          +
          +STRING = Type(string='STRING')
          +

          Indicates the value is a string (a variable length sequence of characters). +The encoding is UTF8.

          +
          + +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.Resource(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Resource class provides methods to retrieve information about +resource types.

          +

          A service is a logical grouping of operations that operate on an entity. +Each entity is identifier by a namespace (or resource type) and an unique +identifier.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.resource'
          +

          Resource type for resource.

          +
          + +
          +
          +list()
          +

          Returns the set of resource types present across all the service +elements contained in all the package elements.

          + +++ + + + + + +
          Return type:set of str
          Returns:Set of resource types +The return value will contain identifiers for the resource type: +com.vmware.vapi.resource.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.Service(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Service class provides methods to retrieve metamodel information +about a service element in the interface definition language.

          +

          A service is a logical grouping of operations that operate on some entity. +A service element describes a service. It contains operation elements that +describe the operations grouped in the service. It also contains structure +elements and enumeration elements corresponding to the structures and +enumerations defined in the service.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.service'
          +

          Resource type for service.

          +
          + +
          +
          +get(service_id)
          +

          Retrieves information about the service element corresponding to +service_id.

          +

          The ServiceInfo contains the metamodel information for the +operation elements, structure elements and enumeration elements +contained in the service element.

          + +++ + + + + + + + + + +
          Parameters:service_id (str) – Identifier of the service element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.service.
          Return type:ServiceInfo
          Returns:The ServiceInfo instance that corresponds to +service_id
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service element associated with service_id is not +registered with the infrastructure.
          +
          + +
          +
          +list()
          +

          Returns the identifiers for the service elements that are currently +registered with the infrastructure.

          +

          The list of service elements is an aggregate list of all the service +elements contained in all the package elements.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of identifiers for the service elements that are currently +registered with the infrastructure. +The return value will contain identifiers for the resource type: +com.vmware.vapi.service.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.ServiceInfo(name=None, operations=None, structures=None, enumerations=None, constants=None, metadata=None, documentation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ServiceInfo class contains the metamodel information of all the +operation elements, structure elements and enumeration elements containted +in a service element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Dot separated name of the service element. The segments in the name +reflect the organization of the APIs. The format of each segment is +lower case with underscores. Each underscore represents a word +boundary. If there are acronyms in the word, the capitalization is +preserved. This format makes it easy to translate the segment into +a different naming convention.
          • +
          • operations (dict of str and OperationInfo) – Metamodel information of all the operation elements contained in +the service element. The key in the dict is the identifier +of the operation element and the value in the dict is the +metamodel information for the operation element. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.operation. When methods return a value of +this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.operation.
          • +
          • structures (dict of str and StructureInfo) – Metamodel information of all the structure elements contained in +the service element. The key in the dict is the identifier +of the structure element and the value in the dict is the +metamodel information for the structure element. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.structure. When methods return a value of +this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.structure.
          • +
          • enumerations (dict of str and EnumerationInfo) – Metamodel information of all the enumeration elements contained in +the service element. The key in the dict is the identifier +of the enumeration element and the value in the dict is +the metamodel information for the enumeration element. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.enumeration. When methods return a value +of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.enumeration.
          • +
          • constants (dict of str and ConstantInfo) – Metamodel information of all the constant elements contained in the +service element. The key in the dict is the name of the +constant element and the value in the dict is the +metamodel information for the contant element.
          • +
          • metadata (dict of str and ElementMap) –

            Generic metadata elements for the service element. The key in the +dict is the name of the metadata element and the value is +the data associated with that metadata element.

            +

            The MetadataIdentifier contains possible string values for +keys in the dict.

            +
          • +
          • documentation (str) – English language documentation for the service element. It can +contain HTML markup and Javadoc tags. The first sentence of the +service documentation is a complete sentence that identifies the +service by name and summarizes the purpose of the service. The +remaining part of the documentation provides a summary of how to +use the operations defined in the service.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.Structure(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Structure class providers methods to retrieve metamodel information +about a structure element in the interface definition language.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.structure'
          +

          Resource type for structure.

          +
          + +
          +
          +get(structure_id)
          +

          Retrieves information about the structure element corresponding to +structure_id.

          +

          The StructureInfo contains the metamodel information about the +structure element. It contains information about all the field elements +and enumeration elements contained in this structure element.

          + +++ + + + + + + + + + +
          Parameters:structure_id (str) – Identifier of the structure element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.structure.
          Return type:StructureInfo
          Returns:The StructureInfo instance that corresponds to +structure_id.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the structure element associated with structure_id is not +contained in any of the package elements or service elements.
          +
          + +
          +
          +list()
          +

          Returns the identifiers for the structure elements that are contained +in all the package elements and service elements.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of identifiers for the structure elements. +The return value will contain identifiers for the resource type: +com.vmware.vapi.structure.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.StructureInfo(name=None, type=None, enumerations=None, constants=None, fields=None, metadata=None, documentation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The StructureInfo class contains the metamodel information of all the +field elements, constant elements and enumeration elements contained in the +structure element.

          +

          In the interface definition language, API designers have the ability to +include all the fields from one structure to another structure. This is +done by using an annotation \\@Include on the structure in which we +want to add the fields. If this annotation is present, the list of fields +in the StructureInfo will also contain the fields that are being +included. The annotation information is also retained in the +StructureInfo.metadata element as well.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Dot separated name of the structure element. The segments in the +name reflect the organization of the APIs. The format of each +segment is lower case with underscores. Each underscore represents +a word boundary. If there are acronyms in the word, the +capitalization is preserved. This format makes it easy to translate +the segment into a different naming convention.
          • +
          • type (StructureInfo.Type) – Type of the structure.
          • +
          • enumerations (dict of str and EnumerationInfo) – Metamodel information of all the enumeration elements contained in +the structure element. The key in the dict is the +identifier of the enumeration element and the value is the +metamodel information of the enumeration element. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.enumeration. When methods return a value +of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.enumeration.
          • +
          • constants (dict of str and ConstantInfo) – Metamodel information of all the constant elements contained in the +structure element. The key in the dict is the name of the +constant element and the value in the dict is the +metamodel information for the constant element.
          • +
          • fields (list of FieldInfo) – Metamodel information of all the field elements. The order of the +field elements in the list matches the order in which the fields +are defined in the service.
          • +
          • metadata (dict of str and ElementMap) –

            Generic metadata elements for the structure element. The key in the +dict is the name of the metadata element and the value is +the data associated with that metadata element.

            +

            The MetadataIdentifier contains possible string values for +keys in the dict.

            +
          • +
          • documentation (str) – English language documentation for a structure element. It can +contain HTML markup and Javadoc tags. The first sentence of the +structure documentation is a complete sentence that identifies the +structure by name and summarizes the purpose of the structure.
          • +
          +
          +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The StructureInfo.Type class defines the kind of this structure +element. In the interface definition language, structure element and error +element have similar characteristics. The difference is that only error +elements can be used to describe the exceptions of an operation element.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +ERROR = Type(string='ERROR')
          +

          If the type is an error element.

          +
          + +
          +
          +STRUCTURE = Type(string='STRUCTURE')
          +

          If the type is a structure element.

          +
          + +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.Type(category=None, builtin_type=None, user_defined_type=None, generic_instantiation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Type class describes the type information of a typed element in the +interface definiton language. The following elements in the metamodel are +typed:

          +
            +
          • Field element in a structure element. See StructureInfo.fields
          • +
          • Parameter element in an operation element. See +OperationInfo.params
          • +
          • Result element in an operation element. See OperationInfo.output
          • +
          +
          +
          The type could be one of the three following categories:
          +
            +
          • Built-in types: These are types present in the interface definition +language type system. They are provided by the infrastructure.
          • +
          • User defined named type: API designers can create custom types and use +them for the typed elements. These types have a unique identifier.
          • +
          • Generic type instantiation: The language infrastructure also provides +generic types such as list, map, set and so on. An instantiation of one of +these generic types could also be used for the typed elements.
          • +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • category (Type.Category) – Category of this type.
          • +
          • builtin_type (Type.BuiltinType) – Category of the built-in type. +This attribute is optional and it is only relevant when the value +of category is Type.Category.BUILTIN.
          • +
          • user_defined_type (UserDefinedType) – Identifier and type of the user defined type. +This attribute is optional and it is only relevant when the value +of category is Type.Category.USER_DEFINED.
          • +
          • generic_instantiation (GenericInstantiation) – Instantiation of one of the generic types available in the +interface definition language. +This attribute is optional and it is only relevant when the value +of category is Type.Category.GENERIC.
          • +
          +
          +
          +
          +class BuiltinType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Type.BuiltinType class provides class attribute for each of the +built-in types present in the interface definition language type system.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the BuiltinType instance.
          +
          +
          +ANY_ERROR = BuiltinType(string='ANY_ERROR')
          +

          The built-in type is an arbitrary exception type. This is used if the value +of a typed element can be one of any user defined named type which is an +exception.

          +
          + +
          +
          +BINARY = BuiltinType(string='BINARY')
          +

          The built-in type is a binary. The value is a variable-length sequence of +zero or more bytes.

          +
          + +
          +
          +BOOLEAN = BuiltinType(string='BOOLEAN')
          +

          The built-in type is a boolean. The value is true or false.

          +
          + +
          +
          +DATE_TIME = BuiltinType(string='DATE_TIME')
          +

          The built-in type is a datetime. The value should be in the UTC timezone +and the precision is milliseconds.

          +
          + +
          +
          +DOUBLE = BuiltinType(string='DOUBLE')
          +

          The built-in type is a double. The value is a 64 bit floating point number.

          +
          + +
          +
          +DYNAMIC_STRUCTURE = BuiltinType(string='DYNAMIC_STRUCTURE')
          +

          The built-in type is a dynamic structure. This is used if the value of a +typed element can be one of any user defined named type.

          +
          + +
          +
          +ID = BuiltinType(string='ID')
          +

          The built-in type is an ID. The value represents an identifier for a +resource.

          +
          + +
          +
          +LONG = BuiltinType(string='LONG')
          +

          The built-in type is a long. The value is a 64 bit signed integer.

          +
          + +
          +
          +OPAQUE = BuiltinType(string='OPAQUE')
          +

          The built-in type is an opaque. This is used if the value of a typed +element could be of any type and the actual type will be known only during +the execution of the API. This is mostly used in infrastructure classes.

          +
          + +
          +
          +SECRET = BuiltinType(string='SECRET')
          +

          The built-in type is a secret. The value is a variable-length sequence of +zero or more unicode characters. The value contains sensitive data that +should not be printed or displayed anywhere.

          +
          + +
          +
          +STRING = BuiltinType(string='STRING')
          +

          The built-in type is a string. The value is a variable-length sequence of +zero or more unicode characters.

          +
          + +
          +
          +URI = BuiltinType(string='URI')
          +

          The built-in type is an URI. The value follows the IRI specification in RFC +3987.

          +
          + +
          +
          +VOID = BuiltinType(string='VOID')
          +

          The built-in type is a void. The value is None.

          +
          + +
          + +
          +
          +class Category(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Type.Category class provides class attribute for each category of +the type.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Category instance.
          +
          +
          +BUILTIN = Category(string='BUILTIN')
          +

          The type is one of the built-in types specified in +Type.BuiltinType

          +
          + +
          +
          +GENERIC = Category(string='GENERIC')
          +

          The type is an instantiation of one of the generic types.

          +
          + +
          +
          +USER_DEFINED = Category(string='USER_DEFINED')
          +

          The type is one of the user defined named types.

          +
          + +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel_client.UserDefinedType(resource_type=None, resource_id=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The UserDefinedType class contains the metamodel type information of a +typed element whose type is a user defined named type.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • resource_type (str) – Category of the user defined named type. The named type could be a +structure element or an enumeration element. +When clients pass a value of this class as a parameter, the +attribute must be one of com.vmware.vapi.structure or +com.vmware.vapi.enumeration. When methods return a value of +this class as a return value, the attribute will be one of +com.vmware.vapi.structure or com.vmware.vapi.enumeration.
          • +
          • resource_id (str) – Identifier of the user defined named type. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for one of these resource types: +com.vmware.vapi.structure or com.vmware.vapi.enumeration. +When methods return a value of this class as a return value, the +attribute will be an identifier for one of these resource types: +com.vmware.vapi.structure or com.vmware.vapi.enumeration.
          • +
          +
          +
          + +
          +
          +

          com.vmware.vapi.metadata.privilege_client module

          +

          The com.vmware.vapi.metadata.privilege_client module provides classes that +expose privilege information for operation elements across all the service +elements.

          +

          An entity has a unique identifier and a resource type. An entity can either be +present in one of the parameter elements or if a parameter is a structure +element, it could also be present in one of the field elements.

          +

          Privileges can be assigned to either operation elements or entities used in the +operation element. A list of privileges can also be applied on a package +element. This list of privileges would be used as a default for all the +operation elements and the entities that do not have any defined privileges.

          +
          +
          +class com.vmware.vapi.metadata.privilege_client.Component(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Component class provides methods to retrieve privilege information +of a component element.

          +

          A component element is said to contain privilege information if any one of +package elements in it contains privilege information.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.component'
          +

          Resource type for vAPI component.

          +
          + +
          +
          +fingerprint(component_id)
          +

          Retrieves the fingerprint computed from the privilege metadata of the +component element corresponding to component_id.

          +

          The fingerprint provides clients an efficient way to check if the +metadata for a particular component has been modified on the server. +The client can do this by comparing the result of this operation with +the fingerprint returned in the result of Component.get().

          + +++ + + + + + + + + + +
          Parameters:component_id (str) – Identifier of the component element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.component.
          Return type:str
          Returns:The fingerprint computed from the privilege metadata of the +component.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the component element associated with component_id does not +have any privilege information.
          +
          + +
          +
          +get(component_id)
          +

          Retrieves privilege information about the component element +corresponding to component_id.

          +

          The ComponentData contains the privilege information about the +component element and its fingerprint. It contains information about +all the package elements that belong to this component element.

          + +++ + + + + + + + + + +
          Parameters:component_id (str) – Identifier of the component element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.component.
          Return type:ComponentData
          Returns:The ComponentData instance that corresponds to +component_id
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the component element associated with component_id does not +have any privilege information.
          +
          + +
          +
          +list()
          +

          Returns the identifiers for the component elements that have privilege +information.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of identifiers for the component elements that have +privilege information. +The return value will contain identifiers for the resource type: +com.vmware.vapi.component.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.privilege_client.ComponentData(info=None, fingerprint=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ComponentData class contains the privilege information of the +component along with its fingerprint.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • info (ComponentInfo) – Privilege information of the component. This includes information +about all the modules in the component.
          • +
          • fingerprint (str) –

            Fingerprint of the metadata of the component.

            +

            Privilege information could change when there is an infrastructure +update. Since the data present in ComponentData.info could +be quite large, fingerprint provides a convenient way to check +if the data for a particular component is updated.

            +

            You should store the fingerprint associated with a component. After +an update, by invoking the Component.fingerprint() method, +you can retrieve the new fingerprint for the component. If the new +fingerprint and the previously stored fingerprint do not match, +clients can then use the Component.get() to retrieve the new +privilege information for the component.

            +
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.privilege_client.ComponentInfo(packages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ComponentInfo class contains the privilege information of a +component element.

          +

          For an explanation of privilege information contained within component +elements, see Component.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:packages (dict of str and PackageInfo) –

          Privilege information of all the package elements. The key in the +dict is the identifier of the package element and the +value in the dict is the privilege information for the +package element.

          +

          For an explanation of privilege information containment within +package elements, see Package. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.package. When methods return a value of +this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.package.

          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.privilege_client.OperationInfo(privileges=None, privilege_info=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The OperationInfo class contains privilege information of an operation +element.

          +

          For an explanation of containment within operation elements, see +com.vmware.vapi.metadata.privilege.service_client.Operation.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • privileges (list of str) – List of all privileges assigned to the operation element.
          • +
          • privilege_info (list of PrivilegeInfo) – Privilege information of all the parameter elements of the +operation element. For an explanation of containment of privilege +information within parameter elements, see PrivilegeInfo.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.privilege_client.Package(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Package class provides methods to retrieve privilege information of +a package element.

          +

          A package element is said to contain privilege information if there is a +default privilege assigned to all service elements contained in the package +element or if one of the operation elements contained in one of the service +elements in this package element has privilege information.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.package'
          +

          Resource type for package.

          +
          + +
          +
          +get(package_id)
          +

          Retrieves privilege information about the package element corresponding +to package_id.

          + +++ + + + + + + + + + +
          Parameters:package_id (str) – Identifier of the package element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.package.
          Return type:PackageInfo
          Returns:The PackageInfo instance that corresponds to +package_id
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the package element associated with package_id does not have +any privilege information.
          +
          + +
          +
          +list()
          +

          Returns the identifiers for the package elements that have privilege +information.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of identifiers for the package elements that have +privilege information. +The return value will contain identifiers for the resource type: +com.vmware.vapi.package.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.privilege_client.PackageInfo(privileges=None, services=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PackageInfo class contains the privilege information of a package +element.

          +

          For an explanation of privilege information contained within package +elements, see Package.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • privileges (list of str) – List of default privileges to be used for all the operations +present in this package. If a particular operation element has no +explicit privileges defined in the privilege definition file, these +privileges are used for enforcing authorization.
          • +
          • services (dict of str and ServiceInfo) – Information about all service elements contained in this package +element that contain privilege information. The key in the +dict is the identifier of the service element and the +value in the dict is the privilege information for the +service element. For an explanation of privilege information +containment within service elements, see Service. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.service. When methods return a value of +this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.service.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.privilege_client.PrivilegeInfo(property_path=None, privileges=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PrivilegeInfo class contains the privilege information for a +parameter element in an operation element.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • property_path (str) –

            The propertyPath points to an entity that is used in the +operation element. An entity can either be present in one of the +parameter elements or if a parameter is a structure element, it +could also be present in one of the field elements.

            +

            If the privilege is assigned to an entity used in the parameter, +propertyPath will just contain the name of the parameter field. +If the privilege is assigned to an entity in one of the field +elements of a parameter element that is a structure element, then +propertyPath will contain a path to the field element starting +from the parameter name.

            +
          • +
          • privileges (list of str) – List of privileges assigned to the entity that is being referred by +PrivilegeInfo.property_path.
          • +
          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.privilege_client.Service(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Service class provides methods to retrieve privilege information of +a service element.

          +

          A service element is said to contain privilege information if one of the +operation elements contained in this service element has privilege +information.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.service'
          +

          Resource type for service.

          +
          + +
          +
          +get(service_id)
          +

          Retrieves privilege information about the service element corresponding +to service_id.

          + +++ + + + + + + + + + +
          Parameters:service_id (str) – Identifier of the service element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.service.
          Return type:ServiceInfo
          Returns:The ServiceInfo instance that corresponds to +service_id
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service element associated with service_id does not have +any privilege information.
          +
          + +
          +
          +list()
          +

          Returns the identifiers for the service elements that have privilege +information.

          + +++ + + + + + +
          Return type:list of str
          Returns:The list of identifiers for the service elements that have +privilege information. +The return value will contain identifiers for the resource type: +com.vmware.vapi.service.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.privilege_client.ServiceInfo(operations=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ServiceInfo class contains privilege information of a service +element.

          +

          For an explanation of privilege information contained within service +elements, see Service.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:operations (dict of str and OperationInfo) –

          Information about all operation elements contained in this service +element that contain privilege information. The key in the +dict is the identifier of the operation element and the +value in the dict is the privilege information for the +operation element.

          +

          For an explanation of containment of privilege information within +operation elements, see +com.vmware.vapi.metadata.privilege.service_client.Operation. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vapi.operation. When methods return a value of +this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vapi.operation.

          +
          +
          + +
          +
          +class com.vmware.vapi.metadata.privilege_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vapi.metadata.metamodel.html b/vsphere/6.7.1/com.vmware.vapi.metadata.metamodel.html new file mode 100644 index 00000000..21955990 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vapi.metadata.metamodel.html @@ -0,0 +1,425 @@ + + + + + + + + + + + com.vmware.vapi.metadata.metamodel package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vapi.metadata.metamodel package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.vapi.metadata.metamodel.resource_client module

          +

          The com.vmware.vapi.metadata.metamodel.resource_client module provides +classes to retrieve metamodel information for resource types.

          +
          +
          +class com.vmware.vapi.metadata.metamodel.resource_client.Model(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Model class provides methods to retrieve information about models.

          +

          A structure is used as a model if it is used for persisting data about an +entity. Some of the fields in the model structure are also used for +creating indexes for querying.

          +

          One or more services can operate on the same resource type. One or more +services can provide the model structure for an entity of this resource +type. Using Model class you can retrieve the list of all the structure +elements that are model structures for a given resource type.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +list(resource_id)
          +

          Returns the set of identifiers for the structure elements that are +models for the resource type corresponding to resource_id.

          +

          The com.vmware.vapi.metadata.metamodel_client.Structure class +provides methods to retrieve more details about the structure elements +corresponding to the identifiers returned by this method.

          + +++ + + + + + + + + + +
          Parameters:resource_id (str) – Identifier of the resource type. +The parameter must be an identifier for the resource type: +com.vmware.vapi.resource.
          Return type:set of str
          Returns:The set of identifiers for the models that are associated with the +resource type in resource_id. +The return value will contain identifiers for the resource type: +com.vmware.vapi.structure.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the resource type associated with resource_id does not +exist.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel.resource_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vapi.metadata.metamodel.service_client module

          +
          +
          +class com.vmware.vapi.metadata.metamodel.service_client.Operation(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Operation class provides methods to retrieve metamodel information +of an operation element in the interface definition language.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.operation'
          +

          Resource type for operation element.

          +
          + +
          +
          +get(service_id, operation_id)
          +

          Retrieves the metamodel information about an operation element +corresponding to operation_id contained in the service element +corresponding to service_id.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • service_id (str) – Identifier of the service element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.service.
          • +
          • operation_id (str) – Identifier of the operation element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.operation.
          • +
          +
          Return type:

          com.vmware.vapi.metadata.metamodel_client.OperationInfo

          +
          Returns:

          The +com.vmware.vapi.metadata.metamodel_client.OperationInfo +instance that corresponds to operation_id defined in scope +service_id.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the service element associated with service_id does not +exist in any of the package elements.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the operation element associated with operation_id does not +exist in the service element.

          +
          +
          + +
          +
          +list(service_id)
          +

          Returns the identifiers for the operation elements that are defined in +the scope of service_id.

          + +++ + + + + + + + + + +
          Parameters:service_id (str) – Identifier of the service element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.service.
          Return type:list of str
          Returns:The list of identifiers for the operation elements that are defined +in the scope of service_id. +The return value will contain identifiers for the resource type: +com.vmware.vapi.operation.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service element associated with service_id does not +exist in any of the package elements.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.metamodel.service_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vapi.metadata.privilege.html b/vsphere/6.7.1/com.vmware.vapi.metadata.privilege.html new file mode 100644 index 00000000..9096926b --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vapi.metadata.privilege.html @@ -0,0 +1,363 @@ + + + + + + + + + + + com.vmware.vapi.metadata.privilege package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vapi.metadata.privilege package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.vapi.metadata.privilege.service_client module

          +

          The com.vmware.vapi.metadata.privilege.service_client module provides +classes to retrieve privilege information for operation elements.

          +
          +
          +class com.vmware.vapi.metadata.privilege.service_client.Operation(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Operation class provides methods to retrieve privilege information +of an operation element.

          +

          An operation element is said to contain privilege information if there are +any privileges assigned to the operation element or if one of the parameter +elements contained in it has privileges assigned in privilege definition +file.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vapi.operation'
          +

          Resource type for operation.

          +
          + +
          +
          +get(service_id, operation_id)
          +

          Retrieves the privilege information about an operation element +corresponding to operation_id contained in the service element +corresponding to service_id.

          + +++ + + + + + + + + + + + + + +
          Parameters:
            +
          • service_id (str) – Identifier of the service element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.service.
          • +
          • operation_id (str) – Identifier of the operation element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.operation.
          • +
          +
          Return type:

          com.vmware.vapi.metadata.privilege_client.OperationInfo

          +
          Returns:

          The +com.vmware.vapi.metadata.privilege_client.OperationInfo +instance that corresponds to operation_id.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the service element associated with service_id does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the operation element associated with operation_id does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the operation element associated with operation_id does not +have any privilege information.

          +
          +
          + +
          +
          +list(service_id)
          +

          Returns the identifiers for the operation elements contained in the +service element corresponding to service_id that have privilege +information.

          + +++ + + + + + + + + + +
          Parameters:service_id (str) – Identifier of the service element. +The parameter must be an identifier for the resource type: +com.vmware.vapi.service.
          Return type:list of str
          Returns:List of identifiers for the operation elements contained in the +service element that have privilege information. +The return value will contain identifiers for the resource type: +com.vmware.vapi.operation.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service element associated with service_id does not have +any operation elements that have privilege information.
          +
          + +
          + +
          +
          +class com.vmware.vapi.metadata.privilege.service_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vapi.std.html b/vsphere/6.7.1/com.vmware.vapi.std.html new file mode 100644 index 00000000..9a0aa4b1 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vapi.std.html @@ -0,0 +1,236 @@ + + + + + + + + + + + com.vmware.vapi.std package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vapi.std package

          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.compute.html b/vsphere/6.7.1/com.vmware.vcenter.compute.html new file mode 100644 index 00000000..ac62016b --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.compute.html @@ -0,0 +1,782 @@ + + + + + + + + + + + com.vmware.vcenter.compute package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.compute package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.compute.policies_client module

          +

          The com.vmware.vcenter.compute.policies_client module provides classes for +managing compute policies.

          +
          +
          +class com.vmware.vcenter.compute.policies_client.Capabilities(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Capabilities class provides methods to manage compute policy +capabilities. The description of the capability provides information about +the intent of a policy based on this capability. A capability provides a +type to create a policy (see +com.vmware.vcenter.compute_client.Policies.create()). A capability +also provides a type that describes the information returned when +retrieving information about a policy (see +com.vmware.vcenter.compute_client.Policies.get()). Warning: This +class is available as technical preview. It may be changed in a future +release.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(name=None, description=None, create_spec_type=None, info_type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Capabilities.Info class contains information about a compute policy +capability. Warning: This class is available as technical preview. It +may be changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (com.vmware.vapi.std_client.LocalizableMessage) – Name of the capability. Warning: This attribute is available as +technical preview. It may be changed in a future release.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the capability. Warning: This attribute is +available as technical preview. It may be changed in a future +release.
          • +
          • create_spec_type (str) – Identifier of the class used to create a policy based on this +capability. See +com.vmware.vcenter.compute_client.Policies.create(). +Warning: This attribute is available as technical preview. It +may be changed in a future release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.structure. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.structure.
          • +
          • info_type (str) – Identifier of the class returned when retrieving information about +a policy based on this capability. See +com.vmware.vcenter.compute_client.Policies.get(). +Warning: This attribute is available as technical preview. It +may be changed in a future release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.structure. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.structure.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.compute.policies.Capability'
          +

          The resource type for the compute policy capability. Warning: This class +attribute is available as technical preview. It may be changed in a future +release.

          +
          + +
          +
          +class Summary(capability=None, name=None, description=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Capabilities.Summary class contains commonly used information about +a compute policy capability. Warning: This class is available as +technical preview. It may be changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • capability (str) – Identifier of the capability. Warning: This attribute is +available as technical preview. It may be changed in a future +release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.compute.policies.Capability. When methods +return a value of this class as a return value, the attribute will +be an identifier for the resource type: +com.vmware.vcenter.compute.policies.Capability.
          • +
          • name (com.vmware.vapi.std_client.LocalizableMessage) – Name of the capability. Warning: This attribute is available as +technical preview. It may be changed in a future release.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the capability. Warning: This attribute is +available as technical preview. It may be changed in a future +release.
          • +
          +
          +
          + +
          +
          +get(capability)
          +

          Returns information about a specific compute policy capability. +Warning: This method is available as technical preview. It may be +changed in a future release.

          + +++ + + + + + + + + + + + + + +
          Parameters:

          capability (str) – Identifier of the capability for which information should be +retrieved. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.compute.policies.Capability.

          +
          Return type:

          Capabilities.Info

          +
          Returns:

          Detailed information about the capability.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if a capability with this identifier does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          +
          +
          + +
          +
          +list()
          +

          Returns information about the compute policy capabilities available in +this vCenter server. Warning: This method is available as technical +preview. It may be changed in a future release.

          + +++ + + + + + + + + + +
          Return type:

          list of Capabilities.Summary

          +
          Returns:

          The list of compute policy capabilities available on this vCenter +server.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.compute.policies_client.CreateSpec(name=None, description=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CreateSpec class contains common information used to create a new +policy. Warning: This class is available as technical preview. It may +be changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Name of the policy. The name needs to be unique within this vCenter +server. Warning: This attribute is available as technical +preview. It may be changed in a future release.
          • +
          • description (str) – Description of the policy. Warning: This attribute is available +as technical preview. It may be changed in a future release.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.compute.policies_client.Info(name=None, description=None, capability=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Info class contains common information about a compute policy. +Warning: This class is available as technical preview. It may be +changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Name of the policy. Warning: This attribute is available as +technical preview. It may be changed in a future release.
          • +
          • description (str) – Description of the policy. Warning: This attribute is available +as technical preview. It may be changed in a future release.
          • +
          • capability (str) – Identifier of the capability this policy is based on. Warning: +This attribute is available as technical preview. It may be changed +in a future release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.compute.policies.Capability. When methods +return a value of this class as a return value, the attribute will +be an identifier for the resource type: +com.vmware.vcenter.compute.policies.Capability.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.compute.policies_client.Status(status=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Status class describes the current status of a compute policy. +Warning: This class is available as technical preview. It may be +changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:status (Status.Compliance) – The compliance status of the policy on a specified object. +Warning: This attribute is available as technical preview. It +may be changed in a future release.
          +
          +
          +class Compliance(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Status.Compliance class defines the compliance states a policy can +be in on a particular object. Warning: This enumeration is available as +technical preview. It may be changed in a future release.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Compliance instance.
          +
          +
          +COMPLIANT = Compliance(string='COMPLIANT')
          +

          The policy is in compliance on the object. Warning: This class +attribute is available as technical preview. It may be changed in a future +release.

          +
          + +
          +
          +NOT_APPLICABLE = Compliance(string='NOT_APPLICABLE')
          +

          The object is in a state for which the policy does not apply. Warning: +This class attribute is available as technical preview. It may be changed +in a future release.

          +
          + +
          +
          +NOT_COMPLIANT = Compliance(string='NOT_COMPLIANT')
          +

          The policy is not in compliance on the object. Warning: This class +attribute is available as technical preview. It may be changed in a future +release.

          +
          + +
          + +
          + +
          +
          +class com.vmware.vcenter.compute.policies_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.vcenter.compute.policies_client.TagUsage(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The TagUsage class provides methods to query which tags are used by +policies. Warning: This class is available as technical preview. It may +be changed in a future release.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(policies=None, tags=None, tag_types=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The TagUsage.FilterSpec class contains attributes used to filter the +results when listing the tags used by policies as available in this vCenter +server (see TagUsage.list()). If multiple attributes are specified, +only the tags used by policies that match an element of each attribute +match the filter. Warning: This class is available as technical +preview. It may be changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • policies (set of str or None) – Identifiers that compute policies must have to match the filter. +Warning: This attribute is available as technical preview. It +may be changed in a future release. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.vcenter.compute.Policy. When methods return a value +of this class as a return value, the attribute will contain +identifiers for the resource type: +com.vmware.vcenter.compute.Policy. +If None or empty, then tags used by any policy match this filter.
          • +
          • tags (set of str or None) – Identifiers that tags must have to match the filter. Warning: +This attribute is available as technical preview. It may be changed +in a future release. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.cis.tagging.Tag. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: com.vmware.cis.tagging.Tag. +If None or empty, then tags with any tag identifier match this +filter.
          • +
          • tag_types (set of str or None) – Identifiers that tag types must have to match the filter. +Warning: This attribute is available as technical preview. It +may be changed in a future release. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.vapi.resource. When methods return a value of this +class as a return value, the attribute will contain identifiers for +the resource type: com.vmware.vapi.resource. +If None or empty, then tags of any type match this filter.
          • +
          +
          +
          + +
          +
          +class Summary(policy=None, tag_type=None, tag=None, tag_name=None, category_name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The TagUsage.Summary class contains common information about a tag used +by a policy. Warning: This class is available as technical preview. It +may be changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • policy (str) – Identifier of the policy that uses the tag indicated by +TagUsage.Summary.tag. Warning: This attribute is +available as technical preview. It may be changed in a future +release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.compute.Policy. When methods return a value +of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.compute.Policy.
          • +
          • tag_type (str) – Identifier of the tag type used by the policy indicated by +TagUsage.Summary.policy. Warning: This attribute is +available as technical preview. It may be changed in a future +release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.resource. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.resource.
          • +
          • tag (str) – Identifier of the tag used by the policy indicated by +TagUsage.Summary.policy. Warning: This attribute is +available as technical preview. It may be changed in a future +release. +When clients pass a value of this class as a parameter, the +attribute tagType must contain the actual resource type. When +methods return a value of this class as a return value, the +attribute tagType will contain the actual resource type.
          • +
          • tag_name (str) – Name of the tag used by the policy indicated by +TagUsage.Summary.policy. Warning: This attribute is +available as technical preview. It may be changed in a future +release.
          • +
          • category_name (str) – Name of the category that has TagUsage.Summary.tag. +Warning: This attribute is available as technical preview. It +may be changed in a future release.
          • +
          +
          +
          + +
          +
          +list(filter=None)
          +

          Returns information about the tags used by policies available in this +vCenter server matching the TagUsage.FilterSpec. Warning: +This method is available as technical preview. It may be changed in a +future release.

          + +++ + + + + + + + + + + + +
          Parameters:

          filter (TagUsage.FilterSpec or None) – Specification for matching tags used by policies. +If None, the behavior is equivalent to a +TagUsage.FilterSpec with all attributes None, which means +all tags used by policies match the filter.

          +
          Return type:

          list of TagUsage.Summary

          +
          Returns:

          The list of tags used by policies available on this vCenter server +matching the TagUsage.FilterSpec.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          +
          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.compute.policies.capabilities.html b/vsphere/6.7.1/com.vmware.vcenter.compute.policies.capabilities.html new file mode 100644 index 00000000..655ff360 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.compute.policies.capabilities.html @@ -0,0 +1,380 @@ + + + + + + + + + + + com.vmware.vcenter.compute.policies.capabilities package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.compute.policies.capabilities package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.compute.policies.capabilities.vm_host_affinity_client module

          +

          The +com.vmware.vcenter.compute.policies.capabilities.vm_host_affinity_client +module provides classes for the VM Host affinity capability offered by vCenter.

          +
          +
          +class com.vmware.vcenter.compute.policies.capabilities.vm_host_affinity_client.CreateSpec(vm_tag=None, host_tag=None, name=None, description=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CreateSpec class contains information used to create a new virtual +machine to host affinity policy, see +com.vmware.vcenter.compute_client.Policies.create(). Virtual machines +that have the tag indicated by CreateSpec.vm_tag will be affine to +hosts that have the tag indicated by CreateSpec.host_tag. +Warning: This class is available as technical preview. It may be +changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vm_tag (str) – Identifier of a tag that can be associated with a virtual machine. +Virtual machines with this tag will be affine to the hosts +indicated by CreateSpec.host_tag. Warning: This +attribute is available as technical preview. It may be changed in a +future release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.tagging.Tag:VirtualMachine. When methods return +a value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.cis.tagging.Tag:VirtualMachine.
          • +
          • host_tag (str) – Identifier of a tag that can be associated with a host. Virtual +machines indicated by CreateSpec.vm_tag will be affine to +hosts with this tag. Warning: This attribute is available as +technical preview. It may be changed in a future release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.tagging.Tag:HostSystem. When methods return a +value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.cis.tagging.Tag:HostSystem.
          • +
          • name (str) – Name of the policy. The name needs to be unique within this vCenter +server. Warning: This attribute is available as technical +preview. It may be changed in a future release.
          • +
          • description (str) – Description of the policy. Warning: This attribute is available +as technical preview. It may be changed in a future release.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.compute.policies.capabilities.vm_host_affinity_client.Info(vm_tag=None, host_tag=None, name=None, description=None, capability=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Info class contains information about a virtual machine to host +affinity policy, see +com.vmware.vcenter.compute_client.Policies.get(). Virtual machines +that have the tag indicated by Info.vm_tag will be affine to hosts +that have the tag indicated by Info.host_tag. Warning: This +class is available as technical preview. It may be changed in a future +release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vm_tag (str) – Identifier of a tag that can be associated with a virtual machine. +Virtual machines with this tag will be affine to the hosts +indicated by Info.host_tag. Warning: This attribute is +available as technical preview. It may be changed in a future +release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.tagging.Tag:VirtualMachine. When methods return +a value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.cis.tagging.Tag:VirtualMachine.
          • +
          • host_tag (str) – Identifier of a tag that can be associated with a host. Virtual +machines indicated by Info.vm_tag will be affine to hosts +with this tag. Warning: This attribute is available as +technical preview. It may be changed in a future release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.tagging.Tag:HostSystem. When methods return a +value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.cis.tagging.Tag:HostSystem.
          • +
          • name (str) – Name of the policy. Warning: This attribute is available as +technical preview. It may be changed in a future release.
          • +
          • description (str) – Description of the policy. Warning: This attribute is available +as technical preview. It may be changed in a future release.
          • +
          • capability (str) – Identifier of the capability this policy is based on. Warning: +This attribute is available as technical preview. It may be changed +in a future release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.compute.policies.Capability. When methods +return a value of this class as a return value, the attribute will +be an identifier for the resource type: +com.vmware.vcenter.compute.policies.Capability.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.compute.policies.capabilities.vm_host_affinity_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.compute.policies.html b/vsphere/6.7.1/com.vmware.vcenter.compute.policies.html new file mode 100644 index 00000000..395df555 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.compute.policies.html @@ -0,0 +1,273 @@ + + + + + + + + + + + com.vmware.vcenter.compute.policies package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.compute.policies package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.compute.policies.capabilities_client module

          +

          The com.vmware.vcenter.compute.policies.capabilities_client module provides +classes for compute policy capabilities offered by vCenter.

          +
          +
          +class com.vmware.vcenter.compute.policies.capabilities_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.deployment.html b/vsphere/6.7.1/com.vmware.vcenter.deployment.html new file mode 100644 index 00000000..c10607ac --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.deployment.html @@ -0,0 +1,328 @@ + + + + + + + + + + + com.vmware.vcenter.deployment package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.deployment package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.deployment.install_client module

          +
          +
          +class com.vmware.vcenter.deployment.install_client.RemotePsc(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The RemotePsc class provides methods to check if the deployed vCenter +Server can register with the remote PSC. This class was added in vSphere +API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +check(spec)
          +

          Checks whether the remote PSC is reachable and the deployed vCenter +Server can be registered with the remote PSC. This method was added in +vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:spec (com.vmware.vcenter.deployment_client.RemotePscSpec) – Information to connect to the remote PSC.
          Return type:com.vmware.vcenter.deployment_client.CheckInfo
          Returns:Information about the success or failure of the checks that were +performed.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if external PSC credentials are not valid when configuring a +VCSA_EXTERNAL appliance.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed arguments are invalid.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is not in INITIALIZED state.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment.install_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.deployment.install.html b/vsphere/6.7.1/com.vmware.vcenter.deployment.install.html new file mode 100644 index 00000000..8693280f --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.deployment.install.html @@ -0,0 +1,367 @@ + + + + + + + + + + + com.vmware.vcenter.deployment.install package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.deployment.install package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.deployment.install.psc_client module

          +
          +
          +class com.vmware.vcenter.deployment.install.psc_client.Replicated(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Replicated class provides methods to check if the configuring +vCenter Server can be replicated to the remote PSC. This class was added in +vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +check(spec)
          +

          Checks whether the provided remote PSC is reachable and can be +replicated. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:spec (com.vmware.vcenter.deployment_client.ReplicatedPscSpec) – Information to configure a replicated PSC.
          Return type:com.vmware.vcenter.deployment_client.CheckInfo
          Returns:Information about the success or failure of the checks that were +performed.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if external PSC credentials are not valid when configuring PSC to +replicate with an external existing PSC.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed arguments are invalid.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is not in INITIALIZED state.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment.install.psc_client.Standalone(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Standalone class provides methods to check if the values provided +for the standalone PSC satisfies the requirements. This class was added in +vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +check(spec)
          +

          Checks that the information to configure a non-replicated PSC satisfies +the requirements. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:spec (com.vmware.vcenter.deployment_client.StandalonePscSpec) – Information to configure a non-replicated PSC.
          Return type:com.vmware.vcenter.deployment_client.CheckInfo
          Returns:Information about the success or failure of the checks that were +performed.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed arguments are invalid.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is not in INITIALIZED state.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment.install.psc_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.deployment.install.initial_config.html b/vsphere/6.7.1/com.vmware.vcenter.deployment.install.initial_config.html new file mode 100644 index 00000000..064e6aaf --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.deployment.install.initial_config.html @@ -0,0 +1,330 @@ + + + + + + + + + + + com.vmware.vcenter.deployment.install.initial_config package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.deployment.install.initial_config package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.deployment.install.initial_config.remote_psc_client module

          +
          +
          +class com.vmware.vcenter.deployment.install.initial_config.remote_psc_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.vcenter.deployment.install.initial_config.remote_psc_client.Thumbprint(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Thumbprint class provides methods to get the thumbprint of the +remote PSC. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class RemoteSpec(address=None, https_port=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Thumbprint.RemoteSpec class contains the information used to +connect to the remote PSC. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • address (str) – The IP address or DNS resolvable name of the remote PSC. This +attribute was added in vSphere API 6.7.
          • +
          • https_port (long or None) – The HTTPS port of the remote PSC. This attribute was added in +vSphere API 6.7. +If None, port 443 will be used.
          • +
          +
          +
          + +
          +
          +get(spec)
          +

          Gets the SHA1 thumbprint of the remote PSC. This method was added in +vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:spec (Thumbprint.RemoteSpec) – Information used to connect to the remote PSC.
          Return type:str
          Returns:The thumbprint of the specified remote PSC
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Error +on exception.
          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.html b/vsphere/6.7.1/com.vmware.vcenter.html new file mode 100644 index 00000000..ef4900fe --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.html @@ -0,0 +1,11886 @@ + + + + + + + + + + + com.vmware.vcenter package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter package

          +
          +

          Subpackages

          +
          + +
          +
          +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.compute_client module

          +

          The com.vmware.vcenter.compute_client module provides classes for managing +compute policies.

          +
          +
          +class com.vmware.vcenter.compute_client.Policies(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Policies class provides methods to manage compute policies. A +compute policy defines the intended behavior for a collection of vSphere +objects identified by a tag. A compute policy is an instance of a +capability. It is created by providing a value for the creation type +specified by the capability. See +com.vmware.vcenter.compute.policies_client.Capabilities.Info.create_spec_type. +Warning: This class is available as technical preview. It may be +changed in a future release.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.compute.Policy'
          +

          The resource type for the compute policy. Warning: This class attribute is +available as technical preview. It may be changed in a future release.

          +
          + +
          +
          +class Summary(policy=None, name=None, description=None, capability=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policies.Summary class contains commonly used information about a +compute policy. Warning: This class is available as technical preview. +It may be changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • policy (str) – Identifier of the policy. Warning: This attribute is available +as technical preview. It may be changed in a future release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.compute.Policy. When methods return a value +of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.compute.Policy.
          • +
          • name (str) – Name of the policy. Warning: This attribute is available as +technical preview. It may be changed in a future release.
          • +
          • description (str) – Description of the policy. Warning: This attribute is available +as technical preview. It may be changed in a future release.
          • +
          • capability (str) – Identifier of the capability this policy is based on. Warning: +This attribute is available as technical preview. It may be changed +in a future release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.compute.policies.Capability. When methods +return a value of this class as a return value, the attribute will +be an identifier for the resource type: +com.vmware.vcenter.compute.policies.Capability.
          • +
          +
          +
          + +
          +
          +create(spec)
          +

          Creates a new compute policy. Warning: This method is available as +technical preview. It may be changed in a future release.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:

          spec (vmware.vapi.struct.VapiStruct) – Specification for the new policy to be created. The new policy will +be an instance of the capability that has the creation type (see +com.vmware.vcenter.compute.policies_client.Capabilities.Info.create_spec_type) +equal to the type of the specified value (see spec). +The parameter must contain all the attributes defined in +com.vmware.vcenter.compute.policies_client.CreateSpec.

          +
          Return type:

          str

          +
          Returns:

          The identifier of the newly created policy. Use this identifier to +get or destroy the policy. +The return value will be an identifier for the resource type: +com.vmware.vcenter.compute.Policy.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyExists +if a policy with the same name is already present on this vCenter +server.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if a parameter passed in the spec is invalid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 100 policies are created.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires ComputePolicy.Manage.
          • +
          +
          +
          + +
          +
          +delete(policy)
          +

          Deletes a specific compute policy. Warning: This method is +available as technical preview. It may be changed in a future release.

          + +++ + + + + + + + + + +
          Parameters:

          policy (str) – Identifier of the policy to be deleted. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.compute.Policy.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if a policy with this identifier does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires ComputePolicy.Manage.
          • +
          +
          +
          + +
          +
          +get(policy)
          +

          Returns information about a specific compute policy. Warning: This +method is available as technical preview. It may be changed in a future +release.

          + +++ + + + + + + + + + + + + + +
          Parameters:

          policy (str) – Identifier of the policy for which information should be retrieved. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.compute.Policy.

          +
          Return type:

          vmware.vapi.struct.VapiStruct

          +
          Returns:

          Detailed information about the specified compute policy. The +returned value can be converted to the information type of the +capability that this policy is based on. See +com.vmware.vcenter.compute.policies_client.Capabilities.Info.info_type. +The return value will contain all the attributes defined in +com.vmware.vcenter.compute.policies_client.Info.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if a policy with this identifier does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          +
          +
          + +
          +
          +list()
          +

          Returns information about the compute policies available in this +vCenter server. Warning: This method is available as technical +preview. It may be changed in a future release.

          + +++ + + + + + + + + + +
          Return type:

          list of Policies.Summary

          +
          Returns:

          The list of compute policies available on this vCenter server.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.compute_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.datastore_client module

          +
          +
          +class com.vmware.vcenter.datastore_client.DefaultPolicy(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The DefaultPolicy class provides methods related to storage policies +associated with datastore object. The DefaultPolicy.get() method +provides information about the default storage policy associated with the +specific datastore. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +get(datastore)
          +

          Returns the identifier of the current default storage policy associated +with the specified datastore. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:datastore (str) – Identifier of the datastore for which the default policy is +requested. +The parameter must be an identifier for the resource type: +Datastore.
          Return type:str or None
          Returns:Identifier of the default storage policy associated with the +specified datastore. +The return value will be an identifier for the resource type: +com.vmware.vcenter.StoragePolicy. +this field is None if there is no default storage policy associated +with the datastore.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the specified datastore does not exist.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user does not have the required priveleges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.datastore_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.deployment_client module

          +
          +
          +class com.vmware.vcenter.deployment_client.ApplianceState(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The ApplianceState class defines the various states the vCenter +Appliance can be in. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ApplianceState instance.
          +
          +
          +CONFIGURED = ApplianceState(string='CONFIGURED')
          +

          The appliance has been configured. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +CONFIG_IN_PROGRESS = ApplianceState(string='CONFIG_IN_PROGRESS')
          +

          The appliance is in the process of being configured. This class attribute +was added in vSphere API 6.7.

          +
          + +
          +
          +FAILED = ApplianceState(string='FAILED')
          +

          The appliance configuration has failed. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +INITIALIZED = ApplianceState(string='INITIALIZED')
          +

          The appliance is initialized and ready to be configured. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +NOT_INITIALIZED = ApplianceState(string='NOT_INITIALIZED')
          +

          The appliance is in the process of being initialized and not ready for +configuration. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +QUESTION_RAISED = ApplianceState(string='QUESTION_RAISED')
          +

          The deployment script has raised a question and is waiting for an answer to +continue with the appliance configuration. This class attribute was added +in vSphere API 6.7.

          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment_client.ApplianceType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The ApplianceType class defines the vCenter appliance types. This +enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ApplianceType instance.
          +
          +
          +PSC_EXTERNAL = ApplianceType(string='PSC_EXTERNAL')
          +

          An external Platform Services Controller. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +VCSA_EMBEDDED = ApplianceType(string='VCSA_EMBEDDED')
          +

          vCenter Server Appliance with an embedded Platform Services Controller. +This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +VCSA_EXTERNAL = ApplianceType(string='VCSA_EXTERNAL')
          +

          vCenter Server Appliance with an external Platform Services Controller. +This class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment_client.CheckInfo(status=None, result=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CheckInfo class describes the result of the appliance deployment +check. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • status (CheckStatus) – Status of the check. This attribute was added in vSphere API 6.7.
          • +
          • result (Notifications or None) – Result of the check. This attribute was added in vSphere API 6.7. +This attribute will be None if result is not available at the +current step of the task.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.deployment_client.CheckStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The CheckStatus class defines the status of the checks. This +enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the CheckStatus instance.
          +
          +
          +FAILED = CheckStatus(string='FAILED')
          +

          A fatal error was encountered when running the sanity checks. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +SUCCESS = CheckStatus(string='SUCCESS')
          +

          All checks have completed successfully. This class attribute was added in +vSphere API 6.7.

          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment_client.HistoryMigrationOption(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The HistoryMigrationOption class defines the vCenter history migration +option choices. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the HistoryMigrationOption instance.
          +
          +
          +ALL = HistoryMigrationOption(string='ALL')
          +

          All history data will be migrated along with the core data. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +EVENTS_TASKS = HistoryMigrationOption(string='EVENTS_TASKS')
          +

          Only event data and task data will be migrated along with the core data. +This class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment_client.HistoryMigrationSpec(data_set=None, defer_import=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The HistoryMigrationSpec class defines how vCenter history data will be +migrated. vCenter History data includes

          +
            +
          • Statistics
          • +
          • Events
          • +
          • Tasks
          • +
          +

          . This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • data_set (HistoryMigrationOption) – Defines what part of vCenter historical data will be migrated along +with core data. This attribute was added in vSphere API 6.7.
          • +
          • defer_import (bool or None) – Defines how vCenter history will be migrated. If set to true, +vCenter history will be migrated separately after successful +upgrade or migration, otherwise it will be migrated along with core +data during the upgrade or migration process. This attribute was +added in vSphere API 6.7. +If None, vCenter historical data won’t be deferred and will be +migrated along with core data.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.deployment_client.ImportHistory(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The ImportHistory class provides methods for managing the import of +vCenter historical data, e.g. Tasks, Events and Statistics, when is is +imported separately from the upgrade or migration process. This class was +added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CreateSpec(name=None, description=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ImportHistory.CreateSpec class contains information to create and +start vCenter historical data lazy-import. This class was added in vSphere +API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Name of the vCenter history import task. This attribute was added +in vSphere API 6.7.
          • +
          • description (str) – Description of the vCenter history import task. This attribute was +added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class Info(progress=None, result=None, description=None, service=None, operation=None, parent=None, target=None, status=None, cancelable=None, error=None, start_time=None, end_time=None, user=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ImportHistory.Info class contains attributes to describe the state +of vCenter history import task. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • progress (com.vmware.cis.task_client.Progress) – The progress info of this task. This attribute was added in vSphere +API 6.7. +This attribute is optional and it is only relevant when the value +of #status is one of +com.vmware.cis.task_client.Status.RUNNING, +com.vmware.cis.task_client.Status.FAILED, +com.vmware.cis.task_client.Status.BLOCKED, or +com.vmware.cis.task_client.Status.SUCCEEDED.
          • +
          • result (Notifications or None) – Result of the operation. If an operation reports partial results +before it completes, this attribute could be set before +the null has the value null. The value could change as the +operation progresses. This attribute was added in vSphere API 6.7. +This attribute will be None if result is not available at the +current step of the operation.
          • +
          • description (com.vmware.vapi.std_client.LocalizableMessage) – Description of the operation associated with the task.
          • +
          • service (str) – Identifier of the service containing the operation. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.service. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.service.
          • +
          • operation (str) – Identifier of the operation associated with the task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vapi.operation. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.vapi.operation.
          • +
          • parent (str or None) – Parent of the current task. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.cis.task. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: com.vmware.cis.task. +This attribute will be None if the task has no parent.
          • +
          • target (com.vmware.vapi.std_client.DynamicID or None) – Identifier of the target created by the operation or an existing +one the operation performed on. +This attribute will be None if the operation has no target or +multiple targets.
          • +
          • status (com.vmware.cis.task_client.Status) – Status of the operation associated with the task.
          • +
          • cancelable (bool) – Flag to indicate whether or not the operation can be cancelled. The +value may change as the operation progresses.
          • +
          • error (Exception or None) – Description of the error if the operation status is “FAILED”. +If None the description of why the operation failed will be +included in the result of the operation (see +com.vmware.cis.task_client.Info.result).
          • +
          • start_time (datetime.datetime) – Time when the operation is started. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.RUNNING, +com.vmware.cis.task_client.Status.BLOCKED, +com.vmware.cis.task_client.Status.SUCCEEDED, or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • end_time (datetime.datetime) – Time when the operation is completed. +This attribute is optional and it is only relevant when the value +of status is one of +com.vmware.cis.task_client.Status.SUCCEEDED or +com.vmware.cis.task_client.Status.FAILED.
          • +
          • user (str or None) – Name of the user who performed the operation. +This attribute will be None if the operation is performed by the +system.
          • +
          +
          +
          + +
          +
          +cancel()
          +

          Cancels the task for importing vCenter historical data. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the caller is not authorized to perform the method.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if vCenter historical data import task cannot be canceled at this +state. This can happen in the following cases:

          +
            +
          • If historical data import has not been started yet because a not +running task cannot be canceled
          • +
          • If historical data import has already been completed because a +completed task cannot be canceled
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if vCenter historical data import task is already canceled.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error.

          +
          +
          + +
          +
          +get()
          +

          Get the current status of the vCenter historical data import. This +method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Return type:ImportHistory.Info
          Returns:Info structure containing the status information about the +historical data import status.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the caller is not authorized to perform the method.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +pause()
          +

          Pauses the task for importing vCenter historical data. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the caller is not authorized to perform the method.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if vCenter historical data import task cannot be paused at this +time. Pause can be accepted only in null state
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if vCenter historical data import task is already paused
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error
          +
          + +
          +
          +resume()
          +

          Resumes the task for importing vCenter historical data. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the caller is not authorized to perform the method.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if vCenter historical data import task cannot be resumed at this +state. Resume can be accepted only in null state
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if vCenter historical data import task is already resumed.
          Raise:com.vmware.vapi.std.errors_client.Error +Generic error.
          +
          + +
          +
          +start(spec=None)
          +

          Creates and starts task for importing vCenter historical data. This +method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:

          spec (ImportHistory.CreateSpec or None) –

          An optional ImportHistory.CreateSpec info that can be passed +for creating a new historical data import task and starts it. +If None, default value will be:

          +
            +
          • name : vcenter.deployment.history.import
          • +
          • description : vCenter Server history import
          • +
          +

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the caller is not authorized to perform the method.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if vCenter historical data import task cannot be started at this +time. This can happen in the following cases:

          +
            +
          • If historical data import has already been canceled because a +canceled task cannot be re-started
          • +
          • If historical data import has already been completed because a +completed task cannot be re-started
          • +
          • If historical data import has already been paused because a +paused task can only be resumed or canceled
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if vCenter historical data import task has already being started.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +Generic error

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment_client.Install(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Install class provides methods to configure the installation of the +appliance. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class InstallSpec(vcsa_embedded=None, psc=None, vcsa_external=None, auto_answer=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Install.InstallSpec class contains information used to configure +the appliance installation. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vcsa_embedded (Install.VcsaEmbeddedSpec or None) – Spec used to configure an embedded vCenter Server. This field +describes how the embedded vCenter Server appliance should be +configured. This attribute was added in vSphere API 6.7. +If None, will not configure this appliance as Embedded vCenter +Server. If None, either vcsaExternal or psc must be +provided.
          • +
          • psc (Install.PscSpec or None) – Spec used to configure a Platform Services Controller. This field +describes how the Platform Services Controller appliance should be +configured. This attribute was added in vSphere API 6.7. +If None, will not configure this appliance as Platform Services +Controller. If None, either vcsaEmbedded or vcsaExternal +must be provided.
          • +
          • vcsa_external (RemotePscSpec or None) – Spec used to configure a vCenter Server registered with an external +PSC. This fields represent the remote external PSC that the +configuring vCenter Server will be registering with. This attribute +was added in vSphere API 6.7. +If None, will not configure this appliance as external vCenter +Server. If None, either vcsaEmbedded or psc must be +provided.
          • +
          • auto_answer (bool or None) – Use the default option for any questions that may come up during +appliance configuration. This attribute was added in vSphere API +6.7. +If None, will default to false.
          • +
          +
          +
          + +
          +
          +class PscSpec(standalone=None, replicated=None, ceip_enabled=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Install.PscSpec class contains information used to configure a +standalone or replicated PSC. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • standalone (StandalonePscSpec or None) – Spec used to configure a standalone Platform Services Controller. +This field describes how the standalone PSC should be configured. +This attribute was added in vSphere API 6.7. +If None, will default to None.
          • +
          • replicated (ReplicatedPscSpec or None) – Spec used to configure a replicated Platform Services Controller. +This field describes how the replicated PSC should be configured. +This attribute was added in vSphere API 6.7. +If None, will default to None.
          • +
          • ceip_enabled (bool) – Customer experience improvement program should be enabled or +disabled. This attribute was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class VcsaEmbeddedSpec(standalone=None, replicated=None, ceip_enabled=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Install.VcsaEmbeddedSpec class contains information used to +configure an embedded standalone or replicated vCenter Server. This class +was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • standalone (StandaloneSpec or None) – Spec used to configure a standalone embedded vCenter Server. This +field describes how the standalone vCenter Server appliance should +be configured. This attribute was added in vSphere API 6.7. +If None, will default to None.
          • +
          • replicated (ReplicatedSpec or None) – Spec used to configure a replicated embedded vCenter Server. This +field describes how the replicated vCenter Server appliance should +be configured. This attribute was added in vSphere API 6.7. +If None, will default to None.
          • +
          • ceip_enabled (bool) – Whether CEIP should be enabled or disabled. This attribute was +added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +cancel()
          +

          Cancel the appliance installation that is in progress. This method was +added in vSphere API 6.7.

          + +++ + + + + + +
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is not in CONFIG_IN_PROGRESS state and if the +operation is not INSTALL.
          +
          + +
          +
          +check(spec)
          +

          Run sanity checks using the InstallSpec parameters passed. This method +was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:spec (Install.InstallSpec) – InstallSpec parameters to run sanity check with.
          Return type:CheckInfo
          Returns:CheckInfo containing the check results.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if external PSC credentials are not valid when configuring PSC to +replicate with an external existing PSC.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if external PSC credentials are not valid when configuring a +VCSA_EXTERNAL appliance.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed arguments are invalid.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is not in INITIALIZED state.
          +
          + +
          +
          +get()
          +

          Get the parameters used to configure the ongoing appliance +installation. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Return type:Install.InstallSpec
          Returns:InstallSpec parameters being used to configure appliance install.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if appliance is not in INSTALL_PROGRESS state.
          +
          + +
          +
          +start(spec)
          +

          Start the appliance installation. This method was added in vSphere API +6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:spec (Install.InstallSpec) – InstallSpec parameters to configure the appliance install.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the partner PSC credentials are not valid when configuring PSC +to replicate with partner PSC.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if external PSC credentials are not valid when configuring a +VCSA_EXTERNAL appliance.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed arguments are invalid.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is not in INITIALIZED state.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment_client.LocationSpec(hostname=None, https_port=None, ssl_thumbprint=None, ssl_verify=None, username=None, password=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LocationSpec class is used to pass the container ESXi or vCenter +server of the VM to patch the size of this appliance. This class was added +in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • hostname (str) – The IP address or DNS resolvable name of the container. This +attribute was added in vSphere API 6.7.
          • +
          • https_port (long or None) – The HTTPS port of the container. This attribute was added in +vSphere API 6.7. +If None, port 443 will be used.
          • +
          • ssl_thumbprint (str or None) – SHA1 thumbprint of the server SSL certificate will be used for +verification. This attribute was added in vSphere API 6.7. +This attribute is only relevant if sslVerify is None or has the +value true.
          • +
          • ssl_verify (bool or None) – SSL verification should be enabled or disabled. If sslVerify is +true and and sslThumbprint is None, the CA certificate will be +used for verification. If sslVerify is true and +sslThumbprint is set then the thumbprint will be used for +verification. No verification will be performed if sslVerify +value is set to false. This attribute was added in vSphere API 6.7. +If None, ssl_verify true will be used.
          • +
          • username (str) – The administrator account on the host. This attribute was added in +vSphere API 6.7.
          • +
          • password (str) – The administrator account password. This attribute was added in +vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.deployment_client.Notification(id=None, time=None, message=None, resolution=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Notification class contains attributes to describe any +info/warning/error messages that Tasks can raise. This class was added in +vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – The notification id. This attribute was added in vSphere API 6.7.
          • +
          • time (datetime.datetime or None) – The time the notification was raised/found. This attribute was +added in vSphere API 6.7. +Only set if the time information is available.
          • +
          • message (com.vmware.vapi.std_client.LocalizableMessage) – The notification message. This attribute was added in vSphere API +6.7.
          • +
          • resolution (com.vmware.vapi.std_client.LocalizableMessage or None) – The resolution message, if any. This attribute was added in vSphere +API 6.7. +Only set for warnings and errors.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.deployment_client.Notifications(info=None, warnings=None, errors=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Notifications class contains info/warning/error messages that can +be reported be the task. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • info (list of Notification or None) – Info notification messages reported. This attribute was added in +vSphere API 6.7. +Only set if an info was reported by the task.
          • +
          • warnings (list of Notification or None) – Warning notification messages reported. This attribute was added in +vSphere API 6.7. +Only set if an warning was reported by the task.
          • +
          • errors (list of Notification or None) – Error notification messages reported. This attribute was added in +vSphere API 6.7. +Only set if an error was reported by the task.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.deployment_client.Operation(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Operation class defines the supported vCenter appliance deployment +operations. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Operation instance.
          +
          +
          +INSTALL = Operation(string='INSTALL')
          +

          The appliance installation is in progress. This class attribute was added +in vSphere API 6.7.

          +
          + +
          +
          +MIGRATE = Operation(string='MIGRATE')
          +

          The appliance migration is in progress. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +RESTORE = Operation(string='RESTORE')
          +

          The appliance restoration is in progress. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +ROLLBACK = Operation(string='ROLLBACK')
          +

          The appliance is being rolled back to an unconfigured state. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +UPGRADE = Operation(string='UPGRADE')
          +

          The appliance upgrade is in progress. This class attribute was added in +vSphere API 6.7.

          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment_client.Question(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Question class provides methods to get the question raised during +deployment and to answer them. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class AnswerSpec(question_id=None, answer_val=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Question.AnswerSpec class contains attributes to describe the +answer to a raised question. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • question_id (str) – Id of the question being answered. This attribute was added in +vSphere API 6.7.
          • +
          • answer_val (str) – The answer value. This attribute was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class Info(questions=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Question.Info class contains attributes to describe questions +raised during the deployment process. This class was added in vSphere API +6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:questions (list of Question.Question) – One or more questions raised during the deployment. This attribute +was added in vSphere API 6.7.
          +
          + +
          +
          +class Question(id=None, question=None, type=None, default_answer=None, possible_answers=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Question.Question class contains attributes to describe a +deployment question. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – Id of the question raised. This attribute was added in vSphere API +6.7.
          • +
          • question (com.vmware.vapi.std_client.LocalizableMessage) – Message describing the question. This attribute was added in +vSphere API 6.7.
          • +
          • type (Question.QuestionType) – Type of the question raised. This attribute was added in vSphere +API 6.7.
          • +
          • default_answer (str) – Default answer value. This attribute was added in vSphere API 6.7.
          • +
          • possible_answers (list of str) – Possible answers values. This attribute was added in vSphere API +6.7.
          • +
          +
          +
          + +
          +
          +class QuestionType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Question.QuestionType class defines the type of the question +raised. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the QuestionType instance.
          +
          +
          +ABORT_RETRY_IGNORE = QuestionType(string='ABORT_RETRY_IGNORE')
          +

          Question with answer values Abort/Retry/Ignore. This class attribute was +added in vSphere API 6.7.

          +
          + +
          +
          +OK_CANCEL = QuestionType(string='OK_CANCEL')
          +

          Question with answer values Ok/Cancel. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +YES_NO = QuestionType(string='YES_NO')
          +

          Question with answer values Yes/No. This class attribute was added in +vSphere API 6.7.

          +
          + +
          + +
          +
          +answer(spec)
          +

          Supply answer to the raised question. This method was added in vSphere +API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:spec (Question.AnswerSpec) – AnswerSpec with the answer to the raised question.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed arguments are invalid.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is NOT in QUESTION_RAISED state.
          Raise:com.vmware.vapi.std.errors_client.InternalServerError +if answer file could not be created.
          +
          + +
          +
          +get()
          +

          Get the question that was raised during the configuration. This method +was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Return type:Question.Info
          Returns:Info structure containing the question.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is not in QUESTION_RAISED state.
          Raise:com.vmware.vapi.std.errors_client.InternalServerError +if questions could not be retrieved although the appliance is in +QUESTION_RAISED state.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment_client.RemotePscSpec(psc_hostname=None, https_port=None, sso_admin_password=None, ssl_thumbprint=None, ssl_verify=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The RemotePscSpec class contains information used to configure an +external vCenter Server that registers with a remote PSC. This class was +added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • psc_hostname (str) – The IP address or DNS resolvable name of the remote PSC to which +this configuring vCenter Server will be registered to. This +attribute was added in vSphere API 6.7.
          • +
          • https_port (long or None) – The HTTPS port of the external PSC appliance. This attribute was +added in vSphere API 6.7. +If None, port 443 will be used.
          • +
          • sso_admin_password (str) – The SSO administrator account password. This attribute was added in +vSphere API 6.7.
          • +
          • ssl_thumbprint (str or None) – SHA1 thumbprint of the server SSL certificate will be used for +verification when ssl_verify field is set to true. This attribute +was added in vSphere API 6.7. +This attribute is only relevant if sslVerify is None or has the +value true.
          • +
          • ssl_verify (bool or None) – SSL verification should be enabled or disabled. If sslVerify is +true and and sslThumbprint is None, the CA certificate will be +used for verification. If sslVerify is true and +sslThumbprint is set then the thumbprint will be used for +verification. No verification will be performed if sslVerify +value is set to false. This attribute was added in vSphere API 6.7. +If None, sslVerify true will be used.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.deployment_client.ReplicatedPscSpec(sso_site_name=None, partner_hostname=None, https_port=None, sso_admin_password=None, ssl_thumbprint=None, ssl_verify=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ReplicatedPscSpec class contains information used to check if the +configuring PSC can be replicated to the remote PSC. This class was added +in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • sso_site_name (str or None) – The SSO sitename that will be used in PSC replication. This +attribute was added in vSphere API 6.7. +If None, default-first-site will be used.
          • +
          • partner_hostname (str) – The IP address or DNS resolvable name of the partner PSC appliance. +This attribute was added in vSphere API 6.7.
          • +
          • https_port (long or None) – The HTTPS port of the external PSC appliance. This attribute was +added in vSphere API 6.7. +If None, port 443 will be used.
          • +
          • sso_admin_password (str) – The SSO administrator account password. This attribute was added in +vSphere API 6.7.
          • +
          • ssl_thumbprint (str or None) – SHA1 thumbprint of the server SSL certificate will be used for +verification. This attribute was added in vSphere API 6.7. +This attribute is only relevant if sslVerify is None or has the +value true.
          • +
          • ssl_verify (bool or None) – SSL verification should be enabled or disabled. This attribute was +added in vSphere API 6.7. +If None, ssl_verify true will be used.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.deployment_client.ReplicatedSpec(partner_hostname=None, https_port=None, sso_admin_password=None, ssl_thumbprint=None, ssl_verify=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ReplicatedSpec class contains information used to check if the +configuring vCenter Server can be replicated to the remote PSC. This class +was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • partner_hostname (str) – The IP address or DNS resolvable name of the partner PSC appliance. +This attribute was added in vSphere API 6.7.
          • +
          • https_port (long or None) – The HTTPS port of the external PSC appliance. This attribute was +added in vSphere API 6.7. +If None, port 443 will be used.
          • +
          • sso_admin_password (str) – The SSO administrator account password. This attribute was added in +vSphere API 6.7.
          • +
          • ssl_thumbprint (str or None) – SHA1 thumbprint of the server SSL certificate will be used for +verification. This attribute was added in vSphere API 6.7. +This attribute is only relevant if sslVerify is None or has the +value true.
          • +
          • ssl_verify (bool or None) – SSL verification should be enabled or disabled. This attribute was +added in vSphere API 6.7. +If None, ssl_verify true will be used.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.deployment_client.StandalonePscSpec(sso_site_name=None, sso_admin_password=None, sso_domain_name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The StandalonePscSpec class contains information used to configure a +standalone PSC appliance. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • sso_site_name (str or None) – The SSO site name used for this PSC. This attribute was added in +vSphere API 6.7. +If None, default-first-site will be used.
          • +
          • sso_admin_password (str) – The SSO administrator account password. This attribute was added in +vSphere API 6.7.
          • +
          • sso_domain_name (str or None) – The SSO domain name to be used to configure this appliance. This +attribute was added in vSphere API 6.7. +If None, vsphere.local will be used.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.deployment_client.StandaloneSpec(sso_admin_password=None, sso_domain_name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The StandaloneSpec class contains information used to configure a +standalone embedded vCenter Server appliance. This class was added in +vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • sso_admin_password (str) – The SSO administrator account password. This attribute was added in +vSphere API 6.7.
          • +
          • sso_domain_name (str or None) – The SSO domain name to be used to configure this appliance. This +attribute was added in vSphere API 6.7. +If None, vsphere.local will be used.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.deployment_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.vcenter.deployment_client.Upgrade(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Upgrade class provides methods to configure the upgrade of this +appliance from an existing vCenter appliance. This class was added in +vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class PscSpec(ceip_enabled=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Upgrade.PscSpec class contains information used to upgrade a +Platform Service Controller appliance. This class was added in vSphere API +6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:ceip_enabled (bool) – Customer experience improvement program should be enabled or +disabled for this Platform Services Controller upgrade. This +attribute was added in vSphere API 6.7.
          +
          + +
          +
          +class SourceApplianceSpec(hostname=None, https_port=None, ssl_thumbprint=None, ssl_verify=None, sso_admin_username=None, sso_admin_password=None, root_password=None, ssh_verify=None, ssh_thumbprint=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Upgrade.SourceApplianceSpec class contains information used to +connect to the appliance used as the source for an upgrade. This class was +added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • hostname (str) – The IP address or DNS resolvable name of the source appliance. This +attribute was added in vSphere API 6.7.
          • +
          • https_port (long or None) – The HTTPS port of the source appliance. This attribute was added in +vSphere API 6.7. +If None, port 443 will be used.
          • +
          • ssl_thumbprint (str or None) – SHA1 thumbprint of the server SSL certificate will be used for +verification. This attribute was added in vSphere API 6.7. +This attribute is only relevant if sslVerify is None or has the +value true.
          • +
          • ssl_verify (bool or None) – SSL verification should be enabled or disabled for the source +appliance validations. By default it is enabled and will use SSL +certificate for verification. If thumbprint is provided, will use +thumbprint for the verification. This attribute was added in +vSphere API 6.7. +If None, ssl_verify true will be used.
          • +
          • sso_admin_username (str) – The SSO administrator account on the source appliance. This +attribute was added in vSphere API 6.7.
          • +
          • sso_admin_password (str) – The SSO administrator account password. This attribute was added in +vSphere API 6.7.
          • +
          • root_password (str) – The password of the root user on the source appliance. This +attribute was added in vSphere API 6.7.
          • +
          • ssh_verify (bool or None) – Appliance SSH verification should be enabled or disabled. By +default it is disabled and will not use any verification. If +thumbprint is provided, thumbprint verification will be performed. +This attribute was added in vSphere API 6.7. +If None, ssh_verify true will be used.
          • +
          • ssh_thumbprint (str or None) – MD5 thumbprint of the server SSH key will be used for verification. +This attribute was added in vSphere API 6.7. +This attribute is only relevant if sshVerify is None or has the +value true.
          • +
          +
          +
          + +
          +
          +class UpgradeSpec(source_appliance=None, source_location=None, history=None, vcsa_embedded=None, psc=None, auto_answer=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Upgrade.UpgradeSpec class contains information used to configure +the appliance upgrade. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • source_appliance (Upgrade.SourceApplianceSpec) – Source appliance spec. This attribute was added in vSphere API 6.7.
          • +
          • source_location (LocationSpec) – Source location spec. This attribute was added in vSphere API 6.7.
          • +
          • history (HistoryMigrationSpec or None) –

            Determines how vCenter history will be migrated during the upgrade +process. vCenter history consists of:

            +
              +
            • Statistics
            • +
            • Events
            • +
            • Tasks
            • +
            +

            By default only core data will be migrated. Use this spec to define +which part of vCenter history data will be migrated and when. This +attribute was added in vSphere API 6.7. +If None, only core database content will be migrated.

            +
          • +
          • vcsa_embedded (Upgrade.VcsaEmbeddedSpec or None) – Information that are specific to this embedded vCenter Server. This +attribute was added in vSphere API 6.7. +If None, ceip_enabled for embedded vcenter server upgrade will +default to enabled.
          • +
          • psc (Upgrade.PscSpec or None) – Information that are specific to this Platform Services Controller. +This attribute was added in vSphere API 6.7. +If None, ceip_enabled for psc upgrade will default to enabled.
          • +
          • auto_answer (bool or None) – Use the default option for any questions that may come up during +appliance configuration. This attribute was added in vSphere API +6.7. +If None, will default to false.
          • +
          +
          +
          + +
          +
          +class VcsaEmbeddedSpec(ceip_enabled=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Upgrade.VcsaEmbeddedSpec class contains information used to upgrade +a Embedded vCenter Server appliance. This class was added in vSphere API +6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:ceip_enabled (bool) – Customer experience improvement program should be enabled or +disabled for this embedded vCenter Server upgrade. This attribute +was added in vSphere API 6.7.
          +
          + +
          +
          +cancel()
          +

          Cancel the appliance upgrade that is in progress. This method was added +in vSphere API 6.7.

          + +++ + + + + + +
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is not in CONFIG_IN_PROGRESS state and if the +operation is not INSTALL.
          +
          + +
          +
          +check(spec)
          +

          Run sanity checks using the UpgradeSpec parameters passed. This method +was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:spec (Upgrade.UpgradeSpec) – UpgradeSpec parameters to run sanity check on.
          Return type:CheckInfo
          Returns:CheckInfo containing the check results.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if source credentials are not valid.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if source container credentials are not valid.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed arguments are invalid.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is not in INITIALIZED state.
          +
          + +
          +
          +get()
          +

          Get the UpgradeSpec parameters used to configure the ongoing appliance +upgrade. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Return type:Upgrade.UpgradeSpec
          Returns:UpgradeSpec parameters being used to configure appliance upgrade.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if appliance is not in UPGRADE_PROGRESS state.
          +
          + +
          +
          +start(spec)
          +

          Start the appliance installation. This method was added in vSphere API +6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:spec (Upgrade.UpgradeSpec) – UpgradeSpec parameters to configure the appliance upgrade.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if source credentials are not valid.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if source container credentials are not valid.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed arguments are invalid.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is not in INITIALIZED state.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.deployment_client.VerificationMode(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The VerificationMode class defines the verification modes for SSL +certificates or SSH connections. This enumeration was added in vSphere API +6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the VerificationMode instance.
          +
          +
          +NONE = VerificationMode(string='NONE')
          +

          No verification will be performed. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +THUMBPRINT = VerificationMode(string='THUMBPRINT')
          +

          Passed thumbprint will be used for verification. This class attribute was +added in vSphere API 6.7.

          +
          + +
          + +
          +
          +

          com.vmware.vcenter.guest_client module

          +

          The com.vmware.vcenter.guest_client module provides classes for managing +guest customization specifications in the vCenter Server.

          +
          +
          +class com.vmware.vcenter.guest_client.CustomizationSpecs(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The CustomizationSpecs class provides methods to manage guest +customization specifications in the vCenter Server. This class was added in +vSphere API 6.7 U1.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(names=None, os_type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CustomizationSpecs.FilterSpec class contains attributes used to +filter the results when listing guest customization specifications (see +CustomizationSpecs.list()). If multiple attributes are specified, +only guest customization specifications matching all of the attributes +match the filter. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • names (set of str or None) – Names that guest customization specifications must have to match +the filter (see CustomizationSpecs.Summary.name). This +attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.vcenter.guest.CustomizationSpec. When methods return +a value of this class as a return value, the attribute will contain +identifiers for the resource type: +com.vmware.vcenter.guest.CustomizationSpec. +If None or empty, guest customization specifications with any name +match the filter.
          • +
          • os_type (CustomizationSpecs.OsType or None) – Guest operating system type that guest customization specifications +must have to match the filter (see +CustomizationSpecs.Summary.os_type). This attribute was +added in vSphere API 6.7 U1. +If None, guest customization specifications with any guest +operating system type match the filter.
          • +
          +
          +
          + +
          +
          +class OsType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The CustomizationSpecs.OsType class defines the types of guest +operating systems for which guest customization is supported. This +enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the OsType instance.
          +
          +
          +LINUX = OsType(string='LINUX')
          +

          A customization specification for a Linux guest operating system. This +class attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +WINDOWS = OsType(string='WINDOWS')
          +

          A customization specification for a Windows guest operating system. This +class attribute was added in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.guest.CustomizationSpec'
          +

          The resource type for a vCenter guest customization specification. This class +attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +class Summary(name=None, description=None, os_type=None, last_modified=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CustomizationSpecs.Summary class contains commonly used information +about a guest customization specification. This class was added in vSphere +API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Name of the guest customization specification. This attribute was +added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.guest.CustomizationSpec. When methods return +a value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.guest.CustomizationSpec.
          • +
          • description (str) – Description of the guest customization specification. This +attribute was added in vSphere API 6.7 U1.
          • +
          • os_type (CustomizationSpecs.OsType) – Guest operating system type for which that this guest customization +specification applies. This attribute was added in vSphere API 6.7 +U1.
          • +
          • last_modified (datetime.datetime) – Date and tme when this guest customization specification was last +modified. This attribute was added in vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +list(filter=None)
          +

          Returns information about at most 1000 visible (subject to permission +checks) guest customization specifications in vCenter matching the +CustomizationSpecs.FilterSpec. This method was added in +vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:filter (CustomizationSpecs.FilterSpec or None) – Specification of matching guest customization specifications for +which information should be returned. +If None, the behavior is equivalent to a +CustomizationSpecs.FilterSpec with all attributes None +which means all guest customization specifications match the +filter.
          Return type:list of CustomizationSpecs.Summary
          Returns:Commonly used information about the guest customization +specifications matching the CustomizationSpecs.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the CustomizationSpecs.FilterSpec.os_type attribute +contains a value that is not supported by the server.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 1000 guest customization specifications match the +CustomizationSpecs.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.guest_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.hvc_client module

          +

          The com.vmware.vcenter.hvc_client module provides classes to manage hybrid +links between a local and remote Platform Service Controller.

          +
          + +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Links class provides methods to create, delete, get information, +and list hybrid links between the local and foreign Platform Service +Controller (PSC). Warning: This class is available as technical +preview. It may be changed in a future release.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CertificateInfo(ssl_thumbprint=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Links.CertificateInfo class contains information about the SSL +certificate for a destination PSC endpoint. Warning: This class is +available as technical preview. It may be changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:ssl_thumbprint (str) – The SHA-256 thumbprint of the SSL certificate for the destination +PSC endpoint. Warning: This attribute is available as technical +preview. It may be changed in a future release.
          +
          + +
          +
          +class CreateSpec(psc_hostname=None, port=None, domain_name=None, username=None, password=None, ssl_thumbprint=None, admin_groups=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Links.CreateSpec class is the specification used for the hybrid +link creation. Warning: This class is available as technical preview. +It may be changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • psc_hostname (str) – The PSC hostname for the domain to be linked. Warning: This +attribute is available as technical preview. It may be changed in a +future release.
          • +
          • port (str or None) – The HTTPS port of the PSC to be linked. Warning: This attribute +is available as technical preview. It may be changed in a future +release. +If None 443 will be used as default.
          • +
          • domain_name (str) – The domain to which the PSC belongs. Warning: This attribute is +available as technical preview. It may be changed in a future +release.
          • +
          • username (str) – The administrator username of the PSC. Warning: This attribute +is available as technical preview. It may be changed in a future +release.
          • +
          • password (str) – The administrator password of the PSC. Warning: This attribute +is available as technical preview. It may be changed in a future +release.
          • +
          • ssl_thumbprint (str or None) – The ssl thumbprint of the server. Warning: This attribute is +available as technical preview. It may be changed in a future +release. +if None no thumbprint is passed.
          • +
          • admin_groups (set of str or None) – List of groups to be added to enable administrator access to. +Warning: This attribute is available as technical preview. It +may be changed in a future release. +if None administrator access will not be set.
          • +
          +
          +
          + +
          +
          +class Summary(link=None, display_name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Links.Summary class contains information about the hybrid link. +Warning: This class is available as technical preview. It may be +changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • link (str) – Unique identifier for the link. Warning: This attribute is +available as technical preview. It may be changed in a future +release. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.hvc.Links. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.vcenter.hvc.Links.
          • +
          • display_name (str) – The display name is set to the domain name which was set during +create. Warning: This attribute is available as technical +preview. It may be changed in a future release.
          • +
          +
          +
          + +
          +
          +create(spec)
          +

          Creates a new hybrid link between the local and foreign PSC. +Warning: This method is available as technical preview. It may be +changed in a future release.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:spec (Links.CreateSpec) – Specification for the new link to be created.
          Return type:str
          Returns:The identifier of the newly linked domain. +The return value will be an identifier for the resource type: +com.vmware.vcenter.hvc.Links.
          Raise:com.vmware.vapi.std.errors_client.AlreadyExists +If the link already exists.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +If the values of any of the attributes of the spec parameter +are not valid.
          Raise:com.vmware.vapi.std.errors_client.Unsupported +If the PSC or the VC version is not supported.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user is not authorized.
          Raise:com.vmware.vapi.std.errors_client.InvalidRequest +If the SSL certificate of the foreign PSC cannot be validated by +comparing with the thumbprint provided in +Links.CreateSpec.ssl_thumbprint or if +Links.CreateSpec.ssl_thumbprint is None. The value of the +{\@link InvalidRequest#data) attribute will be a class that +contains all the attributes defined in +Links.CertificateInfo.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          +
          + +
          +
          +delete(link)
          +

          Deletes an existing hybrid link. Warning: This method is available +as technical preview. It may be changed in a future release.

          + +++ + + + + + + + + + +
          Parameters:link (str) – Identifier of the hybrid link. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.hvc.Links.
          Raise:com.vmware.vapi.std.errors_client.NotFound +If the hybrid link associated with link does not exist.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user is not authorized.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          +
          + +
          +
          +list()
          +

          Enumerates the list of registered hybrid links. Warning: This +method is available as technical preview. It may be changed in a future +release.

          + +++ + + + + + + + +
          Return type:list of Links.Summary
          Returns:The list of hybrid link information.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.hvc_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.inventory_client module

          +

          The com.vmware.vcenter.inventory_client component provides methods and +classes for retrieving vCenter datastore and network information for a given +list of identifiers.

          +
          +
          +class com.vmware.vcenter.inventory_client.Datastore(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Datastore class provides methods to retrieve information about +datastores.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Datastore.Info class contains information about a datastore.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:type (str) – Type of the datastore. +When clients pass a value of this class as a parameter, the +attribute must be one of Datastore or StoragePod. When +methods return a value of this class as a return value, the +attribute will be one of Datastore or StoragePod.
          +
          + +
          +
          +find(datastores)
          +

          Returns datastore information for the specified datastores. The key in +the return value dict is the datastore identifier and the +value in the dict is the datastore information.

          + +++ + + + + + + + + + + + +
          Parameters:

          datastores (list of str) – Identifiers of the datastores for which information will be +returned. +The parameter must contain identifiers for the resource type: +Datastore.

          +
          Return type:

          dict of str and (Datastore.Info or None)

          +
          Returns:

          Datastore information for the specified datastores. The key in the +return value dict is the datastore identifier and the +value in the dict is the datastore information. +The key in the return value dict will be an identifier for +the resource type: Datastore.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if no datastore can be found for one or more of the datastore +identifiers in datastores

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The resource Datastore referenced by the parameter +datastores requires System.Read.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.inventory_client.Network(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Network class provides methods to retrieve information about +vCenter Server networks.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Network.Info class contains information about a vCenter Server +network.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:type (str) – Type of the vCenter Server network. +When clients pass a value of this class as a parameter, the +attribute must be one of Network, +DistributedVirtualPortgroup, or OpaqueNetwork. When methods +return a value of this class as a return value, the attribute will +be one of Network, DistributedVirtualPortgroup, or +OpaqueNetwork.
          +
          + +
          +
          +find(networks)
          +

          Returns network information for the specified vCenter Server networks. +The key in the return value dict is the network identifier and +the value in the dict is the network information.

          + +++ + + + + + + + + + + + +
          Parameters:

          networks (list of str) – Identifiers of the vCenter Server networks for which information +will be returned. +The parameter must contain identifiers for the resource type: +Network.

          +
          Return type:

          dict of str and (Network.Info or None)

          +
          Returns:

          Network information for the specified vCenter Server networks. The +key in the return value dict is the network identifier and +the value in the dict is the network information. +The key in the return value dict will be an identifier for +the resource type: Network.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if no datastore can be found for one or more of the vCenter Server +network identifiers in networks

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The resource Network referenced by the parameter networks +requires System.Read.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.inventory_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.iso_client module

          +

          The com.vmware.vcenter.iso_client module provides classes and classes that +will let its client mount or unmount an ISO image on a virtual machine as a +CD-ROM.

          +
          +
          +class com.vmware.vcenter.iso_client.Image(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          Provides an interface to mount and unmount an ISO image on a virtual +machine.

          +

          This is an API that will let its client mount or unmount an ISO image on a +virtual machine as a CD-ROM.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +mount(library_item, vm)
          +

          Mounts an ISO image from a content library on a virtual machine.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:
            +
          • library_item (str) – The identifier of the library item having the ISO image to mount on +the virtual machine. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.
          • +
          • vm (str) – The identifier of the virtual machine where the specified ISO image +will be mounted. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          +
          Return type:

          str

          +
          Returns:

          The identifier of the newly created virtual CD-ROM backed by the +specified ISO image. +The return value will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Cdrom.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +If either vm or the library_item is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +If no .iso file is present on the library item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +When the operation is not allowed on the virtual machine in its +current state.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The resource VirtualMachine referenced by the parameter +vm requires VirtualMachine.Config.AddRemoveDevice.
          • +
          • The resource com.vmware.content.library.Item referenced by +the parameter library_item requires +ContentLibrary.DownloadSession.
          • +
          +
          +
          + +
          +
          +unmount(vm, cdrom)
          +

          Unmounts a previously mounted CD-ROM using an ISO image as a backing.

          + +++ + + + + + + + + + +
          Parameters:
            +
          • vm (str) – The identifier of the virtual machine from which to unmount the +virtual CD-ROM. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • cdrom (str) – The device identifier of the CD-ROM. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Cdrom.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +If the virtual machine identified by vm is not found or the +cdrom does not identify a virtual CD-ROM in the virtual +machine.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +When the operation is not allowed on the virtual machine in its +current state.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The resource VirtualMachine referenced by the parameter +vm requires VirtualMachine.Config.AddRemoveDevice.
          • +
          • The resource com.vmware.vcenter.vm.hardware.Cdrom referenced +by the parameter cdrom requires System.Read.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.iso_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.ovf_client module

          +

          The com.vmware.vcenter.ovf_client module provides services to capture and +deploy Open Virtualization Format (OVF) packages to and from the content +library.

          +

          It provides the ability to deploy OVF packages from the content library with +support for advanced network topologies, network services, creating virtual +appliances and virtual machines in hosts, resource pools or clusters. It also +provides the ability to export virtual appliances and virtual machines from +hosts, resource pools or clusters as OVF packages to the content library.

          +
          +
          +class com.vmware.vcenter.ovf_client.CertificateParams(issuer=None, subject=None, is_valid=None, is_self_signed=None, x509=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CertificateParams class contains information about the public key +certificate used to sign the OVF package. This class will only be returned +if the OVF package is signed.

          +
          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • issuer (str) – Certificate issuer. For example: /C=US/ST=California/L=Palo +Alto/O=VMware, Inc. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • subject (str) – Certificate subject. For example: +/C=US/ST=Massachusetts/L=Hopkinton/O=EMC Corporation/OU=EMC +Avamar/CN=EMC Corporation. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • is_valid (bool) – Is the certificate chain validated. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • is_self_signed (bool) – Is the certificate self-signed. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • x509 (str) – The X509 representation of the certificate. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • type (str) – Unique identifier describing the type of the OVF parameters. The +value is the name of the OVF parameters class. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.DeploymentOption(key=None, label=None, description=None, default_choice=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The DeploymentOption class contains the information about a deployment +option as defined in the OVF specification.

          +

          This corresponds to the ovf:Configuration element of the +ovf:DeploymentOptionSection in the specification. The +ovf:DeploymentOptionSection specifies a discrete set of intended resource +allocation configurations. This class represents one item from that set.

          +
          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • key (str) – The key of the deployment option, corresponding to the ovf:id +attribute in the OVF descriptor. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • label (str) – A localizable label for the deployment option. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • description (str) – A localizable description for the deployment option. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • default_choice (bool) – A bool flag indicates whether this deployment option is +the default choice. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute is optional in the result when +retrieving information about an OVF package. If None or false, it +is not the default.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.DeploymentOptionParams(deployment_options=None, selected_key=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The DeploymentOptionParams class describes the possible deployment +options as well as the choice provided by the user.

          +
          +

          This information based on the ovf:DeploymentOptionSection.

          +

          See LibraryItem.deploy() and LibraryItem.filter().

          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • deployment_options (list of DeploymentOption) – list of deployment options. This attribute corresponds to +the ovf:Configuration elements of the ovf:DeploymentOptionSection +in the specification. It is a discrete set of intended resource +allocation configurations from which one can be selected. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • selected_key (str) – The selected deployment option. Identifies the +DeploymentOption in the list in the deploymentOptions +attribute with a matching value in the DeploymentOption.key +attribute. +This attribute is optional in the input parameters when deploying +an OVF package. If None the server will use the default deployment +configuration, usually it’s the first one in +DeploymentOptionParams.deployment_options list. +This attribute is optional in the result when retrieving +information about an OVF package. The value will be set only if it +is specified with the optional ovf:default attribute.
          • +
          • type (str) – Unique identifier describing the type of the OVF parameters. The +value is the name of the OVF parameters class. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.DiskProvisioningType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The DiskProvisioningType class defines the virtual disk provisioning +types that can be set for a disk on the target platform.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the DiskProvisioningType instance.
          +
          +
          +eagerZeroedThick = DiskProvisioningType(string='eagerZeroedThick')
          +

          An eager zeroed thick provisioned virtual disk has all space allocated and +wiped clean of any previous contents on the physical media at creation +time.

          +

          Disks specified as eager zeroed thick may take longer time to create than +disks specified with the other disk provisioning types.

          +
          + +
          +
          +thick = DiskProvisioningType(string='thick')
          +

          A thick provisioned virtual disk has all space allocated at creation time +and the space is zeroed on demand as the space is used.

          +
          + +
          +
          +thin = DiskProvisioningType(string='thin')
          +

          A thin provisioned virtual disk has space allocated and zeroed on demand as +the space is used.

          +
          + +
          + +
          +
          +class com.vmware.vcenter.ovf_client.ExportFlag(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The ExportFlag class provides methods for retrieving information about +the export flags supported by the server. Export flags can be specified in +a LibraryItem.CreateSpec to customize an OVF export.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(option=None, description=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ExportFlag.Info class describes an export flag supported by the +server.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +list()
          +

          Returns information about the supported export flags by the server.

          +
          +
          The supported flags are:
          +
          +
          PRESERVE_MAC
          +
          Include MAC addresses for network adapters.
          +
          EXTRA_CONFIG
          +
          +
          Include extra configuration in OVF export.
          +

          Future server versions might support additional flags.

          +
          +
          + +++ + + + + + + + +
          Return type:

          list of ExportFlag.Info

          +
          Returns:

          A list of supported export flags.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.ovf_client.ExtraConfig(key=None, value=None, virtual_system_id=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ExtraConfig class contains the information about a vmw:ExtraConfig +element which can be used to specify configuration settings that are +transferred directly to the .vmx file. The behavior of the +vmw:ExtraConfig element is similar to the extraConfig property of the +VirtualMachineConfigSpec object in the VMware vSphere API. Thus, the +same restrictions apply, such as you cannot set values that could otherwise +be set with other properties in the VirtualMachineConfigSpec object. +See the VMware vSphere API reference for details on this.

          +

          vmw:ExtraConfig elements may occur as direct child elements of a +VirtualHardwareSection, or as child elements of individual virtual hardware +items.

          +
          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • key (str) – The key of the ExtraConfig element. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          • value (str) – The value of the ExtraConfig element. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          • virtual_system_id (str) – The identifier of the virtual system containing the vmw:ExtraConfig +element. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.ExtraConfigParams(extra_configs=None, exclude_keys=None, include_keys=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ExtraConfigParams class contains the parameters with information +about the vmw:ExtraConfig elements in an OVF package.

          +

          vmw:ExtraConfig elements can be used to specify configuration settings that +are transferred directly to the .vmx file.

          +

          The behavior of the vmw:ExtraConfig element is similar to the +extraConfig property of the VirtualMachineConfigSpec object in the +VMware vSphere API. Thus, the same restrictions apply, such as you cannot +set values that could otherwise be set with other properties in the +VirtualMachineConfigSpec object. See the VMware vSphere API reference +for details on this.

          +
          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • extra_configs (list of ExtraConfig) – list of vmw:ExtraConfig elements in the OVF package. +This attribute is optional in the input parameters when deploying +an OVF package. If None there are no extra configuration elements +to use for this OVF package deployment. This attribute will always +be present in the result when retrieving information about an OVF +package. It will be an empty list if there are no extra +configuration elements in the OVF package.
          • +
          • exclude_keys (list of str) –

            Specifies which extra configuration items in the list in +the extraConfigs field should be ignored during deployment.

            +

            If set, the given keys for extra configurations will be ignored +during deployment. The key is defined in the +ExtraConfig.key attribute. +This attribute is optional in the input parameters when deploying +an OVF package. It is an error to set both this and +ExtraConfigParams.include_keys. This attribute is optional +in the result when retrieving information about an OVF package. It +is an error to set both this and +ExtraConfigParams.include_keys.

            +
          • +
          • include_keys (list of str) –

            Specifies which extra configuration items in the list in +the extraConfigs field should be included during +deployment.

            +

            If set, all but the given keys for extra configurations will be +ignored during deployment. The key is defined in the +ExtraConfig.key attribute. +This attribute is optional in the input parameters when deploying +an OVF package. It is an error to set both this and +ExtraConfigParams.exclude_keys. This attribute is optional +in the result when retrieving information about an OVF package. It +is an error to set both this and +ExtraConfigParams.exclude_keys.

            +
          • +
          • type (str) – Unique identifier describing the type of the OVF parameters. The +value is the name of the OVF parameters class. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.ImportFlag(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The ImportFlag class provides methods for retrieving information about +the import flags supported by the deployment platform. Import flags can be +specified in a LibraryItem.ResourcePoolDeploymentSpec to customize +an OVF deployment.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(option=None, description=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ImportFlag.Info class describes an import flag supported by the +deployment platform.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +list(rp)
          +

          Returns information about the import flags supported by the deployment +platform.

          +
          +
          The supported flags are:
          +
          +
          LAX
          +
          +
          Lax mode parsing of the OVF descriptor.
          +

          Future server versions might support additional flags.

          +
          +
          + +++ + + + + + + + + + + + +
          Parameters:

          rp (str) – The identifier of resource pool target for retrieving the import +flag(s). +The parameter must be an identifier for the resource type: +ResourcePool.

          +
          Return type:

          list of ImportFlag.Info

          +
          Returns:

          A list of supported import flags.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +If the resource pool associated with rp does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The resource ResourcePool referenced by the parameter rp +requires System.Read.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.ovf_client.IpAllocationParams(supported_allocation_scheme=None, supported_ip_allocation_policy=None, ip_allocation_policy=None, supported_ip_protocol=None, ip_protocol=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The IpAllocationParams class specifies how IP addresses are allocated +to OVF properties. In particular, it informs the deployment platform +whether the guest supports IPv4, IPv6, or both. It also specifies whether +the IP addresses can be obtained through DHCP or through the properties +provided in the OVF environment.

          +

          Ovf Property elements are exposed to the guest software through the OVF +environment. Each Property element exposed in the OVF environment shall be +constructed from the value of the ovf:key attribute. A Property element +contains a key/value pair, it may optionally specify type qualifiers using +the ovf:qualifiers attribute with multiple qualifiers separated by commas.

          +

          The settings in IpAllocationParams class are global to a deployment. +Thus, if a virtual machine is part of a virtual appliance, then its +settings are ignored and the settings for the virtual appliance is used.

          +
          +

          This information is based on the vmw:IpAssignmentSection in OVF package.

          +

          See LibraryItem.deploy() and LibraryItem.filter().

          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • supported_allocation_scheme (list of IpAllocationParams.IpAllocationScheme) – Specifies the IP allocation schemes supported by the guest +software. This attribute defines the valid values for the IP +allocation policy. This setting is often configured by the virtual +appliance template author or OVF package author to reflect what the +guest software supports, and the IP allocation policy is configured +at deployment time. See +IpAllocationParams.ip_allocation_policy. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • supported_ip_allocation_policy (list of IpAllocationParams.IpAllocationPolicy) – Specifies the IP allocation policies supported. The set of valid +options for the policy is based on the capabilities of the virtual +appliance software, as specified by the +IpAllocationParams.supported_allocation_scheme attribute. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • ip_allocation_policy (IpAllocationParams.IpAllocationPolicy) – Specifies how IP allocation is done through an IP Pool. This is +typically specified by the deployer. +This attribute is optional in the input parameters when deploying +an OVF package. If None there is no IP allocation policy. This +attribute will always be present in the result when retrieving +information about an OVF package.
          • +
          • supported_ip_protocol (list of IpAllocationParams.IpProtocol) – Specifies the IP protocols supported by the guest. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • ip_protocol (IpAllocationParams.IpProtocol) – Specifies the chosen IP protocol for this deployment. This must be +one of the IP protocols supported by the guest software. See +IpAllocationParams.supported_ip_protocol. +This attribute is optional in the input parameters when deploying +an OVF package. If None there is no IP protocol chosen. This +attribute will always be present in the result when retrieving +information about an OVF package.
          • +
          • type (str) – Unique identifier describing the type of the OVF parameters. The +value is the name of the OVF parameters class. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          +
          +
          +
          +class IpAllocationPolicy(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The IpAllocationParams.IpAllocationPolicy class defines the possible IP +allocation policy for a deployment.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the IpAllocationPolicy instance.
          +
          +
          +DHCP = IpAllocationPolicy(string='DHCP')
          +

          Specifies that DHCP will be used to allocate IP addresses.

          +
          + +
          +
          +STATIC_IPPOOL = IpAllocationPolicy(string='STATIC_IPPOOL')
          +

          Specifies that IP addresses are allocated from the range managed by an IP +pool. The IP addresses are allocated at first power-on, and remain +allocated at power-off. This ensures that a virtual appliance gets a +consistent IP for its life-time.

          +
          + +
          +
          +STATIC_MANUAL = IpAllocationPolicy(string='STATIC_MANUAL')
          +

          Specifies that IP addresses are configured manually upon deployment, and +will be kept until reconfigured or the virtual appliance destroyed. This +ensures that a property gets a consistent IP for its lifetime.

          +
          + +
          +
          +TRANSIENT_IPPOOL = IpAllocationPolicy(string='TRANSIENT_IPPOOL')
          +

          Specifies that IP addresses are allocated from an IP pool. The IP addresses +are allocated when needed, typically at power-on, and deallocated during +power-off. There is no guarantee that a property will receive same IP +address when restarted.

          +
          + +
          + +
          +
          +class IpAllocationScheme(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The IpAllocationParams.IpAllocationScheme class defines the possible IP +allocation schemes that can be supported by the guest software.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the IpAllocationScheme instance.
          +
          +
          +DHCP = IpAllocationScheme(string='DHCP')
          +

          It supports DHCP to acquire IP configuration.

          +
          + +
          +
          +OVF_ENVIRONMENT = IpAllocationScheme(string='OVF_ENVIRONMENT')
          +

          It supports setting the IP configuration through the properties provided in +the OVF environment.

          +
          + +
          + +
          +
          +class IpProtocol(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The IpAllocationParams.IpProtocol class defines the IP protocols +supported by the guest software.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the IpProtocol instance.
          +
          +
          +IPV4 = IpProtocol(string='IPV4')
          +

          It supports the IPv4 protocol.

          +
          + +
          +
          +IPV6 = IpProtocol(string='IPV6')
          +

          It supports the IPv6 protocol.

          +
          + +
          + +
          + +
          +
          +class com.vmware.vcenter.ovf_client.LibraryItem(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The LibraryItem class provides methods to deploy virtual machines and +virtual appliances from library items containing Open Virtualization Format +(OVF) packages in content library, as well as methods to create library +items in content library from virtual machines and virtual appliances.

          +
          +
          To deploy a virtual machine or a virtual appliance from a library item:
          +
            +
          1. Create a LibraryItem.DeploymentTarget to specify the target +deployment type and target deployment designation.
          2. +
          3. Create a LibraryItem.ResourcePoolDeploymentSpec to specify the +parameters for the target deployment.
          4. +
          5. Use the deploy method with the created target and parameter +specifications, along with the identifier of the specified source content +library item. See LibraryItem.deploy().
          6. +
          +

          To create a library item in content library from a virtual machine or +virtual appliance:

          +
            +
          1. Create a LibraryItem.DeployableIdentity to specify the source +virtual machine or virtual appliance to be used as the OVF template source.
          2. +
          3. Create a LibraryItem.CreateTarget to specify the target library +and library item.
          4. +
          5. Create a LibraryItem.CreateSpec to specify the settings for the +OVF package to be created.
          6. +
          7. Use the create method with the created target and parameter +specifications, along with the specified source entity. See +LibraryItem.create().
          8. +
          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CreateResult(succeeded=None, ovf_library_item_id=None, error=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItem.CreateResult class defines the result of the create +method. See LibraryItem.create().

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • succeeded (bool) – Whether the create method completed successfully.
          • +
          • ovf_library_item_id (str or None) – Identifier of the created or updated library item. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.library.Item. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.content.library.Item. +If None, the create method failed and +LibraryItem.CreateResult.error will describe the error(s) +that caused the failure.
          • +
          • error (LibraryItem.ResultInfo or None) – Errors, warnings, and informational messages produced by the +create method. +If None, no errors, warnings, or informational messages were +reported by the create method.
          • +
          +
          +
          + +
          +
          +class CreateSpec(name=None, description=None, flags=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItem.CreateSpec class defines the information used to create +or update a library item containing an OVF package.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str or None) – Name to use in the OVF descriptor stored in the library item. +If None, the server will use source’s current name.
          • +
          • description (str or None) – Description to use in the OVF descriptor stored in the library +item. +If None, the server will use source’s current annotation.
          • +
          • flags (list of str or None) – Flags to use for OVF package creation. The supported flags can be +obtained using ExportFlag.list(). +If None, no flags will be used.
          • +
          +
          +
          + +
          +
          +class CreateTarget(library_id=None, library_item_id=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItem.CreateTarget class specifies the target library item +when capturing a virtual machine or virtual appliance as an OVF package in +a library item in a content library. The target can be an existing library +item, which will be updated, creating a new version, or it can be a newly +created library item in a specified library. See +LibraryItem.create().

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • library_id (str or None) – Identifier of the library in which a new library item should be +created. This attribute is not used if the libraryItemId +attribute is specified. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.Library. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.content.Library. +If None, the libraryItemId attribute must be specified.
          • +
          • library_item_id (str or None) – Identifier of the library item that should be should be updated. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.library.Item. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.content.library.Item. +If None, a new library item will be created. The libraryId +attribute must be specified if this attribute is None.
          • +
          +
          +
          + +
          +
          +DEPLOYABLE = ['VirtualMachine', 'VirtualApp']
          +

          The types of resources that can be created by deploying an OVF package and can +be captured to create a library item using the LibraryItem class.

          +
          + +
          +
          +class DeployableIdentity(type=None, id=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItem.DeployableIdentity class describes the resource created +by a deployment, or the source resource from which library item can be +created, by specifying its resource type and resource identifier.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (str) – Type of the deployable resource. +When clients pass a value of this class as a parameter, the +attribute must be one of VirtualMachine or VirtualApp. When +methods return a value of this class as a return value, the +attribute will be one of VirtualMachine or VirtualApp.
          • +
          • id (str) – Identifier of the deployable resource. +When clients pass a value of this class as a parameter, the +attribute type must contain the actual resource type. When +methods return a value of this class as a return value, the +attribute type will contain the actual resource type.
          • +
          +
          +
          + +
          +
          +class DeploymentResult(succeeded=None, resource_id=None, error=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItem.DeploymentResult class defines the result of the +deploy method. See LibraryItem.deploy().

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • succeeded (bool) – Whether the deploy method completed successfully.
          • +
          • resource_id (LibraryItem.DeployableIdentity or None) – Identifier of the deployed resource entity. +If None, the deploy method failed and +LibraryItem.DeploymentResult.error will describe the +error(s) that caused the failure.
          • +
          • error (LibraryItem.ResultInfo or None) – Errors, warnings, and informational messages produced by the +deploy method. +If None, no errors, warnings, or informational messages were +reported by the deploy method.
          • +
          +
          +
          + +
          +
          +class DeploymentTarget(resource_pool_id=None, host_id=None, folder_id=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItem.DeploymentTarget class describes the location (target) +where a virtual machine or virtual appliance should be deployed. It is used +in the deploy and filter methods. See LibraryItem.deploy() +and LibraryItem.filter().

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • resource_pool_id (str) – Identifier of the resource pool to which the virtual machine or +virtual appliance should be attached. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ResourcePool. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: ResourcePool.
          • +
          • host_id (str or None) – Identifier of the target host on which the virtual machine or +virtual appliance will run. The target host must be a member of the +cluster that contains the resource pool identified by +LibraryItem.DeploymentTarget.resource_pool_id. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +HostSystem. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: HostSystem. +If None, the server will automatically select a target host from +the resource pool if +LibraryItem.DeploymentTarget.resource_pool_id is a +stand-alone host or a cluster with Distributed Resource Scheduling +(DRS) enabled.
          • +
          • folder_id (str or None) – Identifier of the vCenter folder that should contain the virtual +machine or virtual appliance. The folder must be virtual machine +folder. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Folder. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Folder. +If None, the server will choose the deployment folder.
          • +
          +
          +
          + +
          +
          +class OvfSummary(name=None, annotation=None, eulas=None, networks=None, storage_groups=None, additional_params=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItem.OvfSummary class defines the result of the filter +method. See LibraryItem.filter(). The attributes in the class +describe parameterizable information in the OVF descriptor, with respect to +a deployment target, for the deploy method. See +LibraryItem.deploy().

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str or None) – Default name for the virtual machine or virtual appliance. +If None, the OVF descriptor did not specify a name.
          • +
          • annotation (str or None) – Default annotation for the virtual machine or virtual appliance. +If None, the OVF descriptor did not specify an annotation.
          • +
          • eulas (list of str) – End User License Agreements specified in the OVF descriptor. All +end user license agreements must be accepted in order for the +deploy method to succeed. See +LibraryItem.ResourcePoolDeploymentSpec.accept_all_eula.
          • +
          • networks (list of str or None) – Section identifiers for sections of type ovf:NetworkSection in the +OVF descriptor. These identifiers can be used as keys in +LibraryItem.ResourcePoolDeploymentSpec.network_mappings. +If None, the OVF descriptor did not specify any networks.
          • +
          • storage_groups (list of str or None) – Section identifiers for sections of type vmw:StorageGroupSection in +the OVF descriptor. These identifiers can be used as keys in +LibraryItem.ResourcePoolDeploymentSpec.storage_mappings. +If None, the OVF descriptor did not specify any storage groups.
          • +
          • additional_params (list of vmware.vapi.struct.VapiStruct or None) – Additional OVF parameters which can be specified for the deployment +target. These OVF parameters can be inspected, optionally modified, +and used as values in +LibraryItem.ResourcePoolDeploymentSpec.additional_parameters +for the deploy method. +When clients pass a value of this class as a parameter, the +attribute must contain all the attributes defined in +OvfParams. When methods return a value of this class as a +return value, the attribute will contain all the attributes defined +in OvfParams. +If None, the OVF descriptor does not require addtional parameters +or does not have additional parameters suitable for the deployment +target.
          • +
          +
          +
          + +
          +
          +class ResourcePoolDeploymentSpec(name=None, annotation=None, accept_all_eula=None, network_mappings=None, storage_mappings=None, storage_provisioning=None, storage_profile_id=None, locale=None, flags=None, additional_parameters=None, default_datastore_id=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItem.ResourcePoolDeploymentSpec class defines the deployment +parameters that can be specified for the deploy method where the +deployment target is a resource pool. See LibraryItem.deploy().

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str or None) – Name assigned to the deployed target virtual machine or virtual +appliance. +If None, the server will use the name from the OVF package.
          • +
          • annotation (str or None) – Annotation assigned to the deployed target virtual machine or +virtual appliance. +If None, the server will use the annotation from the OVF package.
          • +
          • accept_all_eula (bool) – Whether to accept all End User License Agreements. See +LibraryItem.OvfSummary.eulas.
          • +
          • network_mappings ((dict of str and str) or None) – Specification of the target network to use for sections of type +ovf:NetworkSection in the OVF descriptor. The key in the +dict is the section identifier of the ovf:NetworkSection +section in the OVF descriptor and the value is the target network +to be used for deployment. +When clients pass a value of this class as a parameter, the value +in the attribute dict must be an identifier for the +resource type: Network. When methods return a value of this +class as a return value, the value in the attribute dict +will be an identifier for the resource type: Network. +If None, the server will choose a network mapping.
          • +
          • storage_mappings ((dict of str and LibraryItem.StorageGroupMapping) or None) – Specification of the target storage to use for sections of type +vmw:StorageGroupSection in the OVF descriptor. The key in the +dict is the section identifier of the +ovf:StorageGroupSection section in the OVF descriptor and the value +is the target storage specification to be used for deployment. See +LibraryItem.StorageGroupMapping. +If None, the server will choose a storage mapping.
          • +
          • storage_provisioning (DiskProvisioningType or None) – Default storage provisioning type to use for all sections of type +vmw:StorageSection in the OVF descriptor. +If None, the server will choose the provisioning type.
          • +
          • storage_profile_id (str or None) – Default storage profile to use for all sections of type +vmw:StorageSection in the OVF descriptor. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +StorageProfile. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: StorageProfile. +If None, the server will choose the default profile.
          • +
          • locale (str or None) – The locale to use for parsing the OVF descriptor. +If None, the server locale will be used.
          • +
          • flags (list of str or None) – Flags to be use for deployment. The supported flag values can be +obtained using ImportFlag.list(). +If None, no flags will be used.
          • +
          • additional_parameters (list of vmware.vapi.struct.VapiStruct or None) –

            Additional OVF parameters that may be needed for the deployment. +Additional OVF parameters may be required by the OVF descriptor of +the OVF package in the library item. Examples of OVF parameters +that can be specified through this attribute include, but are not +limited to:

            + +

            When clients pass a value of this class as a parameter, the +attribute must contain all the attributes defined in +OvfParams. When methods return a value of this class as a +return value, the attribute will contain all the attributes defined +in OvfParams. +If None, the server will choose default settings for all parameters +necessary for the deploy method. See +LibraryItem.deploy().

            +
          • +
          • default_datastore_id (str or None) – Default datastore to use for all sections of type +vmw:StorageSection in the OVF descriptor. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore. +If None, the server will choose the default datastore.
          • +
          +
          +
          + +
          +
          +class ResultInfo(errors=None, warnings=None, information=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItem.ResultInfo class defines the information returned along +with the result of a create or deploy method to describe errors, +warnings, and informational messages produced by the server.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • errors (list of OvfError) – Errors reported by the create or deploy method. These +errors would have prevented the create or deploy method +from completing successfully.
          • +
          • warnings (list of OvfWarning) – Warnings reported by the create or deploy method. These +warnings would not have prevented the create or deploy +method from completing successfully, but there might be issues that +warrant attention.
          • +
          • information (list of OvfInfo) – Information messages reported by the create or deploy +method. For example, a non-required parameter was ignored.
          • +
          +
          +
          + +
          +
          +class StorageGroupMapping(type=None, datastore_id=None, storage_profile_id=None, provisioning=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItem.StorageGroupMapping class defines the storage +deployment target and storage provisioning type for a section of type +vmw:StorageGroupSection in the OVF descriptor.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (LibraryItem.StorageGroupMapping.Type) – Type of storage deployment target to use for the +vmw:StorageGroupSection section. The specified value must be +LibraryItem.StorageGroupMapping.Type.DATASTORE or +LibraryItem.StorageGroupMapping.Type.STORAGE_PROFILE.
          • +
          • datastore_id (str) – Target datastore to be used for the storage group. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore. +This attribute is optional and it is only relevant when the value +of type is +LibraryItem.StorageGroupMapping.Type.DATASTORE.
          • +
          • storage_profile_id (str) – Target storage profile to be used for the storage group. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +StorageProfile. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: StorageProfile. +This attribute is optional and it is only relevant when the value +of type is +LibraryItem.StorageGroupMapping.Type.STORAGE_PROFILE.
          • +
          • provisioning (DiskProvisioningType or None) – Target provisioning type to use for the storage group. +If None, +LibraryItem.ResourcePoolDeploymentSpec.storage_provisioning +will be used.
          • +
          +
          +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The LibraryItem.StorageGroupMapping.Type class defines the supported +types of storage targets for sections of type vmw:StorageGroupSection in +the OVF descriptor.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +DATASTORE = Type(string='DATASTORE')
          +

          Storage deployment target is a datastore.

          +
          + +
          +
          +STORAGE_PROFILE = Type(string='STORAGE_PROFILE')
          +

          Storage deployment target is a storage profile.

          +
          + +
          + +
          + +
          +
          +create(source, target, create_spec, client_token=None)
          +

          Creates a library item in content library from a virtual machine or +virtual appliance.

          +

          This method creates a library item in content library whose content is +an OVF package derived from a source virtual machine or virtual +appliance, using the supplied create specification. The OVF package may +be stored as in a newly created library item or in an in an existing +library item. For an existing library item whose content is updated by +this method, the original content is overwritten.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • client_token (str or None) – Client-generated token used to retry a request if the client fails +to get a response from the server. If the original request +succeeded, the result of that request will be returned, otherwise +the operation will be retried. +If None, the server will create a token.
          • +
          • source (LibraryItem.DeployableIdentity) – Identifier of the virtual machine or virtual appliance to use as +the source.
          • +
          • target (LibraryItem.CreateTarget) – Specification of the target content library and library item.
          • +
          • create_spec (LibraryItem.CreateSpec) – Information used to create the OVF package from the source virtual +machine or virtual appliance.
          • +
          +
          Return type:

          LibraryItem.CreateResult

          +
          Returns:

          Information about the success or failure of the method, along with +the details of the result or failure.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if create_spec contains invalid arguments.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if source describes an unexpected resource type.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual appliance specified by source +does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library or library item specified by target does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation cannot be performed because of the specified +virtual machine or virtual appliance’s current state. For example, +if the virtual machine configuration information is not available, +or if the virtual appliance is running.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if there was an error accessing a file from the source virtual +machine or virtual appliance.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the specified virtual machine or virtual appliance is busy.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The attribute LibraryItem.DeployableIdentity.id requires +VApp.Export.
          • +
          • The resource com.vmware.content.Library referenced by the +attribute LibraryItem.CreateTarget.library_id requires +ContentLibrary.AddLibraryItem.
          • +
          • The resource com.vmware.content.library.Item referenced by +the attribute LibraryItem.CreateTarget.library_item_id +requires System.Read.
          • +
          +
          +
          + +
          +
          +deploy(ovf_library_item_id, target, deployment_spec, client_token=None)
          +

          Deploys an OVF package stored in content library to a newly created +virtual machine or virtual appliance.

          +

          This method deploys an OVF package which is stored in the library item +specified by ovf_library_item_id. It uses the deployment +specification in deployment_spec to deploy the OVF package to the +location specified by target.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • client_token (str or None) – Client-generated token used to retry a request if the client fails +to get a response from the server. If the original request +succeeded, the result of that request will be returned, otherwise +the operation will be retried. +If None, the server will create a token.
          • +
          • ovf_library_item_id (str) – Identifier of the content library item containing the OVF package +to be deployed. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.
          • +
          • target (LibraryItem.DeploymentTarget) – Specification of the deployment target.
          • +
          • deployment_spec (LibraryItem.ResourcePoolDeploymentSpec) – Specification of how the OVF package should be deployed to the +target.
          • +
          +
          Return type:

          LibraryItem.DeploymentResult

          +
          Returns:

          Information about the success or failure of the method, along with +the details of the result or failure.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if target contains invalid arguments.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if deployment_spec contains invalid arguments or has attributes +that are inconsistent with target.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library item specified by ovf_library_item_id does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if any resource specified by a attribute of the +LibraryItem.DeploymentTarget class, specified by +target, does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if there was an error accessing the OVF package stored in the +library item specified by ovf_library_item_id.

          +
          Raise:
          +
          com.vmware.vapi.std.errors_client.Unauthorized
          +

          if you do not have all of the privileges described as follows :

          +
          +
          +
            +
          • Method execution requires VirtualMachine.Config.AddNewDisk if the +OVF descriptor has a disk drive (type 17) section.
          • +
          • Method execution requires VirtualMachine.Config.AdvancedConfig if +the OVF descriptor has an ExtraConfig section.
          • +
          • Method execution requires Extension.Register for specified +resource group if the OVF descriptor has a vServiceDependency +section.
          • +
          • Method execution requires Network.Assign for target network if +specified.
          • +
          • Method execution requires Datastore.AllocateSpace for target +datastore if specified.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The resource com.vmware.content.library.Item referenced by +the parameter ovf_library_item_id requires System.Read.
          • +
          • The resource HostSystem referenced by the attribute +LibraryItem.DeploymentTarget.host_id requires +System.Read.
          • +
          • The resource Network referenced by the dict value of +attribute +LibraryItem.ResourcePoolDeploymentSpec.network_mappings +requires System.Read.
          • +
          • The resource StorageProfile referenced by the attribute +LibraryItem.ResourcePoolDeploymentSpec.storage_profile_id +requires System.Read.
          • +
          • The resource Datastore referenced by the attribute +LibraryItem.ResourcePoolDeploymentSpec.default_datastore_id +requires System.Read.
          • +
          • The resource ResourcePool referenced by the attribute +LibraryItem.DeploymentTarget.resource_pool_id requires +VApp.Import.
          • +
          • The resource Folder referenced by the attribute +LibraryItem.DeploymentTarget.folder_id requires +VApp.Import.
          • +
          +
          +
          + +
          +
          +filter(ovf_library_item_id, target)
          +

          Queries an OVF package stored in content library to retrieve +information to use when deploying the package. See +LibraryItem.deploy().

          +

          This method retrieves information from the descriptor of the OVF +package stored in the library item specified by +ovf_library_item_id. The information returned by the method can be +used to populate the deployment specification (see +LibraryItem.ResourcePoolDeploymentSpec when deploying the OVF +package to the deployment target specified by target.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • ovf_library_item_id (str) – Identifier of the content library item containing the OVF package +to query. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.
          • +
          • target (LibraryItem.DeploymentTarget) – Specification of the deployment target.
          • +
          +
          Return type:

          LibraryItem.OvfSummary

          +
          Returns:

          Information that can be used to populate the deployment +specification (see LibraryItem.ResourcePoolDeploymentSpec) +when deploying the OVF package to the deployment target specified +by target.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if target contains invalid arguments.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library item specified by ovf_library_item_id does not +exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if any resource specified by a attribute of the +LibraryItem.DeploymentTarget class, specified by +target, does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if there was an error accessing the OVF package at the specified +ovf_library_item_id.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The resource com.vmware.content.library.Item referenced by +the parameter ovf_library_item_id requires System.Read.
          • +
          • The resource ResourcePool referenced by the attribute +LibraryItem.DeploymentTarget.resource_pool_id requires +System.Read.
          • +
          • The resource HostSystem referenced by the attribute +LibraryItem.DeploymentTarget.host_id requires +System.Read.
          • +
          • The resource Folder referenced by the attribute +LibraryItem.DeploymentTarget.folder_id requires +System.Read.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.ovf_client.OvfError(category=None, issues=None, name=None, value=None, message=None, error=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The OvfError class describes an error related to accessing, validating, +deploying, or exporting an OVF package.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • category (OvfMessage.Category) – The message category.
          • +
          • issues (list of ParseIssue) – list of parse issues (see ParseIssue). +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.VALIDATION.
          • +
          • name (str) – The name of input parameter. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.INPUT.
          • +
          • value (str) – The value of input parameter. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.INPUT.
          • +
          • message (com.vmware.vapi.std_client.LocalizableMessage) – A localizable message. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.INPUT.
          • +
          • error (vmware.vapi.struct.VapiStruct) – Represents a server +com.vmware.vapi.std.errors_client.Error. +When clients pass a value of this class as a parameter, the +attribute must contain all the attributes defined in +com.vmware.vapi.std.errors_client.Error. When methods +return a value of this class as a return value, the attribute will +contain all the attributes defined in +com.vmware.vapi.std.errors_client.Error. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.SERVER.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.OvfInfo(messages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The OvfInfo class contains informational messages related to accessing, +validating, deploying, or exporting an OVF package.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:messages (list of com.vmware.vapi.std_client.LocalizableMessage) – A list of localizable messages (see +com.vmware.vapi.std_client.LocalizableMessage).
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.OvfMessage(category=None, issues=None, name=None, value=None, message=None, error=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The OvfMessage class describes a base OVF handling error message +related to accessing, validating, deploying, or exporting an OVF package.

          +

          These messages fall into different categories defined in +OvfMessage.Category:

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • category (OvfMessage.Category) – The message category.
          • +
          • issues (list of ParseIssue) – list of parse issues (see ParseIssue). +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.VALIDATION.
          • +
          • name (str) – The name of input parameter. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.INPUT.
          • +
          • value (str) – The value of input parameter. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.INPUT.
          • +
          • message (com.vmware.vapi.std_client.LocalizableMessage) – A localizable message. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.INPUT.
          • +
          • error (vmware.vapi.struct.VapiStruct) – Represents a server +com.vmware.vapi.std.errors_client.Error. +When clients pass a value of this class as a parameter, the +attribute must contain all the attributes defined in +com.vmware.vapi.std.errors_client.Error. When methods +return a value of this class as a return value, the attribute will +contain all the attributes defined in +com.vmware.vapi.std.errors_client.Error. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.SERVER.
          • +
          +
          +
          +
          +class Category(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The OvfMessage.Category class defines the categories of messages (see +OvfMessage).

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Category instance.
          +
          +
          +INPUT = Category(string='INPUT')
          +

          The user provided input parameters are invalid.

          +
          + +
          +
          +SERVER = Category(string='SERVER')
          +

          Server error.

          +
          + +
          +
          +VALIDATION = Category(string='VALIDATION')
          +

          The OVF descriptor is invalid, for example, syntax errors or schema errors.

          +
          + +
          + +
          + +
          +
          +class com.vmware.vcenter.ovf_client.OvfParams(type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The OvfParams class defines the common attributes for all OVF +deployment parameters. OVF parameters serve several purposes:

          +
            +
          • Describe information about a given OVF package.
          • +
          • Describe default deployment configuration.
          • +
          • Describe possible deployment values based on the deployment environment.
          • +
          • Provide deployment-specific configuration.
          • +
          +

          Each OVF parameters class specifies a particular configurable aspect of OVF +deployment. An aspect has both a query-model and a deploy-model. The +query-model is used when the OVF package is queried, and the deploy-model +is used when deploying an OVF package.

          +

          Most OVF parameter classes provide both informational and deployment +parameters. However, some are purely informational (for example, download +size) and some are purely deployment parameters (for example, the flag to +indicate whether registration as a vCenter extension is accepted).

          +
          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:type (str) – Unique identifier describing the type of the OVF parameters. The +value is the name of the OVF parameters class. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.OvfWarning(category=None, issues=None, name=None, value=None, message=None, error=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The OvfWarning class describes a warning related to accessing, +validating, deploying, or exporting an OVF package.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • category (OvfMessage.Category) – The message category.
          • +
          • issues (list of ParseIssue) – list of parse issues (see ParseIssue). +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.VALIDATION.
          • +
          • name (str) – The name of input parameter. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.INPUT.
          • +
          • value (str) – The value of input parameter. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.INPUT.
          • +
          • message (com.vmware.vapi.std_client.LocalizableMessage) – A localizable message. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.INPUT.
          • +
          • error (vmware.vapi.struct.VapiStruct) – Represents a server +com.vmware.vapi.std.errors_client.Error. +When clients pass a value of this class as a parameter, the +attribute must contain all the attributes defined in +com.vmware.vapi.std.errors_client.Error. When methods +return a value of this class as a return value, the attribute will +contain all the attributes defined in +com.vmware.vapi.std.errors_client.Error. +This attribute is optional and it is only relevant when the value +of category is OvfMessage.Category.SERVER.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.ParseIssue(category=None, file=None, line_number=None, column_number=None, message=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ParseIssue class contains the information about the issue found +when parsing an OVF package during deployment or exporting an OVF package +including:

          +
            +
          • Parsing and validation error on OVF descriptor (which is an XML +document), manifest and certificate files.
          • +
          • OVF descriptor generating and device error.
          • +
          • Unexpected server error.
          • +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • category (ParseIssue.Category) – The category of the parse issue.
          • +
          • file (str) – The name of the file in which the parse issue was found.
          • +
          • line_number (long) – The line number of the line in the file (see +ParseIssue.file) where the parse issue was found (or -1 if +not applicable).
          • +
          • column_number (long) – The position in the line (see ParseIssue.line_number) (or +-1 if not applicable).
          • +
          • message (com.vmware.vapi.std_client.LocalizableMessage) – A localizable message describing the parse issue.
          • +
          +
          +
          +
          +class Category(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The ParseIssue.Category class defines the categories of issues that can +be found when parsing files inside an OVF package (see ParseIssue) +including OVF descriptor (which is an XML document), manifest and +certificate files, or exporting an OVF package.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Category instance.
          +
          +
          +ATTRIBUTE_ILLEGAL = Category(string='ATTRIBUTE_ILLEGAL')
          +

          Illegal attribute error. It indicates that an illegal attribute is set for +an element in the OVF descriptor. For example, empty disks do not use +format, parentRef, and populatedSize attributes, if these attributes are +present in an empty disk element then will get this pasrse issue.

          +
          + +
          +
          +ATTRIBUTE_REQUIRED = Category(string='ATTRIBUTE_REQUIRED')
          +

          Required attribute error. It indicates that a required attribute is missing +from an element in the OVF descriptor.

          +
          + +
          +
          +ELEMENT_ILLEGAL = Category(string='ELEMENT_ILLEGAL')
          +

          Illegal element error. It indicates that an element is present in a +location which is not allowed, or found multiple elements but only one is +allowed at the location in the OVF descriptor.

          +
          + +
          +
          +ELEMENT_REQUIRED = Category(string='ELEMENT_REQUIRED')
          +

          Required element error. It indicates that a required element is missing +from the OVF descriptor.

          +
          + +
          +
          +ELEMENT_UNKNOWN = Category(string='ELEMENT_UNKNOWN')
          +

          Unknown element error. It indicates that an element is unsupported when +parsing an OVF descriptor.

          +
          + +
          +
          +EXPORT_ERROR = Category(string='EXPORT_ERROR')
          +

          Issue during OVF export, for example, malformed deviceId, controller not +found, or file backing for a device not found.

          +
          + +
          +
          +GENERATE_ERROR = Category(string='GENERATE_ERROR')
          +

          OVF descriptor (which is an XML document) generating error, for example, +well-formedness errors as well as unexpected processing conditions.

          +
          + +
          +
          +INTERNAL_ERROR = Category(string='INTERNAL_ERROR')
          +

          Server encountered an unexpected error which prevented it from fulfilling +the request.

          +
          + +
          +
          +PARSE_ERROR = Category(string='PARSE_ERROR')
          +

          OVF package parsing error, including:

          +
            +
          • OVF descriptor parsing errors, for example, syntax errors or schema +errors.
          • +
          • Manifest file parsing and verification errors.
          • +
          • Certificate file parsing and verification errors.
          • +
          +
          + +
          +
          +SECTION_RESTRICTION = Category(string='SECTION_RESTRICTION')
          +

          Section restriction error. It indicates that a section appears in place in +the OVF descriptor where it is not allowed, a section appears fewer times +than is required, or a section appears more times than is allowed.

          +
          + +
          +
          +SECTION_UNKNOWN = Category(string='SECTION_UNKNOWN')
          +

          Section unknown error. It indicates that a section is unsupported when +parsing an OVF descriptor.

          +
          + +
          +
          +VALIDATION_ERROR = Category(string='VALIDATION_ERROR')
          +

          An issue with the manifest and signing.

          +
          + +
          +
          +VALUE_ILLEGAL = Category(string='VALUE_ILLEGAL')
          +

          Illegal value error. For example, the value is malformed, not a number, or +outside of the given range, and so on.

          +
          + +
          + +
          + +
          +
          +class com.vmware.vcenter.ovf_client.Property(class_id=None, id=None, instance_id=None, category=None, ui_optional=None, label=None, description=None, type=None, value=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Property class contains the information about a property in an OVF +package.

          +

          A property is uniquely identified by its [classid.]id[.instanceid] +fully-qualified name (see Property.class_id, Property.id, +and Property.instance_id). If multiple properties in an OVF package +have the same fully-qualified name, then the property is excluded and +cannot be set. We do warn about this during import.

          +
          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • class_id (str) – The classId of this OVF property. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • id (str) – The identifier of this OVF property. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          • instance_id (str) – The instanceId of this OVF property. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • category (str) – If this is set to a non-empty string, this property starts a new +category. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute is optional in the result when +retrieving information about an OVF package. If None, the property +is in the same category as the previous item, otherwise, it starts +a new category.
          • +
          • ui_optional (bool) –

            Whether a category is UI optional. This is only used if this +property starts a new category (see Property.category).

            +

            The value is stored in an optional attribute vmw:uioptional to the +ovf:Category element. The default value is false. If this value is +true, the properties within this category are optional. The UI +renders this as a group with a check box, and the group is grayed +out until the check box is selected. When the check box is +selected, the input values are read and used in deployment. If +properties within the same category specify conflicting values the +default is used. Only implemented in vSphere Web Client 5.1 and +later as of Nov 2012. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute is optional in the result when +retrieving information about an OVF package.

            +
          • +
          • label (str) – The display name of this OVF property. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • description (str) – A description of this OVF property. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute is optional in the result when +retrieving information about an OVF package.
          • +
          • type (str) – The type of this OVF property. Refer to the configuration of a +virtual appliance/virtual machine for the valid values. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • value (str) – The OVF property value. This contains the default value from +ovf:defaultValue if ovf:value is not present when read. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.PropertyParams(properties=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PropertyParams class contains a list of OVF properties +that can be configured when the OVF package is deployed.

          +
          +

          This is based on the ovf:ProductSection.

          +

          See LibraryItem.deploy() and LibraryItem.filter().

          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • properties (list of Property) – list of OVF properties. +This attribute is optional in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • type (str) – Unique identifier describing the type of the OVF parameters. The +value is the name of the OVF parameters class. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.ScaleOutGroup(id=None, description=None, instance_count=None, minimum_instance_count=None, maximum_instance_count=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ScaleOutGroup class contains information about a scale-out group.

          +

          It allows a virtual system collection to contain a set of children that are +homogeneous with respect to a prototypical virtual system or virtual system +collection. It shall cause the deployment function to replicate the +prototype a number of times, thus allowing the number of instantiated +virtual systems to be configured dynamically at deployment time.

          +
          +

          This is based on the ovf2:ScaleOutSection.

          +

          See LibraryItem.deploy() and LibraryItem.filter().

          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • id (str) – The identifier of the scale-out group. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          • description (str) – The description of the scale-out group. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • instance_count (long) – The scaling factor to use. It defines the number of replicas of the +prototypical virtual system or virtual system collection. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          • minimum_instance_count (long) – The minimum scaling factor. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package. This will be 1 if +there is no explicit limit.
          • +
          • maximum_instance_count (long) – The maximum scaling factor. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute is optional in the result when +retrieving information about an OVF package. This will be None if +there is no explicit limit.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.ScaleOutParams(groups=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ScaleOutParams class contains information about the scale-out +groups described in the OVF package.

          +

          When deploying an OVF package, a deployment specific instance count can be +specified (see ScaleOutGroup.instance_count.

          +
          +

          This is based on the ovf2:ScaleOutSection.

          +

          See LibraryItem.deploy() and LibraryItem.filter().

          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • groups (list of ScaleOutGroup) – The list of scale-out groups. +This attribute is optional in the input parameters when deploying +an OVF package. If None there are no scale-out groups. This +attribute will always be present in the result when retrieving +information about an OVF package.
          • +
          • type (str) – Unique identifier describing the type of the OVF parameters. The +value is the name of the OVF parameters class. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.SizeParams(approximate_download_size=None, approximate_flat_deployment_size=None, approximate_sparse_deployment_size=None, variable_disk_size=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The SizeParams class contains estimates of the download and deployment +sizes.

          +

          This information is based on the file references and the ovf:DiskSection in +the OVF descriptor.

          +
          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • approximate_download_size (long) –

            A best guess as to the total amount of data that must be +transferred to download the OVF package.

            +
            +
            This may be inaccurate due to disk compression etc.
            +

            This attribute is not used in the input parameters when deploying +an OVF package. This attribute is optional in the result when +retrieving information about an OVF package. It will be None if +there is insufficient information to provide a proper estimate.

            +
          • +
          • approximate_flat_deployment_size (long) – A best guess as to the total amount of space required to deploy the +OVF package if using flat disks. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute is optional in the result when +retrieving information about an OVF package. It will be None if +there is insufficient information to provide a proper estimate.
          • +
          • approximate_sparse_deployment_size (long) – A best guess as to the total amount of space required to deploy the +OVF package using sparse disks. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute is optional in the result when +retrieving information about an OVF package. It will be None if +there is insufficient information to provide a proper estimate.
          • +
          • variable_disk_size (bool) –

            Whether the OVF uses variable disk sizes.

            +

            For empty disks, rather than specifying a fixed virtual disk +capacity, the capacity may be given using a reference to a +ovf:Property element in a ovf:ProductSection element in OVF +package. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute is optional in the result when +retrieving information about an OVF package. If None or false, the +OVF does not use variable disk sizes.

            +
          • +
          • type (str) – Unique identifier describing the type of the OVF parameters. The +value is the name of the OVF parameters class. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.UnknownSection(tag=None, info=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The UnknownSection class contains information about an unknown section +in an OVF package.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • tag (str) – A namespace-qualified tag in the form {ns}tag.
          • +
          • info (str) – The description of the Info element.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.UnknownSectionParams(unknown_sections=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The UnknownSectionParams class contains a list of unknown, +non-required sections.

          +
          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • unknown_sections (list of UnknownSection) – list of unknown, non-required sections. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • type (str) – Unique identifier describing the type of the OVF parameters. The +value is the name of the OVF parameters class. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.ovf_client.VcenterExtensionParams(required=None, registration_accepted=None, type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The VcenterExtensionParams class specifies that the OVF package should +be registered as a vCenter extension. The virtual machine or virtual +appliance will gain unrestricted access to the vCenter Server APIs. It must +be connected to a network with connectivity to the vCenter server.

          +
          +
          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • required (bool) – Whether registration as a vCenter extension is required. +This attribute is not used in the input parameters when deploying +an OVF package. This attribute will always be present in the result +when retrieving information about an OVF package.
          • +
          • registration_accepted (bool) –

            Whether registration as a vCenter extension is accepted.

            +

            If registration as a vCenter extension is required (see +VcenterExtensionParams.required), this must be set to true +during deployment. Defaults to false when returned from server. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.

            +
          • +
          • type (str) – Unique identifier describing the type of the OVF parameters. The +value is the name of the OVF parameters class. +This attribute must be provided in the input parameters when +deploying an OVF package. This attribute will always be present in +the result when retrieving information about an OVF package.
          • +
          +
          +
          + +
          +
          +

          com.vmware.vcenter.services_client module

          +
          +
          +class com.vmware.vcenter.services_client.Service(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Service class provides methods to manage a single/set of vCenter +Server services. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Health(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Service.Health class defines the possible values for health of a +service. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Health instance.
          +
          +
          +DEGRADED = Health(string='DEGRADED')
          +

          Service is in degraded state, it is not functional. This class attribute +was added in vSphere API 6.7.

          +
          + +
          +
          +HEALTHY = Health(string='HEALTHY')
          +

          Service is in a healthy state and is fully functional. This class attribute +was added in vSphere API 6.7.

          +
          + +
          +
          +HEALTHY_WITH_WARNINGS = Health(string='HEALTHY_WITH_WARNINGS')
          +

          Service is healthy with warnings. This class attribute was added in vSphere +API 6.7.

          +
          + +
          + +
          +
          +class Info(name_key=None, description_key=None, startup_type=None, state=None, health=None, health_messages=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Service.Info class contains information about a service. This class +was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name_key (str) – Service name key. Can be used to lookup resource bundle. This +attribute was added in vSphere API 6.7.
          • +
          • description_key (str) – Service description key. Can be used to lookup resource bundle. +This attribute was added in vSphere API 6.7.
          • +
          • startup_type (Service.StartupType) – Startup Type. This attribute was added in vSphere API 6.7.
          • +
          • state (Service.State) – Running State. This attribute was added in vSphere API 6.7.
          • +
          • health (Service.Health) – Health of service. This attribute was added in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of state is Service.State.STARTED.
          • +
          • health_messages (list of com.vmware.vapi.std_client.LocalizableMessage) – Localizable messages associated with the health of the service. +This attribute was added in vSphere API 6.7. +This attribute is optional and it is only relevant when the value +of state is Service.State.STARTED.
          • +
          +
          +
          + +
          +
          +class StartupType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Service.StartupType class defines valid Startup Type for vCenter +Server services. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the StartupType instance.
          +
          +
          +AUTOMATIC = StartupType(string='AUTOMATIC')
          +

          Service Startup type is Automatic, thus during starting all services or +issuing explicit start on the service will start it. This class attribute +was added in vSphere API 6.7.

          +
          + +
          +
          +DISABLED = StartupType(string='DISABLED')
          +

          Service Startup type is Disabled, thus it will not start unless the startup +type changes to manual or automatic. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +MANUAL = StartupType(string='MANUAL')
          +

          Service Startup type is Manual, thus issuing an explicit start on the +service will start it. This class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class State(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Service.State class defines valid Run State for services. This +enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the State instance.
          +
          +
          +STARTED = State(string='STARTED')
          +

          Service Run State is Started, it is fully functional. This class attribute +was added in vSphere API 6.7.

          +
          + +
          +
          +STARTING = State(string='STARTING')
          +

          Service Run State is Starting, it is still not functional. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +STOPPED = State(string='STOPPED')
          +

          Service Run State is Stopped. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +STOPPING = State(string='STOPPING')
          +

          Service Run State is Stopping, it is not functional. This class attribute +was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class UpdateSpec(startup_type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Service.UpdateSpec class describes the changes to be made to the +configuration of the service. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:startup_type (Service.StartupType or None) – Startup Type. This attribute was added in vSphere API 6.7. +If unspecified, leaves value unchanged.
          +
          + +
          +
          +get(service)
          +

          Returns the state of a service. This method was added in vSphere API +6.7.

          + +++ + + + + + + + + + + + +
          Parameters:service (str) – identifier of the service whose state is being queried. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.services.Service.
          Return type:Service.Info
          Returns:Service Info structure.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          +
          + +
          +
          +list_details()
          +

          Lists details of vCenter services. This method was added in vSphere API +6.7.

          + +++ + + + + + + + +
          Return type:dict of str and Service.Info
          Returns:Map of service identifiers to service Info structures. +The key in the return value dict will be an identifier for +the resource type: com.vmware.vcenter.services.Service.
          Raise:com.vmware.vapi.std.errors_client.Error +if any error occurs during the execution of the operation.
          +
          + +
          +
          +restart(service)
          +

          Restarts a service. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:service (str) – identifier of the service to restart +The parameter must be an identifier for the resource type: +com.vmware.vcenter.services.Service.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.TimedOut +if any timeout occurs during the execution of the restart +operation.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation is denied in the current state of the service. If +a stop or start operation is in progress, issuing a restart +operation will lead to this error.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if a restart operation is issued on a service which has startup +type Service.StartupType.DISABLED
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          +
          + +
          +
          +start(service)
          +

          Starts a service. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:service (str) – identifier of the service to start +The parameter must be an identifier for the resource type: +com.vmware.vcenter.services.Service.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation is denied in the current state of the service. If +a stop or restart operation is in progress, the start operation +will not be allowed.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if start operation is issued on a service which has startup type +Service.StartupType.DISABLED.
          Raise:com.vmware.vapi.std.errors_client.TimedOut +if any timeout occurs during the execution of the start operation. +Timeout occurs when the service takes longer than StartTimeout to +start.
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          +
          + +
          +
          +stop(service)
          +

          Stops a service. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Parameters:service (str) – identifier of the service to stop +The parameter must be an identifier for the resource type: +com.vmware.vcenter.services.Service.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.
          Raise:com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation is denied in the current state of the service. If +a stop operation is in progress, issuing another stop operation +will lead to this error.
          +
          + +
          +
          +update(service, spec)
          +

          Updates the properties of a service. This method was added in vSphere +API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:
            +
          • service (str) – identifier of the service whose properties are being updated. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.services.Service.
          • +
          • spec (Service.UpdateSpec) – Service Update specification.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the service associated with service does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if any other error occurs during the execution of the operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation is denied in the current state of the service. If +a start, stop or restart operation is in progress, update operation +will fail with this error.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if a request to set the Service.UpdateSpec.startup_type +attribute of spec to Service.StartupType.DISABLED comes +in for a service that is not in Service.State.STOPPED +state.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.services_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.storage_client module

          +
          +
          +class com.vmware.vcenter.storage_client.Policies(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Policies class provides methods for managing the storage policies. +This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CompatibilityInfo(compatible_datastores=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policies.CompatibilityInfo class contains info about a list of +datastores compatible with a specific storage policy. This class was added +in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:compatible_datastores (list of Policies.CompatibleDatastoreInfo) – Info about a list of datastores compatible with a specific storage +policy. This attribute was added in vSphere API 6.7.
          +
          + +
          +
          +class CompatibleDatastoreInfo(datastore=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policies.CompatibleDatastoreInfo class contains compatible +datastore’s information. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:datastore (str) – Identifier of the datastore. This attribute was added in vSphere +API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore.
          +
          + +
          +
          +class FilterSpec(policies=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policies.FilterSpec class contains attributes used to filter the +results when listing the storage policies (see Policies.list()). This +class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:policies (set of str or None) – Identifiers of storage policies that can match the filter. This +attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.vcenter.StoragePolicy. When methods return a value +of this class as a return value, the attribute will contain +identifiers for the resource type: +com.vmware.vcenter.StoragePolicy. +If None or empty, storage policies with any identifiers match the +filter.
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.StoragePolicy'
          +

          Resource type for vAPI metadata policy. This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +class Summary(policy=None, name=None, description=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policies.Summary class contains commonly used information about a +storage policy. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • policy (str) – Identifier of the storage policy. This attribute was added in +vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.StoragePolicy. When methods return a value +of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.StoragePolicy.
          • +
          • name (str) – Name of the storage policy. This attribute was added in vSphere API +6.7.
          • +
          • description (str) – Description of the storage policy. This attribute was added in +vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +check_compatibility(policy, datastores)
          +

          Returns datastore compatibility summary about a specific storage +policy. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • policy (str) – The storage policy identifier +The parameter must be an identifier for the resource type: +com.vmware.vcenter.StoragePolicy.
          • +
          • datastores (set of str) – Datastores used to check compatibility against a storage policy. +The number of datastores is limited to 1024. +The parameter must contain identifiers for the resource type: +Datastore.
          • +
          +
          Return type:

          Policies.CompatibilityInfo

          +
          Returns:

          datastore compatibility summary about a specific storage policy.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the storage policy specified does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if input more than 1024 datastores.

          +
          +
          + +
          +
          +list(filter=None)
          +

          Returns information about at most 1024 visible (subject to permission +checks) storage solicies availabe in vCenter. These storage policies +can be used for provisioning virtual machines or disks. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:filter (Policies.FilterSpec or None) – Specification of matching storage policies for which information +should be returned. +If None, the behavior is equivalent to a +Policies.FilterSpec with all attributes None which means +all storage policies match the filter
          Return type:list of Policies.Summary
          Returns:Commonly used Information about the storage policies.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the Policies.FilterSpec contains a value that is not +supported by the server.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 1024 storage policies exist.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.storage_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.system_config_client module

          +
          +
          +class com.vmware.vcenter.system_config_client.DeploymentType(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The DeploymentType class provides methods to get/set the type of the +appliance. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The DeploymentType.Info class contains the fields used to get the +appliance type. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:type (com.vmware.vcenter.deployment_client.ApplianceType) – The type of the appliance. This attribute was added in vSphere API +6.7.
          +
          + +
          +
          +class ReconfigureSpec(type=None, remote_psc=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The DeploymentType.ReconfigureSpec class contains the fields used to +get and set the appliance type. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +get()
          +

          Get the type of the vCenter appliance. This method was added in vSphere +API 6.7.

          + +++ + + + + + + + + + +
          Return type:DeploymentType.Info
          Returns:The type of the vCenter appliance.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if appliance is not in CONFIGURED state.
          +
          + +
          +
          +reconfigure(spec)
          +

          Reconfigure the type of the vCenter appliance. This method was added in +vSphere API 6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:spec (DeploymentType.ReconfigureSpec) – ReconfigureSpec to set the appliance type.
          Raise:com.vmware.vapi.std.errors_client.Unsupported +if the appliance is in CONFIGURED state and if not changing the +type form VCSA_EMBEDDED to VCSA_EXTERNAL.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed arguments are invalid.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if external PSC credentials are not valid.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is not in INITIALIZED or CONFIGURED state.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.system_config_client.PscRegistration(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The PscRegistration class provides methods to get and set the +PSC_EXTERNAL appliance a VCSA_EXTERNAL appliance is registered with. This +class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(address=None, https_port=None, sso_domain=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PscRegistration.Info class has fields to specify information about +the PSC node. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • address (str) – The IP address or DNS resolvable name of the PSC this appliance is +registered with. This attribute was added in vSphere API 6.7.
          • +
          • https_port (long) – The HTTPs port used by the external PSC. This attribute was added +in vSphere API 6.7.
          • +
          • sso_domain (str) – The Single Sign-On domain name of the external PSC. This attribute +was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +get()
          +

          Get information of the PSC that this appliance is registered with. This +method was added in vSphere API 6.7.

          + +++ + + + + + + + + + +
          Return type:PscRegistration.Info
          Returns:Info structure containing information about the external PSC node +this appliance is registered with.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is in NOT_INITIALIZED state.
          +
          + +
          +
          +repoint(spec)
          +

          Repoint this vCenter Server appliance to a different external PSC. This +method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:spec (com.vmware.vcenter.deployment_client.RemotePscSpec) – RemotePscSpec structure containing information about the external +PSC node to repoint this vCenter Server appliance to.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the caller is not authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the passed external PSC credentials is invalid.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the passed external PSC is not a replicating with the current +PSC this appliance is registered with.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if passed arguments are invalid.
          Raise:com.vmware.vapi.std.errors_client.Unsupported +if the current appliance is not of the type VCSA_EXTERNAL.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the appliance is NOT in CONFIGURED state.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.system_config_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.vcha_client module

          +

          The com.vmware.vcenter.vcha_client module provides classes for deploying +and monitoring a vCenter High Availability (VCHA) Cluster.

          +
          +
          +class com.vmware.vcenter.vcha_client.CertificateInfo(ssl_thumbprint=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CertificateInfo Class contains information about the SSL +certificate for a management vCenter server. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:ssl_thumbprint (str) – The SHA-256 thumbprint of the SSL certificate for a management +vCenter server. This attribute was added in vSphere API 6.7 U1.
          +
          + +
          +
          +class com.vmware.vcenter.vcha_client.Cluster(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Cluster class provides methods to deploy and undeploy a vCenter +High Availability (VCHA) cluster, failover from the active VCHA node to the +passive VCHA node, and retrieve the status of the VCHA cluster. This class +was added in vSphere API 6.7 U1.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class ActiveSpec(ha_network_type=None, ha_network=None, ha_ip=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.ActiveSpec class contains the deploy specification for the +Active Node of the VCHA cluster. This class was added in vSphere API 6.7 +U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • ha_network_type (NetworkType or None) – The type of the Network object used by the HA network. +If the Cluster.ActiveSpec.ha_network attribute is set, then +the Cluster.ActiveSpec.ha_network_type field must be set. +If the Cluster.ActiveSpec.ha_network attribute is None, +then the Cluster.ActiveSpec.ha_network_type attribute is +ignored. This attribute was added in vSphere API 6.7 U1. +If None and the Cluster.ActiveSpec.ha_network attribute is +unset, then the second NIC is assumed to be already configured. +If None and the Cluster.ActiveSpec.ha_network attribute is +set, then an error is reported.
          • +
          • ha_network (str or None) – The identifier of the Network object used for the HA network. +If the Cluster.ActiveSpec.ha_network attribute is set, then +the Cluster.ActiveSpec.ha_network_type attribute must be +set. +If the Cluster.ActiveSpec.ha_network attribute is None, +then the Cluster.ActiveSpec.ha_network_type attribute is +ignored. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Network:VCenter. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Network:VCenter. +If None and the Cluster.ActiveSpec.ha_network_type +attribute is unset, then the second NIC is assumed to be already +configured. +If None and the Cluster.ActiveSpec.ha_network attribute is +set, then an error is reported.
          • +
          • ha_ip (IpSpec) – IP specification for the HA network. This attribute was added in +vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +class ClusterMode(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Cluster.ClusterMode class defines the possible modes for a VCHA +Cluster. This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ClusterMode instance.
          +
          +
          +DISABLED = ClusterMode(string='DISABLED')
          +

          VCHA Cluster is disabled. State replication between the Active and Passive +node is disabled and automatic failover is not allowed. This class +attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +ENABLED = ClusterMode(string='ENABLED')
          +

          VCHA Cluster is enabled. State replication between the Active and Passive +node is enabled and automatic failover is allowed. This class attribute was +added in vSphere API 6.7 U1.

          +
          + +
          +
          +MAINTENANCE = ClusterMode(string='MAINTENANCE')
          +

          VCHA Cluster is in maintenance mode. State replication between the Active +and Passive node is enabled but automatic failover is not allowed. This +class attribute was added in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class ClusterState(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Cluster.ClusterState class defines the possible for a VCHA Cluster. +This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ClusterState instance.
          +
          +
          +DEGRADED = ClusterState(string='DEGRADED')
          +

          A VCHA Cluster is said to be in a degraded state for either or all of the +following reasons:

          +
            +
          • There is a node loss.
          • +
          • State replication between the Active and Passive node fails.
          • +
          +

          . This class attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +HEALTHY = ClusterState(string='HEALTHY')
          +

          All three nodes in a VCHA Cluster are healthy and connected. State +replication between Active and Passive node is working and both nodes are +in sync. This class attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +ISOLATED = ClusterState(string='ISOLATED')
          +

          All three nodes are isolated from each other. This class attribute was +added in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class ConfigState(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Cluster.ConfigState class defines the VCHA configuration state. +This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ConfigState instance.
          +
          +
          +CONFIGURED = ConfigState(string='CONFIGURED')
          +

          VCHA cluster is configured. This class attribute was added in vSphere API +6.7 U1.

          +
          + +
          +
          +INVALID = ConfigState(string='INVALID')
          +

          VCHA cluster is in an invalid/dirty state. This class attribute was added +in vSphere API 6.7 U1.

          +
          + +
          +
          +NOTCONFIGURED = ConfigState(string='NOTCONFIGURED')
          +

          VCHA cluster is not configured. This class attribute was added in vSphere +API 6.7 U1.

          +
          + +
          +
          +PREPARED = ConfigState(string='PREPARED')
          +

          vCenter server appliance has been prepared for VCHA cluster configuration. +This class attribute was added in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class DeploySpec(vc_spec=None, deployment=None, active=None, passive=None, witness=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.DeploySpec class contains the deploy specification for the +three nodes of a VCHA cluster. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vc_spec (CredentialsSpec or None) – Contains the active node’s management vCenter server credentials. +This attribute was added in vSphere API 6.7 U1. +If None, then the active vCenter server is assumed to be managed by +itself.
          • +
          • deployment (Cluster.Type) – Contains the deployment type. This attribute was added in vSphere +API 6.7 U1.
          • +
          • active (Cluster.ActiveSpec) – Contains the active node’s network configuration. This attribute +was added in vSphere API 6.7 U1.
          • +
          • passive (Cluster.PassiveSpec) – Contains the passive node’s placement configuration. This attribute +was added in vSphere API 6.7 U1.
          • +
          • witness (Cluster.WitnessSpec) – Contains the witness node’s placement configuration. This attribute +was added in vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +class ErrorCondition(error=None, recommendation=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.ErrorCondition class contains an error condition and a +recommendation to handle the error condition. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class Info(config_state=None, node1=None, node2=None, witness=None, mode=None, health_state=None, health_exception=None, health_warnings=None, manual_failover_allowed=None, auto_failover_allowed=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.Info class contains the configuration and health +information of the three nodes in a VCHA Cluster. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • config_state (Cluster.ConfigState or None) – Configuration state of the VCHA cluster. +The active node’s management vCenter server credentials are not +required to populate this attribute. This attribute was added in +vSphere API 6.7 U1. +If None, then the information is unavailable.
          • +
          • node1 (Cluster.NodeInfo or None) – Node configuration information for the VCHA cluster. This attribute +was added in vSphere API 6.7 U1. +If None, then the information is unavailable.
          • +
          • node2 (Cluster.NodeInfo or None) – Node configuration information for the VCHA cluster. This attribute +was added in vSphere API 6.7 U1. +If None, then the information is unavailable or the node is not +cloned yet.
          • +
          • witness (Cluster.WitnessInfo or None) – Node configuration information for the VCHA cluster. This attribute +was added in vSphere API 6.7 U1. +If None, then the information is unavailable or the node is not +cloned yet.
          • +
          • mode (Cluster.ClusterMode or None) – Operational mode of the VCHA Cluster. This attribute was added in +vSphere API 6.7 U1. +If None, then the information is unavailable or the node is not +cloned yet.
          • +
          • health_state (Cluster.ClusterState or None) – Last known state of the VCHA Cluster. This attribute was added in +vSphere API 6.7 U1. +If None, then the information is unavailable or the node is not +cloned yet.
          • +
          • health_exception (list of com.vmware.vapi.std_client.LocalizableMessage or None) – Health warning messages if the health information is unavailable. +This attribute was added in vSphere API 6.7 U1. +If None, then the cluster is in a healthy state.
          • +
          • health_warnings (list of Cluster.ErrorCondition or None) – A collection of messages describing the reason for a non-healthy +Cluster. This attribute was added in vSphere API 6.7 U1. +If None, then the cluster is in a healthy state.
          • +
          • manual_failover_allowed (bool or None) – Specifies if manual failover is allowed. This attribute was added +in vSphere API 6.7 U1. +If None, then the cluster state healthy and manual failover +allowance in accordance with the cluster mode.
          • +
          • auto_failover_allowed (bool or None) – Specifies if automatic failover is allowed. This attribute was +added in vSphere API 6.7 U1. +If None, then the cluster state healthy and automatic failover +allowance in accordance with the cluster mode.
          • +
          +
          +
          + +
          +
          +class IpFamily(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Cluster.IpFamily class defines the IP address family. This +enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the IpFamily instance.
          +
          +
          +IPV4 = IpFamily(string='IPV4')
          +

          IPV4 address family. This class attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +IPV6 = IpFamily(string='IPV6')
          +

          IPV6 address family. This class attribute was added in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class IpInfo(ip_family=None, ipv4=None, ipv6=None, gateway_ip=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.IpInfo class contains attributes related to an ip. This +class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • ip_family (Cluster.IpFamily) – Family of the ip. This attribute was added in vSphere API 6.7 U1.
          • +
          • ipv4 (Cluster.Ipv4Info) – If the type of the ip family is IPV4, then this will point to IPv4 +address specification. This attribute was added in vSphere API 6.7 +U1. +This attribute is optional and it is only relevant when the value +of ipFamily is Cluster.IpFamily.IPV4.
          • +
          • ipv6 (Cluster.Ipv6Info) – If the type of the ip family is IPV6, then this will point to IPv6 +address specification. This attribute was added in vSphere API 6.7 +U1. +This attribute is optional and it is only relevant when the value +of ipFamily is Cluster.IpFamily.IPV6.
          • +
          • gateway_ip (str or None) – Gateway IP address. This attribute was added in vSphere API 6.7 U1. +If None, no gateway is specified.
          • +
          +
          +
          + +
          +
          +class Ipv4Info(address=None, subnet_mask=None, prefix=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.Ipv4Info class contains attributes to describe IPV4 +information of the configured network interface. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • address (str) – IP address of the configured network interface. This attribute was +added in vSphere API 6.7 U1.
          • +
          • subnet_mask (str) – The subnet mask of the interface. This attribute was added in +vSphere API 6.7 U1.
          • +
          • prefix (long or None) – The CIDR prefix of the interface. This attribute was added in +vSphere API 6.7 U1. +If None , then the subnet mask is invalid.
          • +
          +
          +
          + +
          +
          +class Ipv6Info(address=None, prefix=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.Ipv6Info class contains attributes to describe IPV6 +information of the configured network interface. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • address (str) – IP address of the configured network interface. This attribute was +added in vSphere API 6.7 U1.
          • +
          • prefix (long) – The CIDR prefix of the interface. This attribute was added in +vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +class NodeInfo(failover_ip=None, ha_ip=None, runtime=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.NodeInfo class defines the configuration information for +the active and passive nodes in the cluster. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • failover_ip (Cluster.IpInfo or None) – Failover IP address that this node will assume after the failover +to serve client requests. Each failover node can have a different +failover IP address. +The active node’s management vCenter server credentials are not +required to populate Cluster.NodeInfo.failover_ip. This +attribute was added in vSphere API 6.7 U1. +If None, then it will assume the public IP address of the Active +vCenter Server.
          • +
          • ha_ip (Cluster.IpInfo) – VCHA Cluster network configuration of the node. All cluster +communication (state replication, heartbeat, cluster messages) +happens over this network. +The active node’s management vCenter server credentials are not +required to populate this Cluster.NodeInfo.ha_ip. This +attribute was added in vSphere API 6.7 U1.
          • +
          • runtime (Cluster.NodeRuntimeInfo or None) – Runtime information for the node in the VCHA Cluster. +The active node’s management vCenter server credentials are +required to populate some attributes of +Cluster.NodeInfo.runtime. This attribute was added in +vSphere API 6.7 U1. +If None, then the information is unavailable or the specified +Active vCenter server management credentials are invalid or the +node is not cloned yet.
          • +
          +
          +
          + +
          +
          +class NodeRole(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Cluster.NodeRole class defines the role node can be in a VCHA +Cluster. This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the NodeRole instance.
          +
          +
          +ACTIVE = NodeRole(string='ACTIVE')
          +

          Node is having a role of Active. In this role, node runs a vCenter Server +that serves client requests. This class attribute was added in vSphere API +6.7 U1.

          +
          + +
          +
          +PASSIVE = NodeRole(string='PASSIVE')
          +

          Node is having a role of Passive. In this role node, runs as a standby for +the Active vCenter Server and receives state updates. This node takes over +the role of Active vCenter Server upon failover. This class attribute was +added in vSphere API 6.7 U1.

          +
          + +
          +
          +WITNESS = NodeRole(string='WITNESS')
          +

          Node is having a role of Witness. In this role, node acts as a quorum node +for avoiding the classic split-brain problem. This class attribute was +added in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class NodeRuntimeInfo(state=None, role=None, placement=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.NodeRuntimeInfo class describes a node’s runtime +information in a VCHA Cluster. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • state (Cluster.NodeState or None) – Last known state of the node. +The active node’s management vCenter server credentials are not +required to populate Cluster.NodeRuntimeInfo.state. This +attribute was added in vSphere API 6.7 U1. +If None, then information is unavailable or the passive and witness +nodes are not cloned yet.
          • +
          • role (Cluster.NodeRole or None) – Last known role of the node. +The active node’s management vCenter server credentials are not +required to populate Cluster.NodeRuntimeInfo.role. This +attribute was added in vSphere API 6.7 U1. +If None, then information is unavailable or the passive and witness +nodes are not cloned yet.
          • +
          • placement (PlacementInfo or None) – Placement information of the node. +The active node’s management vCenter server credentials are +required to populate most attributes of +Cluster.NodeRuntimeInfo.placement. This attribute was added +in vSphere API 6.7 U1. +If None, then the information is unavailable or the specified +Active vCenter server management credentials are invalid or the +node is not cloned yet or the VCHA cluster was deployed in a manual +fashion.
          • +
          +
          +
          + +
          +
          +class NodeState(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Cluster.NodeState class defines possible state a node can be in a +VCHA Cluster. This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the NodeState instance.
          +
          +
          +DOWN = NodeState(string='DOWN')
          +

          Node is down and has left the VCHA Cluster. This class attribute was added +in vSphere API 6.7 U1.

          +
          + +
          +
          +UP = NodeState(string='UP')
          +

          Node is up and has joined the VCHA Cluster. This class attribute was added +in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class NodeVmInfo(vm=None, bios_uuid=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.NodeVmInfo class contains information to describe the +Virtual Machine of a node of a VCHA cluster. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vm (str) – The identifier of the virtual machine of the VCHA node. This +attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +VirtualMachine:VCenter. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: VirtualMachine:VCenter.
          • +
          • bios_uuid (str) – BIOS UUID for the node. This attribute was added in vSphere API 6.7 +U1.
          • +
          +
          +
          + +
          +
          +class PassiveSpec(placement=None, ha_ip=None, failover_ip=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.PassiveSpec class contains the deploy specification for the +Passive Node of the VCHA cluster. This class was added in vSphere API 6.7 +U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • placement (PlacementSpec or None) – Contains the placement configuration of the node. This attribute +was added in vSphere API 6.7 U1. +If None, then the it is assumed that the clone will be done +manually by the customer. In this case, the placement configuration +for the witness node should also be omitted. Only the network +configuration will be setup. Once the passive and witness nodes are +cloned from the active node, the VCHA high availability is turned +on.
          • +
          • ha_ip (IpSpec) – IP specification for the HA network. This attribute was added in +vSphere API 6.7 U1.
          • +
          • failover_ip (IpSpec or None) – IP specification for the management network. This attribute was +added in vSphere API 6.7 U1. +If None, then it will assume the public IP address of the Active +vCenter Server.
          • +
          +
          +
          + +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Cluster.Type class defines the possible deployment types for a VCHA +Cluster. This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +AUTO = Type(string='AUTO')
          +

          Passive and witness nodes are cloned automatically. This class attribute +was added in vSphere API 6.7 U1.

          +
          + +
          +
          +MANUAL = Type(string='MANUAL')
          +

          Passive and witness nodes are not cloned automatically. After deployment, +the customer should clone the passive and witness virtual machines. This +class attribute was added in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class UndeploySpec(vc_spec=None, force_delete=None, vms=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.UndeploySpec class contains the undeploy specification for +a VCHA cluster. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vc_spec (CredentialsSpec or None) – Contains the active node’s management vCenter server credentials. +This attribute was added in vSphere API 6.7 U1. +If None, then the active vCenter server is assumed to be managed by +itself.
          • +
          • force_delete (bool or None) –

            Flag controlling in what circumstances the virtual machines will be +deleted. For this flag to take effect, the VCHA cluster should have +been successfully configured using automatic deployment.

            +
              +
            • If true, the Cluster.UndeploySpec.vms attribute will be +ignored, the VCHA cluster specific information is removed, and the +passive and witness virtual machines will be deleted.
            • +
            • If false, the Cluster.UndeploySpec.vms attribute contains +the information identifying the passive and witness virtual +machines.
            • +
            • If the Cluster.UndeploySpec.vms attribute is set, then it +will be validated prior to deleting the passive and witness virtual +machines and VCHA cluster specific information is removed.
            • +
            • If the Cluster.UndeploySpec.vms attribute is None, then +the passive and witness virtual machines will not be deleted. The +customer should delete them in order to cleanup completely. VCHA +cluster specific information is removed.
            • +
            +

            . This attribute was added in vSphere API 6.7 U1. +If None, the Cluster.UndeploySpec.vms attribute contains +the information identifying the passive and witness virtual +machines.

            +
              +
            • If the Cluster.UndeploySpec.vms attribute is set, then it +will be validated prior to deleting the passive and witness virtual +machines. VCHA cluster specific information is removed.
            • +
            • If the Cluster.UndeploySpec.vms attribute is None, then +the passive and witness virtual machines will not be deleted. The +customer should delete them in order to cleanup completely. VCHA +cluster specific information is removed.
            • +
            +
          • +
          • vms (Cluster.VmInfo or None) –

            Contains virtual machine information for the passive and witness +virtual machines. For this flag to take effect, the VCHA cluster +should have been successfully configured using automatic +deployment.

            +

            If set, the Cluster.UndeploySpec.force_delete attribute +controls whether this information is validated.

            +
              +
            • If the Cluster.UndeploySpec.force_delete attribute is +true, then this information is ignored, VCHA cluster specific +information is removed and the passive and witness virtual machines +will be deleted.
            • +
            • If the Cluster.UndeploySpec.force_delete attribute is +None or false, then this information is validated prior to deleting +the passive and witness virtual machines. VCHA cluster specific +information is removed.
            • +
            +

            . This attribute was added in vSphere API 6.7 U1. +If None, the Cluster.UndeploySpec.force_delete attribute +controls the deletion of the passive and witness virtual machines.

            +
              +
            • If the Cluster.UndeploySpec.force_delete attribute is +true, then the passive and witness virtual machines will be +deleted. VCHA cluster specific information is removed.
            • +
            • If the Cluster.UndeploySpec.force_delete attribute is +None or false, then the passive and witness virtual machines will +not be deleted. The customer should delete them in order to cleanup +completely. VCHA cluster specific information is removed.
            • +
            +
          • +
          +
          +
          + +
          +
          +class VmInfo(passive=None, witness=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.VmInfo class contains information to describe the Virtual +Machines of passive and witness nodes of a VCHA cluster. This class was +added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • passive (Cluster.NodeVmInfo) – The virtual machine information of the passive node. This attribute +was added in vSphere API 6.7 U1.
          • +
          • witness (Cluster.NodeVmInfo) – The virtual machine information of the witness node. This attribute +was added in vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +class WitnessInfo(ha_ip=None, runtime=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.WitnessInfo class defines the configuration and runtime +information for the witness node in the cluster. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • ha_ip (Cluster.IpInfo) – VCHA Cluster network configuration of the node. All cluster +communication (state replication, heartbeat, cluster messages) +happens over this network. +The active node’s management vCenter server credentials are not +required to populate Cluster.WitnessInfo.ha_ip. This +attribute was added in vSphere API 6.7 U1.
          • +
          • runtime (Cluster.NodeRuntimeInfo or None) – Runtime information for the node in the VCHA Cluster. +The active node’s management vCenter server credentials are +required to populate some attributes of +Cluster.WitnessInfo.runtime. This attribute was added in +vSphere API 6.7 U1. +If None, then the information is unavailable or the node is not +cloned yet.
          • +
          +
          +
          + +
          +
          +class WitnessSpec(placement=None, ha_ip=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cluster.WitnessSpec class contains the deploy specification for the +Witness Node of the VCHA cluster. This class was added in vSphere API 6.7 +U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • placement (PlacementSpec or None) – Contains the placement configuration of the node. This attribute +was added in vSphere API 6.7 U1. +If None, then it is assumed that the clone will be done manually by +the customer. In this case, the placement configuration for the +witness node should also be omitted. Only the network configuration +will be setup. Once the passive and witness nodes are cloned from +the active node, the VCHA high availability is turned on.
          • +
          • ha_ip (IpSpec) – IP specification for the HA network. This attribute was added in +vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +deploy_task(spec)
          +

          Prepares, clones, and configures a VCHA cluster. This method was added +in vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + +
          Parameters:spec (Cluster.DeploySpec) – Contains the deploy specification for all three nodes of a VCHA +cluster.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +If the credentials provided for authenticating with the active +node’s management vCenter server are invalid.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation. +Operation execution requires the Global.VCServer privilege.
          Raise:com.vmware.vapi.std.errors_client.UnverifiedPeer +If the SSL certificate of the management vCenter server cannot be +validated. +The value of the data attribute of +com.vmware.vapi.std.errors_client.Error will be a class +that contains all the attributes defined in +CertificateInfo.
          Raise:com.vmware.vapi.std.errors_client.Error +If any other error occurs.
          +
          + +
          +
          +failover_task(planned)
          +

          Initiates failover from the active vCenter node to the passive node.

          +

          For forced failover, Active node immediately initiates a failover. This +may result into a data loss after failover.

          +

          For planned failover, Active node flushes all the state to the Passive +node, waits for the flush to complete before causing a failover. After +the failover, Passive node starts without any data loss.

          +
          +
          A failover is allowed only in the following cases:
          +
            +
          1. Cluster’s mode is enabled and all cluster members are present.
          2. +
          3. Cluster’s mode is maintenance and all cluster members are present.
          4. +
          +

          . This method was added in vSphere API 6.7 U1.

          + +++ + + + + + + + +
          Parameters:planned (bool) – If false, a failover is initiated immediately and may result in +data loss. +If true, a failover is initated after the Active node flushes its +state to Passive and there is no data loss.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation. +Operation execution requires the Global.VCServer privilege.
          Raise:com.vmware.vapi.std.errors_client.Error +If any other error occurs.
          +
          + +
          +
          +get(vc_spec=None, partial=None)
          +

          Retrieves the status of a VCHA cluster. This method was added in +vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vc_spec (CredentialsSpec or None) – Contains active node’s management vCenter server credentials. +If None, then the active vCenter server is assumed to be managed by +itself.
          • +
          • partial (bool or None) –

            If true, then return only the information that does not require +connecting to the Active vCenter Server.

            +
            +
            If false or unset, then return all the information.
            +

            If None, then return all the information.

            +
          • +
          +
          Return type:

          Cluster.Info

          +
          Returns:

          Info structure containing the VCHA configuration and health +information.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +If the credentials provided for authenticating with the active +node’s management vCenter server are invalid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation.

          +
            +
          • If partial is false or unset, then the operation execution +requires the Global.VCServer privilege.
          • +
          • If partial is true, then the operation execution requires the +System.Read privilege.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.UnverifiedPeer +If the SSL certificate of the management vCenter server cannot be +validated. +The value of the data attribute of +com.vmware.vapi.std.errors_client.Error will be a class +that contains all the attributes defined in +CertificateInfo.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +If any other error occurs.

          +
          +
          + +
          +
          +undeploy_task(spec)
          +

          Destroys the VCHA cluster and removes all VCHA specific information +from the VCVA appliance. Optionally, the passive and witness node +virtual machines will be deleted only if VCHA was deployed using +automatic deployment. The active node in the cluster continues to run +as a standalone VCVA appliance after the destroy operation has been +performed.

          +

          If the VCHA cluster is in a transition state and not configured, then +the VCHA cluster specific information is removed.. This method was +added in vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:spec (Cluster.UndeploySpec) – Contains the undeploy specification for a VCHA cluster.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +If the credentials provided for authenticating with the active +node’s management vCenter server are invalid.
          Raise:com.vmware.vapi.std.errors_client.NotFound +If the passive virtual machine is not managed by the specified +vCenter server.
          Raise:com.vmware.vapi.std.errors_client.NotFound +If the witness virtual machine is not managed by the specified +vCenter server.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation. +Operation execution requires the Global.VCServer privilege.
          Raise:com.vmware.vapi.std.errors_client.UnverifiedPeer +If the SSL certificate of the management vCenter server cannot be +validated. +The value of the data attribute of +com.vmware.vapi.std.errors_client.Error will be a class +that contains all the attributes defined in +CertificateInfo.
          Raise:com.vmware.vapi.std.errors_client.Error +If any other error occurs.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vcha_client.ConnectionSpec(hostname=None, port=None, ssl_thumbprint=None, username=None, password=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ConnectionSpec class contains information required to connect to a +vCenter server. The connection to the vCenter server always uses the HTTPS +protocol. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • hostname (str) – IP Address or DNS of the vCenter. This attribute was added in +vSphere API 6.7 U1.
          • +
          • port (long or None) – Port number. This attribute was added in vSphere API 6.7 U1. +If None, port 443 will be used.
          • +
          • ssl_thumbprint (str or None) – SHA1 hash of the server SSL certificate. This attribute was added +in vSphere API 6.7 U1. +If None, empty ssl thumbprint is assumed.
          • +
          • username (str or None) – Username to access the server. This attribute was added in vSphere +API 6.7 U1. +This attribute is currently required. If None, an error is +returned. In the future, if this attribute is None, the system will +attempt to identify the user. If a user cannot be identified, then +the requested operation will fail.
          • +
          • password (str or None) – Password for the specified user. This attribute was added in +vSphere API 6.7 U1. +This attribute is currently required. If None, an empty password is +assumed. In the future, if this attribute is None, the system will +attempt to authenticate the user. If a user cannot be identified, +then the requested operation will fail.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vcha_client.CredentialsSpec(active_location=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The CredentialsSpec class contains information to connect to the +vCenter server managing the VCHA nodes. This class was added in vSphere API +6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:active_location (ConnectionSpec) – Connection information for the management vCenter Server of the +Active Node in a VCHA Cluster. This attribute was added in vSphere +API 6.7 U1.
          +
          + +
          +
          +class com.vmware.vcenter.vcha_client.DiskInfo(datastore=None, datastore_name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The DiskInfo class contains information to describe the storage +configuration of a vCenter virtual machine. This class was added in vSphere +API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • datastore (str) – The identifier of the datastore to put all the virtual disks on. +This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore:VCenter. When methods return a value of this class as +a return value, the attribute will be an identifier for the +resource type: Datastore:VCenter.
          • +
          • datastore_name (str) – The name of the datastore. This attribute was added in vSphere API +6.7 U1.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vcha_client.DiskSpec(datastore=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The DiskSpec class contains information to describe the storage +configuration of a vCenter virtual machine. This class was added in vSphere +API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:datastore (str or None) – The identifier of the datastore to put all the virtual disks on. +This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore:VCenter. When methods return a value of this class as +a return value, the attribute will be an identifier for the +resource type: Datastore:VCenter. +This field needs to be set. If None, then see +vim.vm.RelocateSpec.datastore.
          +
          + +
          +
          +class com.vmware.vcenter.vcha_client.IpFamily(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The IpFamily class defines the Ip address family. This enumeration was +added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the IpFamily instance.
          +
          +
          +IPV4 = IpFamily(string='IPV4')
          +

          IPV4 address family. This class attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +IPV6 = IpFamily(string='IPV6')
          +

          IPv6 address family. This class attribute was added in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class com.vmware.vcenter.vcha_client.IpSpec(ip_family=None, ipv4=None, ipv6=None, default_gateway=None, dns_servers=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The IpSpec class contains IP information used to configure a network +interface. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • ip_family (IpFamily) – Family of the IP address to configure the interface. This attribute +was added in vSphere API 6.7 U1.
          • +
          • ipv4 (Ipv4Spec) – If the family of the ip is IPV4, then this will point to IPv4 +address specification. This attribute was added in vSphere API 6.7 +U1. +This attribute is optional and it is only relevant when the value +of ipFamily is IpFamily.IPV4.
          • +
          • ipv6 (Ipv6Spec) – If the family of the ip is IPV6, then this will point to IPv6 +address specification. This attribute was added in vSphere API 6.7 +U1. +This attribute is optional and it is only relevant when the value +of ipFamily is IpFamily.IPV6.
          • +
          • default_gateway (str or None) – The IP address of the Gateway for this interface. This attribute +was added in vSphere API 6.7 U1. +If None, gateway will not be used for the network interface.
          • +
          • dns_servers (list of str or None) – The list of IP addresses of the DNS servers for this interface. +This list is a comma separated list. This attribute was added in +vSphere API 6.7 U1. +If None, DNS servers will not be used for the network interface.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vcha_client.Ipv4Spec(address=None, subnet_mask=None, prefix=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ipv4Spec class contains IPV4 information used to configure a +network interface. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • address (str) – IPV4 address to be used to configure the interface. This attribute +was added in vSphere API 6.7 U1.
          • +
          • subnet_mask (str or None) – The subnet mask for the interface. This attribute was added in +vSphere API 6.7 U1. +If None and the prefix attribute is None, then an error will be +reported. +If None and the prefix attribute is set, then the prefix +attribute will be used to create a subnet mask whose first prefix +bits are 1 and the remaining bits 0. +If both the subnetMask attribute and the prefix attribute +are set and they do not represent the same value, then an error +will be reported.
          • +
          • prefix (long or None) – The CIDR prefix for the interface. This attribute was added in +vSphere API 6.7 U1. +If None and the subnetMask attribute is None, this an error +will be reported. +If None and the subnetMask attribute is set, then the +subnetMask attribute will be used. +If both the subnetMask attribute and the prefix attribute +are set and they do not represent the same value, then an error +will be reported.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vcha_client.Ipv6Spec(address=None, prefix=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ipv6Spec class contains IPV6 information used to configure a +network interface. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • address (str) – IPv6 address to be used to configure the interface. This attribute +was added in vSphere API 6.7 U1.
          • +
          • prefix (long) – The CIDR prefix for the interface. This attribute was added in +vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vcha_client.NetworkType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The NetworkType class defines the type of a vCenter Server network. +This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the NetworkType instance.
          +
          +
          +DISTRIBUTED_PORTGROUP = NetworkType(string='DISTRIBUTED_PORTGROUP')
          +

          Distributed virtual switch. This class attribute was added in vSphere API +6.7 U1.

          +
          + +
          +
          +STANDARD_PORTGROUP = NetworkType(string='STANDARD_PORTGROUP')
          +

          vSphere standard portgroup network. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class com.vmware.vcenter.vcha_client.Operations(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Operations class provides methods to figure out the currently +active operations and currently disabled operations in a vCenter High +Availability (VCHA) cluster. This class was added in vSphere API 6.7 U1.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +CLUSTER_DEPLOY_OP = 'com.vmware.vcenter.vcha.cluster.deploy'
          +

          Identifier of the cluster deploy operation. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +CLUSTER_FAILOVER_OP = 'com.vmware.vcenter.vcha.cluster.failover'
          +

          Identifier of the cluster failover operation. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +CLUSTER_GET_OP = 'com.vmware.vcenter.vcha.cluster.get'
          +

          Identifier of the cluster get operation. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +CLUSTER_UNDEPLOY_OP = 'com.vmware.vcenter.vcha.cluster.undeploy'
          +

          Identifier of the cluster undeploy operation. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +class Info(disabled=None, active=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Operations.Info class contains information about which the VCHA +operations cannot be invoked in the current state of the system and the +list of currently active VCHA operations. This class was added in vSphere +API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +MODE_GET_OP = 'com.vmware.vcenter.vcha.cluster.mode.get'
          +

          Identifier of the get mode operation. This class attribute was added in vSphere +API 6.7 U1.

          +
          + +
          +
          +MODE_SET_OP = 'com.vmware.vcenter.vcha.cluster.mode.set'
          +

          Identifier of the set mode operation. This class attribute was added in vSphere +API 6.7 U1.

          +
          + +
          +
          +PASSIVE_REDEPLOY_OP = 'com.vmware.vcenter.vcha.cluster.passive.redeploy'
          +

          Identifier of the passive redeploy operation. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +WITNESS_REDEPLOY_OP = 'com.vmware.vcenter.vcha.cluster.witness.redeploy'
          +

          Identifier of the witness redeploy operation. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +get()
          +

          Retrieves the current active and disabled operations of a VCHA cluster. +This method was added in vSphere API 6.7 U1.

          + +++ + + + + + + + + + +
          Return type:Operations.Info
          Returns:Info structure containing the current running and disabled +operations of a VCHA cluster.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation. +Operation execution requires the System.Read privilege.
          Raise:com.vmware.vapi.std.errors_client.Error +If any other error occurs.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vcha_client.PlacementInfo(management_vcenter_name=None, vm_name=None, datacenter=None, datacenter_name=None, host=None, host_name=None, cluster=None, cluster_name=None, ha_network=None, ha_network_name=None, ha_network_type=None, management_network=None, management_network_name=None, management_network_type=None, storage=None, bios_uuid=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PlacementInfo class contains information to describe the inventory +placement of a single node of a VCHA cluster. +The active node’s management vCenter server credentials are required to +populate all attributes except biosUuid. This class was added in vSphere +API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • management_vcenter_name (str) – The name of the Management vCenter server of the VCHA node. This +attribute was added in vSphere API 6.7 U1.
          • +
          • vm_name (str) – The virtual machine name of the VCHA node. This attribute was added +in vSphere API 6.7 U1.
          • +
          • datacenter (str) – The identifier of the datacenter of the VCHA node. This attribute +was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datacenter:VCenter. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: Datacenter:VCenter.
          • +
          • datacenter_name (str) – The name of the datacenter of the VCHA node. This attribute was +added in vSphere API 6.7 U1.
          • +
          • host (str) – The identifier of the host of the VCHA node. This attribute was +added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +HostSystem:VCenter. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: HostSystem:VCenter.
          • +
          • host_name (str) – The name of the host of the VCHA node. This attribute was added in +vSphere API 6.7 U1.
          • +
          • cluster (str or None) – The identifier of the cluster of which host is member. This +attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ClusterComputeResource:VCenter. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: ClusterComputeResource:VCenter. +If None, host is a standalone host.
          • +
          • cluster_name (str or None) – The name of the cluster of which host is member. This attribute +was added in vSphere API 6.7 U1. +If None, host is a standalone host.
          • +
          • ha_network (str or None) – The identifier of the Network object used for the HA network. This +attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Network:VCenter. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Network:VCenter. +If None, the information is currently unavailable or the haNetwork +is not configured.
          • +
          • ha_network_name (str or None) – The name of the Network object used for the HA network. This +attribute was added in vSphere API 6.7 U1. +If None, the information is currently unavailable or the haNetwork +is not configured.
          • +
          • ha_network_type (NetworkType or None) – The type of the Network object used for the HA network. This +attribute was added in vSphere API 6.7 U1. +If None, the information is currently unavailable or the haNetwork +is not configured.
          • +
          • management_network (str) – The identifier of the Network object used for the Management +network. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Network:VCenter. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Network:VCenter.
          • +
          • management_network_name (str) – The name of the Network object used for the Management network. +This attribute was added in vSphere API 6.7 U1.
          • +
          • management_network_type (NetworkType) – The type of the Network object used for the Management network. +This attribute was added in vSphere API 6.7 U1.
          • +
          • storage (DiskInfo) – The storage information of the VCHA node. This attribute was added +in vSphere API 6.7 U1.
          • +
          • bios_uuid (str or None) – BIOS UUID for the node. This attribute was added in vSphere API 6.7 +U1. +If None, the information is currently unavailable.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vcha_client.PlacementSpec(name=None, folder=None, host=None, resource_pool=None, ha_network_type=None, ha_network=None, management_network_type=None, management_network=None, storage=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The PlacementSpec class contains information to describe the inventory +placement of a single node of a VCHA cluster. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – The name of the VCHA node to be used for the virtual machine name. +This attribute was added in vSphere API 6.7 U1.
          • +
          • folder (str) – The identifier of the folder to deploy the VCHA node to. This +attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Folder:VCenter. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Folder:VCenter.
          • +
          • host (str or None) – The identifier of the host to deploy the VCHA node to. This +attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +HostSystem:VCenter. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: HostSystem:VCenter. +If None, see vim.vm.RelocateSpec.host.
          • +
          • resource_pool (str or None) – The identifier of the resource pool to deploy the VCHA node to. +This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ResourcePool:VCenter. When methods return a value of this class +as a return value, the attribute will be an identifier for the +resource type: ResourcePool:VCenter. +If None, then the active node’s resource pool will be used.
          • +
          • ha_network_type (NetworkType or None) – The type of the Network object used by the HA network. +If the PlacementSpec.ha_network attribute is set, then the +PlacementSpec.ha_network_type field must be set. +If the PlacementSpec.ha_network attribute is None, then the +PlacementSpec.ha_network_type attribute is ignored. This +attribute was added in vSphere API 6.7 U1. +If None and the PlacementSpec.ha_network attribute is +unset, then the same network present on the Active node virtual +machine is used to deploy the virtual machine with an assumption +that the network is present on the destination. +If None and the PlacementSpec.ha_network attribute is set, +then an error is reported.
          • +
          • ha_network (str or None) – The identifier of the Network object used for the HA network. +If the PlacementSpec.ha_network attribute is set, then the +{#link #haNetworkType} attribute must be set. +If the PlacementSpec.ha_network attribute is None, then the +PlacementSpec.ha_network_type attribute is ignored. This +attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Network:VCenter. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Network:VCenter. +If None and the PlacementSpec.ha_network_type attribute is +unset, then the same network present on the Active node virtual +machine is used to deploy the virtual machine with an assumption +that the network is present on the destination.
          • +
          • management_network_type (NetworkType or None) – The type of the Network object used by the Management network. +If the PlacementSpec.management_network attribute is set, +then the {#link #managementNetworkType} field must be set. +If the PlacementSpec.management_network attribute is None, +then the PlacementSpec.management_network_type attribute is +ignored. This attribute was added in vSphere API 6.7 U1. +If None and the PlacementSpec.management_network attribute +is unset, then the same network present on the Active node virtual +machine is used to deploy the virtual machine with an assumption +that the network is present on the destination. +If None and the PlacementSpec.management_network attribute +is set, then an error is reported.
          • +
          • management_network (str or None) – The identifier of the Network object used for the Management +network. If the PlacementSpec.management_network attribute +is set, then the PlacementSpec.management_network_type +attribute must be set. +If the PlacementSpec.management_network attribute is None, +then the PlacementSpec.management_network_type attribute is +ignored. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Network:VCenter. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Network:VCenter. +If None and the PlacementSpec.management_network_type +attribute is unset, then the same network present on the Active +node virtual machine is used to deploy the virtual machine with an +assumption that the network is present on the destination.
          • +
          • storage (DiskSpec or None) – The storage specification to deploy the VCHA node to. This +attribute was added in vSphere API 6.7 U1. +If None, see vim.vm.RelocateSpec.datastore.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vcha_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.vm_client module

          +

          The com.vmware.vcenter.vm_client module provides classes for managing +virtual machines.

          +
          +
          +class com.vmware.vcenter.vm_client.GuestOS(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The GuestOS class defines the valid guest operating system types used +for configuring a virtual machine.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the GuestOS instance.
          +
          +
          +AMAZONLINUX2_64 = GuestOS(string='AMAZONLINUX2_64')
          +

          Amazon Linux 2 (64 bit). This class attribute was added in vSphere API 6.7 +U1.

          +
          + +
          +
          +ASIANUX_3 = GuestOS(string='ASIANUX_3')
          +

          Asianux Server 3

          +
          + +
          +
          +ASIANUX_3_64 = GuestOS(string='ASIANUX_3_64')
          +

          Asianux Server 3 (64 bit)

          +
          + +
          +
          +ASIANUX_4 = GuestOS(string='ASIANUX_4')
          +

          Asianux Server 4

          +
          + +
          +
          +ASIANUX_4_64 = GuestOS(string='ASIANUX_4_64')
          +

          Asianux Server 4 (64 bit)

          +
          + +
          +
          +ASIANUX_5_64 = GuestOS(string='ASIANUX_5_64')
          +

          Asianux Server 5 (64 bit)

          +
          + +
          +
          +ASIANUX_7_64 = GuestOS(string='ASIANUX_7_64')
          +

          Asianux Server 7 (64 bit)

          +
          + +
          +
          +ASIANUX_8_64 = GuestOS(string='ASIANUX_8_64')
          +

          Asianux Server 8 (64 bit). This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +CENTOS = GuestOS(string='CENTOS')
          +

          CentOS 4/5

          +
          + +
          +
          +CENTOS_6 = GuestOS(string='CENTOS_6')
          +

          CentOS 6

          +
          + +
          +
          +CENTOS_64 = GuestOS(string='CENTOS_64')
          +

          CentOS 4/5 (64-bit)

          +
          + +
          +
          +CENTOS_6_64 = GuestOS(string='CENTOS_6_64')
          +

          CentOS 6 (64-bit)

          +
          + +
          +
          +CENTOS_7 = GuestOS(string='CENTOS_7')
          +

          CentOS 7

          +
          + +
          +
          +CENTOS_7_64 = GuestOS(string='CENTOS_7_64')
          +

          CentOS 7 (64-bit)

          +
          + +
          +
          +CENTOS_8_64 = GuestOS(string='CENTOS_8_64')
          +

          CentOS 8 (64-bit). This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +COREOS_64 = GuestOS(string='COREOS_64')
          +

          CoreOS Linux (64 bit)

          +
          + +
          +
          +DARWIN = GuestOS(string='DARWIN')
          +

          Mac OS 10.5

          +
          + +
          +
          +DARWIN_10 = GuestOS(string='DARWIN_10')
          +

          Mac OS 10.6

          +
          + +
          +
          +DARWIN_10_64 = GuestOS(string='DARWIN_10_64')
          +

          Mac OS 10.6 (64 bit)

          +
          + +
          +
          +DARWIN_11 = GuestOS(string='DARWIN_11')
          +

          Mac OS 10.7

          +
          + +
          +
          +DARWIN_11_64 = GuestOS(string='DARWIN_11_64')
          +

          Mac OS 10.7 (64 bit)

          +
          + +
          +
          +DARWIN_12_64 = GuestOS(string='DARWIN_12_64')
          +

          Mac OS 10.8 (64 bit)

          +
          + +
          +
          +DARWIN_13_64 = GuestOS(string='DARWIN_13_64')
          +

          Mac OS 10.9 (64 bit)

          +
          + +
          +
          +DARWIN_14_64 = GuestOS(string='DARWIN_14_64')
          +

          Mac OS 10.10 (64 bit)

          +
          + +
          +
          +DARWIN_15_64 = GuestOS(string='DARWIN_15_64')
          +

          Mac OS 10.11 (64 bit)

          +
          + +
          +
          +DARWIN_16_64 = GuestOS(string='DARWIN_16_64')
          +

          Mac OS 10.12 (64 bit)

          +
          + +
          +
          +DARWIN_17_64 = GuestOS(string='DARWIN_17_64')
          +

          Mac OS 10.13 (64 bit). This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +DARWIN_18_64 = GuestOS(string='DARWIN_18_64')
          +

          Mac OS 10.14 (64 bit). This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +DARWIN_64 = GuestOS(string='DARWIN_64')
          +

          Mac OS 10.5 (64 bit)

          +
          + +
          +
          +DEBIAN_10 = GuestOS(string='DEBIAN_10')
          +

          Debian GNU/Linux 10

          +
          + +
          +
          +DEBIAN_10_64 = GuestOS(string='DEBIAN_10_64')
          +

          Debian GNU/Linux 10 (64 bit)

          +
          + +
          +
          +DEBIAN_4 = GuestOS(string='DEBIAN_4')
          +

          Debian GNU/Linux 4

          +
          + +
          +
          +DEBIAN_4_64 = GuestOS(string='DEBIAN_4_64')
          +

          Debian GNU/Linux 4 (64 bit)

          +
          + +
          +
          +DEBIAN_5 = GuestOS(string='DEBIAN_5')
          +

          Debian GNU/Linux 5

          +
          + +
          +
          +DEBIAN_5_64 = GuestOS(string='DEBIAN_5_64')
          +

          Debian GNU/Linux 5 (64 bit)

          +
          + +
          +
          +DEBIAN_6 = GuestOS(string='DEBIAN_6')
          +

          Debian GNU/Linux 6

          +
          + +
          +
          +DEBIAN_6_64 = GuestOS(string='DEBIAN_6_64')
          +

          Debian GNU/Linux 6 (64 bit)

          +
          + +
          +
          +DEBIAN_7 = GuestOS(string='DEBIAN_7')
          +

          Debian GNU/Linux 7

          +
          + +
          +
          +DEBIAN_7_64 = GuestOS(string='DEBIAN_7_64')
          +

          Debian GNU/Linux 7 (64 bit)

          +
          + +
          +
          +DEBIAN_8 = GuestOS(string='DEBIAN_8')
          +

          Debian GNU/Linux 8

          +
          + +
          +
          +DEBIAN_8_64 = GuestOS(string='DEBIAN_8_64')
          +

          Debian GNU/Linux 8 (64 bit)

          +
          + +
          +
          +DEBIAN_9 = GuestOS(string='DEBIAN_9')
          +

          Debian GNU/Linux 9

          +
          + +
          +
          +DEBIAN_9_64 = GuestOS(string='DEBIAN_9_64')
          +

          Debian GNU/Linux 9 (64 bit)

          +
          + +
          +
          +DOS = GuestOS(string='DOS')
          +

          MS-DOS.

          +
          + +
          +
          +ECOMSTATION = GuestOS(string='ECOMSTATION')
          +

          eComStation 1.x

          +
          + +
          +
          +ECOMSTATION_2 = GuestOS(string='ECOMSTATION_2')
          +

          eComStation 2.0

          +
          + +
          +
          +FEDORA = GuestOS(string='FEDORA')
          +

          Fedora Linux

          +
          + +
          +
          +FEDORA_64 = GuestOS(string='FEDORA_64')
          +

          Fedora Linux (64 bit)

          +
          + +
          +
          +FREEBSD = GuestOS(string='FREEBSD')
          +

          FreeBSD 10 or earlier

          +
          + +
          +
          +FREEBSD_11 = GuestOS(string='FREEBSD_11')
          +

          FreeBSD 11. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +FREEBSD_11_64 = GuestOS(string='FREEBSD_11_64')
          +

          FreeBSD 11 x64. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +FREEBSD_12 = GuestOS(string='FREEBSD_12')
          +

          FreeBSD 12 or later. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +FREEBSD_12_64 = GuestOS(string='FREEBSD_12_64')
          +

          FreeBSD 12 x64 or later. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +FREEBSD_64 = GuestOS(string='FREEBSD_64')
          +

          FreeBSD 10 x64 or earlier

          +
          + +
          +
          +GENERIC_LINUX = GuestOS(string='GENERIC_LINUX')
          +

          Other Linux

          +
          + +
          +
          +MANDRAKE = GuestOS(string='MANDRAKE')
          +

          Mandrake Linux

          +
          + +
          +
          +MANDRIVA = GuestOS(string='MANDRIVA')
          +

          Mandriva Linux

          +
          + +
          +
          +MANDRIVA_64 = GuestOS(string='MANDRIVA_64')
          +

          Mandriva Linux (64 bit)

          +
          + +
          +
          +NETWARE_4 = GuestOS(string='NETWARE_4')
          +

          Novell NetWare 4

          +
          + +
          +
          +NETWARE_5 = GuestOS(string='NETWARE_5')
          +

          Novell NetWare 5.1

          +
          + +
          +
          +NETWARE_6 = GuestOS(string='NETWARE_6')
          +

          Novell NetWare 6.x

          +
          + +
          +
          +NLD_9 = GuestOS(string='NLD_9')
          +

          Novell Linux Desktop 9

          +
          + +
          +
          +OES = GuestOS(string='OES')
          +

          Open Enterprise Server

          +
          + +
          +
          +OPENSERVER_5 = GuestOS(string='OPENSERVER_5')
          +

          SCO OpenServer 5

          +
          + +
          +
          +OPENSERVER_6 = GuestOS(string='OPENSERVER_6')
          +

          SCO OpenServer 6

          +
          + +
          +
          +OPENSUSE = GuestOS(string='OPENSUSE')
          +

          OpenSUSE Linux

          +
          + +
          +
          +OPENSUSE_64 = GuestOS(string='OPENSUSE_64')
          +

          OpenSUSE Linux (64 bit)

          +
          + +
          +
          +ORACLE_LINUX = GuestOS(string='ORACLE_LINUX')
          +

          Oracle Linux 4/5

          +
          + +
          +
          +ORACLE_LINUX_6 = GuestOS(string='ORACLE_LINUX_6')
          +

          Oracle Linux 6

          +
          + +
          +
          +ORACLE_LINUX_64 = GuestOS(string='ORACLE_LINUX_64')
          +

          Oracle Linux 4/5 (64-bit)

          +
          + +
          +
          +ORACLE_LINUX_6_64 = GuestOS(string='ORACLE_LINUX_6_64')
          +

          Oracle Linux 6 (64-bit)

          +
          + +
          +
          +ORACLE_LINUX_7 = GuestOS(string='ORACLE_LINUX_7')
          +

          Oracle Linux 7

          +
          + +
          +
          +ORACLE_LINUX_7_64 = GuestOS(string='ORACLE_LINUX_7_64')
          +

          Oracle Linux 7 (64-bit)

          +
          + +
          +
          +ORACLE_LINUX_8_64 = GuestOS(string='ORACLE_LINUX_8_64')
          +

          Oracle Linux 8 (64-bit). This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +OS2 = GuestOS(string='OS2')
          +

          OS/2

          +
          + +
          +
          +OTHER = GuestOS(string='OTHER')
          +

          Other Operating System

          +
          + +
          +
          +OTHER_24X_LINUX = GuestOS(string='OTHER_24X_LINUX')
          +

          Linux 2.4x Kernel

          +
          + +
          +
          +OTHER_24X_LINUX_64 = GuestOS(string='OTHER_24X_LINUX_64')
          +

          Linux 2.4x Kernel (64 bit) (experimental)

          +
          + +
          +
          +OTHER_26X_LINUX = GuestOS(string='OTHER_26X_LINUX')
          +

          Linux 2.6x Kernel

          +
          + +
          +
          +OTHER_26X_LINUX_64 = GuestOS(string='OTHER_26X_LINUX_64')
          +

          Linux 2.6x Kernel (64 bit) (experimental)

          +
          + +
          +
          +OTHER_3X_LINUX = GuestOS(string='OTHER_3X_LINUX')
          +

          Linux 3.x Kernel

          +
          + +
          +
          +OTHER_3X_LINUX_64 = GuestOS(string='OTHER_3X_LINUX_64')
          +

          Linux 3.x Kernel (64 bit)

          +
          + +
          +
          +OTHER_4X_LINUX = GuestOS(string='OTHER_4X_LINUX')
          +

          Linux 4.x Kernel. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +OTHER_4X_LINUX_64 = GuestOS(string='OTHER_4X_LINUX_64')
          +

          Linux 4.x Kernel (64 bit). This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +OTHER_64 = GuestOS(string='OTHER_64')
          +

          Other Operating System (64 bit) (experimental)

          +
          + +
          +
          +OTHER_LINUX = GuestOS(string='OTHER_LINUX')
          +

          Linux 2.2x Kernel

          +
          + +
          +
          +OTHER_LINUX_64 = GuestOS(string='OTHER_LINUX_64')
          +

          Linux (64 bit) (experimental)

          +
          + +
          +
          +REDHAT = GuestOS(string='REDHAT')
          +

          Red Hat Linux 2.1

          +
          + +
          +
          +RHEL_2 = GuestOS(string='RHEL_2')
          +

          Red Hat Enterprise Linux 2

          +
          + +
          +
          +RHEL_3 = GuestOS(string='RHEL_3')
          +

          Red Hat Enterprise Linux 3

          +
          + +
          +
          +RHEL_3_64 = GuestOS(string='RHEL_3_64')
          +

          Red Hat Enterprise Linux 3 (64 bit)

          +
          + +
          +
          +RHEL_4 = GuestOS(string='RHEL_4')
          +

          Red Hat Enterprise Linux 4

          +
          + +
          +
          +RHEL_4_64 = GuestOS(string='RHEL_4_64')
          +

          Red Hat Enterprise Linux 4 (64 bit)

          +
          + +
          +
          +RHEL_5 = GuestOS(string='RHEL_5')
          +

          Red Hat Enterprise Linux 5

          +
          + +
          +
          +RHEL_5_64 = GuestOS(string='RHEL_5_64')
          +

          Red Hat Enterprise Linux 5 (64 bit) (experimental)

          +
          + +
          +
          +RHEL_6 = GuestOS(string='RHEL_6')
          +

          Red Hat Enterprise Linux 6

          +
          + +
          +
          +RHEL_6_64 = GuestOS(string='RHEL_6_64')
          +

          Red Hat Enterprise Linux 6 (64 bit)

          +
          + +
          +
          +RHEL_7 = GuestOS(string='RHEL_7')
          +

          Red Hat Enterprise Linux 7

          +
          + +
          +
          +RHEL_7_64 = GuestOS(string='RHEL_7_64')
          +

          Red Hat Enterprise Linux 7 (64 bit)

          +
          + +
          +
          +RHEL_8_64 = GuestOS(string='RHEL_8_64')
          +

          Red Hat Enterprise Linux 8 (64 bit). This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +SJDS = GuestOS(string='SJDS')
          +

          Sun Java Desktop System

          +
          + +
          +
          +SLES = GuestOS(string='SLES')
          +

          Suse Linux Enterprise Server 9

          +
          + +
          +
          +SLES_10 = GuestOS(string='SLES_10')
          +

          Suse linux Enterprise Server 10

          +
          + +
          +
          +SLES_10_64 = GuestOS(string='SLES_10_64')
          +

          Suse Linux Enterprise Server 10 (64 bit) (experimental)

          +
          + +
          +
          +SLES_11 = GuestOS(string='SLES_11')
          +

          Suse linux Enterprise Server 11

          +
          + +
          +
          +SLES_11_64 = GuestOS(string='SLES_11_64')
          +

          Suse Linux Enterprise Server 11 (64 bit)

          +
          + +
          +
          +SLES_12 = GuestOS(string='SLES_12')
          +

          Suse linux Enterprise Server 12

          +
          + +
          +
          +SLES_12_64 = GuestOS(string='SLES_12_64')
          +

          Suse Linux Enterprise Server 12 (64 bit)

          +
          + +
          +
          +SLES_15_64 = GuestOS(string='SLES_15_64')
          +

          Suse Linux Enterprise Server 15 (64 bit). This class attribute was added in +vSphere API 6.7.

          +
          + +
          +
          +SLES_64 = GuestOS(string='SLES_64')
          +

          Suse Linux Enterprise Server 9 (64 bit)

          +
          + +
          +
          +SOLARIS_10 = GuestOS(string='SOLARIS_10')
          +

          Solaris 10 (32 bit) (experimental)

          +
          + +
          +
          +SOLARIS_10_64 = GuestOS(string='SOLARIS_10_64')
          +

          Solaris 10 (64 bit) (experimental)

          +
          + +
          +
          +SOLARIS_11_64 = GuestOS(string='SOLARIS_11_64')
          +

          Solaris 11 (64 bit)

          +
          + +
          +
          +SOLARIS_6 = GuestOS(string='SOLARIS_6')
          +

          Solaris 6

          +
          + +
          +
          +SOLARIS_7 = GuestOS(string='SOLARIS_7')
          +

          Solaris 7

          +
          + +
          +
          +SOLARIS_8 = GuestOS(string='SOLARIS_8')
          +

          Solaris 8

          +
          + +
          +
          +SOLARIS_9 = GuestOS(string='SOLARIS_9')
          +

          Solaris 9

          +
          + +
          +
          +SUSE = GuestOS(string='SUSE')
          +

          Suse Linux

          +
          + +
          +
          +SUSE_64 = GuestOS(string='SUSE_64')
          +

          Suse Linux (64 bit)

          +
          + +
          +
          +TURBO_LINUX = GuestOS(string='TURBO_LINUX')
          +

          Turbolinux

          +
          + +
          +
          +TURBO_LINUX_64 = GuestOS(string='TURBO_LINUX_64')
          +

          Turbolinux (64 bit)

          +
          + +
          +
          +UBUNTU = GuestOS(string='UBUNTU')
          +

          Ubuntu Linux

          +
          + +
          +
          +UBUNTU_64 = GuestOS(string='UBUNTU_64')
          +

          Ubuntu Linux (64 bit)

          +
          + +
          +
          +UNIXWARE_7 = GuestOS(string='UNIXWARE_7')
          +

          SCO UnixWare 7

          +
          + +
          +
          +VMKERNEL = GuestOS(string='VMKERNEL')
          +

          VMware ESX 4

          +
          + +
          +
          +VMKERNEL_5 = GuestOS(string='VMKERNEL_5')
          +

          VMware ESX 5

          +
          + +
          +
          +VMKERNEL_6 = GuestOS(string='VMKERNEL_6')
          +

          VMware ESX 6

          +
          + +
          +
          +VMKERNEL_65 = GuestOS(string='VMKERNEL_65')
          +

          VMware ESX 6.5

          +
          + +
          +
          +VMWARE_PHOTON_64 = GuestOS(string='VMWARE_PHOTON_64')
          +

          VMware Photon (64 bit)

          +
          + +
          +
          +WINDOWS_7 = GuestOS(string='WINDOWS_7')
          +

          Windows 7

          +
          + +
          +
          +WINDOWS_7_64 = GuestOS(string='WINDOWS_7_64')
          +

          Windows 7 (64 bit)

          +
          + +
          +
          +WINDOWS_7_SERVER_64 = GuestOS(string='WINDOWS_7_SERVER_64')
          +

          Windows Server 2008 R2 (64 bit)

          +
          + +
          +
          +WINDOWS_8 = GuestOS(string='WINDOWS_8')
          +

          Windows 8

          +
          + +
          +
          +WINDOWS_8_64 = GuestOS(string='WINDOWS_8_64')
          +

          Windows 8 (64 bit)

          +
          + +
          +
          +WINDOWS_8_SERVER_64 = GuestOS(string='WINDOWS_8_SERVER_64')
          +

          Windows 8 Server (64 bit)

          +
          + +
          +
          +WINDOWS_9 = GuestOS(string='WINDOWS_9')
          +

          Windows 10

          +
          + +
          +
          +WINDOWS_9_64 = GuestOS(string='WINDOWS_9_64')
          +

          Windows 10 (64 bit)

          +
          + +
          +
          +WINDOWS_9_SERVER_64 = GuestOS(string='WINDOWS_9_SERVER_64')
          +

          Windows 10 Server (64 bit)

          +
          + +
          +
          +WINDOWS_HYPERV = GuestOS(string='WINDOWS_HYPERV')
          +

          Windows Hyper-V

          +
          + +
          +
          +WIN_2000_ADV_SERV = GuestOS(string='WIN_2000_ADV_SERV')
          +

          Windows 2000 Advanced Server

          +
          + +
          +
          +WIN_2000_PRO = GuestOS(string='WIN_2000_PRO')
          +

          Windows 2000 Professional

          +
          + +
          +
          +WIN_2000_SERV = GuestOS(string='WIN_2000_SERV')
          +

          Windows 2000 Server

          +
          + +
          +
          +WIN_31 = GuestOS(string='WIN_31')
          +

          Windows 3.1

          +
          + +
          +
          +WIN_95 = GuestOS(string='WIN_95')
          +

          Windows 95

          +
          + +
          +
          +WIN_98 = GuestOS(string='WIN_98')
          +

          Windows 98

          +
          + +
          +
          +WIN_LONGHORN = GuestOS(string='WIN_LONGHORN')
          +

          Windows Longhorn (experimental)

          +
          + +
          +
          +WIN_LONGHORN_64 = GuestOS(string='WIN_LONGHORN_64')
          +

          Windows Longhorn (64 bit) (experimental)

          +
          + +
          +
          +WIN_ME = GuestOS(string='WIN_ME')
          +

          Windows Millennium Edition

          +
          + +
          +
          +WIN_NET_BUSINESS = GuestOS(string='WIN_NET_BUSINESS')
          +

          Windows Small Business Server 2003

          +
          + +
          +
          +WIN_NET_DATACENTER = GuestOS(string='WIN_NET_DATACENTER')
          +

          Windows Server 2003, Datacenter Edition

          +
          + +
          +
          +WIN_NET_DATACENTER_64 = GuestOS(string='WIN_NET_DATACENTER_64')
          +

          Windows Server 2003, Datacenter Edition (64 bit) (experimental)

          +
          + +
          +
          +WIN_NET_ENTERPRISE = GuestOS(string='WIN_NET_ENTERPRISE')
          +

          Windows Server 2003, Enterprise Edition

          +
          + +
          +
          +WIN_NET_ENTERPRISE_64 = GuestOS(string='WIN_NET_ENTERPRISE_64')
          +

          Windows Server 2003, Enterprise Edition (64 bit)

          +
          + +
          +
          +WIN_NET_STANDARD = GuestOS(string='WIN_NET_STANDARD')
          +

          Windows Server 2003, Standard Edition

          +
          + +
          +
          +WIN_NET_STANDARD_64 = GuestOS(string='WIN_NET_STANDARD_64')
          +

          Windows Server 2003, Standard Edition (64 bit)

          +
          + +
          +
          +WIN_NET_WEB = GuestOS(string='WIN_NET_WEB')
          +

          Windows Server 2003, Web Edition

          +
          + +
          +
          +WIN_NT = GuestOS(string='WIN_NT')
          +

          Windows NT 4

          +
          + +
          +
          +WIN_VISTA = GuestOS(string='WIN_VISTA')
          +

          Windows Vista

          +
          + +
          +
          +WIN_VISTA_64 = GuestOS(string='WIN_VISTA_64')
          +

          Windows Vista (64 bit)

          +
          + +
          +
          +WIN_XP_HOME = GuestOS(string='WIN_XP_HOME')
          +

          Windows XP Home Edition

          +
          + +
          +
          +WIN_XP_PRO = GuestOS(string='WIN_XP_PRO')
          +

          Windows XP Professional

          +
          + +
          +
          +WIN_XP_PRO_64 = GuestOS(string='WIN_XP_PRO_64')
          +

          Windows XP Professional Edition (64 bit)

          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm_client.GuestOSFamily(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The GuestOSFamily class defines the valid guest operating system family +types reported by a virtual machine. This enumeration was added in vSphere +API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the GuestOSFamily instance.
          +
          +
          +DARWIN = GuestOSFamily(string='DARWIN')
          +

          Mac OS operating system. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +LINUX = GuestOSFamily(string='LINUX')
          +

          Linux operating system. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +NETWARE = GuestOSFamily(string='NETWARE')
          +

          Novell Netware. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +OTHER = GuestOSFamily(string='OTHER')
          +

          Other operating systems. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +SOLARIS = GuestOSFamily(string='SOLARIS')
          +

          Solaris operating system. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +WINDOWS = GuestOSFamily(string='WINDOWS')
          +

          Windows operating system. This class attribute was added in vSphere API +6.7.

          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm_client.Hardware(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Hardware class provides methods for configuring the virtual +hardware of a virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(version=None, upgrade_policy=None, upgrade_version=None, upgrade_status=None, upgrade_error=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Hardware.Info class contains information related to the virtual +hardware of a virtual machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class UpdateSpec(upgrade_policy=None, upgrade_version=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Hardware.UpdateSpec class describes the updates to virtual hardware +settings of a virtual machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • upgrade_policy (Hardware.UpgradePolicy or None) –

            Scheduled upgrade policy.

            +

            If set to Hardware.UpgradePolicy.NEVER, the +Hardware.Info.upgrade_version attribute will be reset to +None. +If None, the value is unchanged.

            +
          • +
          • upgrade_version (Hardware.Version or None) –

            Target hardware version to be used on the next scheduled virtual +hardware upgrade.

            +

            If specified, this attribute must represent a newer virtual +hardware version than the current virtual hardware version reported +in Hardware.Info.version. +If Hardware.UpdateSpec.upgrade_policy is set to +Hardware.UpgradePolicy.NEVER, this attribute must be None. +Otherwise, if this attribute is None, default to the most recent +virtual hardware version supported by the server.

            +
          • +
          +
          +
          + +
          +
          +class UpgradePolicy(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Hardware.UpgradePolicy class defines the valid virtual hardware +upgrade policies for a virtual machine.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the UpgradePolicy instance.
          +
          +
          +AFTER_CLEAN_SHUTDOWN = UpgradePolicy(string='AFTER_CLEAN_SHUTDOWN')
          +

          Run scheduled upgrade when the virtual machine is powered on after a clean +shutdown of the guest operating system.

          +
          + +
          +
          +ALWAYS = UpgradePolicy(string='ALWAYS')
          +

          Run scheduled upgrade when the virtual machine is powered on.

          +
          + +
          +
          +NEVER = UpgradePolicy(string='NEVER')
          +

          Do not upgrade the virtual machine when it is powered on.

          +
          + +
          + +
          +
          +class UpgradeStatus(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Hardware.UpgradeStatus class defines the valid virtual hardware +upgrade statuses for a virtual machine.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the UpgradeStatus instance.
          +
          +
          +FAILED = UpgradeStatus(string='FAILED')
          +

          The most recent scheduled upgrade was not successful.

          +
          + +
          +
          +NONE = UpgradeStatus(string='NONE')
          +

          No scheduled upgrade has been attempted.

          +
          + +
          +
          +PENDING = UpgradeStatus(string='PENDING')
          +

          Upgrade is scheduled but has not yet been run.

          +
          + +
          +
          +SUCCESS = UpgradeStatus(string='SUCCESS')
          +

          The most recent scheduled upgrade was successful.

          +
          + +
          + +
          +
          +class Version(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Hardware.Version class defines the valid virtual hardware versions +for a virtual machine.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Version instance.
          +
          +
          +VMX_03 = Version(string='VMX_03')
          +

          Hardware version 3.

          +
          + +
          +
          +VMX_04 = Version(string='VMX_04')
          +

          Hardware version 4.

          +
          + +
          +
          +VMX_06 = Version(string='VMX_06')
          +

          Hardware version 6.

          +
          + +
          +
          +VMX_07 = Version(string='VMX_07')
          +

          Hardware version 7.

          +
          + +
          +
          +VMX_08 = Version(string='VMX_08')
          +

          Hardware version 8.

          +
          + +
          +
          +VMX_09 = Version(string='VMX_09')
          +

          Hardware version 9.

          +
          + +
          +
          +VMX_10 = Version(string='VMX_10')
          +

          Hardware version 10.

          +
          + +
          +
          +VMX_11 = Version(string='VMX_11')
          +

          Hardware version 11.

          +
          + +
          +
          +VMX_12 = Version(string='VMX_12')
          +

          Hardware version 12.

          +
          + +
          +
          +VMX_13 = Version(string='VMX_13')
          +

          Hardware version 13.

          +
          + +
          +
          +VMX_14 = Version(string='VMX_14')
          +

          Hardware version 14. This class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +get(vm)
          +

          Returns the virtual hardware settings of a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:Hardware.Info
          Returns:Virtual hardware settings of the virtual machine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +update(vm, spec)
          +

          Updates the virtual hardware settings of a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Hardware.UpdateSpec) – Specification for updating the virtual hardware settings of the +virtual machine.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual machine is already configured for the desired +hardware version.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the requested virtual hardware version is not newer than the +current version.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unsupported +if the requested virtual hardware version is not supported by the +server.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +upgrade(vm, version=None)
          +

          Upgrades the virtual machine to a newer virtual hardware version.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • version (Hardware.Version or None) – New virtual machine version. +If None, defaults to the most recent virtual hardware version +supported by the server.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual machine is already configured for the desired +hardware version.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if version is older than the current virtual hardware version.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unsupported +if version is not supported by the server.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm_client.Power(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Power class provides methods for managing the power state of a +virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(state=None, clean_power_off=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Power.Info class contains information about the power state of a +virtual machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • state (Power.State) – Power state of the virtual machine.
          • +
          • clean_power_off (bool) – Flag indicating whether the virtual machine was powered off +cleanly. This attribute may be used to detect that the virtual +machine crashed unexpectedly and should be restarted. +This attribute is optional and it is only relevant when the value +of state is Power.State.POWERED_OFF.
          • +
          +
          +
          + +
          +
          +class State(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Power.State class defines the valid power states for a virtual +machine.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the State instance.
          +
          +
          +POWERED_OFF = State(string='POWERED_OFF')
          +

          The virtual machine is powered off.

          +
          + +
          +
          +POWERED_ON = State(string='POWERED_ON')
          +

          The virtual machine is powered on.

          +
          + +
          +
          +SUSPENDED = State(string='SUSPENDED')
          +

          The virtual machine is suspended.

          +
          + +
          + +
          +
          +get(vm)
          +

          Returns the power state information of a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:Power.Info
          Returns:Power state information for the specified virtual machine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration or execution state cannot be +accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +reset(vm)
          +

          Resets a powered-on virtual machine.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is powered off or suspended.
          Raise:com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is performing another operation
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +start(vm)
          +

          Powers on a powered-off or suspended virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual machine is already powered on.
          Raise:com.vmware.vapi.std.errors_client.Unsupported +if the virtual machine does not support being powered on (e.g. +marked as a template, serving as a fault-tolerance secondary +virtual machine).
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if resources cannot be allocated for the virtual machine (e.g. +physical resource allocation policy cannot be satisfied, +insufficient licenses are available to run the virtual machine).
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if resources required by the virtual machine are not accessible +(e.g. virtual machine configuration files or virtual disks are on +inaccessible storage, no hosts are available to run the virtual +machine).
          Raise:com.vmware.vapi.std.errors_client.ResourceInUse +if resources required by the virtual machine are in use (e.g. +virtual machine configuration files or virtual disks are locked, +host containing the virtual machine is an HA failover host).
          Raise:com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is performing another operation.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +stop(vm)
          +

          Powers off a powered-on or suspended virtual machine.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual machine is already powered off.
          Raise:com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is performing another operation.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +suspend(vm)
          +

          Suspends a powered-on virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual machine is already suspended.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is powered off.
          Raise:com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is performing another operation.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.vm_template_client module

          +

          The com.vmware.vcenter.vm_template_client module provides classes and +classes that will let its client manage VMTX template in Content Library.

          +
          +
          +class com.vmware.vcenter.vm_template_client.LibraryItems(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The LibraryItems class provides methods to deploy virtual machines from +library items containing virtual machine templates, as well as methods to +create library items containing virtual machine templates. The +LibraryItems class also provides an operation to retrieve information +about the template contained in the library item. This class was added in +vSphere API 6.7 U1.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CpuInfo(count=None, cores_per_socket=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.CpuInfo class contains CPU related information about +the virtual machine template. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • count (long) – Number of CPU cores. This attribute was added in vSphere API 6.7 +U1.
          • +
          • cores_per_socket (long) – Number of CPU cores per socket. This attribute was added in vSphere +API 6.7 U1.
          • +
          +
          +
          + +
          +
          +class CpuUpdateSpec(num_cpus=None, num_cores_per_socket=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.CpuUpdateSpec class describes updates to the CPU +configuration of the deployed virtual machine. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • num_cpus (long or None) – Number of virtual processors in the deployed virtual machine. This +attribute was added in vSphere API 6.7 U1. +If {\@term.unset}, the deployed virtual machine has the same CPU +count as the source virtual machine template contained in the +library item.
          • +
          • num_cores_per_socket (long or None) – Number of cores among which to distribute CPUs in the deployed +virtual machine. This attribute was added in vSphere API 6.7 U1. +If {\@term.unset}, the deployed virtual machine has the same +number of cores per socket as the source virtual machine template +contained in the library item.
          • +
          +
          +
          + +
          +
          +class CreatePlacementSpec(folder=None, resource_pool=None, host=None, cluster=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.CreatePlacementSpec class contains information used to +place a virtual machine template onto resources within the vCenter +inventory. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • folder (str or None) – Virtual machine folder into which the virtual machine template +should be placed. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Folder. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Folder. +If None, the virtual machine template will be placed in the same +folder as the source virtual machine.
          • +
          • resource_pool (str or None) – Resource pool into which the virtual machine template should be +placed. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ResourcePool. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: ResourcePool. +If None, the system will attempt to choose a suitable resource pool +for the virtual machine template; if a resource pool cannot be +chosen, the library item creation operation will fail.
          • +
          • host (str or None) – Host onto which the virtual machine template should be placed. If +host and resourcePool are both specified, resourcePool +must belong to host. If host and cluster are both +specified, host must be a member of cluster. This attribute +was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +HostSystem. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: HostSystem. +This attribute may be None if resourcePool or cluster is +specified. If None, the system will attempt to choose a suitable +host for the virtual machine template; if a host cannot be chosen, +the library item creation operation will fail.
          • +
          • cluster (str or None) – Cluster onto which the virtual machine template should be placed. +If cluster and resourcePool are both specified, +resourcePool must belong to cluster. If cluster and +host are both specified, host must be a member of +cluster. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ClusterComputeResource. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: ClusterComputeResource. +If resourcePool or host is specified, it is recommended +that this attribute be None.
          • +
          +
          +
          + +
          +
          +class CreateSpec(source_vm=None, name=None, description=None, library=None, vm_home_storage=None, disk_storage=None, disk_storage_overrides=None, placement=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.CreateSpec class defines the information required to +create a library item containing a virtual machine template. This class was +added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • source_vm (str) – Identifier of the source virtual machine to create the library item +from. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +VirtualMachine. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: VirtualMachine.
          • +
          • name (str) – Name of the library item. This attribute was added in vSphere API +6.7 U1.
          • +
          • description (str or None) – Description of the library item. This attribute was added in +vSphere API 6.7 U1. +If None, the newly created library item has the same description as +the source virtual machine.
          • +
          • library (str) – Identifier of the library in which the new library item should be +created. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.content.Library. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: com.vmware.content.Library.
          • +
          • vm_home_storage (LibraryItems.CreateSpecVmHomeStorage or None) – Storage location for the virtual machine template’s configuration +and log files. This attribute was added in vSphere API 6.7 U1. +If None, the virtual machine template’s configuration and log files +are placed on the default storage backing associated with the +library specified by library.
          • +
          • disk_storage (LibraryItems.CreateSpecDiskStorage or None) –

            Storage specification for the virtual machine template’s disks. +This attribute was added in vSphere API 6.7 U1. +If both diskStorageOverrides and diskStorage are None, the +virtual machine template’s disks are placed in the default storage +backing associated with the library specified by library.

            +

            If diskStorageOverrides is None and diskStorage is +specified, all of the virtual machine template’s disks are created +with the storage spec specified by diskStorage.

            +

            If diskStorageOverrides is specified and diskStorage is +None, disks with identifiers that are not in +diskStorageOverrides are placed in the default storage backing +associated with the library specified by library.

            +

            If both diskStorageOverrides and diskStorage are specified, +disks with identifiers that are not in diskStorageOverrides are +created with the storage spec specified by diskStorage.

            +
          • +
          • disk_storage_overrides ((dict of str and LibraryItems.CreateSpecDiskStorage) or None) –

            Storage specification for individual disks in the virtual machine +template. This is specified as a mapping between disk identifiers +in the source virtual machine and their respective storage +specifications. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Disk. When methods return +a value of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk. +If both diskStorageOverrides and diskStorage are None, the +virtual machine template’s disks are placed in the default storage +backing associated with the library specified by library.

            +

            If diskStorageOverrides is None and diskStorage is +specified, all of the virtual machine template’s disks are created +with the storage spec specified by diskStorage.

            +

            If diskStorageOverrides is specified and diskStorage is +None, disks with identifiers that are not in +diskStorageOverrides are placed in the default storage backing +associated with the library specified by library.

            +

            If both diskStorageOverrides and diskStorage are specified, +disks with identifiers that are not in diskStorageOverrides are +created with the storage spec specified by diskStorage.

            +
          • +
          • placement (LibraryItems.CreatePlacementSpec or None) –

            Information used to place the virtual machine template. This +attribute was added in vSphere API 6.7 U1. +This attribute is currently required. In the future, if this +attribute is None, the system will place the virtual machine +template on a suitable resource.

            +

            If specified, each attribute will be used for placement. If the +attributes result in disjoint placement, the operation will fail. +If the attributes along with the placement values of the source +virtual machine result in disjoint placement, the operation will +fail.

            +
          • +
          +
          +
          + +
          +
          +class CreateSpecDiskStorage(datastore=None, storage_policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.CreateSpecDiskStorage class defines the storage +specification for a virtual machine template’s disks. This class was added +in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • datastore (str or None) –

            Identifier for the datastore associated with a virtual machine +template’s disk. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore. +This attribute is currently required. If None, storagePolicy +must be set. The server picks a datastore that is compatible with +the specified storage policy.

            +

            If both datastore and storagePolicy are specified, and the +storage policy is incompatible with the datastore, then the +disk will be flagged as being out of compliance with the specified +storage policy.

            +
          • +
          • storage_policy (LibraryItems.CreateSpecDiskStoragePolicy or None) – Storage policy for a virtual machine template’s disk. This +attribute was added in vSphere API 6.7 U1. +If None, datastore must be specified and the virtual machine +template’s disk is created with the default storage policy +associated with the datastore.
          • +
          +
          +
          + +
          +
          +class CreateSpecDiskStoragePolicy(type=None, policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.CreateSpecDiskStoragePolicy class defines the storage +policy specification for a virtual machine template’s disks. This class was +added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (LibraryItems.CreateSpecDiskStoragePolicy.Type) – Policy type to be used when creating a virtual machine template’s +disk. This attribute was added in vSphere API 6.7 U1.
          • +
          • policy (str) – Identifier for the storage policy to use. This attribute was added +in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.spbm.StorageProfile. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.spbm.StorageProfile. +This attribute is optional and it is only relevant when the value +of type is +LibraryItems.CreateSpecDiskStoragePolicy.Type.USE_SPECIFIED_POLICY.
          • +
          +
          +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Policy type for a virtual machine template’s disk. This enumeration was +added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +USE_SPECIFIED_POLICY = Type(string='USE_SPECIFIED_POLICY')
          +

          Use the specified policy. This class attribute was added in vSphere API 6.7 +U1.

          +
          + +
          + +
          + +
          +
          +class CreateSpecVmHomeStorage(datastore=None, storage_policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.CreateSpecVmHomeStorage class defines the storage +specification for a virtual machine template’s configuration and log files. +This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • datastore (str or None) –

            Identifier of the datastore for the virtual machine template’s +configuration and log files. This attribute was added in vSphere +API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore. +This attribute is currently required. If None, storagePolicy +must be set. The server picks a datastore that is compatible with +the specified storage policy.

            +

            If both datastore and storagePolicy are specified, and the +storage policy is incompatible with the datastore, then the +virtual machine template will be flagged as being out of compliance +with the specified storage policy.

            +
          • +
          • storage_policy (LibraryItems.CreateSpecVmHomeStoragePolicy or None) – Storage policy for the virtual machine template’s configuration and +log files. This attribute was added in vSphere API 6.7 U1. +If None, datastore must be specified and the virtual machine +template’s configuration and log files are created with the default +storage policy associated with the datastore.
          • +
          +
          +
          + +
          +
          +class CreateSpecVmHomeStoragePolicy(type=None, policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.CreateSpecVmHomeStoragePolicy class defines the +storage policy specification for a virtual machine template’s configuration +and log files. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (LibraryItems.CreateSpecVmHomeStoragePolicy.Type) – Policy type to be used when creating the virtual machine template’s +configuration and log files. This attribute was added in vSphere +API 6.7 U1.
          • +
          • policy (str) – Identifier for the storage policy to use. This attribute was added +in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.spbm.StorageProfile. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.spbm.StorageProfile. +This attribute is optional and it is only relevant when the value +of type is +LibraryItems.CreateSpecVmHomeStoragePolicy.Type.USE_SPECIFIED_POLICY.
          • +
          +
          +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Policy type for the virtual machine template’s configuration and log files. +This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +USE_SPECIFIED_POLICY = Type(string='USE_SPECIFIED_POLICY')
          +

          Use the specified policy. This class attribute was added in vSphere API 6.7 +U1.

          +
          + +
          + +
          + +
          +
          +class DeployPlacementSpec(folder=None, resource_pool=None, host=None, cluster=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.DeployPlacementSpec class contains information used to +place a virtual machine onto resources within the vCenter inventory. This +class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • folder (str or None) –

            Virtual machine folder into which the deployed virtual machine +should be placed. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Folder. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Folder. +This attribute is currently required.

            +

            If None, the system will attempt to choose a suitable folder for +the virtual machine; if a folder cannot be chosen, the virtual +machine deployment operation will fail.

            +
          • +
          • resource_pool (str or None) – Resource pool into which the deployed virtual machine should be +placed. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ResourcePool. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: ResourcePool. +If None, the system will attempt to choose a suitable resource pool +for the virtual machine; if a resource pool cannot be chosen, the +virtual machine deployment operation will fail.
          • +
          • host (str or None) – Host onto which the virtual machine should be placed. If host +and resourcePool are both specified, resourcePool must +belong to host. If host and cluster are both specified, +host must be a member of cluster. This attribute was added +in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +HostSystem. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: HostSystem. +This attribute may be None if resourcePool or cluster is +specified. If None, the system will attempt to choose a suitable +host for the virtual machine; if a host cannot be chosen, the +virtual machine deployment operation will fail.
          • +
          • cluster (str or None) – Cluster onto which the deployed virtual machine should be placed. +If cluster and resourcePool are both specified, +resourcePool must belong to cluster. If cluster and +host are both specified, host must be a member of +cluster. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +ClusterComputeResource. When methods return a value of this +class as a return value, the attribute will be an identifier for +the resource type: ClusterComputeResource. +If resourcePool or host is specified, it is recommended +that this attribute be None.
          • +
          +
          +
          + +
          +
          +class DeploySpec(name=None, description=None, vm_home_storage=None, disk_storage=None, disk_storage_overrides=None, placement=None, powered_on=None, guest_customization=None, hardware_customization=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.DeploySpec class defines the deployment parameters +that can be specified for the deploy method. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str) – Name of the deployed virtual machine. This attribute was added in +vSphere API 6.7 U1.
          • +
          • description (str or None) – Description of the deployed virtual machine. This attribute was +added in vSphere API 6.7 U1. +If None, the deployed virtual machine has the same description as +the source library item.
          • +
          • vm_home_storage (LibraryItems.DeploySpecVmHomeStorage or None) – Storage location for the deployed virtual machine’s configuration +and log files. This attribute was added in vSphere API 6.7 U1. +If None, the deployed virtual machine’s configuration and log files +are created with the same storage spec as the source virtual +machine template’s configuration and log files.
          • +
          • disk_storage (LibraryItems.DeploySpecDiskStorage or None) –

            Storage specification for the deployed virtual machine’s disks. +This attribute was added in vSphere API 6.7 U1. +If both diskStorageOverrides and diskStorage are None, the +deployed virtual machine’s disks are created with the same storage +spec as the corresponding disks in the source virtual machine +template contained in the library item.

            +

            If diskStorageOverrides is None and diskStorage is +specified, all of the deployed virtual machine’s disks are created +with the storage spec specified by diskStorage.

            +

            If diskStorageOverrides is specified and diskStorage is +None, disks with identifiers that are not in +diskStorageOverrides are created with the same storage spec as +the corresponding disks in the source virtual machine template +contained in the library item.

            +

            If both diskStorageOverrides and diskStorage are specified, +disks with identifiers that are not in diskStorageOverrides are +created with the storage spec specified by diskStorage.

            +
          • +
          • disk_storage_overrides ((dict of str and LibraryItems.DeploySpecDiskStorage) or None) –

            Storage specification for individual disks in the deployed virtual +machine. This is specified as a mapping between disk identifiers in +the source virtual machine template contained in the library item +and their storage specifications. This attribute was added in +vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Disk. When methods return +a value of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk. +If both diskStorageOverrides and diskStorage are None, the +deployed virtual machine’s disks are created with the same storage +spec as the corresponding disks in the source virtual machine +template contained in the library item.

            +

            If diskStorageOverrides is None and diskStorage is +specified, all of the deployed virtual machine’s disks are created +with the storage spec specified by diskStorage.

            +

            If diskStorageOverrides is specified and diskStorage is +None, disks with identifiers that are not in +diskStorageOverrides are created with the same storage spec as +the corresponding disks in the source virtual machine template +contained in the library item.

            +

            If both diskStorageOverrides and diskStorage are specified, +disks with identifiers that are not in diskStorageOverrides are +created with the storage spec specified by diskStorage.

            +
          • +
          • placement (LibraryItems.DeployPlacementSpec or None) –

            Information used to place the deployed virtual machine. This +attribute was added in vSphere API 6.7 U1. +This attribute is currently required. In the future, if this +attribute is None, the system will use the values from the source +virtual machine template contained in the library item.

            +

            If specified, each attribute will be used for placement. If the +attributes result in disjoint placement, the operation will fail. +If the attributes along with the placement values of the source +virtual machine template result in disjoint placement, the +operation will fail.

            +
          • +
          • powered_on (bool or None) – Specifies whether the deployed virtual machine should be powered on +after deployment. This attribute was added in vSphere API 6.7 U1. +If None, the virtual machine will not be powered on after +deployment.
          • +
          • guest_customization (LibraryItems.GuestCustomizationSpec or None) – Guest customization spec to apply to the deployed virtual machine. +This attribute was added in vSphere API 6.7 U1. +If None, the guest operating system is not customized after +deployment.
          • +
          • hardware_customization (LibraryItems.HardwareCustomizationSpec or None) – Hardware customization spec which specifies updates to the deployed +virtual machine. This attribute was added in vSphere API 6.7 U1. +If None, the deployed virtual machine has the same hardware +configuration as the source virtual machine template contained in +the library item.
          • +
          +
          +
          + +
          +
          +class DeploySpecDiskStorage(datastore=None, storage_policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.DeploySpecDiskStorage class contains the storage +specification for disks in the virtual machine. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • datastore (str or None) –

            Identifier for the datastore associated the deployed virtual +machine’s disk. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore. +This attribute is currently required. If None, storagePolicy +must be set. The server picks a datastore that is compatible with +the specified storage policy.

            +

            If both datastore and storagePolicy are specified, and the +storage policy is incompatible with the datastore, then the +disk will be flagged as being out of compliance with the specified +storage policy.

            +
          • +
          • storage_policy (LibraryItems.DeploySpecDiskStoragePolicy or None) – Storage policy for the deployed virtual machine’s disk. This +attribute was added in vSphere API 6.7 U1. +If None, datastore must be specified and the deployed virtual +machine’s disk is created with the default storage policy +associated with the datastore.
          • +
          +
          +
          + +
          +
          +class DeploySpecDiskStoragePolicy(type=None, policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.DeploySpecDiskStoragePolicy class describes the +storage policy specification for the deployed virtual machine’s disks. This +class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (LibraryItems.DeploySpecDiskStoragePolicy.Type) – Policy type to be used when creating the deployed virtual machine’s +disk. This attribute was added in vSphere API 6.7 U1.
          • +
          • policy (str) – Identifier of the storage policy to use. This attribute was added +in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.spbm.StorageProfile. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.spbm.StorageProfile. +This attribute is optional and it is only relevant when the value +of type is +LibraryItems.DeploySpecDiskStoragePolicy.Type.USE_SPECIFIED_POLICY.
          • +
          +
          +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Policy type for the deployed virtual machine’s disk. This enumeration was +added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +USE_SOURCE_POLICY = Type(string='USE_SOURCE_POLICY')
          +

          Use the storage policy that is associated with the corresponding disk in +the source virtual machine template. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +USE_SPECIFIED_POLICY = Type(string='USE_SPECIFIED_POLICY')
          +

          Use the specified policy. This class attribute was added in vSphere API 6.7 +U1.

          +
          + +
          + +
          + +
          +
          +class DeploySpecVmHomeStorage(datastore=None, storage_policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.DeploySpecVmHomeStorage class defines the storage +specification for a deployed virtual machine’s configuration and log files. +This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • datastore (str or None) –

            Identifier of the datastore for the deployed virtual machine’s +configuration and log files. This attribute was added in vSphere +API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore. +This attribute is currently required. If None, storagePolicy +must be set. The server picks a datastore that is compatible with +the specified storage policy.

            +

            If both datastore and storagePolicy are specified, and the +storage policy is incompatible with the datastore, then the +deployed virtual machine will be flagged as being out of compliance +with the specified storage policy.

            +
          • +
          • storage_policy (LibraryItems.DeploySpecVmHomeStoragePolicy or None) – Storage policy for the deployed virtual machine’s configuration and +log files. This attribute was added in vSphere API 6.7 U1. +If None, datastore must be specified and the deployed virtual +machine’s configuration and log files are created with the default +storage policy associated with the datastore.
          • +
          +
          +
          + +
          +
          +class DeploySpecVmHomeStoragePolicy(type=None, policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.DeploySpecVmHomeStoragePolicy class defines the +storage policy specification for the deployed virtual machine’s +configuration and log files. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (LibraryItems.DeploySpecVmHomeStoragePolicy.Type) – Policy type to be used when creating the deployed virtual machine’s +configuration and log files. This attribute was added in vSphere +API 6.7 U1.
          • +
          • policy (str) – Identifier for the storage policy to use. This attribute was added +in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.spbm.StorageProfile. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.spbm.StorageProfile. +This attribute is optional and it is only relevant when the value +of type is +LibraryItems.DeploySpecVmHomeStoragePolicy.Type.USE_SPECIFIED_POLICY.
          • +
          +
          +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Policy type for the deployed virtual machine’s configuration and log files. +This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +USE_SOURCE_POLICY = Type(string='USE_SOURCE_POLICY')
          +

          Use the storage policy that is associated with the source virtual machine +template’s configuration and log files. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +USE_SPECIFIED_POLICY = Type(string='USE_SPECIFIED_POLICY')
          +

          Use the specified policy. This class attribute was added in vSphere API 6.7 +U1.

          +
          + +
          + +
          + +
          +
          +class DiskInfo(capacity=None, disk_storage=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.DiskInfo class contains information about the virtual +machine template’s virtual disk. This class was added in vSphere API 6.7 +U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • capacity (long or None) – Capacity of the virtual disk in bytes. This attribute was added in +vSphere API 6.7 U1. +This attribute will be None if the virtual disk is inaccessible.
          • +
          • disk_storage (LibraryItems.DiskStorageInfo) – Disk storage related information. This attribute was added in +vSphere API 6.7 U1.
          • +
          +
          +
          + +
          +
          +class DiskStorageInfo(datastore=None, storage_policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.DiskStorageInfo class contains storage related +information about a virtual machine template’s virtual disk. This class was +added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • datastore (str) – Identifier of the datastore where the disk is stored. This +attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore.
          • +
          • storage_policy (str or None) – Identifier of the storage policy associated with the virtual disk. +This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.spbm.StorageProfile. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.spbm.StorageProfile. +If None, the virtual disk does not have a storage policy associated +with it.
          • +
          +
          +
          + +
          +
          +class DiskUpdateSpec(capacity=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.DiskUpdateSpec class describes updates to the +configuration of a virtual disk in the deployed virtual machine. This class +was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:capacity (long) – Updated capacity of the virtual disk backing in bytes. This value +has to be larger than the original capacity of the disk. This +attribute was added in vSphere API 6.7 U1.
          +
          + +
          +
          +class EthernetInfo(backing_type=None, mac_type=None, network=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.EthernetInfo class contains information about a +virtual machine template’s virtual Ethernet adapter. This class was added +in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • backing_type (LibraryItems.EthernetInfo.NetworkBackingType) – Network backing type for the virtual Ethernet adapter. This +attribute was added in vSphere API 6.7 U1.
          • +
          • mac_type (LibraryItems.EthernetInfo.MacAddressType) – MAC address type of the ethernet adapter. This attribute was added +in vSphere API 6.7 U1.
          • +
          • network (str or None) – Identifier of the network backing the virtual Ethernet adapter. +This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Network. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Network. +This attribute will be None if the identifier of the network +backing could not be determined.
          • +
          +
          +
          +
          +class MacAddressType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The LibraryItems.EthernetInfo.MacAddressType class defines the valid +MAC address origins for a virtual Ethernet adapter. This enumeration was +added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the MacAddressType instance.
          +
          +
          +ASSIGNED = MacAddressType(string='ASSIGNED')
          +

          MAC address is assigned by vCenter Server. This class attribute was added +in vSphere API 6.7 U1.

          +
          + +
          +
          +GENERATED = MacAddressType(string='GENERATED')
          +

          MAC address is generated automatically. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +MANUAL = MacAddressType(string='MANUAL')
          +

          MAC address is assigned statically. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class NetworkBackingType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The LibraryItems.EthernetInfo.NetworkBackingType class defines valid +network backing types for a virtual Ethernet adapter. This enumeration was +added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the NetworkBackingType instance.
          +
          +
          +DISTRIBUTED_PORTGROUP = NetworkBackingType(string='DISTRIBUTED_PORTGROUP')
          +

          Distributed virtual switch backing. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +HOST_DEVICE = NetworkBackingType(string='HOST_DEVICE')
          +

          Legacy host device network backing. Imported VMs may have virtual Ethernet +adapters with this type of backing, but this type of backing cannot be used +to create or to update a virtual Ethernet adapter. This class attribute was +added in vSphere API 6.7 U1.

          +
          + +
          +
          +OPAQUE_NETWORK = NetworkBackingType(string='OPAQUE_NETWORK')
          +

          Opaque network backing. This class attribute was added in vSphere API 6.7 +U1.

          +
          + +
          +
          +STANDARD_PORTGROUP = NetworkBackingType(string='STANDARD_PORTGROUP')
          +

          vSphere standard portgroup network backing. This class attribute was added +in vSphere API 6.7 U1.

          +
          + +
          + +
          + +
          +
          +class EthernetUpdateSpec(network=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.EthernetUpdateSpec class describes the network that +the ethernet adapter of the deployed virtual machine should be connected +to. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:network (str or None) –

          Identifier of the network backing the virtual Ethernet adapter. +This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Network. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Network. +This attribute is currently required.

          +

          If None, the virtual Ethernet adapter will be connected to same +network as it was in the source virtual machine template.

          +
          +
          + +
          +
          +class GuestCustomizationSpec(name=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.GuestCustomizationSpec class contains information +required to customize the deployed virtual machine. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:name (str or None) – Name of the customization specification. This attribute was added +in vSphere API 6.7 U1. +If None, no guest customization is performed.
          +
          + +
          +
          +class HardwareCustomizationSpec(nics=None, disks_to_remove=None, disks_to_update=None, cpu_update=None, memory_update=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.HardwareCustomizationSpec class defines the hardware +customization options that are applied to the deployed virtual machine. +This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • nics ((dict of str and LibraryItems.EthernetUpdateSpec) or None) – Map of Ethernet network adapters to update. This attribute was +added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Ethernet. When methods +return a value of this class as a return value, the key in the +attribute dict will be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Ethernet. +If None, all Ethernet adapters will remain connected to the same +network as they were in the source virtual machine template. An +Ethernet adapter with a MacAddressType of MANUAL will not change. +An Ethernet adapter with a MacAddressType of GENERATED or ASSIGNED +will receive a new address.
          • +
          • disks_to_remove (set of str or None) – Idenfiers of disks to remove from the deployed virtual machine. +This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.vcenter.vm.hardware.Disk. When methods return a +value of this class as a return value, the attribute will contain +identifiers for the resource type: +com.vmware.vcenter.vm.hardware.Disk. +If None, all disks will be copied.
          • +
          • disks_to_update ((dict of str and LibraryItems.DiskUpdateSpec) or None) – Disk update specification for individual disks in the deployed +virtual machine. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Disk. When methods return +a value of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk. +If None, disks in the deployed virtual machine will have the same +settings as the corresponding disks in the source virtual machine +template contained in the library item.
          • +
          • cpu_update (LibraryItems.CpuUpdateSpec or None) – CPU update specification for the deployed virtual machine. This +attribute was added in vSphere API 6.7 U1. +If {\@term.unset}, the deployed virtual machine has the same CPU +settings as the source virtual machine template contained in the +library item.
          • +
          • memory_update (LibraryItems.MemoryUpdateSpec or None) – Memory update specification for the deployed virtual machine. This +attribute was added in vSphere API 6.7 U1. +If {\@term.unset}, the deployed virtual machine has the same +memory settings as the source virtual machine template contained in +the library item.
          • +
          +
          +
          + +
          +
          +class Info(guest_os=None, cpu=None, memory=None, vm_home_storage=None, disks=None, nics=None, vm_template=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.Info class contains information about a virtual +machine template item in content library. This class was added in vSphere +API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • guest_os (com.vmware.vcenter.vm_client.GuestOS) – Configured guest operating system of the virtual machine template. +This attribute was added in vSphere API 6.7 U1.
          • +
          • cpu (LibraryItems.CpuInfo) – CPU configuration of the virtual machine template. This attribute +was added in vSphere API 6.7 U1.
          • +
          • memory (LibraryItems.MemoryInfo) – Memory configuration of the virtual machine template. This +attribute was added in vSphere API 6.7 U1.
          • +
          • vm_home_storage (LibraryItems.VmHomeStorageInfo) – Storage information about the virtual machine template’s +configuration and log files. This attribute was added in vSphere +API 6.7 U1.
          • +
          • disks (dict of str and LibraryItems.DiskInfo) – Storage information about the virtual machine template’s virtual +disks. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Disk. When methods return +a value of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk.
          • +
          • nics (dict of str and LibraryItems.EthernetInfo) – Information about the virtual machine template’s virtual ethernet +adapters. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Ethernet. When methods +return a value of this class as a return value, the key in the +attribute dict will be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Ethernet.
          • +
          • vm_template (str) – Identifier of the virtual machine template contained in the library +item. This field is used to identify the virtual machine template +in legacy APIs. This attribute was added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +VirtualMachine. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: VirtualMachine.
          • +
          +
          +
          + +
          +
          +class MemoryInfo(size_mib=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.MemoryInfo class contains memory related information +about the virtual machine template. This class was added in vSphere API 6.7 +U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:size_mib (long) – Memory size in mebibytes. This attribute was added in vSphere API +6.7 U1.
          +
          + +
          +
          +class MemoryUpdateSpec(memory=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.MemoryUpdateSpec class describes updates to the memory +configuration of the deployed virtual machine. This class was added in +vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:memory (long or None) – Size of a virtual machine’s memory in MB. This attribute was added +in vSphere API 6.7 U1. +If {\@term.unset}, the deployed virtual machine has the same +memory size as the source virtual machine template.
          +
          + +
          +
          +class VmHomeStorageInfo(datastore=None, storage_policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LibraryItems.VmHomeStorageInfo class contains storage information +about the virtual machine template’s configuration and log files. This +class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • datastore (str) – Identifier of the datastore where the virtual machine template’s +configuration and log files are stored. This attribute was added in +vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +Datastore. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: Datastore.
          • +
          • storage_policy (str or None) – Identifier of the storage policy associated with the virtual +machine template’s configuration and log files. This attribute was +added in vSphere API 6.7 U1. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.spbm.StorageProfile. When methods return a value of +this class as a return value, the attribute will be an identifier +for the resource type: com.vmware.spbm.StorageProfile. +If None, the virtual machine template’s configuration and log files +do not have a storage policy associated with them.
          • +
          +
          +
          + +
          +
          +create(spec)
          +

          Creates a library item in content library from a virtual machine. This +method creates a library item in content library whose content is a +virtual machine template created from the source virtual machine, using +the supplied create specification. The virtual machine template is +stored in a newly created library item. This method was added in +vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:

          spec (LibraryItems.CreateSpec) – information used to create the library item from the source virtual +machine.

          +
          Return type:

          str

          +
          Returns:

          Identifier of the newly created library item. +The return value will be an identifier for the resource type: +com.vmware.content.library.Item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyExists +if an entity with the name specified by +LibraryItems.CreateSpec.name already exists in the folder +specified by LibraryItems.CreatePlacementSpec.folder.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if LibraryItems.CreateSpec contains invalid arguments.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the operation cannot be performed because of the source virtual +machine’s current state.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the source virtual machine specified by +LibraryItems.CreateSpec.source_vm does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library specified by LibraryItems.CreateSpec.library +does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if there was an error accessing a file from the source virtual +machine.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInUse +if the source virtual machine is busy.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if any of the services involved in the method are unavailable.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if any of the resources needed to create the virtual machine +template could not be allocated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user that requested the method cannot be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user that requested the method is not authorized to perform +the method.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The resource com.vmware.content.Library referenced by the +attribute LibraryItems.CreateSpec.library requires +ContentLibrary.AddLibraryItem.
          • +
          • The resource VirtualMachine referenced by the attribute +LibraryItems.CreateSpec.source_vm requires System.Read.
          • +
          • The resource Datastore referenced by the attribute +LibraryItems.CreateSpecVmHomeStorage.datastore requires +System.Read.
          • +
          • The resource com.vmware.spbm.StorageProfile referenced by the +attribute LibraryItems.CreateSpecVmHomeStoragePolicy.policy +requires System.Read.
          • +
          • The resource Datastore referenced by the attribute +LibraryItems.CreateSpecDiskStorage.datastore requires +System.Read.
          • +
          • The resource com.vmware.spbm.StorageProfile referenced by the +attribute LibraryItems.CreateSpecDiskStoragePolicy.policy +requires System.Read.
          • +
          • The resource com.vmware.vcenter.vm.hardware.Disk referenced +by the dict key of attribute +LibraryItems.CreateSpec.disk_storage_overrides requires +System.Read.
          • +
          • The resource Folder referenced by the attribute +LibraryItems.CreatePlacementSpec.folder requires +System.Read.
          • +
          • The resource ResourcePool referenced by the attribute +LibraryItems.CreatePlacementSpec.resource_pool requires +System.Read.
          • +
          • The resource HostSystem referenced by the attribute +LibraryItems.CreatePlacementSpec.host requires +System.Read.
          • +
          • The resource ClusterComputeResource referenced by the +attribute LibraryItems.CreatePlacementSpec.cluster requires +System.Read.
          • +
          +
          +
          + +
          +
          +deploy(template_library_item, spec)
          +

          Deploys a virtual machine as a copy of the source virtual machine +template contained in the library item specified by +template_library_item. It uses the deployment specification in +spec. If LibraryItems.DeploySpec.powered_on and/or +LibraryItems.DeploySpec.guest_customization are specified, the +server triggers the power on and/or guest customization operations, +which are executed asynchronously. This method was added in vSphere API +6.7 U1.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • template_library_item (str) – identifier of the content library item containing the source +virtual machine template to be deployed. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.
          • +
          • spec (LibraryItems.DeploySpec) – specification of how the virtual machine should be deployed.
          • +
          +
          Return type:

          str

          +
          Returns:

          Identifier of the deployed virtual machine. +The return value will be an identifier for the resource type: +VirtualMachine.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyExists +if a virtual machine with the name specified by +LibraryItems.DeploySpec.name already exists.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if spec contains invalid arguments.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if either a specified host or a specified datastore is in an +invalid state for the deployment, such as maintenance mode.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library item specified by template_library_item cannot +be found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if any resource specified by a attribute of the +LibraryItems.DeploySpec class, specified by spec +cannot be found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if there was an error accessing the source virtual machine template +contained in the library item specified by +template_library_item.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if there an error accessing any of the resources specified in the +spec.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if any of the services involved in the method are unavailable.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if there was an error in allocating any of the resources required +by the method.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user that requested the method cannot be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user that requested the method is not authorized to perform +the method.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The resource com.vmware.content.library.Item referenced by +the parameter template_library_item requires +VirtualMachine.Provisioning.DeployTemplate.
          • +
          • The resource Datastore referenced by the attribute +LibraryItems.DeploySpecVmHomeStorage.datastore requires +System.Read.
          • +
          • The resource com.vmware.spbm.StorageProfile referenced by the +attribute LibraryItems.DeploySpecVmHomeStoragePolicy.policy +requires System.Read.
          • +
          • The resource Datastore referenced by the attribute +LibraryItems.DeploySpecDiskStorage.datastore requires +System.Read.
          • +
          • The resource com.vmware.spbm.StorageProfile referenced by the +attribute LibraryItems.DeploySpecDiskStoragePolicy.policy +requires System.Read.
          • +
          • The resource com.vmware.vcenter.vm.hardware.Disk referenced +by the dict key of attribute +LibraryItems.DeploySpec.disk_storage_overrides requires +System.Read.
          • +
          • The resource Folder referenced by the attribute +LibraryItems.DeployPlacementSpec.folder requires +System.Read.
          • +
          • The resource ResourcePool referenced by the attribute +LibraryItems.DeployPlacementSpec.resource_pool requires +System.Read.
          • +
          • The resource HostSystem referenced by the attribute +LibraryItems.DeployPlacementSpec.host requires +System.Read.
          • +
          • The resource ClusterComputeResource referenced by the +attribute LibraryItems.DeployPlacementSpec.cluster requires +System.Read.
          • +
          • The resource com.vmware.vcenter.vm.hardware.Ethernet +referenced by the dict key of attribute +LibraryItems.HardwareCustomizationSpec.nics requires +System.Read.
          • +
          • The resource Network referenced by the attribute +LibraryItems.EthernetUpdateSpec.network requires +System.Read.
          • +
          • The resource com.vmware.vcenter.vm.hardware.Disk referenced +by the attribute +LibraryItems.HardwareCustomizationSpec.disks_to_remove +requires System.Read.
          • +
          • The resource com.vmware.vcenter.vm.hardware.Disk referenced +by the dict key of attribute +LibraryItems.HardwareCustomizationSpec.disks_to_update +requires System.Read.
          • +
          +
          +
          + +
          +
          +get(template_library_item)
          +

          Returns information about a virtual machine template contained in the +library item specified by template_library_item. This method was +added in vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:

          template_library_item (str) – identifier of the library item containing the virtual machine +template. +The parameter must be an identifier for the resource type: +com.vmware.content.library.Item.

          +
          Return type:

          LibraryItems.Info or None

          +
          Returns:

          Information about the virtual machine template item contained in +the library item. +If None, the library item specified by template_library_item +does not contain a virtual machine template.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the library item could not be found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine template’s configuration state cannot be +accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if any of the services involved in the method are unavailable.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user that requested the method cannot be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user that requested the method is not authorized to perform +the method.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          • The resource com.vmware.content.library.Item referenced by +the parameter template_library_item requires System.Read.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm_template_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.hvc.html b/vsphere/6.7.1/com.vmware.vcenter.hvc.html new file mode 100644 index 00000000..d9691d27 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.hvc.html @@ -0,0 +1,437 @@ + + + + + + + + + + + com.vmware.vcenter.hvc package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.hvc package

          + +
          +

          Submodules

          +
          + +
          +

          com.vmware.vcenter.hvc.management_client module

          +
          +
          +class com.vmware.vcenter.hvc.management_client.Administrators(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Administrators provides methods to update, delete, and list groups +in the local sso group. This is limited to the Hybrid Linked Mode service. +Warning: This class is available as technical preview. It may be +changed in a future release.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +add(group_name)
          +

          Add the local sso group with the new group. Warning: This method is +available as technical preview. It may be changed in a future release.

          + +++ + + + + + + + +
          Parameters:group_name (str) – Name of the new group to be added. Ex - xyz\@abc.com where xyz +is the group name and abc.com is the domain name
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user is not authorized.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          +
          + +
          +
          +get()
          +

          Enumerates the set of all the groups in the local sso group. +Warning: This method is available as technical preview. It may be +changed in a future release.

          + +++ + + + + + + + +
          Return type:set of str
          Returns:The set of all the groups.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          +
          + +
          +
          +remove(group_name)
          +

          Remove the group from the local sso group. Warning: This method is +available as technical preview. It may be changed in a future release.

          + +++ + + + + + + + +
          Parameters:group_name (str) – Name of the group to be removed. Ex - xyz\@abc.com where xyz is +the group name and abc.com is the domain name
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user is not authorized.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          +
          + +
          +
          +set(group_names)
          +

          Sets the groups in the local sso group. Warning: This method is +available as technical preview. It may be changed in a future release.

          + +++ + + + + + + + +
          Parameters:group_names (set of str) – Names the groups to be in the CloudAdminGroup Ex - xyz\@abc.com +where xyz is the group name and abc.com is the domain name
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user is not authorized.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.hvc.management_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.hvc.links.html b/vsphere/6.7.1/com.vmware.vcenter.hvc.links.html new file mode 100644 index 00000000..4691f01a --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.hvc.links.html @@ -0,0 +1,632 @@ + + + + + + + + + + + com.vmware.vcenter.hvc.links package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + + + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.storage.html b/vsphere/6.7.1/com.vmware.vcenter.storage.html new file mode 100644 index 00000000..55e33c2e --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.storage.html @@ -0,0 +1,554 @@ + + + + + + + + + + + com.vmware.vcenter.storage package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.storage package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.storage.policies_client module

          +
          +
          +class com.vmware.vcenter.storage.policies_client.Compliance(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Compliance class provides methods related to all the associated +entities of given compliance statuses. This class was added in vSphere API +6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(status=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Compliance.FilterSpec class contains complianceStatus used to +filter the results when listing entities (see Compliance.list()). +This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:status (set of Compliance.Status) – Compliance Status that a virtual machine must have to match the +filter. This attribute was added in vSphere API 6.7.
          +
          + +
          +
          +class Status(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          This enumeration defines the set of status values for a compliance +operation. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Status instance.
          +
          +
          +COMPLIANT = Status(string='COMPLIANT')
          +

          Entity is in compliance. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +NON_COMPLIANT = Status(string='NON_COMPLIANT')
          +

          Entity is out of compliance. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +NOT_APPLICABLE = Status(string='NOT_APPLICABLE')
          +

          Compliance computation is not applicable for this entity because it does +not have any storage requirement that apply to the object-based datastore +on which the entity is placed. This class attribute was added in vSphere +API 6.7.

          +
          + +
          +
          +OUT_OF_DATE = Status(string='OUT_OF_DATE')
          +

          Compliance status becomes out of date when the profile associated with the +entity is edited and not applied. The compliance status will remain out of +date until the latest policy is applied to the entity. This class attribute +was added in vSphere API 6.7.

          +
          + +
          +
          +UNKNOWN = Status(string='UNKNOWN')
          +

          Compliance status of the entity is not known. This class attribute was +added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class Summary(vm=None, vm_home=None, disks=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Provides the details of a virtual machine and its associated entities which +match the given compliance statuses. This class was added in vSphere API +6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vm (str) – Identifier of virtual machine. This attribute was added in vSphere +API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +VirtualMachine. When methods return a value of this class as a +return value, the attribute will be an identifier for the resource +type: VirtualMachine.
          • +
          • vm_home (Compliance.Status or None) – Compliance status of the virtual machine home. This attribute was +added in vSphere API 6.7. +If None or empty, vmHome is not associated with a storage policy.
          • +
          • disks ((dict of str and Compliance.Status) or None) – List of the virtual hard disk. This attribute was added in vSphere +API 6.7. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Disk. When methods return +a value of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk. +If None or empty, virtual machine entity does not have any disks or +its disks are not associated with a storage policy.
          • +
          +
          +
          + +
          +
          +list(filter)
          +

          Returns compliance information about entities matching the filter +Compliance.FilterSpec. Entities without storage policy +association are not returned. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:filter (Compliance.FilterSpec) – compliance status of matching entities for which information should +be returned.
          Return type:list of Compliance.Summary
          Returns:compliance information about entities matching the filter +Compliance.FilterSpec.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the Compliance.FilterSpec.status attribute contains a +value that is not supported by the server.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.storage.policies_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.vcenter.storage.policies_client.VM(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The VM class provides methods managing the storage policy association +for a virtual machine and its virtual disks. This class was added in +vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(vm_home=None, disks=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The VM.Info class contains information about a virtual machine and its +virtual disks that are associated with the given storage policy. This class +was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vm_home (bool) – Flag to indicate whether or not the virtual machine home is +associated with the given storage policy. This attribute was added +in vSphere API 6.7.
          • +
          • disks (list of str) – List of the virtual disks that are associated with the given +storage policy. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.vcenter.vm.hardware.Disk. When methods return a +value of this class as a return value, the attribute will contain +identifiers for the resource type: +com.vmware.vcenter.vm.hardware.Disk.
          • +
          +
          +
          + +
          +
          +list(policy)
          +

          Returns information about the virtual machines and/or their virtual +disks that are associated with the given storage policy. This method +was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:policy (str) – storage policy identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.StoragePolicy.
          Return type:dict of str and VM.Info
          Returns:Information about the virtual machines and/or their virtual disks +that are associated with the given storage policy. +The key in the return value dict will be an identifier for +the resource type: VirtualMachine.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if there is no policy associated with policy in the system.
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +if more than 1000 virtual machines are associated with the +specified policy.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user cannot be authenticated.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service necessary to +complete the request.
          Raise:com.vmware.vapi.std.errors_client.Error +if the backend server encounters some an error while processing the +request.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user does not have the required priveleges.
          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.storage.policies.html b/vsphere/6.7.1/com.vmware.vcenter.storage.policies.html new file mode 100644 index 00000000..ed3b618b --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.storage.policies.html @@ -0,0 +1,465 @@ + + + + + + + + + + + com.vmware.vcenter.storage.policies package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.storage.policies package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.storage.policies.compliance_client module

          +
          +
          +class com.vmware.vcenter.storage.policies.compliance_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.vcenter.storage.policies.compliance_client.VM(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The VM class provides methods related to query virtual machines of +given compliance statuses. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class FilterSpec(status=None, vms=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The VM.FilterSpec class contains Status used to filter the results when +listing virtual machines (see VM.list()). This class was added in +vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • status (set of VM.Status) – Compliance Status that a virtual machine must have to match the +filter. Atleast one status must be specified. This attribute was +added in vSphere API 6.7.
          • +
          • vms (set of str or None) – Identifiers of virtual machines that can match the filter. This +attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +VirtualMachine. When methods return a value of this class as a +return value, the attribute will contain identifiers for the +resource type: VirtualMachine. +If None or empty, virtual machines with any identifier matches the +filter
          • +
          +
          +
          + +
          +
          +class Info(vm_home=None, disks=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Provides the compliance details of a virtual machine and its associated +entities which match the given compliance statuses. This class was added in +vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vm_home (VM.Status or None) – Compliance status of the virtual machine home. This attribute was +added in vSphere API 6.7. +If None or empty, virtual machine home is not associated with a +storage policy.
          • +
          • disks (dict of str and VM.Status) – A Map of virtual disks and their compliance status If empty, the +virtual machine does not have any disks or its disks are not +associated with a storage policy. This attribute was added in +vSphere API 6.7. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Disk. When methods return +a value of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk.
          • +
          +
          +
          + +
          +
          +class Status(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The {\@Status} class defines he valid compliance status values for a +virtual machine or virtual disk. This enumeration was added in vSphere API +6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Status instance.
          +
          +
          +COMPLIANT = Status(string='COMPLIANT')
          +

          The virtual machine or virtual disk is in compliance. This class attribute +was added in vSphere API 6.7.

          +
          + +
          +
          +NON_COMPLIANT = Status(string='NON_COMPLIANT')
          +

          The virtual machine or virtual disk is in not in compliance. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +NOT_APPLICABLE = Status(string='NOT_APPLICABLE')
          +

          Compliance computation is not applicable for this virtual machine or disk +because it does not have any storage requirement that apply to the +object-based datastore on which the entity is placed. This class attribute +was added in vSphere API 6.7.

          +
          + +
          +
          +OUT_OF_DATE = Status(string='OUT_OF_DATE')
          +

          Compliance status becomes out of date when the profile associated with the +virtual machine or disk is edited and not applied. The compliance status +will remain out of date until the latest policy is applied. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +UNKNOWN_COMPLIANCE = Status(string='UNKNOWN_COMPLIANCE')
          +

          Compliance status of the virtual machine or virtual disk is not known. This +class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          +
          +list(filter)
          +

          Returns compliance information about at most 1000 virtual machines +matching the filter VM.FilterSpec. If there are no virtual +machines matching the VM.FilterSpec an empty List is returned. +Virtual machines without storage policy association are not returned. +This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:filter (VM.FilterSpec) – compliance status of matching virtual machines for which +information should be returned.
          Return type:dict of str and VM.Info
          Returns:compliance information about virtual machines matching the filter +VM.FilterSpec. +The key in the return value dict will be an identifier for +the resource type: VirtualMachine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +if the VM.FilterSpec.status attribute contains a value that +is not supported by the server.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user does not have the required privileges.
          Raise:com.vmware.vapi.std.errors_client.Unsupported +if the API is invoked against vCenter Server version is less than +6.5
          Raise:com.vmware.vapi.std.errors_client.UnableToAllocateResource +If more than 1000 results match the VM.FilterSpec
          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.vcha.html b/vsphere/6.7.1/com.vmware.vcenter.vcha.html new file mode 100644 index 00000000..2c9936a0 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.vcha.html @@ -0,0 +1,1047 @@ + + + + + + + + + + + com.vmware.vcenter.vcha package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.vcha package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.vcha.cluster_client module

          +

          The com.vmware.vcenter.vcha.cluster_client module provides classes for +redeploying and monitoring a vCenter High Availability (VCHA) Cluster after a +successful initial deployment.

          +
          +
          +class com.vmware.vcenter.vcha.cluster_client.Active(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Active class provides methods to get information related to the +active vCenter High Availability (VCHA) node. This class was added in +vSphere API 6.7 U1.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(management=None, ha=None, placement=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Active.Info class contains the network and placement information of +the active node of a VCHA Cluster. This class was added in vSphere API 6.7 +U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • management (com.vmware.vcenter.vcha_client.IpSpec) – IP specification for the Management network. This attribute was +added in vSphere API 6.7 U1.
          • +
          • ha (com.vmware.vcenter.vcha_client.IpSpec or None) – IP specification for the HA network. This attribute was added in +vSphere API 6.7 U1. +If None, then the second NIC of the Active Node of the VCHA cluster +is not configured.
          • +
          • placement (com.vmware.vcenter.vcha_client.PlacementInfo or None) – Contains the placement information of the active node. This +attribute was added in vSphere API 6.7 U1. +If None, the request specified that placement information of the +active node should not be included.
          • +
          +
          +
          + +
          +
          +get(vc_spec=None, partial=None)
          +

          Retrieves information about the active node of a VCHA cluster. This +method was added in vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vc_spec (com.vmware.vcenter.vcha_client.CredentialsSpec or None) – Contains active node’s management vCenter server credentials. +If None, then the active vCenter server is assumed to be managed by +itself.
          • +
          • partial (bool or None) –

            If true, then return only the information that does not require +connecting to the Active vCenter Server.

            +
            +
            If false or unset, then return all the information.
            +

            If None, then return all the information.

            +
          • +
          +
          Return type:

          Active.Info

          +
          Returns:

          Info Information about the VCHA network and placement of the active +node.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +If the credentials provided for authentincating with the active +node’s management vCenter server are invalid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation.

          +
            +
          • If partial is false or unset, then the operation execution +requires the Global.VCServer privilege.
          • +
          • If partial is true, then the operation execution requires the +System.Read privilege.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.UnverifiedPeer +If the SSL certificate of the management vCenter server cannot be +validated. +The value of the data attribute of +com.vmware.vapi.std.errors_client.Error will be a class +that contains all the attributes defined in +com.vmware.vcenter.vcha_client.CertificateInfo.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidElementConfiguration +If the active node is on more than one datastore.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +If the active virtual machine is not managed by the specified +vCenter server for the active node.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +If the management interface IP address assignment is not static.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +If any other error occurs.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vcha.cluster_client.DeploymentType(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The DeploymentType class provides methods to get the deployment type of a +vCenter High Availability Cluster (VCHA Cluster). This class was added in +vSphere API 6.7 U1.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(deployment_type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The DeploymentType.Info class contains the deployment type of the VCHA +Cluster. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:deployment_type (DeploymentType.Type) – Identifies the deployment type of the VCHA cluster. This attribute +was added in vSphere API 6.7 U1.
          +
          + +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The DeploymentType.Type class defines the possible deployment types for +a VCHA Cluster. This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +AUTO = Type(string='AUTO')
          +

          VCHA Cluster was deployed automatically. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +MANUAL = Type(string='MANUAL')
          +

          VCHA Cluster was deployed manually. This class attribute was added in +vSphere API 6.7 U1.

          +
          + +
          +
          +NONE = Type(string='NONE')
          +

          VCHA Cluster is not configured. This class attribute was added in vSphere +API 6.7 U1.

          +
          + +
          + +
          +
          +get()
          +

          Retrieves the deployment type of a VCHA cluster. This method was added +in vSphere API 6.7 U1.

          + +++ + + + + + + + + + +
          Return type:DeploymentType.Info
          Returns:Info structure containing the deployment type information of the +the VCHA cluster.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation. +Operation execution requires the System.Read privilege.
          Raise:com.vmware.vapi.std.errors_client.Error +If any other error occurs.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vcha.cluster_client.Mode(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Mode class provides methods to manage the operating mode of a vCenter +High Availability Cluster (VCHA Cluster). This class was added in vSphere +API 6.7 U1.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class ClusterMode(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Mode.ClusterMode class defines the possible modes for a VCHA +Cluster. This enumeration was added in vSphere API 6.7 U1.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ClusterMode instance.
          +
          +
          +DISABLED = ClusterMode(string='DISABLED')
          +

          VCHA Cluster is disabled. State replication between the Active and Passive +node is disabled and automatic failover is not allowed. This class +attribute was added in vSphere API 6.7 U1.

          +
          + +
          +
          +ENABLED = ClusterMode(string='ENABLED')
          +

          VCHA Cluster is enabled. State replication between the Active and Passive +node is enabled and automatic failover is allowed. This class attribute was +added in vSphere API 6.7 U1.

          +
          + +
          +
          +MAINTENANCE = ClusterMode(string='MAINTENANCE')
          +

          VCHA Cluster is in maintenance mode. State replication between the and +Passive node is enabled but automatic failover is not allowed. This class +attribute was added in vSphere API 6.7 U1.

          +
          + +
          + +
          +
          +class Info(mode=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Mode.Info class contains the mode of the VCHA Cluster. This class +was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:mode (Mode.ClusterMode) – Identifies the mode of the VCHA cluster. This attribute was added +in vSphere API 6.7 U1.
          +
          + +
          +
          +get()
          +

          Retrieves the current mode of a VCHA cluster. This method was added in +vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + +
          Return type:Mode.Info
          Returns:Info structure containing the mode of the the VCHA cluster.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +If the VCHA cluster is not configured.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation. +Operation execution requires the System.Read privilege.
          Raise:com.vmware.vapi.std.errors_client.Error +If any other error occurs.
          +
          + +
          +
          +set_task(mode)
          +

          Manipulates the mode of a VCHA Cluster. Following mode transitions are +allowed:

          +
          +
          enabled -> disabled - Allowed only in healthy and degraded states. +enabled -> maintenance - Allowed only in healthy state. +disabled -> enabled - Allowed only in healthy state.
          +

          maintenance -> enabled - Allowed only in healthy state with all nodes +are running the same version. +maintenance -> disabled - Allowed only in healthy state with all nodes +are running the same version.

          +
          +
          All other transitions are not allowed.
          +

          VCHA Cluster configuration remains intact in any of the cluster modes.. +This method was added in vSphere API 6.7 U1.

          + +++ + + + + + + + +
          Parameters:mode (Mode.ClusterMode) – Clustermode to change the VCHA cluster mode to.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation. +Operation execution requires the Global.VCServer privilege.
          Raise:com.vmware.vapi.std.errors_client.Error +If any other error occurs.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vcha.cluster_client.Passive(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Passive class provides methods to validate a passive’s placement +configuration and redeploy the passive node in a vCenter High Availability +(VCHA) cluster. This class was added in vSphere API 6.7 U1.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CheckResult(warnings=None, errors=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Passive.CheckResult class contains the warnings and errors that +will occur during the clone operation. This class was added in vSphere API +6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class CheckSpec(vc_spec=None, placement=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Passive.CheckSpec class contains placement information for +validation. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class RedeploySpec(vc_spec=None, placement=None, ha_ip=None, failover_ip=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Passive.RedeploySpec class contains the redeploy specification. +This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vc_spec (com.vmware.vcenter.vcha_client.CredentialsSpec or None) – Contains the active node’s management vCenter server credentials. +This attribute was added in vSphere API 6.7 U1. +If None, then the active vCenter server is assumed to be managed by +itself.
          • +
          • placement (com.vmware.vcenter.vcha_client.PlacementSpec) – Contains the node’s placement information. This attribute was added +in vSphere API 6.7 U1.
          • +
          • ha_ip (com.vmware.vcenter.vcha_client.IpSpec or None) – Contains the VCHA HA network configuration of the node. All cluster +communication (state replication, heartbeat, cluster messages) +happens over this network. This attribute was added in vSphere API +6.7 U1. +If None, then the stored network configuration for the VCHA HA +network for the passive node will be used.
          • +
          • failover_ip (com.vmware.vcenter.vcha_client.IpSpec or None) – Failover IP address that this node must assume after the failover +to serve client requests. This attribute was added in vSphere API +6.7 U1. +If None, then the public IP address of the Active vCenter Server is +assumed.
          • +
          +
          +
          + +
          +
          +check(spec)
          +

          Validates the specified passive node’s placement configuration. This +method was added in vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:spec (Passive.CheckSpec) – Contains the passive node’s placement specification.
          Return type:Passive.CheckResult
          Returns:CheckResult structure containing errors and warnings.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +If the credentials provided for authentincating with the active +node’s management vCenter server are invalid.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +If the specified resource spec is deemed invalid for the clone +operation.
          Raise:com.vmware.vapi.std.errors_client.UnverifiedPeer +If the SSL certificate of the management vCenter server cannot be +validated. +The value of the data attribute of +com.vmware.vapi.std.errors_client.Error will be a class +that contains all the attributes defined in +com.vmware.vcenter.vcha_client.CertificateInfo.
          Raise:com.vmware.vapi.std.errors_client.NotFound +If the active virtual machine is not managed by the specified +vCenter server for the active node.
          Raise:com.vmware.vapi.std.errors_client.InvalidElementConfiguration +If the active node is on more than one datastore.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +If the clone operation is not allowed in the current state of the +system.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation. +Operation execution requires the Global.VCServer privilege.
          Raise:com.vmware.vapi.std.errors_client.Error +If any other error occurs.
          +
          + +
          +
          +redeploy_task(spec)
          +

          Creates the passive node in a degraded cluster with node location +information and pre-existing VCHA cluster configuration from the active +node. This method was added in vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + +
          Parameters:spec (Passive.RedeploySpec) – Contains the passive node’s redeploy specification.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +If the credentials provided for authentincating with the active +node’s management vCenter server are invalid.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation. +Operation execution requires the Global.VCServer privilege.
          Raise:com.vmware.vapi.std.errors_client.UnverifiedPeer +If the SSL certificate of the management vCenter server cannot be +validated. +The value of the data attribute of +com.vmware.vapi.std.errors_client.Error will be a class +that contains all the attributes defined in +com.vmware.vcenter.vcha_client.CertificateInfo.
          Raise:com.vmware.vapi.std.errors_client.Error +If any other error occurs.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vcha.cluster_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +class com.vmware.vcenter.vcha.cluster_client.Witness(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Witness class provides methods to validate a witness’s placement +configuration and redeploy the witness node in a vCenter High Availability +(VCHA) cluster. This class was added in vSphere API 6.7 U1.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CheckResult(warnings=None, errors=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Witness.CheckResult class contains the warnings and errors that +will occur during the clone operation. This class was added in vSphere API +6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class CheckSpec(vc_spec=None, placement=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Witness.CheckSpec class contains placement information for +validation. This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters: +
          +
          + +
          +
          +class RedeploySpec(vc_spec=None, placement=None, ha_ip=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Witness.RedeploySpec class contains the redeploy specification. +This class was added in vSphere API 6.7 U1.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vc_spec (com.vmware.vcenter.vcha_client.CredentialsSpec or None) – Contains the active node’s management vCenter server credentials. +This attribute was added in vSphere API 6.7 U1. +If None, then the active vCenter server is assumed to be managed by +itself.
          • +
          • placement (com.vmware.vcenter.vcha_client.PlacementSpec) – Contains the node’s placement information. This attribute was added +in vSphere API 6.7 U1.
          • +
          • ha_ip (com.vmware.vcenter.vcha_client.IpSpec or None) – Contains the VCHA HA network configuration of the node. All cluster +communication (state replication, heartbeat, cluster messages) +happens over this network. This attribute was added in vSphere API +6.7 U1. +If None, then the stored network configuration for the VCHA HA +network for the witness node will be used.
          • +
          +
          +
          + +
          +
          +check(spec)
          +

          Validates the specified witness node’s placement configuration. This +method was added in vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:spec (Witness.CheckSpec) – Contains the witness node’s placement specification.
          Return type:Witness.CheckResult
          Returns:CheckResult structure containing errors and warnings.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +If the credentials provided for authentincating with the active +node’s management vCenter server are invalid.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +If the specified resource spec is deemed invalid for the clone +operation.
          Raise:com.vmware.vapi.std.errors_client.UnverifiedPeer +If the SSL certificate of the management vCenter server cannot be +validated. +The value of the data attribute of +com.vmware.vapi.std.errors_client.Error will be a class +that contains all the attributes defined in +com.vmware.vcenter.vcha_client.CertificateInfo.
          Raise:com.vmware.vapi.std.errors_client.NotFound +If the active virtual machine is not managed by the specified +vCenter server for the active node.
          Raise:com.vmware.vapi.std.errors_client.InvalidElementConfiguration +If the active node is on more than one datastore.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +If the clone operation is not allowed in the current state of the +system.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation. +Operation execution requires the Global.VCServer privilege.
          Raise:com.vmware.vapi.std.errors_client.Error +If any other error occurs.
          +
          + +
          +
          +redeploy_task(spec)
          +

          Creates the witness node in a degraded cluster with node location +information and pre-existing VCHA cluster configuration from the active +node. This method was added in vSphere API 6.7 U1.

          + +++ + + + + + + + + + + + +
          Parameters:spec (Witness.RedeploySpec) – Contains the witness node’s redeploy specification.
          Raise:com.vmware.vapi.std.errors_client.InvalidArgument +If the credentials provided for authentincating with the active +node’s management vCenter server are invalid.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +If the user has insufficient privilege to perform the operation. +Operation execution requires the Global.VCServer privilege.
          Raise:com.vmware.vapi.std.errors_client.UnverifiedPeer +If the SSL certificate of the management vCenter server cannot be +validated. +The value of the data attribute of +com.vmware.vapi.std.errors_client.Error will be a class +that contains all the attributes defined in +com.vmware.vcenter.vcha_client.CertificateInfo.
          Raise:com.vmware.vapi.std.errors_client.Error +If any other error occurs.
          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.vm.hardware.html b/vsphere/6.7.1/com.vmware.vcenter.vm.hardware.html new file mode 100644 index 00000000..c3fe958e --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.vm.hardware.html @@ -0,0 +1,1439 @@ + + + + + + + + + + + com.vmware.vcenter.vm.hardware package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.vm.hardware package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.vm.hardware.adapter_client module

          +

          The com.vmware.vcenter.vm.hardware.adapter_client module provides classes +for managing the configuration and state of the virtual adapters belonging to a +virtual machine. This includes methods for reading and manipulating the +conifguration of USB adapters and host bus adapters.

          +

          Note that classes for adapters with no configurable properties or runtime +state, such as IDE and PCI adapters, are omitted.

          +
          +
          +class com.vmware.vcenter.vm.hardware.adapter_client.Sata(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Sata class provides methods for configuring the virtual SATA +adapters of a virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CreateSpec(type=None, bus=None, pci_slot_number=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Sata.CreateSpec class provides a specification for the +configuration of a newly-created virtual SATA adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Sata.Type or None) – Adapter type. +If None, a guest-specific default value will be used.
          • +
          • bus (long or None) – SATA bus number. +If None, the server will choose an available bus number; if none is +available, the request will fail.
          • +
          • pci_slot_number (long or None) – Address of the SATA adapter on the PCI bus. +If None, the server will choose an available address when the +virtual machine is powered on.
          • +
          +
          +
          + +
          +
          +class Info(label=None, type=None, bus=None, pci_slot_number=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Sata.Info class contains information about a virtual SATA adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • label (str) – Device label.
          • +
          • type (Sata.Type) – Adapter type.
          • +
          • bus (long) – SATA bus number.
          • +
          • pci_slot_number (long or None) – Address of the SATA adapter on the PCI bus. +May be None if the virtual machine has never been powered on since +the adapter was created.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.vm.hardware.SataAdapter'
          +

          Resource type for the virtual SATA adapter device.

          +
          + +
          +
          +class Summary(adapter=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Sata.Summary class contains commonly used information about a +Virtual SATA adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:adapter (str) – Identifier of the virtual SATA adapter. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.SataAdapter. When methods return +a value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.vm.hardware.SataAdapter.
          +
          + +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Sata.Type class defines the valid emulation types for a virtual +SATA adapter.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +AHCI = Type(string='AHCI')
          +

          AHCI host bus adapter.

          +
          + +
          + +
          +
          +create(vm, spec)
          +

          Adds a virtual SATA adapter to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Sata.CreateSpec) – Specification for the new virtual SATA adapter.
          • +
          +
          Return type:

          str

          +
          Returns:

          Virtual SATA adapter identifier. +The return value will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.SataAdapter.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reported that the SATA adapter was created but was +unable to confirm the creation because the identifier of the new +adapter could not be determined.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is suspended

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if there are no more available SATA buses on the virtual machine.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInUse +if the specified SATA bus or PCI address is in use.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the specified SATA bus or PCI address is out of bounds.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unsupported +if the guest operating system of the virtual machine is not +supported and spec includes None attributes that default to +guest-specific values.

          +
          +
          + +
          +
          +delete(vm, adapter)
          +

          Removes a virtual SATA adapter from the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • adapter (str) – Virtual SATA adapter identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.SataAdapter.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is suspended

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual SATA adapter is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +get(vm, adapter)
          +

          Returns information about a virtual SATA adapter.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • adapter (str) – Virtual SATA adapter identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.SataAdapter.
          • +
          +
          Return type:

          Sata.Info

          +
          Returns:

          Information about the specified virtual SATA adapter.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual SATA adapter is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +list(vm)
          +

          Returns commonly used information about the virtual SATA adapters +belonging to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:list of Sata.Summary
          Returns:List of commonly used information about virtual SATA adapters.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware.adapter_client.Scsi(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Scsi class provides methods for configuring the virtual SCSI +adapters of a virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CreateSpec(type=None, bus=None, pci_slot_number=None, sharing=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Scsi.CreateSpec class provides a specification for the +configuration of a newly-created virtual SCSI adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Scsi.Type or None) – Adapter type. +If None, a guest-specific default value will be used.
          • +
          • bus (long or None) – SCSI bus number. +If None, the server will choose an available bus number; if none is +available, the request will fail.
          • +
          • pci_slot_number (long or None) – Address of the SCSI adapter on the PCI bus. If the PCI address is +invalid, the server will change it when the VM is started or as the +device is hot added. +If None, the server will choose an available address when the +virtual machine is powered on.
          • +
          • sharing (Scsi.Sharing or None) – Bus sharing mode. +If None, the adapter will default to Scsi.Sharing.NONE.
          • +
          +
          +
          + +
          +
          +class Info(label=None, type=None, scsi=None, pci_slot_number=None, sharing=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Scsi.Info class contains information about a virtual SCSI adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • label (str) – Device label.
          • +
          • type (Scsi.Type) – Adapter type.
          • +
          • scsi (com.vmware.vcenter.vm.hardware_client.ScsiAddressInfo) – Address of the SCSI adapter on the SCSI bus.
          • +
          • pci_slot_number (long or None) – Address of the SCSI adapter on the PCI bus. If the PCI address is +invalid, the server will change it when the VM is started or as the +device is hot added. +May be None if the virtual machine has never been powered on since +the adapter was created.
          • +
          • sharing (Scsi.Sharing) – Bus sharing mode.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.vm.hardware.ScsiAdapter'
          +

          Resource type for the virtual SCSI adapter device.

          +
          + +
          +
          +class Sharing(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Scsi.Sharing class defines the valid bus sharing modes for a +virtual SCSI adapter.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Sharing instance.
          +
          +
          +NONE = Sharing(string='NONE')
          +

          The virtual SCSI bus is not shared.

          +
          + +
          +
          +PHYSICAL = Sharing(string='PHYSICAL')
          +

          The virtual SCSI bus is shared between two or more virtual machines +residing on different physical hosts.

          +
          + +
          +
          +VIRTUAL = Sharing(string='VIRTUAL')
          +

          The virtual SCSI bus is shared between two or more virtual machines. In +this case, no physical machine is involved.

          +
          + +
          + +
          +
          +class Summary(adapter=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Scsi.Summary class contains commonly used information about a +Virtual SCSI adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:adapter (str) – Identifier of the virtual SCSI adapter. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ScsiAdapter. When methods return +a value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.vm.hardware.ScsiAdapter.
          +
          + +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Scsi.Type class defines the valid emulation types for a virtual +SCSI adapter.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +BUSLOGIC = Type(string='BUSLOGIC')
          +

          BusLogic host bus adapter.

          +
          + +
          +
          +LSILOGIC = Type(string='LSILOGIC')
          +

          LSI Logic host bus adapter.

          +
          + +
          +
          +LSILOGICSAS = Type(string='LSILOGICSAS')
          +

          LSI Logic SAS 1068 host bus adapter.

          +
          + +
          +
          +PVSCSI = Type(string='PVSCSI')
          +

          Paravirtualized host bus adapter.

          +
          + +
          + +
          +
          +class UpdateSpec(sharing=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Scsi.UpdateSpec class describes the updates to be made to the +configuration of a virtual SCSI adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:sharing (Scsi.Sharing or None) –

          Bus sharing mode.

          +

          This attribute may only be modified if the virtual machine is not +powered on. +If None, the value is unchanged.

          +
          +
          + +
          +
          +create(vm, spec)
          +

          Adds a virtual SCSI adapter to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Scsi.CreateSpec) – Specification for the new virtual SCSI adapter.
          • +
          +
          Return type:

          str

          +
          Returns:

          Virtual SCSI adapter identifier. +The return value will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ScsiAdapter.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reported that the SCSI adapter was created but was +unable to confirm the creation because the identifier of the new +adapter could not be determined.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is suspended

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if there are no more available SCSI buses on the virtual machine.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInUse +if the specified SCSI bus is in use.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the specified SATA bus or PCI address is out of bounds.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unsupported +if the guest operating system of the virtual machine is not +supported and spec includes None attributes that default to +guest-specific values.

          +
          +
          + +
          +
          +delete(vm, adapter)
          +

          Removes a virtual SCSI adapter from the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • adapter (str) – Virtual SCSI adapter identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ScsiAdapter.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is suspended

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual SCSI adapter is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +get(vm, adapter)
          +

          Returns information about a virtual SCSI adapter.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • adapter (str) – Virtual SCSI adapter identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ScsiAdapter.
          • +
          +
          Return type:

          Scsi.Info

          +
          Returns:

          Information about the specified virtual SCSI adapter.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual SCSI adapter is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +list(vm)
          +

          Returns commonly used information about the virtual SCSI adapters +belonging to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:list of Scsi.Summary
          Returns:List of commonly used information about virtual SCSI adapters.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +update(vm, adapter, spec)
          +

          Updates the configuration of a virtual SCSI adapter.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • adapter (str) – Virtual SCSI adapter identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ScsiAdapter.
          • +
          • spec (Scsi.UpdateSpec) – Specification for updating the virtual SCSI adapter.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual SCSI adapter is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if one or more of the attributes specified in the spec +parameter cannot be modified due to the current power state of the +virtual machine or the connection state of the virtual SCSI +adapter.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware.adapter_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.vm.hardware.boot_client module

          +

          The com.vmware.vcenter.vm.hardware.boot_client module provides classes for +managing the virtual devices used to boot a virtual machine.

          +
          +
          +class com.vmware.vcenter.vm.hardware.boot_client.Device(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Device class provides methods for configuring the device order used +when booting a virtual machine.

          +

          The boot order may be specified using a mixture of device classes and +device instances, chosen from among the following:

          +
            +
          • Device.Type.CDROM: Boot from a virtual CD-ROM drive; the device +instance(s) will be chosen by the BIOS subsystem.
          • +
          • Device.Type.FLOPPY: Boot from a virtual floppy drive; the device +instance(s) will be chosen by the BIOS subsystem.
          • +
          • Device.Type.DISK: Boot from a virtual disk device; the device +instance is specified explicitly in Device.Entry.disks list, and +multiple instances may be specified in the list.
          • +
          • Device.Type.ETHERNET: Boot from a virtual Ethernet adapter; the +device instance is specified explicitly as Device.Entry.nic, and +multiple adapters may be specified in the boot order list.
          • +
          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Entry(type=None, nic=None, disks=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Device.Entry class specifies a bootable virtual device class or +specific bootable virtual device(s).

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Device.Type) – Virtual device type.
          • +
          • nic (str) – Virtual Ethernet device. Ethernet device to use as boot device for +this entry. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Ethernet. When methods return a +value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.vm.hardware.Ethernet. +This attribute is optional and it is only relevant when the value +of type is Device.Type.ETHERNET.
          • +
          • disks (list of str) – Virtual disk device. List of virtual disks in boot order. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.vcenter.vm.hardware.Disk. When methods return a +value of this class as a return value, the attribute will contain +identifiers for the resource type: +com.vmware.vcenter.vm.hardware.Disk. +This attribute is optional and it is only relevant when the value +of type is Device.Type.DISK.
          • +
          +
          +
          + +
          +
          +class EntryCreateSpec(type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The class Device.EntryCreateSpec specifies a list of bootable virtual +device classes. When a VM is being created and a list of +Device.EntryCreateSpec is specified, the boot order of the specific +device instances are not specified in this class. The boot order of the +specific device instance will be the order in which the Ethernet and Disk +devices appear in the nics and disks respectively.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:type (Device.Type) – Virtual Boot device type.
          +
          + +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Device.Type class defines the valid device types that may be used +as bootable devices.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +CDROM = Type(string='CDROM')
          +

          Virtual CD-ROM device.

          +
          + +
          +
          +DISK = Type(string='DISK')
          +

          Virtual disk device.

          +
          + +
          +
          +ETHERNET = Type(string='ETHERNET')
          +

          Virtual Ethernet adapter.

          +
          + +
          +
          +FLOPPY = Type(string='FLOPPY')
          +

          Virtual floppy drive.

          +
          + +
          + +
          +
          +get(vm)
          +

          Returns an ordered list of boot devices for the virtual machine. If the +list is empty, the virtual machine uses a default boot +sequence.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:list of Device.Entry
          Returns:Ordered list of configured boot devices.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +set(vm, devices)
          +

          Sets the virtual devices that will be used to boot the virtual machine. +The virtual machine will check the devices in order, attempting to boot +from each, until the virtual machine boots successfully. If the +list is empty, the virtual machine will use a default boot +sequence. There should be no more than one instance of +Device.Entry for a given device type except +Device.Type.ETHERNET in the list.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • devices (list of Device.Entry) – Ordered list of boot devices.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found, or if any of the specified +virtual devices is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if a any of the CDROM, DISK, ETHERNET, FLOPPY values appears in +more than one Device.Entry with the exception of +Device.Type.ETHERNET, which may appear multiple times if +the virtual machine has been configured with multiple Ethernet +adapters.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware.boot_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.vm.html b/vsphere/6.7.1/com.vmware.vcenter.vm.html new file mode 100644 index 00000000..5f66f95d --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.vm.html @@ -0,0 +1,6672 @@ + + + + + + + + + + + com.vmware.vcenter.vm package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.vm package

          + +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.vm.compute_client module

          +

          The com.vmware.vcenter.vm.compute_client module provides classes for +quering the status of compute policies on virtual machines.

          +
          +
          +class com.vmware.vcenter.vm.compute_client.Policies(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Policies class provides methods to query the status of policies on +virtual machines. Warning: This class is available as technical +preview. It may be changed in a future release.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(status=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policies.Info class contains information about the compliance of a +virtual machine with a compute policy. Warning: This class is available +as technical preview. It may be changed in a future release.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:status (com.vmware.vcenter.compute.policies_client.Status.Compliance) – The compliance status of the policy on a specified object. +Warning: This attribute is available as technical preview. It +may be changed in a future release.
          +
          + +
          +
          +get(vm, policy)
          +

          Returns information about the compliance of a virtual machine with a +compute policy. Warning: This method is available as technical +preview. It may be changed in a future release.

          + +++ + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Identifier of the virtual machine to query the status for. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • policy (str) – Identifier of the policy to query the status for. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.compute.Policy.
          • +
          +
          Return type:

          Policies.Info

          +
          Returns:

          Information about the compliance of the specified virtual machine +with the specified compute policy.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if a virtual machine with the given identifier does not exist, or +if a policy with the given identifier does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if you do not have all of the privileges described as follows:

          +
            +
          • Method execution requires System.Read.
          • +
          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.compute_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.vm.guest_client module

          +

          The com.vmware.vcenter.vm.guest_client module provides classes for dealing +with the guest operating system. This includes information about the state of +local file systems and network interfaces and methods to manipulate the guest +file system and processes.

          +
          +
          +class com.vmware.vcenter.vm.guest_client.Identity(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Identity class provides methods for retrieving guest operating +system identification information. This class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(name=None, family=None, full_name=None, host_name=None, ip_address=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Identity.Info class contains information describing the guest +operating system identification. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (com.vmware.vcenter.vm_client.GuestOS) – Guest operating system identifier (short name). This attribute was +added in vSphere API 6.7.
          • +
          • family (com.vmware.vcenter.vm_client.GuestOSFamily) – Guest operating system family. This attribute was added in vSphere +API 6.7.
          • +
          • full_name (com.vmware.vapi.std_client.LocalizableMessage) – Guest operating system full name. This attribute was added in +vSphere API 6.7.
          • +
          • host_name (str) – Hostname of the guest operating system. This attribute was added in +vSphere API 6.7.
          • +
          • ip_address (str or None) – IP address assigned by the guest operating system. This attribute +was added in vSphere API 6.7. +If None the guest does not have an IP address.
          • +
          +
          +
          + +
          +
          +get(vm)
          +

          Return information about the guest. This method was added in vSphere +API 6.7.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Identifier of the virtual machine. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:Identity.Info
          Returns:guest identification information.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if VMware Tools is not running.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if VMware Tools has not provided any values.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.guest_client.LocalFilesystem(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The LocalFilesystem class provides methods for retrieving information +about the guest operating system local file systems. This class was added +in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(capacity=None, free_space=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The LocalFilesystem.Info class contains information about a local file +system configured in the guest operating system. This class was added in +vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • capacity (long) – Total capacity of the file system, in bytes. This attribute was +added in vSphere API 6.7.
          • +
          • free_space (long) – Free space on the file system, in bytes. This attribute was added +in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +get(vm)
          +

          Returns details of the local file systems in the guest operating +system. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + +
          Parameters:vm (str) – Identifier of the virtual machine. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:dict of str and LocalFilesystem.Info
          Returns:Information about the local file systems configured in the guest +operating system.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if VMware Tools is not running.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.guest_client.Power(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Power class provides methods for managing the guest operating +system power state of a virtual machine. This class was added in vSphere +API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(state=None, operations_ready=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          Information about the guest operating system power state. This class was +added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • state (Power.State) – The power state of the guest operating system. This attribute was +added in vSphere API 6.7.
          • +
          • operations_ready (bool) – Flag indicating if the virtual machine is ready to process soft +power operations. This attribute was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +class State(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Possible guest power states. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the State instance.
          +
          +
          +NOT_RUNNING = State(string='NOT_RUNNING')
          +

          The guest OS is not running. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +RESETTING = State(string='RESETTING')
          +

          The guest OS is resetting. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +RUNNING = State(string='RUNNING')
          +

          The guest OS is running. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +SHUTTING_DOWN = State(string='SHUTTING_DOWN')
          +

          The guest OS is shutting down. This class attribute was added in vSphere +API 6.7.

          +
          + +
          +
          +STANDBY = State(string='STANDBY')
          +

          The guest OS is in standby. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +UNAVAILABLE = State(string='UNAVAILABLE')
          +

          The guest OS power state is unknown. This class attribute was added in +vSphere API 6.7.

          +
          + +
          + +
          +
          +get(vm)
          +

          Returns information about the guest operating system power state. This +method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + +
          Parameters:vm (str) – Identifier of the virtual machine. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:Power.Info
          Returns:Guest OS powerstate information.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          +
          + +
          +
          +reboot(vm)
          +

          Issues a request to the guest operating system asking it to perform a +reboot. This request returns immediately and does not wait for the +guest operating system to complete the operation. This method was added +in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Identifier of the virtual machine. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if VMware Tools is not running.
          Raise:com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is performing another operation.
          Raise:com.vmware.vapi.std.errors_client.Unsupported +if the virtual machine does not support being powered on (e.g. +marked as a template, serving as a fault-tolerance secondary +virtual machine).
          +
          + +
          +
          +shutdown(vm)
          +

          Issues a request to the guest operating system asking it to perform a +clean shutdown of all services. This request returns immediately and +does not wait for the guest operating system to complete the operation. +This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Identifier of the virtual machine. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual machine is not powered on.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if VMware Tools is not running.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is suspended.
          Raise:com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is performing another operation.
          Raise:com.vmware.vapi.std.errors_client.Unsupported +if the virtual machine does not support being powered on (e.g. +marked as a template, serving as a fault-tolerance secondary +virtual machine).
          +
          + +
          +
          +standby(vm)
          +

          Issues a request to the guest operating system asking it to perform a +suspend operation. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Identifier of the virtual machine. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual machine is suspended.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if VMware Tools is not running.
          Raise:com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.
          Raise:com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is performing another operation.
          Raise:com.vmware.vapi.std.errors_client.Unsupported +if the virtual machine does not support being powered on (e.g. +marked as a template, serving as a fault-tolerance secondary +virtual machine).
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.guest_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.vm.hardware_client module

          +

          The com.vmware.vcenter.vm.hardware_client module provides classes for +managing the virtual hardware configuration and state of a virtual machine. +This includes methods for reading and manipulating virtual device configuration +and for querying the runtime state of the devices.

          +
          +
          +class com.vmware.vcenter.vm.hardware_client.Boot(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Boot class provides methods for configuring the settings used when +booting a virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CreateSpec(type=None, efi_legacy_boot=None, network_protocol=None, delay=None, retry=None, retry_delay=None, enter_setup_mode=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Boot.CreateSpec class describes settings used when booting a +virtual machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Boot.Type or None) – Firmware type to be used by the virtual machine. +If None, defaults to value that is recommended for the guest OS and +is supported for the virtual hardware version.
          • +
          • efi_legacy_boot (bool or None) – Flag indicating whether to use EFI legacy boot mode. +If None, defaults to value that is recommended for the guest OS and +is supported for the virtual hardware version.
          • +
          • network_protocol (Boot.NetworkProtocol or None) – Protocol to use when attempting to boot the virtual machine over +the network. +If None, defaults to a system defined default value.
          • +
          • delay (long or None) – Delay in milliseconds before beginning the firmware boot process +when the virtual machine is powered on. This delay may be used to +provide a time window for users to connect to the virtual machine +console and enter BIOS setup mode. +If None, default value is 0.
          • +
          • retry (bool or None) – Flag indicating whether the virtual machine should automatically +retry the boot process after a failure. +If None, default value is false.
          • +
          • retry_delay (long or None) – Delay in milliseconds before retrying the boot process after a +failure; applicable only when Boot.Info.retry is true. +If None, default value is 10000.
          • +
          • enter_setup_mode (bool or None) – Flag indicating whether the firmware boot process should +automatically enter setup mode the next time the virtual machine +boots. Note that this flag will automatically be reset to false +once the virtual machine enters setup mode. +If None, the value is unchanged.
          • +
          +
          +
          + +
          +
          +class Info(type=None, efi_legacy_boot=None, network_protocol=None, delay=None, retry=None, retry_delay=None, enter_setup_mode=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Boot.Info class contains information about the virtual machine boot +process.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Boot.Type) – Firmware type used by the virtual machine.
          • +
          • efi_legacy_boot (bool) – Flag indicating whether to use EFI legacy boot mode. +This attribute is optional and it is only relevant when the value +of type is Boot.Type.EFI.
          • +
          • network_protocol (Boot.NetworkProtocol) – Protocol to use when attempting to boot the virtual machine over +the network. +This attribute is optional and it is only relevant when the value +of type is Boot.Type.EFI.
          • +
          • delay (long) – Delay in milliseconds before beginning the firmware boot process +when the virtual machine is powered on. This delay may be used to +provide a time window for users to connect to the virtual machine +console and enter BIOS setup mode.
          • +
          • retry (bool) – Flag indicating whether the virtual machine will automatically +retry the boot process after a failure.
          • +
          • retry_delay (long) – Delay in milliseconds before retrying the boot process after a +failure; applicable only when Boot.Info.retry is true.
          • +
          • enter_setup_mode (bool) – Flag indicating whether the firmware boot process will +automatically enter setup mode the next time the virtual machine +boots. Note that this flag will automatically be reset to false +once the virtual machine enters setup mode.
          • +
          +
          +
          + +
          +
          +class NetworkProtocol(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Boot.NetworkProtocol class defines the valid network boot protocols +supported when booting a virtual machine with Boot.Type.EFI +firmware over the network.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the NetworkProtocol instance.
          +
          +
          +IPV4 = NetworkProtocol(string='IPV4')
          +

          PXE or Apple NetBoot over IPv4.

          +
          + +
          +
          +IPV6 = NetworkProtocol(string='IPV6')
          +

          PXE over IPv6.

          +
          + +
          + +
          +
          +class Type(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Boot.Type class defines the valid firmware types for a virtual +machine.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Type instance.
          +
          +
          +BIOS = Type(string='BIOS')
          +

          Basic Input/Output System (BIOS) firmware.

          +
          + +
          +
          +EFI = Type(string='EFI')
          +

          Extensible Firmware Interface (EFI) firmware.

          +
          + +
          + +
          +
          +class UpdateSpec(type=None, efi_legacy_boot=None, network_protocol=None, delay=None, retry=None, retry_delay=None, enter_setup_mode=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Boot.UpdateSpec class describes the updates to the settings used +when booting a virtual machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Boot.Type or None) – Firmware type to be used by the virtual machine. +If None, the value is unchanged.
          • +
          • efi_legacy_boot (bool or None) – Flag indicating whether to use EFI legacy boot mode. +If None, the value is unchanged.
          • +
          • network_protocol (Boot.NetworkProtocol or None) – Protocol to use when attempting to boot the virtual machine over +the network. +If None, the value is unchanged.
          • +
          • delay (long or None) – Delay in milliseconds before beginning the firmware boot process +when the virtual machine is powered on. This delay may be used to +provide a time window for users to connect to the virtual machine +console and enter BIOS setup mode. +If None, the value is unchanged.
          • +
          • retry (bool or None) – Flag indicating whether the virtual machine should automatically +retry the boot process after a failure. +If None, the value is unchanged.
          • +
          • retry_delay (long or None) – Delay in milliseconds before retrying the boot process after a +failure; applicable only when Boot.Info.retry is true. +If None, the value is unchanged.
          • +
          • enter_setup_mode (bool or None) – Flag indicating whether the firmware boot process should +automatically enter setup mode the next time the virtual machine +boots. Note that this flag will automatically be reset to false +once the virtual machine enters setup mode. +If None, the value is unchanged.
          • +
          +
          +
          + +
          +
          +get(vm)
          +

          Returns the boot-related settings of a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:Boot.Info
          Returns:Boot-related settings of the virtual machine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +update(vm, spec)
          +

          Updates the boot-related settings of a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Boot.UpdateSpec) – Specification for updating the boot-related settings of the virtual +machine.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if one of the provided settings is not permitted; for example, +specifying a negative value for delay.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.Cdrom(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Cdrom class provides methods for configuring the virtual CD-ROM +devices of a virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class BackingInfo(type=None, iso_file=None, host_device=None, auto_detect=None, device_access_type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cdrom.BackingInfo class contains information about the physical +resource backing a virtual CD-ROM device.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Cdrom.BackingType) – Backing type for the virtual CD-ROM device.
          • +
          • iso_file (str) – Path of the image file backing the virtual CD-ROM device. +This attribute is optional and it is only relevant when the value +of type is Cdrom.BackingType.ISO_FILE.
          • +
          • host_device (str or None) – Name of the host device backing the virtual CD-ROM device. +This attribute will be None if autoDetect is true and the +virtual CD-ROM device is not connected or no suitable device is +available on the host.
          • +
          • auto_detect (bool) – Flag indicating whether the virtual CD-ROM device is configured to +automatically detect a suitable host device. +This attribute is optional and it is only relevant when the value +of type is Cdrom.BackingType.HOST_DEVICE.
          • +
          • device_access_type (Cdrom.DeviceAccessType) – Access type for the device backing. +This attribute is optional and it is only relevant when the value +of type is one of Cdrom.BackingType.HOST_DEVICE or +Cdrom.BackingType.CLIENT_DEVICE.
          • +
          +
          +
          + +
          +
          +class BackingSpec(type=None, iso_file=None, host_device=None, device_access_type=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cdrom.BackingSpec class provides a specification of the physical +resource backing a virtual CD-ROM device.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Cdrom.BackingType) – Backing type for the virtual CD-ROM device.
          • +
          • iso_file (str) – Path of the image file that should be used as the virtual CD-ROM +device backing. +This attribute is optional and it is only relevant when the value +of type is Cdrom.BackingType.ISO_FILE.
          • +
          • host_device (str or None) – Name of the device that should be used as the virtual CD-ROM device +backing. +If None, the virtual CD-ROM device will be configured to +automatically detect a suitable host device.
          • +
          • device_access_type (Cdrom.DeviceAccessType or None) – Access type for the device backing. +If None, defaults to Cdrom.DeviceAccessType.EMULATION.
          • +
          +
          +
          + +
          +
          +class BackingType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Cdrom.BackingType class defines the valid backing types for a +virtual CD-ROM device.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the BackingType instance.
          +
          +
          +CLIENT_DEVICE = BackingType(string='CLIENT_DEVICE')
          +

          Virtual CD-ROM device is backed by a device on the client that is connected +to the virtual machine console.

          +
          + +
          +
          +HOST_DEVICE = BackingType(string='HOST_DEVICE')
          +

          Virtual CD-ROM device is backed by a device on the host where the virtual +machine is running.

          +
          + +
          +
          +ISO_FILE = BackingType(string='ISO_FILE')
          +

          Virtual CD-ROM device is backed by an ISO file.

          +
          + +
          + +
          +
          +class CreateSpec(type=None, ide=None, sata=None, backing=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cdrom.CreateSpec class provides a specification for the +configuration of a newly-created virtual CD-ROM device.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Cdrom.HostBusAdapterType or None) – Type of host bus adapter to which the device should be attached. +If None, guest-specific default values will be used
          • +
          • ide (IdeAddressSpec or None) – Address for attaching the device to a virtual IDE adapter. +If None, the server will choose an available address; if none is +available, the request will fail.
          • +
          • sata (SataAddressSpec or None) – Address for attaching the device to a virtual SATA adapter. +If None, the server will choose an available address; if none is +available, the request will fail.
          • +
          • backing (Cdrom.BackingSpec or None) – Physical resource backing for the virtual CD-ROM device. +If None, defaults to automatic detection of a suitable host device.
          • +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +Defaults to false if None.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +Defaults to false if None.
          • +
          +
          +
          + +
          +
          +class DeviceAccessType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Cdrom.DeviceAccessType class defines the valid device access types +for a physical device packing of a virtual CD-ROM device.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the DeviceAccessType instance.
          +
          +
          +EMULATION = DeviceAccessType(string='EMULATION')
          +

          ATAPI or SCSI device emulation.

          +
          + +
          +
          +PASSTHRU = DeviceAccessType(string='PASSTHRU')
          +

          Raw passthru device access.

          +
          + +
          +
          +PASSTHRU_EXCLUSIVE = DeviceAccessType(string='PASSTHRU_EXCLUSIVE')
          +

          Raw passthru device access, with exclusive access to the device.

          +
          + +
          + +
          +
          +class HostBusAdapterType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Cdrom.HostBusAdapterType class defines the valid types of host bus +adapters that may be used for attaching a Cdrom to a virtual machine.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the HostBusAdapterType instance.
          +
          +
          +IDE = HostBusAdapterType(string='IDE')
          +

          Cdrom is attached to an IDE adapter.

          +
          + +
          +
          +SATA = HostBusAdapterType(string='SATA')
          +

          Cdrom is attached to a SATA adapter.

          +
          + +
          + +
          +
          +class Info(type=None, label=None, ide=None, sata=None, backing=None, state=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cdrom.Info class contains information about a virtual CD-ROM +device.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Cdrom.HostBusAdapterType) – Type of host bus adapter to which the device is attached.
          • +
          • label (str) – Device label.
          • +
          • ide (IdeAddressInfo) – Address of device attached to a virtual IDE adapter. +This attribute is optional and it is only relevant when the value +of type is Cdrom.HostBusAdapterType.IDE.
          • +
          • sata (SataAddressInfo) – Address of device attached to a virtual SATA adapter. +This attribute is optional and it is only relevant when the value +of type is Cdrom.HostBusAdapterType.SATA.
          • +
          • backing (Cdrom.BackingInfo) – Physical resource backing for the virtual CD-ROM device.
          • +
          • state (ConnectionState) – Connection status of the virtual device.
          • +
          • start_connected (bool) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on.
          • +
          • allow_guest_control (bool) – Flag indicating whether the guest can connect and disconnect the +device.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.vm.hardware.Cdrom'
          +

          Resource type for the virtual CD-ROM device.

          +
          + +
          +
          +class Summary(cdrom=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cdrom.Summary class contains commonly used information about a +virtual CD-ROM device.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:cdrom (str) – Identifier of the virtual CD-ROM device. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Cdrom. When methods return a +value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.vm.hardware.Cdrom.
          +
          + +
          +
          +class UpdateSpec(backing=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cdrom.UpdateSpec class describes the updates to be made to the +configuration of a virtual CD-ROM device.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • backing (Cdrom.BackingSpec or None) –

            Physical resource backing for the virtual CD-ROM device.

            +

            This attribute may only be modified if the virtual machine is not +powered on or the virtual CD-ROM device is not connected. +If None, the value is unchanged.

            +
          • +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +If None, the value is unchanged.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +If None, the value is unchanged.
          • +
          +
          +
          + +
          +
          +connect(vm, cdrom)
          +

          Connects a virtual CD-ROM device of a powered-on virtual machine to its +backing. Connecting the virtual device makes the backing accessible +from the perspective of the guest operating system.

          +

          For a powered-off virtual machine, the Cdrom.update() method may +be used to configure the virtual CD-ROM device to start in the +connected state when the virtual machine is powered on.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • cdrom (str) – Virtual CD-ROM device identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Cdrom.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual CD-ROM device is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual CD-ROM device is already connected.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +create(vm, spec)
          +

          Adds a virtual CD-ROM device to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Cdrom.CreateSpec) – Specification for the new virtual CD-ROM device.
          • +
          +
          Return type:

          str

          +
          Returns:

          Virtual CD-ROM device identifier. +The return value will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Cdrom.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reported that the CD-ROM device was created but was +unable to confirm the creation because the identifier of the new +device could not be determined.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is suspended or if the virtual machine is +powered on and virtual CD-ROM type is IDE.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if the specified storage address is unavailable; for example, if +the SCSI adapter requested does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInUse +if the specified storage address is in use.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the specified storage address is out of bounds.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unsupported +if the guest operating system of the virtual machine is not +supported and spec includes None attributes that default to +guest-specific values.

          +
          +
          + +
          +
          +delete(vm, cdrom)
          +

          Removes a virtual CD-ROM device from the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • cdrom (str) – Virtual CD-ROM device identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Cdrom.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual CD-ROM device is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is suspended or if the virtual machine is +powered on and virtual CD-ROM type is IDE.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +disconnect(vm, cdrom)
          +

          Disconnects a virtual CD-ROM device of a powered-on virtual machine +from its backing. The virtual device is still present and its backing +configuration is unchanged, but from the perspective of the guest +operating system, the CD-ROM device is not connected to its backing +resource.

          +

          For a powered-off virtual machine, the Cdrom.update() method may +be used to configure the virtual CD-ROM device to start in the +disconnected state when the virtual machine is powered on.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • cdrom (str) – Virtual CD-ROM device identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Cdrom.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual CD-ROM device is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual CD-ROM device is already disconnected.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +get(vm, cdrom)
          +

          Returns information about a virtual CD-ROM device.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • cdrom (str) – Virtual CD-ROM device identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Cdrom.
          • +
          +
          Return type:

          Cdrom.Info

          +
          Returns:

          Information about the specified virtual CD-ROM device.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual CD-ROM device is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +list(vm)
          +

          Returns commonly used information about the virtual CD-ROM devices +belonging to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:list of Cdrom.Summary
          Returns:List of commonly used information about virtual CD-ROM devices.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +update(vm, cdrom, spec)
          +

          Updates the configuration of a virtual CD-ROM device.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • cdrom (str) – Virtual CD-ROM device identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Cdrom.
          • +
          • spec (Cdrom.UpdateSpec) – Specification for updating the virtual CD-ROM device.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual CD-ROM device is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if one or more of the attributes specified in the spec +parameter cannot be modified due to the current power state of the +virtual machine or the connection state of the virtual CD-ROM +device.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.ConnectionCreateSpec(start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ConnectionCreateSpec class provides a specification for the +configuration of a newly-created removable device.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +Defaults to false if None.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +Defaults to false if None.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.ConnectionInfo(state=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ConnectionInfo class provides information about the state and +configuration of a removable virtual device.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • state (ConnectionState) – Connection status of the virtual device.
          • +
          • start_connected (bool) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on.
          • +
          • allow_guest_control (bool) – Flag indicating whether the guest can connect and disconnect the +device.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.ConnectionState(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The ConnectionState class defines the valid states for a removable +device that is configured to be connected.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the ConnectionState instance.
          +
          +
          +CONNECTED = ConnectionState(string='CONNECTED')
          +

          The device is connected and working correctly.

          +
          + +
          +
          +NOT_CONNECTED = ConnectionState(string='NOT_CONNECTED')
          +

          The device is not connected.

          +
          + +
          +
          +RECOVERABLE_ERROR = ConnectionState(string='RECOVERABLE_ERROR')
          +

          Device connection failed due to a recoverable error; for example, the +virtual device backing is currently in use by another virtual machine.

          +
          + +
          +
          +UNKNOWN = ConnectionState(string='UNKNOWN')
          +

          The device status is unknown.

          +
          + +
          +
          +UNRECOVERABLE_ERROR = ConnectionState(string='UNRECOVERABLE_ERROR')
          +

          Device connection failed due to an unrecoverable error; for example, the +virtual device backing does not exist.

          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.ConnectionUpdateSpec(start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ConnectionUpdateSpec class describes the updates to be made to the +configuration of a removable virtual device.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +If None, the value is unchanged.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +If None, the value is unchanged.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.Cpu(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Cpu class provides methods for configuring the CPU settings of a +virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(count=None, cores_per_socket=None, hot_add_enabled=None, hot_remove_enabled=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cpu.Info class contains CPU-related information about a virtual +machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • count (long) – Number of CPU cores.
          • +
          • cores_per_socket (long) – Number of CPU cores per socket.
          • +
          • hot_add_enabled (bool) – Flag indicating whether adding CPUs while the virtual machine is +running is enabled.
          • +
          • hot_remove_enabled (bool) – Flag indicating whether removing CPUs while the virtual machine is +running is enabled.
          • +
          +
          +
          + +
          +
          +class UpdateSpec(count=None, cores_per_socket=None, hot_add_enabled=None, hot_remove_enabled=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Cpu.UpdateSpec class describes the updates to be made to the +CPU-related settings of a virtual machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • count (long or None) –

            New number of CPU cores. The number of CPU cores in the virtual +machine must be a multiple of the number of cores per socket.

            +

            The supported range of CPU counts is constrained by the configured +guest operating system and virtual hardware version of the virtual +machine.

            +

            If the virtual machine is running, the number of CPU cores may only +be increased if Cpu.Info.hot_add_enabled is true, and may +only be decreased if Cpu.Info.hot_remove_enabled is true. +If None, the value is unchanged.

            +
          • +
          • cores_per_socket (long or None) – New number of CPU cores per socket. The number of CPU cores in the +virtual machine must be a multiple of the number of cores per +socket. +If None, the value is unchanged.
          • +
          • hot_add_enabled (bool or None) –

            Flag indicating whether adding CPUs while the virtual machine is +running is enabled.

            +

            This attribute may only be modified if the virtual machine is +powered off. +If None, the value is unchanged.

            +
          • +
          • hot_remove_enabled (bool or None) –

            Flag indicating whether removing CPUs while the virtual machine is +running is enabled.

            +

            This attribute may only be modified if the virtual machine is +powered off. +If None, the value is unchanged.

            +
          • +
          +
          +
          + +
          +
          +get(vm)
          +

          Returns the CPU-related settings of a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:Cpu.Info
          Returns:CPU-related settings of the virtual machine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +update(vm, spec)
          +

          Updates the CPU-related settings of a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Cpu.UpdateSpec) – Specification for updating the CPU-related settings of the virtual +machine.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if one of the provided settings is not permitted; for example, +specifying a negative value for count.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if hotAddEnabled or hotRemoveEnabled is specified and the +virtual machine is not powered off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if count is specified and is greater than count, +hotAddEnabled is false, and the virtual machine is not powered +off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if count is specified and is less than count, +hotRemoveEnabled is false, and the virtual machine is not +powered off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.Disk(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Disk class provides methods for configuring the virtual disks of a +virtual machine. A virtual disk has a backing such as a VMDK file. The +backing has an independent lifecycle from the virtual machine when it is +detached from the virtual machine. The Disk.create() method provides +the ability to create a new virtual disk. When creating a virtual disk, a +new VMDK file may be created or an existing VMDK file may used as a +backing. Once a VMDK file is associated with a virtual machine, its +lifecycle will be bound to the virtual machine. In other words, it will be +deleted when the virtual machine is deleted. The Disk.delete() method +provides the ability to detach a VMDK file from the virtual machine. The +Disk.delete() method does not delete the VMDK file that backs the +virtual disk. Once detached, the VMDK file will not be destroyed when the +virtual machine to which it was associated is deleted.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class BackingInfo(type=None, vmdk_file=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Disk.BackingInfo class contains information about the physical +resource backing a virtual disk.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Disk.BackingType) – Backing type for the virtual disk.
          • +
          • vmdk_file (str) – Path of the VMDK file backing the virtual disk. +This attribute is optional and it is only relevant when the value +of type is Disk.BackingType.VMDK_FILE.
          • +
          +
          +
          + +
          +
          +class BackingSpec(type=None, vmdk_file=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Disk.BackingSpec class provides a specification of the physical +resource backing a virtual disk.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Disk.BackingType) – Backing type for the virtual disk.
          • +
          • vmdk_file (str) – Path of the VMDK file backing the virtual disk. +This attribute is optional and it is only relevant when the value +of type is Disk.BackingType.VMDK_FILE.
          • +
          +
          +
          + +
          +
          +class BackingType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Disk.BackingType class defines the valid backing types for a +virtual disk.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the BackingType instance.
          +
          +
          +VMDK_FILE = BackingType(string='VMDK_FILE')
          +

          Virtual disk is backed by a VMDK file.

          +
          + +
          + +
          +
          +class CreateSpec(type=None, ide=None, scsi=None, sata=None, backing=None, new_vmdk=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Disk.CreateSpec class provides a specification for the +configuration of a newly-created virtual disk.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Disk.HostBusAdapterType or None) – Type of host bus adapter to which the device should be attached. +If None, guest-specific default values will be used
          • +
          • ide (IdeAddressSpec or None) – Address for attaching the device to a virtual IDE adapter. +If None, the server will choose an available address; if none is +available, the request will fail.
          • +
          • scsi (ScsiAddressSpec or None) – Address for attaching the device to a virtual SCSI adapter. +If None, the server will choose an available address; if none is +available, the request will fail.
          • +
          • sata (SataAddressSpec or None) – Address for attaching the device to a virtual SATA adapter. +If None, the server will choose an available address; if none is +available, the request will fail.
          • +
          • backing (Disk.BackingSpec or None) – Existing physical resource backing for the virtual disk. Exactly +one of backing or newVmdk must be specified. +If None, the virtual disk will not be connected to an existing +backing.
          • +
          • new_vmdk (Disk.VmdkCreateSpec or None) – Specification for creating a new VMDK backing for the virtual disk. +Exactly one of backing or newVmdk must be specified. +If None, a new VMDK backing will not be created.
          • +
          +
          +
          + +
          +
          +class HostBusAdapterType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Disk.HostBusAdapterType class defines the valid types of host bus +adapters that may be used for attaching a virtual storage device to a +virtual machine.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the HostBusAdapterType instance.
          +
          +
          +IDE = HostBusAdapterType(string='IDE')
          +

          Disk is attached to an IDE adapter.

          +
          + +
          +
          +SATA = HostBusAdapterType(string='SATA')
          +

          Disk is attached to a SATA adapter.

          +
          + +
          +
          +SCSI = HostBusAdapterType(string='SCSI')
          +

          Disk is attached to a SCSI adapter.

          +
          + +
          + +
          +
          +class Info(label=None, type=None, ide=None, scsi=None, sata=None, backing=None, capacity=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Disk.Info class contains information about a virtual disk.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • label (str) – Device label.
          • +
          • type (Disk.HostBusAdapterType) – Type of host bus adapter to which the device is attached.
          • +
          • ide (IdeAddressInfo) – Address of device attached to a virtual IDE adapter. +Workaround for PR1459646
          • +
          • scsi (ScsiAddressInfo) – Address of device attached to a virtual SCSI adapter. +Workaround for PR1459646
          • +
          • sata (SataAddressInfo) – Address of device attached to a virtual SATA adapter. +Workaround for PR1459646
          • +
          • backing (Disk.BackingInfo) – Physical resource backing for the virtual disk.
          • +
          • capacity (long or None) – Capacity of the virtual disk in bytes. +If None, virtual disk is inaccessible or disk capacity is 0.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.vm.hardware.Disk'
          +

          Resource type for the virtual disk.

          +
          + +
          +
          +class StoragePolicySpec(policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Disk.StoragePolicySpec class contains information about the storage +policy be associated with a VMDK file. This class was added in vSphere API +6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:policy (str) – Identifier of the storage policy which should be associated with +the VMDK file. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.StoragePolicy. When methods return a value +of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.StoragePolicy.
          +
          + +
          +
          +class Summary(disk=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Disk.Summary class contains commonly used information about a +virtual disk.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:disk (str) – Identifier of the virtual Disk. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk. When methods return a +value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk.
          +
          + +
          +
          +class UpdateSpec(backing=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Disk.UpdateSpec class describes the updates to be made to the +configuration of a virtual disk.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:backing (Disk.BackingSpec or None) –

          Physical resource backing for the virtual disk.

          +

          This attribute may only be modified if the virtual machine is not +powered on. +If None, the value is unchanged.

          +
          +
          + +
          +
          +class VmdkCreateSpec(name=None, capacity=None, storage_policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Disk.VmdkCreateSpec class provides a specification for creating a +new VMDK file to be used as a backing for a virtual disk. The virtual disk +will be stored in the same directory as the virtual machine’s configuration +file.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • name (str or None) – Base name of the VMDK file. The name should not include the ‘.vmdk’ +file extension. +If None, a name (derived from the name of the virtual machine) will +be chosen by the server.
          • +
          • capacity (long or None) – Capacity of the virtual disk backing in bytes. +If None, defaults to a guest-specific capacity.
          • +
          • storage_policy (Disk.StoragePolicySpec or None) – The Disk.StoragePolicySpec class contains information about the +storage policy that is to be associated the with VMDK file. This +attribute was added in vSphere API 6.7. +If None the default storage policy of the target datastore (if +applicable) is applied. Currently a default storage policy is only +supported by object based datastores : VVol & vSAN. For non- object +datastores, if None then no storage policy would be associated with +the VMDK file.
          • +
          +
          +
          + +
          +
          +create(vm, spec)
          +

          Adds a virtual disk to the virtual machine. While adding the virtual +disk, a new VMDK file may be created or an existing VMDK file may be +used to back the virtual disk.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Disk.CreateSpec) – Specification for the new virtual disk.
          • +
          +
          Return type:

          str

          +
          Returns:

          Virtual disk identifier. +The return value will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if system reported that the disk device was created but was unable +to confirm the creation because the identifier of the new device +could not be determined.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is suspended or if the virtual machine is +powered on and virtual disk type is IDE.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if the specified storage address is unavailable; for example, if +the SCSI adapter requested does not exist.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInUse +if the specified storage address is in use.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the specified storage address is out of bounds or if the +specified storage policy is invalid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unsupported +if the guest operating system of the virtual machine is not +supported and spec includes None attributes that default to +guest-specific values.

          +
          +
          + +
          +
          +delete(vm, disk)
          +

          Removes a virtual disk from the virtual machine. This method does not +destroy the VMDK file that backs the virtual disk. It only detaches the +VMDK file from the virtual machine. Once detached, the VMDK file will +not be destroyed when the virtual machine to which it was associated is +deleted.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • disk (str) – Virtual disk identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual disk is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is suspended or if the virtual machine is +powered on and virtual disk type is IDE.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +get(vm, disk)
          +

          Returns information about a virtual disk.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • disk (str) – Virtual disk identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk.
          • +
          +
          Return type:

          Disk.Info

          +
          Returns:

          Information about the specified virtual disk.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual disk is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +list(vm)
          +

          Returns commonly used information about the virtual disks belonging to +the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:list of Disk.Summary
          Returns:List of commonly used information about the virtual disks.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +update(vm, disk, spec)
          +

          Updates the configuration of a virtual disk. An update method can be +used to detach the existing VMDK file and attach another VMDK file to +the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • disk (str) – Virtual disk identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk.
          • +
          • spec (Disk.UpdateSpec) – Specification for updating the virtual disk.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual disk is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if one or more of the attributes specified in the spec +parameter cannot be modified due to the current power state of the +virtual machine or the connection state of the virtual disk.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.Ethernet(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Ethernet class provides methods for configuring the virtual +Ethernet adapters of a virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class BackingInfo(type=None, network=None, network_name=None, host_device=None, distributed_switch_uuid=None, distributed_port=None, connection_cookie=None, opaque_network_type=None, opaque_network_id=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ethernet.BackingInfo class contains information about the physical +resource backing a virtual Ethernet adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Ethernet.BackingType) – Backing type for the virtual Ethernet adapter.
          • +
          • network (str or None) – Identifier of the network backing the virtual Ethernet adapter. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Network. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Network. +If None, the identifier of the network backing could not be +determined.
          • +
          • network_name (str) – Name of the standard portgroup backing the virtual Ethernet +adapter. +This attribute is optional and it is only relevant when the value +of type is Ethernet.BackingType.STANDARD_PORTGROUP.
          • +
          • host_device (str) – Name of the device backing the virtual Ethernet adapter. +This attribute is optional and it is only relevant when the value +of type is Ethernet.BackingType.HOST_DEVICE.
          • +
          • distributed_switch_uuid (str) – UUID of the distributed virtual switch that backs the virtual +Ethernet adapter. +This attribute is optional and it is only relevant when the value +of type is Ethernet.BackingType.DISTRIBUTED_PORTGROUP.
          • +
          • distributed_port (str or None) – Key of the distributed virtual port that backs the virtual Ethernet +adapter. +This attribute will be None if the virtual Ethernet device is not +bound to a distributed virtual port; this can happen if the virtual +machine is powered off or the virtual Ethernet device is not +connected.
          • +
          • connection_cookie (long or None) – Server-generated cookie that identifies the connection to the port. +This ookie may be used to verify that the virtual machine is the +rightful owner of the port. +This attribute will be None if the virtual Ethernet device is not +bound to a distributed virtual port; this can happen if the virtual +machine is powered off or the virtual Ethernet device is not +connected.
          • +
          • opaque_network_type (str) – Type of the opaque network that backs the virtual Ethernet adapter. +This attribute is optional and it is only relevant when the value +of type is Ethernet.BackingType.OPAQUE_NETWORK.
          • +
          • opaque_network_id (str) – Identifier of the opaque network that backs the virtual Ethernet +adapter. +This attribute is optional and it is only relevant when the value +of type is Ethernet.BackingType.OPAQUE_NETWORK.
          • +
          +
          +
          + +
          +
          +class BackingSpec(type=None, network=None, distributed_port=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ethernet.BackingSpec class provides a specification of the physical +resource that backs a virtual Ethernet adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Ethernet.BackingType) – Backing type for the virtual Ethernet adapter.
          • +
          • network (str) – Identifier of the network that backs the virtual Ethernet adapter. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: Network. +When methods return a value of this class as a return value, the +attribute will be an identifier for the resource type: Network. +This attribute is optional and it is only relevant when the value +of type is one of +Ethernet.BackingType.STANDARD_PORTGROUP, +Ethernet.BackingType.DISTRIBUTED_PORTGROUP, or +Ethernet.BackingType.OPAQUE_NETWORK.
          • +
          • distributed_port (str or None) – Key of the distributed virtual port that backs the virtual Ethernet +adapter. Depending on the type of the Portgroup, the port may be +specified using this field. If the portgroup type is early-binding +(also known as static), a port is assigned when the Ethernet +adapter is configured to use the port. The port may be either +automatically or specifically assigned based on the value of this +attribute. If the portgroup type is ephemeral, the port is created +and assigned to a virtual machine when it is powered on and the +Ethernet adapter is connected. This attribute cannot be specified +as no free ports exist before use. +May be used to specify a port when the network specified on the +network attribute is a static or early binding distributed +portgroup. If None, the port will be automatically assigned to the +Ethernet adapter based on the policy embodied by the portgroup +type.
          • +
          +
          +
          + +
          +
          +class BackingType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Ethernet.BackingType class defines the valid backing types for a +virtual Ethernet adapter.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the BackingType instance.
          +
          +
          +DISTRIBUTED_PORTGROUP = BackingType(string='DISTRIBUTED_PORTGROUP')
          +

          Distributed virtual switch backing.

          +
          + +
          +
          +HOST_DEVICE = BackingType(string='HOST_DEVICE')
          +

          Legacy host device network backing. Imported VMs may have virtual Ethernet +adapters with this type of backing, but this type of backing cannot be used +to create or to update a virtual Ethernet adapter.

          +
          + +
          +
          +OPAQUE_NETWORK = BackingType(string='OPAQUE_NETWORK')
          +

          Opaque network backing.

          +
          + +
          +
          +STANDARD_PORTGROUP = BackingType(string='STANDARD_PORTGROUP')
          +

          vSphere standard portgroup network backing.

          +
          + +
          + +
          +
          +class CreateSpec(type=None, upt_compatibility_enabled=None, mac_type=None, mac_address=None, pci_slot_number=None, wake_on_lan_enabled=None, backing=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ethernet.CreateSpec class provides a specification for the +configuration of a newly-created virtual Ethernet adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Ethernet.EmulationType or None) – Ethernet adapter emulation type. +If None, defaults to a guest-specific type.
          • +
          • upt_compatibility_enabled (bool or None) – Flag indicating whether Universal Pass-Through (UPT) compatibility +is enabled on this virtual Ethernet adapter. +If None, defaults to false.
          • +
          • mac_type (Ethernet.MacAddressType or None) – MAC address type. +If None, defaults to Ethernet.MacAddressType.GENERATED.
          • +
          • mac_address (str) – MAC address. +Workaround for PR1459647
          • +
          • pci_slot_number (long or None) – Address of the virtual Ethernet adapter on the PCI bus. If the PCI +address is invalid, the server will change when it the VM is +started or as the device is hot added. +If None, the server will choose an available address when the +virtual machine is powered on.
          • +
          • wake_on_lan_enabled (bool or None) – Flag indicating whether wake-on-LAN is enabled on this virtual +Ethernet adapter. +Defaults to false if None.
          • +
          • backing (Ethernet.BackingSpec or None) – Physical resource backing for the virtual Ethernet adapter. +If None, the system may try to find an appropriate backing. If one +is not found, the request will fail.
          • +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +Defaults to false if None.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +Defaults to false if None.
          • +
          +
          +
          + +
          +
          +class EmulationType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Ethernet.EmulationType class defines the valid emulation types for +a virtual Ethernet adapter.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the EmulationType instance.
          +
          +
          +E1000 = EmulationType(string='E1000')
          +

          E1000 ethernet adapter.

          +
          + +
          +
          +E1000E = EmulationType(string='E1000E')
          +

          E1000e ethernet adapter.

          +
          + +
          +
          +PCNET32 = EmulationType(string='PCNET32')
          +

          AMD Lance PCNet32 Ethernet adapter.

          +
          + +
          +
          +VMXNET = EmulationType(string='VMXNET')
          +

          VMware Vmxnet virtual Ethernet adapter.

          +
          + +
          +
          +VMXNET2 = EmulationType(string='VMXNET2')
          +

          VMware Vmxnet2 virtual Ethernet adapter.

          +
          + +
          +
          +VMXNET3 = EmulationType(string='VMXNET3')
          +

          VMware Vmxnet3 virtual Ethernet adapter.

          +
          + +
          + +
          +
          +class Info(label=None, type=None, upt_compatibility_enabled=None, mac_type=None, mac_address=None, pci_slot_number=None, wake_on_lan_enabled=None, backing=None, state=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ethernet.Info class contains information about a virtual Ethernet +adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • label (str) – Device label.
          • +
          • type (Ethernet.EmulationType) – Ethernet adapter emulation type.
          • +
          • upt_compatibility_enabled (bool) – Flag indicating whether Universal Pass-Through (UPT) compatibility +is enabled on this virtual Ethernet adapter. +This attribute is optional and it is only relevant when the value +of type is Ethernet.EmulationType.VMXNET3.
          • +
          • mac_type (Ethernet.MacAddressType) – MAC address type.
          • +
          • mac_address (str or None) – MAC address. +May be None if Ethernet.Info.mac_type is +Ethernet.MacAddressType.MANUAL and has not been specified, +or if Ethernet.Info.mac_type is +Ethernet.MacAddressType.GENERATED and the virtual machine +has never been powered on since the Ethernet adapter was created.
          • +
          • pci_slot_number (long or None) – Address of the virtual Ethernet adapter on the PCI bus. If the PCI +address is invalid, the server will change it when the VM is +started or as the device is hot added. +May be None if the virtual machine has never been powered on since +the adapter was created.
          • +
          • wake_on_lan_enabled (bool) – Flag indicating whether wake-on-LAN is enabled on this virtual +Ethernet adapter.
          • +
          • backing (Ethernet.BackingInfo) – Physical resource backing for the virtual Ethernet adapter.
          • +
          • state (ConnectionState) – Connection status of the virtual device.
          • +
          • start_connected (bool) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on.
          • +
          • allow_guest_control (bool) – Flag indicating whether the guest can connect and disconnect the +device.
          • +
          +
          +
          + +
          +
          +class MacAddressType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Ethernet.MacAddressType class defines the valid MAC address origins +for a virtual Ethernet adapter.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the MacAddressType instance.
          +
          +
          +ASSIGNED = MacAddressType(string='ASSIGNED')
          +

          MAC address is assigned by vCenter Server.

          +
          + +
          +
          +GENERATED = MacAddressType(string='GENERATED')
          +

          MAC address is generated automatically.

          +
          + +
          +
          +MANUAL = MacAddressType(string='MANUAL')
          +

          MAC address is assigned statically.

          +
          + +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.vm.hardware.Ethernet'
          +

          Resource type for the virtual Ethernet adapter.

          +
          + +
          +
          +class Summary(nic=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ethernet.Summary class contains commonly used information about a +virtual Ethernet adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:nic (str) – Identifier of the virtual Ethernet adapter. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Ethernet. When methods return a +value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.vm.hardware.Ethernet.
          +
          + +
          +
          +class UpdateSpec(upt_compatibility_enabled=None, mac_type=None, mac_address=None, wake_on_lan_enabled=None, backing=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Ethernet.UpdateSpec class describes the updates to be made to the +configuration of a virtual Ethernet adapter.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • upt_compatibility_enabled (bool or None) –

            Flag indicating whether Universal Pass-Through (UPT) compatibility +should be enabled on this virtual Ethernet adapter.

            +

            This attribute may be modified at any time, and changes will be +applied the next time the virtual machine is powered on. +If None, the value is unchanged. Must be None if the emulation type +of the virtual Ethernet adapter is not +Ethernet.EmulationType.VMXNET3.

            +
          • +
          • mac_type (Ethernet.MacAddressType or None) –

            MAC address type.

            +

            This attribute may be modified at any time, and changes will be +applied the next time the virtual machine is powered on. +If None, the value is unchanged.

            +
          • +
          • mac_address (str or None) –

            MAC address.

            +

            This attribute may be modified at any time, and changes will be +applied the next time the virtual machine is powered on. +If None, the value is unchanged. Must be specified if +Ethernet.UpdateSpec.mac_type is +Ethernet.MacAddressType.MANUAL. Must be None if the MAC +address type is not Ethernet.MacAddressType.MANUAL.

            +
          • +
          • wake_on_lan_enabled (bool or None) –

            Flag indicating whether wake-on-LAN shoud be enabled on this +virtual Ethernet adapter.

            +

            This attribute may be modified at any time, and changes will be +applied the next time the virtual machine is powered on. +If None, the value is unchanged.

            +
          • +
          • backing (Ethernet.BackingSpec or None) –

            Physical resource backing for the virtual Ethernet adapter.

            +

            This attribute may be modified at any time, and changes will be +applied the next time the virtual machine is powered on. +If None, the value is unchanged.

            +
          • +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +If None, the value is unchanged.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +If None, the value is unchanged.
          • +
          +
          +
          + +
          +
          +connect(vm, nic)
          +

          Connects a virtual Ethernet adapter of a powered-on virtual machine to +its backing. Connecting the virtual device makes the backing accessible +from the perspective of the guest operating system.

          +

          For a powered-off virtual machine, the Ethernet.update() method +may be used to configure the virtual Ethernet adapter to start in the +connected state when the virtual machine is powered on.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • nic (str) – Virtual Ethernet adapter identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Ethernet.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual Ethernet adapter is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual Ethernet adapter is already connected.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +create(vm, spec)
          +

          Adds a virtual Ethernet adapter to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Ethernet.CreateSpec) – Specification for the new virtual Ethernet adapter.
          • +
          +
          Return type:

          str

          +
          Returns:

          Virtual Ethernet adapter identifier. +The return value will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Ethernet.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reported that the Ethernet adapter was created but +was unable to confirm the creation because the identifier of the +new adapter could not be determined.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or network backing is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if the virtual machine already has the maximum number of supported +Ethernet adapters.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the specified PCI address is out of bounds, HOST_DEVICE is +specified as the type, or a backing cannot be found in the case +that backing is left None.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unsupported +if the guest operating system of the virtual machine is not +supported and spec includes None attributes that default to +guest-specific values.

          +
          +
          + +
          +
          +delete(vm, nic)
          +

          Removes a virtual Ethernet adapter from the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • nic (str) – Virtual Ethernet adapter identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Ethernet.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual Ethernet adapter is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +disconnect(vm, nic)
          +

          Disconnects a virtual Ethernet adapter of a powered-on virtual machine +from its backing. The virtual device is still present and its backing +configuration is unchanged, but from the perspective of the guest +operating system, the Ethernet adapter is not connected to its backing +resource.

          +

          For a powered-off virtual machine, the Ethernet.update() method +may be used to configure the virtual Ethernet adapter to start in the +disconnected state when the virtual machine is powered on.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • nic (str) – Virtual Ethernet adapter identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Ethernet.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual Ethernet adapter is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual Ethernet adapter is already disconnected.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +get(vm, nic)
          +

          Returns information about a virtual Ethernet adapter.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • nic (str) – Virtual Ethernet adapter identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Ethernet.
          • +
          +
          Return type:

          Ethernet.Info

          +
          Returns:

          Information about the specified virtual Ethernet adapter.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual Ethernet adapter is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +list(vm)
          +

          Returns commonly used information about the virtual Ethernet adapters +belonging to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:list of Ethernet.Summary
          Returns:List of commonly used information about virtual Ethernet adapters.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +update(vm, nic, spec)
          +

          Updates the configuration of a virtual Ethernet adapter.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • nic (str) – Virtual Ethernet adapter identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Ethernet.
          • +
          • spec (Ethernet.UpdateSpec) – Specification for updating the virtual Ethernet adapter.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if HOST_DEVICE is specified as the type.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine, virtual Ethernet adapter, or backing +network is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.Floppy(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Floppy class provides methods for configuring the virtual floppy +drives of a virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class BackingInfo(type=None, image_file=None, host_device=None, auto_detect=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Floppy.BackingInfo class contains information about the physical +resource backing a virtual floppy drive.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Floppy.BackingType) – Backing type for the virtual floppy drive.
          • +
          • image_file (str) – Path of the image file backing the virtual floppy drive. +This attribute is optional and it is only relevant when the value +of type is Floppy.BackingType.IMAGE_FILE.
          • +
          • host_device (str or None) – Name of the host device backing the virtual floppy drive. +This attribute will be None if autoDetect is true and the +virtual floppy drive is not connected or no suitable device is +available on the host.
          • +
          • auto_detect (bool) – Flag indicating whether the virtual floppy drive is configured to +automatically detect a suitable host device. +This attribute is optional and it is only relevant when the value +of type is Floppy.BackingType.HOST_DEVICE.
          • +
          +
          +
          + +
          +
          +class BackingSpec(type=None, image_file=None, host_device=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Floppy.BackingSpec class provides a specification of the physical +resource backing a virtual floppy drive.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Floppy.BackingType) – Backing type for the virtual floppy drive.
          • +
          • image_file (str) – Path of the image file that should be used as the virtual floppy +drive backing. +This attribute is optional and it is only relevant when the value +of type is Floppy.BackingType.IMAGE_FILE.
          • +
          • host_device (str or None) – Name of the device that should be used as the virtual floppy drive +backing. +If None, the virtual floppy drive will be configured to +automatically detect a suitable host device.
          • +
          +
          +
          + +
          +
          +class BackingType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Floppy.BackingType class defines the valid backing types for a +virtual floppy drive.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the BackingType instance.
          +
          +
          +CLIENT_DEVICE = BackingType(string='CLIENT_DEVICE')
          +

          Virtual floppy drive is backed by a device on the client that is connected +to the virtual machine console.

          +
          + +
          +
          +HOST_DEVICE = BackingType(string='HOST_DEVICE')
          +

          Virtual floppy drive is backed by a device on the host where the virtual +machine is running.

          +
          + +
          +
          +IMAGE_FILE = BackingType(string='IMAGE_FILE')
          +

          Virtual floppy drive is backed by an image file.

          +
          + +
          + +
          +
          +class CreateSpec(backing=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Floppy.CreateSpec class provides a specification for the +configuration of a newly-created virtual floppy drive.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • backing (Floppy.BackingSpec or None) – Physical resource backing for the virtual floppy drive. +If None, defaults to automatic detection of a suitable host device.
          • +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +Defaults to false if None.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +Defaults to false if None.
          • +
          +
          +
          + +
          +
          +class Info(label=None, backing=None, state=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Floppy.Info class contains information about a virtual floppy +drive.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • label (str) – Device label.
          • +
          • backing (Floppy.BackingInfo) – Physical resource backing for the virtual floppy drive.
          • +
          • state (ConnectionState) – Connection status of the virtual device.
          • +
          • start_connected (bool) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on.
          • +
          • allow_guest_control (bool) – Flag indicating whether the guest can connect and disconnect the +device.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.vm.hardware.Floppy'
          +

          Resource type for the virtual floppy drive device.

          +
          + +
          +
          +class Summary(floppy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Floppy.Summary class contains commonly used information about a +virtual floppy drive.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:floppy (str) – Identifier of the virtual floppy drive. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Floppy. When methods return a +value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.vm.hardware.Floppy.
          +
          + +
          +
          +class UpdateSpec(backing=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Floppy.UpdateSpec class describes the updates to be made to the +configuration of a virtual floppy drive.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • backing (Floppy.BackingSpec or None) –

            Physical resource backing for the virtual floppy drive.

            +

            This attribute may only be modified if the virtual machine is not +powered on or the virtual floppy drive is not connected. +If None, the value is unchanged.

            +
          • +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +If None, the value is unchanged.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +If None, the value is unchanged.
          • +
          +
          +
          + +
          +
          +connect(vm, floppy)
          +

          Connects a virtual floppy drive of a powered-on virtual machine to its +backing. Connecting the virtual device makes the backing accessible +from the perspective of the guest operating system.

          +

          For a powered-off virtual machine, the Floppy.update() method may +be used to configure the virtual floppy drive to start in the connected +state when the virtual machine is powered on.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • floppy (str) – Virtual floppy drive identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Floppy.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual floppy drive is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual floppy drive is already connected.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +create(vm, spec)
          +

          Adds a virtual floppy drive to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Floppy.CreateSpec) – Specification for the new virtual floppy drive.
          • +
          +
          Return type:

          str

          +
          Returns:

          Virtual floppy drive identifier. +The return value will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Floppy.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reported that the floppy device was created but was +unable to confirm the creation because the identifier of the new +device could not be determined.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if the virtual machine already has the maximum number of supported +floppy drives.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +delete(vm, floppy)
          +

          Removes a virtual floppy drive from the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • floppy (str) – Virtual floppy drive identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Floppy.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual floppy drive is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +disconnect(vm, floppy)
          +

          Disconnects a virtual floppy drive of a powered-on virtual machine from +its backing. The virtual device is still present and its backing +configuration is unchanged, but from the perspective of the guest +operating system, the floppy drive is not connected to its backing +resource.

          +

          For a powered-off virtual machine, the Floppy.update() method may +be used to configure the virtual floppy floppy to start in the +disconnected state when the virtual machine is powered on.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • floppy (str) – Virtual floppy drive identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Floppy.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual floppy drive is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual floppy drive is already disconnected.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +get(vm, floppy)
          +

          Returns information about a virtual floppy drive.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • floppy (str) – Virtual floppy drive identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Floppy.
          • +
          +
          Return type:

          Floppy.Info

          +
          Returns:

          Information about the specified virtual floppy drive.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual floppy drive is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +list(vm)
          +

          Returns commonly used information about the virtual floppy drives +belonging to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:list of Floppy.Summary
          Returns:List of commonly used information about virtual floppy drives.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +update(vm, floppy, spec)
          +

          Updates the configuration of a virtual floppy drive.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • floppy (str) – Virtual floppy drive identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Floppy.
          • +
          • spec (Floppy.UpdateSpec) – Specification for updating the virtual floppy drive.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual floppy drive is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if one or more of the attributes specified in the spec +parameter cannot be modified due to the current power state of the +virtual machine or the connection state of the virtual floppy +drive.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.IdeAddressInfo(primary=None, master=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The IdeAddressInfo class contains information about the address of a +virtual device that is attached to a virtual IDE adapter of a virtual +machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • primary (bool) – Flag specifying whether the device is attached to the primary or +secondary IDE adapter of the virtual machine.
          • +
          • master (bool) – Flag specifying whether the device is the master or slave device on +the IDE adapter.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.IdeAddressSpec(primary=None, master=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The IdeAddressSpec class contains information for specifying the +address of a virtual device that is attached to a virtual IDE adapter of a +virtual machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • primary (bool or None) – Flag specifying whether the device should be attached to the +primary or secondary IDE adapter of the virtual machine. +If None, the server will choose a adapter with an available +connection. If no IDE connections are available, the request will +be rejected.
          • +
          • master (bool or None) – Flag specifying whether the device should be the master or slave +device on the IDE adapter. +If None, the server will choose an available connection type. If no +IDE connections are available, the request will be rejected.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.Memory(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Memory class provides methods for configuring the memory settings +of a virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class Info(size_mib=None, hot_add_enabled=None, hot_add_increment_size_mib=None, hot_add_limit_mib=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Memory.Info class contains memory-related information about a +virtual machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • size_mib (long) – Memory size in mebibytes.
          • +
          • hot_add_enabled (bool) –

            Flag indicating whether adding memory while the virtual machine is +running is enabled.

            +

            Some guest operating systems may consume more resources or perform +less efficiently when they run on hardware that supports adding +memory while the machine is running.

            +
          • +
          • hot_add_increment_size_mib (long or None) –

            The granularity, in mebibytes, at which memory can be added to a +running virtual machine.

            +

            When adding memory to a running virtual machine, the amount of +memory added must be at least +Memory.Info.hot_add_increment_size_mib and the total memory +size of the virtual machine must be a multiple of +{\@link>hotAddIncrementSize}. +Only set when Memory.Info.hot_add_enabled is true and the +virtual machine is running.

            +
          • +
          • hot_add_limit_mib (long or None) – The maximum amount of memory, in mebibytes, that can be added to a +running virtual machine. +Only set when Memory.Info.hot_add_enabled is true and the +virtual machine is running.
          • +
          +
          +
          + +
          +
          +class UpdateSpec(size_mib=None, hot_add_enabled=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Memory.UpdateSpec class describes the updates to be made to the +memory-related settings of a virtual machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • size_mib (long or None) –

            New memory size in mebibytes.

            +

            The supported range of memory sizes is constrained by the +configured guest operating system and virtual hardware version of +the virtual machine.

            +

            If the virtual machine is running, this value may only be changed +if Memory.Info.hot_add_enabled is true, and the new memory +size must satisfy the constraints specified by +Memory.Info.hot_add_increment_size_mib and +Memory.Info.hot_add_limit_mib. +If None, the value is unchanged.

            +
          • +
          • hot_add_enabled (bool or None) –

            Flag indicating whether adding memory while the virtual machine is +running should be enabled.

            +

            Some guest operating systems may consume more resources or perform +less efficiently when they run on hardware that supports adding +memory while the machine is running.

            +

            This attribute may only be modified if the virtual machine is not +powered on. +If None, the value is unchanged.

            +
          • +
          +
          +
          + +
          +
          +get(vm)
          +

          Returns the memory-related settings of a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:Memory.Info
          Returns:Memory-related settings of the virtual machine.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +update(vm, spec)
          +

          Updates the memory-related settings of a virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Memory.UpdateSpec) – Specification for updating the memory-related settings of the +virtual machine.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if one of the provided settings is not permitted; for example, +specifying a negative value for sizeMiB.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if hotAddEnabled is specified and the virtual machine is not +powered off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if sizeMiB is specified, hotAddEnabled is false, and the +virtual machine is not powered off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.Parallel(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Parallel class provides methods for configuring the virtual +parallel ports of a virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class BackingInfo(type=None, file=None, host_device=None, auto_detect=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Parallel.BackingInfo class contains information about the physical +resource backing a virtual parallel port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Parallel.BackingType) – Backing type for the virtual parallel port.
          • +
          • file (str) – Path of the file backing the virtual parallel port. +This attribute is optional and it is only relevant when the value +of type is Parallel.BackingType.FILE.
          • +
          • host_device (str or None) – Name of the device backing the virtual parallel port. +This attribute will be None if autoDetect is true and the +virtual parallel port is not connected or no suitable device is +available on the host.
          • +
          • auto_detect (bool) – Flag indicating whether the virtual parallel port is configured to +automatically detect a suitable host device. +This attribute is optional and it is only relevant when the value +of type is Parallel.BackingType.HOST_DEVICE.
          • +
          +
          +
          + +
          +
          +class BackingSpec(type=None, file=None, host_device=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Parallel.BackingSpec class provides a specification of the physical +resource backing a virtual parallel port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Parallel.BackingType) – Backing type for the virtual parallel port.
          • +
          • file (str) – Path of the file that should be used as the virtual parallel port +backing. +This attribute is optional and it is only relevant when the value +of type is Parallel.BackingType.FILE.
          • +
          • host_device (str or None) – Name of the device that should be used as the virtual parallel port +backing. +If None, the virtual parallel port will be configured to +automatically detect a suitable host device.
          • +
          +
          +
          + +
          +
          +class BackingType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Parallel.BackingType class defines the valid backing types for a +virtual parallel port.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the BackingType instance.
          +
          +
          +FILE = BackingType(string='FILE')
          +

          Virtual parallel port is backed by a file.

          +
          + +
          +
          +HOST_DEVICE = BackingType(string='HOST_DEVICE')
          +

          Virtual parallel port is backed by a device on the host where the virtual +machine is running.

          +
          + +
          + +
          +
          +class CreateSpec(backing=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Parallel.CreateSpec class provides a specification for the +configuration of a newly-created virtual parallel port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • backing (Parallel.BackingSpec or None) – Physical resource backing for the virtual parallel port. +If None, defaults to automatic detection of a suitable host device.
          • +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +Defaults to false if None.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +Defaults to false if None.
          • +
          +
          +
          + +
          +
          +class Info(label=None, backing=None, state=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Parallel.Info class contains information about a virtual parallel +port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • label (str) – Device label.
          • +
          • backing (Parallel.BackingInfo) – Physical resource backing for the virtual parallel port.
          • +
          • state (ConnectionState) – Connection status of the virtual device.
          • +
          • start_connected (bool) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on.
          • +
          • allow_guest_control (bool) – Flag indicating whether the guest can connect and disconnect the +device.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.vm.hardware.ParallelPort'
          +

          Resource type for the virtual parallel port.

          +
          + +
          +
          +class Summary(port=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Parallel.Summary class contains commonly used information about a +virtual parallel port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:port (str) – Identifier of the virtual parallel port. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ParallelPort. When methods +return a value of this class as a return value, the attribute will +be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ParallelPort.
          +
          + +
          +
          +class UpdateSpec(backing=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Parallel.UpdateSpec class describes the updates to be made to the +configuration of a virtual parallel port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • backing (Parallel.BackingSpec or None) –

            Physical resource backing for the virtual parallel port.

            +

            This attribute may only be modified if the virtual machine is not +powered on or the virtual parallel port is not connected. +If None, the value is unchanged.

            +
          • +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +If None, the value is unchanged.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +If None, the value is unchanged.
          • +
          +
          +
          + +
          +
          +connect(vm, port)
          +

          Connects a virtual parallel port of a powered-on virtual machine to its +backing. Connecting the virtual device makes the backing accessible +from the perspective of the guest operating system.

          +

          For a powered-off virtual machine, the Parallel.update() method +may be used to configure the virtual parallel port to start in the +connected state when the virtual machine is powered on.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • port (str) – Virtual parallel port identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ParallelPort.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual parallel port is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual parallel port is already connected.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +create(vm, spec)
          +

          Adds a virtual parallel port to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Parallel.CreateSpec) – Specification for the new virtual parallel port.
          • +
          +
          Return type:

          str

          +
          Returns:

          Virtual parallel port identifier. +The return value will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ParallelPort.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reported that the parallel port device was created +but was unable to confirm the creation because the identifier of +the new device could not be determined.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if the virtual machine already has the maximum number of supported +parallel ports.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +delete(vm, port)
          +

          Removes a virtual parallel port from the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • port (str) – Virtual parallel port identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ParallelPort.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual parallel port is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +disconnect(vm, port)
          +

          Disconnects a virtual parallel port of a powered-on virtual machine +from its backing. The virtual device is still present and its backing +configuration is unchanged, but from the perspective of the guest +operating system, the parallel port is not connected to its backing.

          +

          For a powered-off virtual machine, the Parallel.update() method +may be used to configure the virtual parallel port to start in the +disconnected state when the virtual machine is powered on.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • port (str) – Virtual parallel port identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ParallelPort.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual parallel port is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual parallel port is already disconnected.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +get(vm, port)
          +

          Returns information about a virtual parallel port.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • port (str) – Virtual parallel port identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ParallelPort.
          • +
          +
          Return type:

          Parallel.Info

          +
          Returns:

          Information about the specified virtual parallel port.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual parallel port is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +list(vm)
          +

          Returns commonly used information about the virtual parallel ports +belonging to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:list of Parallel.Summary
          Returns:List of commonly used information about virtual parallel ports.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +update(vm, port, spec)
          +

          Updates the configuration of a virtual parallel port.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • port (str) – Virtual parallel port identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.ParallelPort.
          • +
          • spec (Parallel.UpdateSpec) – Specification for updating the virtual parallel port.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual parallel port is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if one or more of the attributes specified in the spec +parameter cannot be modified due to the current power state of the +virtual machine or the connection state of the virtual parallel +port.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.SataAddressInfo(bus=None, unit=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The SataAddressInfo class contains information about the address of a +virtual device that is attached to a virtual SATA adapter of a virtual +machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • bus (long) – Bus number of the adapter to which the device is attached.
          • +
          • unit (long) – Unit number of the device.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.SataAddressSpec(bus=None, unit=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The SataAddressSpec class contains information for specifying the +address of a virtual device that is attached to a virtual SATA adapter of a +virtual machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • bus (long) – Bus number of the adapter to which the device should be attached.
          • +
          • unit (long or None) – Unit number of the device. +If None, the server will choose an available unit number on the +specified adapter. If there are no available connections on the +adapter, the request will be rejected.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.ScsiAddressInfo(bus=None, unit=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ScsiAddressInfo class contains information about the address of a +virtual device that is attached to a virtual SCSI adapter of a virtual +machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • bus (long) – Bus number of the adapter to which the device is attached.
          • +
          • unit (long) – Unit number of the device.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.ScsiAddressSpec(bus=None, unit=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The ScsiAddressSpec class contains information for specifying the +address of a virtual device that is attached to a virtual SCSI adapter of a +virtual machine.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • bus (long) – Bus number of the adapter to which the device should be attached.
          • +
          • unit (long or None) – Unit number of the device. +If None, the server will choose an available unit number on the +specified adapter. If there are no available connections on the +adapter, the request will be rejected.
          • +
          +
          +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.Serial(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Serial class provides methods for configuring the virtual serial +ports of a virtual machine.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class BackingInfo(type=None, file=None, host_device=None, auto_detect=None, pipe=None, no_rx_loss=None, network_location=None, proxy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Serial.BackingInfo class contains information about the physical +resource backing a virtual serial port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Serial.BackingType) – Backing type for the virtual serial port.
          • +
          • file (str) – Path of the file backing the virtual serial port. +This attribute is optional and it is only relevant when the value +of type is Serial.BackingType.FILE.
          • +
          • host_device (str or None) – Name of the device backing the virtual serial port. +This attribute will be None if autoDetect is true and the +virtual serial port is not connected or no suitable device is +available on the host.
          • +
          • auto_detect (bool) – Flag indicating whether the virtual serial port is configured to +automatically detect a suitable host device. +This attribute is optional and it is only relevant when the value +of type is Serial.BackingType.HOST_DEVICE.
          • +
          • pipe (str) – Name of the pipe backing the virtual serial port. +This attribute is optional and it is only relevant when the value +of type is one of Serial.BackingType.PIPE_SERVER or +Serial.BackingType.PIPE_CLIENT.
          • +
          • no_rx_loss (bool) – Flag that enables optimized data transfer over the pipe. When the +value is true, the host buffers data to prevent data overrun. This +allows the virtual machine to read all of the data transferred over +the pipe with no data loss. +This attribute is optional and it is only relevant when the value +of type is one of Serial.BackingType.PIPE_SERVER or +Serial.BackingType.PIPE_CLIENT.
          • +
          • network_location (str) –

            URI specifying the location of the network service backing the +virtual serial port.

            +
              +
            • If Serial.BackingInfo.type is +Serial.BackingType.NETWORK_SERVER, this attribute is the +location used by clients to connect to this server. The hostname +part of the URI should either be empty or should specify the +address of the host on which the virtual machine is running.
            • +
            • If Serial.BackingInfo.type is +Serial.BackingType.NETWORK_CLIENT, this attribute is the +location used by the virtual machine to connect to the remote +server.
            • +
            +

            This attribute is optional and it is only relevant when the value +of type is one of Serial.BackingType.NETWORK_SERVER or +Serial.BackingType.NETWORK_CLIENT.

            +
          • +
          • proxy (str or None) – Proxy service that provides network access to the network backing. +If set, the virtual machine initiates a connection with the proxy +service and forwards the traffic to the proxy. +If None, no proxy service is configured.
          • +
          +
          +
          + +
          +
          +class BackingSpec(type=None, file=None, host_device=None, pipe=None, no_rx_loss=None, network_location=None, proxy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Serial.BackingSpec class provides a specification of the physical +resource backing a virtual serial port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Serial.BackingType) – Backing type for the virtual serial port.
          • +
          • file (str) – Path of the file backing the virtual serial port. +This attribute is optional and it is only relevant when the value +of type is Serial.BackingType.FILE.
          • +
          • host_device (str or None) – Name of the device backing the virtual serial port. +If None, the virtual serial port will be configured to +automatically detect a suitable host device.
          • +
          • pipe (str) – Name of the pipe backing the virtual serial port. +This attribute is optional and it is only relevant when the value +of type is one of Serial.BackingType.PIPE_SERVER or +Serial.BackingType.PIPE_CLIENT.
          • +
          • no_rx_loss (bool or None) – Flag that enables optimized data transfer over the pipe. When the +value is true, the host buffers data to prevent data overrun. This +allows the virtual machine to read all of the data transferred over +the pipe with no data loss. +If None, defaults to false.
          • +
          • network_location (str) –

            URI specifying the location of the network service backing the +virtual serial port.

            +
              +
            • If Serial.BackingSpec.type is +Serial.BackingType.NETWORK_SERVER, this attribute is the +location used by clients to connect to this server. The hostname +part of the URI should either be empty or should specify the +address of the host on which the virtual machine is running.
            • +
            • If Serial.BackingSpec.type is +Serial.BackingType.NETWORK_CLIENT, this attribute is the +location used by the virtual machine to connect to the remote +server.
            • +
            +

            This attribute is optional and it is only relevant when the value +of type is one of Serial.BackingType.NETWORK_SERVER or +Serial.BackingType.NETWORK_CLIENT.

            +
          • +
          • proxy (str or None) – Proxy service that provides network access to the network backing. +If set, the virtual machine initiates a connection with the proxy +service and forwards the traffic to the proxy. +If None, no proxy service should be used.
          • +
          +
          +
          + +
          +
          +class BackingType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Serial.BackingType class defines the valid backing types for a +virtual serial port.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the BackingType instance.
          +
          +
          +FILE = BackingType(string='FILE')
          +

          Virtual serial port is backed by a file.

          +
          + +
          +
          +HOST_DEVICE = BackingType(string='HOST_DEVICE')
          +

          Virtual serial port is backed by a device on the host where the virtual +machine is running.

          +
          + +
          +
          +NETWORK_CLIENT = BackingType(string='NETWORK_CLIENT')
          +

          Virtual serial port is backed by a network client. This backing may be used +to create a network-accessible serial port on the virtual machine, +initiating a connection to a remote system.

          +
          + +
          +
          +NETWORK_SERVER = BackingType(string='NETWORK_SERVER')
          +

          Virtual serial port is backed by a network server. This backing may be used +to create a network-accessible serial port on the virtual machine, +accepting a connection from a remote system.

          +
          + +
          +
          +PIPE_CLIENT = BackingType(string='PIPE_CLIENT')
          +

          Virtual serial port is backed by a named pipe client. The virtual machine +will connect to the named pipe provided by a host application or another +virtual machine on the same host. This is useful for capturing debugging +information sent through the virtual serial port.

          +
          + +
          +
          +PIPE_SERVER = BackingType(string='PIPE_SERVER')
          +

          Virtual serial port is backed by a named pipe server. The virtual machine +will accept a connection from a host application or another virtual machine +on the same host. This is useful for capturing debugging information sent +through the virtual serial port.

          +
          + +
          + +
          +
          +class CreateSpec(yield_on_poll=None, backing=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Serial.CreateSpec class provides a specification for the +configuration of a newly-created virtual serial port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • yield_on_poll (bool or None) – CPU yield behavior. If set to true, the virtual machine will +periodically relinquish the processor if its sole task is polling +the virtual serial port. The amount of time it takes to regain the +processor will depend on the degree of other virtual machine +activity on the host. +If None, defaults to false.
          • +
          • backing (Serial.BackingSpec or None) – Physical resource backing for the virtual serial port. +If None, defaults to automatic detection of a suitable host device.
          • +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +Defaults to false if None.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +Defaults to false if None.
          • +
          +
          +
          + +
          +
          +class Info(label=None, yield_on_poll=None, backing=None, state=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Serial.Info class contains information about a virtual serial port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • label (str) – Device label.
          • +
          • yield_on_poll (bool) – CPU yield behavior. If set to true, the virtual machine will +periodically relinquish the processor if its sole task is polling +the virtual serial port. The amount of time it takes to regain the +processor will depend on the degree of other virtual machine +activity on the host.
          • +
          • backing (Serial.BackingInfo) – Physical resource backing for the virtual serial port.
          • +
          • state (ConnectionState) – Connection status of the virtual device.
          • +
          • start_connected (bool) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on.
          • +
          • allow_guest_control (bool) – Flag indicating whether the guest can connect and disconnect the +device.
          • +
          +
          +
          + +
          +
          +RESOURCE_TYPE = 'com.vmware.vcenter.vm.hardware.SerialPort'
          +

          Resource type for the virtual serial port device.

          +
          + +
          +
          +class Summary(port=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Serial.Summary class contains commonly used information about a +virtual serial port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:port (str) – Identifier of the virtual serial port. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.SerialPort. When methods return +a value of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.vm.hardware.SerialPort.
          +
          + +
          +
          +class UpdateSpec(yield_on_poll=None, backing=None, start_connected=None, allow_guest_control=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Serial.UpdateSpec class describes the updates to be made to the +configuration of a virtual serial port.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • yield_on_poll (bool or None) –

            CPU yield behavior. If set to true, the virtual machine will +periodically relinquish the processor if its sole task is polling +the virtual serial port. The amount of time it takes to regain the +processor will depend on the degree of other virtual machine +activity on the host.

            +

            This attribute may be modified at any time, and changes applied to +a connected virtual serial port take effect immediately. +If None, the value is unchanged.

            +
          • +
          • backing (Serial.BackingSpec or None) –

            Physical resource backing for the virtual serial port.

            +

            This attribute may only be modified if the virtual machine is not +powered on or the virtual serial port is not connected. +If None, the value is unchanged.

            +
          • +
          • start_connected (bool or None) – Flag indicating whether the virtual device should be connected +whenever the virtual machine is powered on. +If None, the value is unchanged.
          • +
          • allow_guest_control (bool or None) – Flag indicating whether the guest can connect and disconnect the +device. +If None, the value is unchanged.
          • +
          +
          +
          + +
          +
          +connect(vm, port)
          +

          Connects a virtual serial port of a powered-on virtual machine to its +backing. Connecting the virtual device makes the backing accessible +from the perspective of the guest operating system.

          +

          For a powered-off virtual machine, the Serial.update() method may +be used to configure the virtual serial port to start in the connected +state when the virtual machine is powered on.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • port (str) – Virtual serial port identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.SerialPort.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual serial port is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual serial port is already connected.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +create(vm, spec)
          +

          Adds a virtual serial port to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Serial.CreateSpec) – Specification for the new virtual serial port.
          • +
          +
          Return type:

          str

          +
          Returns:

          Virtual serial port identifier. +The return value will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.SerialPort.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reported that the serial port device was created but +was unable to confirm the creation because the identifier of the +new device could not be determined.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.UnableToAllocateResource +if the virtual machine already has the maximum number of supported +serial ports.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +delete(vm, port)
          +

          Removes a virtual serial port from the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • port (str) – Virtual serial port identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.SerialPort.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual serial port is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered off.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +disconnect(vm, port)
          +

          Disconnects a virtual serial port of a powered-on virtual machine from +its backing. The virtual device is still present and its backing +configuration is unchanged, but from the perspective of the guest +operating system, the serial port is not connected to its backing.

          +

          For a powered-off virtual machine, the Serial.update() method may +be used to configure the virtual serial port to start in the +disconnected state when the virtual machine is powered on.

          + +++ + + + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • port (str) – Virtual serial port identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.SerialPort.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual serial port is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.AlreadyInDesiredState +if the virtual serial port is already disconnected.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if the virtual machine is not powered on.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +get(vm, port)
          +

          Returns information about a virtual serial port.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • port (str) – Virtual serial port identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.SerialPort.
          • +
          +
          Return type:

          Serial.Info

          +
          Returns:

          Information about the specified virtual serial port.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual serial port is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          +
          +list(vm)
          +

          Returns commonly used information about the virtual serial ports +belonging to the virtual machine.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:list of Serial.Summary
          Returns:List of commonly used information about virtual serial ports.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.NotFound +if the virtual machine is not found.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.
          +
          + +
          +
          +update(vm, port, spec)
          +

          Updates the configuration of a virtual serial port.

          + +++ + + + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • port (str) – Virtual serial port identifier. +The parameter must be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.SerialPort.
          • +
          • spec (Serial.UpdateSpec) – Specification for updating the virtual serial port.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotFound +if the virtual machine or virtual serial port is not found.

          +
          Raise:

          com.vmware.vapi.std.errors_client.NotAllowedInCurrentState +if one or more of the attributes specified in the spec +parameter cannot be modified due to the current power state of the +virtual machine or the connection state of the virtual serial port.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine is busy performing another operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required privileges.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.hardware_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          +

          com.vmware.vcenter.vm.storage_client module

          +
          +
          +class com.vmware.vcenter.vm.storage_client.Policy(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Policy class provides methods to configure the storage policies +associated with the virtual machine home and/or its virtual disks. This +class was added in vSphere API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class DiskPolicySpec(type=None, policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policy.DiskPolicySpec class provides a specification for the +storage policy to be associated with the virtual disks. This class was +added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Policy.DiskPolicySpec.PolicyType) – Policy type to be used while performing update operation on the +virtual disks. This attribute was added in vSphere API 6.7.
          • +
          • policy (str) – Storage Policy identification. This attribute was added in vSphere +API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.StoragePolicy. When methods return a value +of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.StoragePolicy. +This attribute is optional and it is only relevant when the value +of type is +Policy.DiskPolicySpec.PolicyType.USE_SPECIFIED_POLICY.
          • +
          +
          +
          +
          +class PolicyType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Policy.DiskPolicySpec class defines the choices for how to specify +the policy to be associated with a virtual disk. This enumeration was added +in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the PolicyType instance.
          +
          +
          +USE_DEFAULT_POLICY = PolicyType(string='USE_DEFAULT_POLICY')
          +

          Use the default storage policy of the datastore. This class attribute was +added in vSphere API 6.7.

          +
          + +
          +
          +USE_SPECIFIED_POLICY = PolicyType(string='USE_SPECIFIED_POLICY')
          +

          Use the specified policy (see Policy.DiskPolicySpec.policy). This +class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          + +
          +
          +class Info(vm_home=None, disks=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policy.Info class contains information about the storage policies +associated with virtual machine’s home directory and virtual hard disks. +This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vm_home (str or None) – Storage Policy associated with virtual machine home. This attribute +was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.StoragePolicy. When methods return a value +of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.StoragePolicy. +IfNone, the virtual machine’s home directory doesn’t have any +storage policy.
          • +
          • disks (dict of str and str) – Storage policies associated with virtual disks. The values in this +dict are storage policy identifiers. They will be +identifiers for the resource type:com.vmware.vcenter.StoragePolicy +If the dict is empty, the virtual machine does not have +any disks or its disks are not associated with a storage policy. +This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Disk. When methods return +a value of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk.
          • +
          +
          +
          + +
          +
          +class UpdateSpec(vm_home=None, disks=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policy.UpdateSpec class describes the updates to be made to the +storage policies associated with the virtual machine home and/or its +virtual disks. This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vm_home (Policy.VmHomePolicySpec or None) – Storage policy to be used when reconfiguring the virtual machine +home. This attribute was added in vSphere API 6.7. +if None the current storage policy is retained.
          • +
          • disks ((dict of str and Policy.DiskPolicySpec) or None) – Storage policy or policies to be used when reconfiguring virtual +machine diks. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Disk. When methods return +a value of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk. +if None the current storage policy is retained.
          • +
          +
          +
          + +
          +
          +class VmHomePolicySpec(type=None, policy=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Policy.VmHomePolicySpec class provides a specification for the +storage policy to be associated with the virtual machine home’s directory. +This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • type (Policy.VmHomePolicySpec.PolicyType) – Policy type to be used while performing update operation on the +virtual machine home’s directory. This attribute was added in +vSphere API 6.7.
          • +
          • policy (str) – Storage Policy identification. This attribute was added in vSphere +API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.StoragePolicy. When methods return a value +of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.StoragePolicy. +This attribute is optional and it is only relevant when the value +of type is +Policy.VmHomePolicySpec.PolicyType.USE_SPECIFIED_POLICY.
          • +
          +
          +
          +
          +class PolicyType(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Policy.VmHomePolicySpec.PolicyType class defines the choices for +how to specify the policy to be associated with the virtual machine home’s +directory. This enumeration was added in vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the PolicyType instance.
          +
          +
          +USE_DEFAULT_POLICY = PolicyType(string='USE_DEFAULT_POLICY')
          +

          Use the default storage policy of the datastore. This class attribute was +added in vSphere API 6.7.

          +
          + +
          +
          +USE_SPECIFIED_POLICY = PolicyType(string='USE_SPECIFIED_POLICY')
          +

          Use the specified policy (see Policy.VmHomePolicySpec.policy). This +class attribute was added in vSphere API 6.7.

          +
          + +
          + +
          + +
          +
          +get(vm)
          +

          Returns Information about Storage Policy associated with a virtual +machine’s home directory and/or its virtual hard disks. This method was +added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:Policy.Info
          Returns:Overview of Storage Policy associated with a virtual machine’s home +directory and/or its associated virtual hard disks.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine’s configuration state cannot be accessed.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user can not be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user does not have the required privileges.
          +
          + +
          +
          +update(vm, spec)
          +

          Updates the storage policy configuration of a virtual machine and/or +its associated virtual hard disks. This method was added in vSphere API +6.7.

          + +++ + + + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • spec (Policy.UpdateSpec) – Storage Policy Specification for updating the virtual machine and +virtual disks.
          • +
          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user is not authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user doesn’t have the required priveleges.

          +
          Raise:

          com.vmware.vapi.std.errors_client.InvalidArgument +if the storage policy specified is invalid.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceBusy +if the virtual machine or disk is busy performing another +operation.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ResourceInaccessible +if the virtual machine or disk’s configuration state cannot be +accessed.

          +
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.storage_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/com.vmware.vcenter.vm.storage.html b/vsphere/6.7.1/com.vmware.vcenter.vm.storage.html new file mode 100644 index 00000000..ff4e14f9 --- /dev/null +++ b/vsphere/6.7.1/com.vmware.vcenter.vm.storage.html @@ -0,0 +1,553 @@ + + + + + + + + + + + com.vmware.vcenter.vm.storage package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          com.vmware.vcenter.vm.storage package

          +
          +

          Submodules

          +
          +
          +

          com.vmware.vcenter.vm.storage.policy_client module

          +
          +
          +class com.vmware.vcenter.vm.storage.policy_client.Compliance(config)
          +

          Bases: vmware.vapi.bindings.stub.VapiInterface

          +

          The Compliance class provides methods that return the compliance status of +virtual machine entities(virtual machine home directory and virtual disks) +that specify storage policy requirements. This class was added in vSphere +API 6.7.

          + +++ + + + +
          Parameters:config (vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
          +
          +
          +class CheckSpec(vm_home=None, disks=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Compliance.CheckSpec class contains attributes used to specify the +entities on which the storage policy compliance check is to be invoked. +This class was added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • vm_home (bool) – Invoke compliance check on the virtual machine home directory if +set to true. This attribute was added in vSphere API 6.7.
          • +
          • disks (set of str or None) – Identifiers of the virtual machine’s virtual disks for which +compliance should be checked. This attribute was added in vSphere +API 6.7. +When clients pass a value of this class as a parameter, the +attribute must contain identifiers for the resource type: +com.vmware.vcenter.vm.hardware.Disk. When methods return a +value of this class as a return value, the attribute will contain +identifiers for the resource type: +com.vmware.vcenter.vm.hardware.Disk. +If None or empty, compliance check is invoked on all the associated +disks.
          • +
          +
          +
          + +
          +
          +class Info(overall_compliance=None, vm_home=None, disks=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Compliance.Info class contains information about the storage policy +compliance of a virtual machine, including information about it’s home +directory and/or it’s virtual disks. This class was added in vSphere API +6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • overall_compliance (Compliance.Status) – The overall compliance status of the virtual machine and all it’s +entities. This attribute was added in vSphere API 6.7.
          • +
          • vm_home (Compliance.VmComplianceInfo or None) – The storage policy compliance information +Compliance.VmComplianceInfo for the virtual machine’s home +directory. This attribute was added in vSphere API 6.7. +If None the virtual machine home directory has no storage policy +association.
          • +
          • disks (dict of str and Compliance.VmComplianceInfo) – The compliance information Compliance.VmComplianceInfo for +the virtual machine’s virtual disks that are currently associated +with a storage policy. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the key in +the attribute dict must be an identifier for the resource +type: com.vmware.vcenter.vm.hardware.Disk. When methods return +a value of this class as a return value, the key in the attribute +dict will be an identifier for the resource type: +com.vmware.vcenter.vm.hardware.Disk.
          • +
          +
          +
          + +
          +
          +class Status(string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          The Compliance.Status class defines the storage compliance status of a +virtual machine and its applicable entities. This enumeration was added in +vSphere API 6.7.

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language +definition. The class contains class attributes which represent the +values in the current version of the enumerated type. Newer versions of +the enumerated type may contain new values. To use new values of the +enumerated type in communication with a server that supports the newer +version of the API, you instantiate this class. See enumerated +type description page.

          +
          + +++ + + + +
          Parameters:string (str) – String value for the Status instance.
          +
          +
          +COMPLIANT = Status(string='COMPLIANT')
          +

          Entity is in compliance. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +NON_COMPLIANT = Status(string='NON_COMPLIANT')
          +

          Entity is out of compliance. This class attribute was added in vSphere API +6.7.

          +
          + +
          +
          +NOT_APPLICABLE = Status(string='NOT_APPLICABLE')
          +

          Compliance computation is not applicable for this entity because it does +not have any storage requirements that apply to the datastore on which it +is placed. This class attribute was added in vSphere API 6.7.

          +
          + +
          +
          +OUT_OF_DATE = Status(string='OUT_OF_DATE')
          +

          The Compliance status becomes out-of-date when the profile associated with +the entity is edited but not applied. The compliance status remains +out-of-date until the edited policy is applied to the entity. This class +attribute was added in vSphere API 6.7.

          +
          + +
          +
          +UNKNOWN_COMPLIANCE = Status(string='UNKNOWN_COMPLIANCE')
          +

          Compliance status of the entity is not known. This class attribute was +added in vSphere API 6.7.

          +
          + +
          + +
          +
          +class VmComplianceInfo(status=None, check_time=None, policy=None, failure_cause=None)
          +

          Bases: vmware.vapi.bindings.struct.VapiStruct

          +

          The Compliance.VmComplianceInfo class contains information about +storage policy compliance associated with a virtual machine. This class was +added in vSphere API 6.7.

          +
          +

          Tip

          +

          The arguments are used to initialize data attributes with the same +names.

          +
          + +++ + + + +
          Parameters:
            +
          • status (Compliance.Status) – Status of the compliance operation. This attribute was added in +vSphere API 6.7.
          • +
          • check_time (datetime.datetime) – Date and time of the most recent compliance check. This attribute +was added in vSphere API 6.7.
          • +
          • policy (str or None) – Identifier of the storage policy associated with the virtual +machine. This attribute was added in vSphere API 6.7. +When clients pass a value of this class as a parameter, the +attribute must be an identifier for the resource type: +com.vmware.vcenter.StoragePolicy. When methods return a value +of this class as a return value, the attribute will be an +identifier for the resource type: +com.vmware.vcenter.StoragePolicy. +If None SPBM is unable to retrieve or determine the associated +policy, Compliance.VmComplianceInfo.failure_cause is set in +such casses.
          • +
          • failure_cause (list of com.vmware.vapi.std_client.LocalizableMessage) – The exception that caused the compliance check to fail. There can +be more than one cause, since a policy can contain capabilities +from multiple providers. If empty, it implies no failures while +retrieving compliance. This attribute was added in vSphere API 6.7.
          • +
          +
          +
          + +
          +
          +check(vm, check_spec=None)
          +

          Returns the storage policy Compliance Compliance.Info of a +virtual machine after explicitly re-computing compliance check. This +method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:
            +
          • vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          • +
          • check_spec (Compliance.CheckSpec or None) – Parameter specifies the entities on which storage policy compliance +check is to be invoked. The storage compliance Info +Compliance.Info is returned. +If None, the behavior is equivalent to a +Compliance.CheckSpec with CheckSpec#vmHome set to true and +CheckSpec#disks populated with all disks attached to the virtual +machine.
          • +
          +
          Return type:

          Compliance.Info or None

          +
          Returns:

          Virtual machine storage policy compliance Compliance.Info class +. +If None, neither the virtual machine home directory nor any of it’s +virtual disks are associated with a storage policy.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service necessary to +complete the request.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthenticated +if the user cannot be authenticated.

          +
          Raise:

          com.vmware.vapi.std.errors_client.Unauthorized +if the user does not have the required privileges.

          +
          +
          + +
          +
          +get(vm)
          +

          Returns the cached storage policy compliance information of a virtual +machine. This method was added in vSphere API 6.7.

          + +++ + + + + + + + + + + + + + + + +
          Parameters:vm (str) – Virtual machine identifier. +The parameter must be an identifier for the resource type: +VirtualMachine.
          Return type:Compliance.Info or None
          Returns:Virtual machine storage policy compliance Info +Compliance.Info. +If None, neither the virtual machine home directory nor any of it’s +virtual disks are associated with a storage policy.
          Raise:com.vmware.vapi.std.errors_client.Error +if the system reports an error while responding to the request.
          Raise:com.vmware.vapi.std.errors_client.ServiceUnavailable +if the system is unable to communicate with a service to complete +the request.
          Raise:com.vmware.vapi.std.errors_client.Unauthenticated +if the user cannot be authenticated.
          Raise:com.vmware.vapi.std.errors_client.Unauthorized +if the user does not have the required privileges.
          +
          + +
          + +
          +
          +class com.vmware.vcenter.vm.storage.policy_client.StubFactory(stub_config)
          +

          Bases: vmware.vapi.bindings.stub.StubFactoryBase

          +

          Initialize StubFactoryBase

          + +++ + + + +
          Parameters:stub_config (vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/enumeration.html b/vsphere/6.7.1/enumeration.html new file mode 100644 index 00000000..5f7614e9 --- /dev/null +++ b/vsphere/6.7.1/enumeration.html @@ -0,0 +1,281 @@ + + + + + + + + + + + Interface definition language to python mapping for enumerated types — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + +
            + +
          • Docs »
          • + +
          • Interface definition language to python mapping for enumerated types
          • + + +
          • + + + View page source + + +
          • + +
          + + +
          +
          +
          +
          + +
          +

          Interface definition language to python mapping for enumerated types

          +

          The interface language definition type system includes enumerated types. Python +SDK supports both 2.x and 3.x versions of Python. Since Python 2.x does +not have first class support for enumerations, special classes are +generated to represent enumerated types from the interface definition +language. The special class contains class attributes which represent +the values of the enumerated type.

          +

          This documentation explains the following:

          +
            +
          • How the class variables are defined in the module. This specifies the names that you can use in your program.
          • +
          • How you instantiate a class to use it for communication with future versions of the service.
          • +
          +
          +

          Example of an enumerated type documentation

          +
          +
          class com.vmware.vapi.metadata_client. SourceType (string)
          +

          Bases: vmware.vapi.bindings.enum.Enum

          +

          Metadata source type

          +
          +

          Note

          +

          This class represents an enumerated type in the interface language definition type system. The class contains class attributes which represent the values in the current version of the enumerated type. Newer versions of the enumerated type may contain new values. To use new values of the enumerated type in communication with a server that supports a newer version of the API, you instantiate this class. See enumerated type description page.

          +
          +

          Parameters : string (str) – String value for the SourceType instance.

          +
          +
          FILE = SourceType(string=’FILE’)
          +
          If the source is backed by a file.
          +
          REMOTE = SourceType(string=’REMOTE’)
          +
          If the source is backed by a remote service.
          +
          +
          +
          +
          +
          +

          Code Examples

          +

          The enumerated type classes are defined in python modules that your code +imports. You can use these in your code.

          +
            +
          1. If you want to pass an enumerated type value in a method to a server, specify the class variable of the enumerated type class.
          2. +
          +
          # SourceType is an enumerated type
          +from com.vmware.vapi.metadata_client import SourceType
          +
          +# SourceType has two class attrites, SourceType.FILE and SourceType.REMOTE
          +spec = Source.CreateSpec(type=SourceType.FILE, filepath='entity_metadata.json', description='Entity service')
          +source_svc.create(id='entity', spec=spec)
          +
          +
          +
            +
          1. When you receive an enumerated type value in the response from a server, allow for unknown enumerated type values.
          2. +
          +
          # SourceType is an enumerated type
          +from com.vmware.vapi.metadata_client import SourceType
          +
          +source_info = source_svc.get(id='entity')
          +if (source_info.type == SourceType.FILE) {
          +    print 'Source is a file'
          +} else if (source_info.type == SourceType.REMOTE) {
          +    print 'Source is a remote provider'
          +} else {
          +    print 'Unknown source type: %s' % str(source_info.type)
          +}
          +
          +
          +
            +
          1. Sending a new enumerated type value to a server that has a newer version of the enumerated type.
          2. +
          +

          To use new values of the enumerated type in communication with a server that supports a newer version of the API, you instantiate the +enumerated type class.

          +
          # If a newer version of SourceType has a new value FOLDER, FOLDER would be one
          +# of the class attributes for SourceType. In the older version, SourceType has
          +# only two class attributes, FILE and REMOTE
          +from com.vmware.vapi.metadata_client import SourceType
          +spec = Source.CreateSpec(type=SourceType('FOLDER'), filepath='entity_metadata', description='Entity service')
          +source_svc.create(id='entity', spec=spec)
          +
          +
          +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/genindex.html b/vsphere/6.7.1/genindex.html new file mode 100644 index 00000000..b0c2c28a --- /dev/null +++ b/vsphere/6.7.1/genindex.html @@ -0,0 +1,5244 @@ + + + + + + + + + + + + Index — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + +
            + +
          • Docs »
          • + +
          • Index
          • + + +
          • + + + +
          • + +
          + + +
          +
          +
          +
          + + +

          Index

          + +
          + A + | B + | C + | D + | E + | F + | G + | H + | I + | J + | K + | L + | M + | N + | O + | P + | Q + | R + | S + | T + | U + | V + | W + | X + | Y + +
          +

          A

          + + + +
          + +

          B

          + + + +
          + +

          C

          + + + +
          + +

          D

          + + + +
          + +

          E

          + + + +
          + +

          F

          + + + +
          + +

          G

          + + + +
          + +

          H

          + + + +
          + +

          I

          + + + +
          + +

          J

          + + + +
          + +

          K

          + + +
          + +

          L

          + + + +
          + +

          M

          + + + +
          + +

          N

          + + + +
          + +

          O

          + + + +
          + +

          P

          + + + +
          + +

          Q

          + + + +
          + +

          R

          + + + +
          + +

          S

          + + + +
          + +

          T

          + + + +
          + +

          U

          + + + +
          + +

          V

          + + + +
          + +

          W

          + + + +
          + +

          X

          + + +
          + +

          Y

          + + + +
          + + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/index.html b/vsphere/6.7.1/index.html new file mode 100644 index 00000000..55f8f40c --- /dev/null +++ b/vsphere/6.7.1/index.html @@ -0,0 +1,513 @@ + + + + + + + + + + + Welcome to vSphere Automation SDK for Python’s documentation! — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + +
            + +
          • Docs »
          • + +
          • Welcome to vSphere Automation SDK for Python’s documentation!
          • + + +
          • + + + View page source + + +
          • + +
          + + +
          +
          +
          +
          + +
          +

          Welcome to vSphere Automation SDK for Python’s documentation!

          +
          +

          Contents:

          + +
          +
          +
          +

          Indices and tables

          + +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/objects.inv b/vsphere/6.7.1/objects.inv new file mode 100644 index 00000000..2f9961d8 Binary files /dev/null and b/vsphere/6.7.1/objects.inv differ diff --git a/vsphere/6.7.1/py-modindex.html b/vsphere/6.7.1/py-modindex.html new file mode 100644 index 00000000..a0909200 --- /dev/null +++ b/vsphere/6.7.1/py-modindex.html @@ -0,0 +1,849 @@ + + + + + + + + + + + Python Module Index — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + +
            + +
          • Docs »
          • + +
          • Python Module Index
          • + + +
          • + +
          • + +
          + + +
          +
          +
          +
          + + +

          Python Module Index

          + +
          + c | + v +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
           
          + c
          + com +
              + com.vmware +
              + com.vmware.appliance +
              + com.vmware.appliance.access_client +
              + com.vmware.appliance.health_client +
              + com.vmware.appliance.local_accounts_client +
              + com.vmware.appliance.localaccounts_client +
              + com.vmware.appliance.logging_client +
              + com.vmware.appliance.monitoring_client +
              + com.vmware.appliance.networking +
              + com.vmware.appliance.networking.dns_client +
              + com.vmware.appliance.networking.firewall_client +
              + com.vmware.appliance.networking.interfaces_client +
              + com.vmware.appliance.networking_client +
              + com.vmware.appliance.ntp_client +
              + com.vmware.appliance.recovery +
              + com.vmware.appliance.recovery.backup +
              + com.vmware.appliance.recovery.backup.job_client +
              + com.vmware.appliance.recovery.backup.system_name_client +
              + com.vmware.appliance.recovery.backup_client +
              + com.vmware.appliance.recovery.reconciliation_client +
              + com.vmware.appliance.recovery.restore_client +
              + com.vmware.appliance.recovery_client +
              + com.vmware.appliance.shutdown_client +
              + com.vmware.appliance.system +
              + com.vmware.appliance.system.time_client +
              + com.vmware.appliance.system_client +
              + com.vmware.appliance.tymesync_client +
              + com.vmware.appliance.update_client +
              + com.vmware.appliance.vmon_client +
              + com.vmware.appliance_client +
              + com.vmware.cis +
              + com.vmware.cis.tagging_client +
              + com.vmware.cis.task_client +
              + com.vmware.cis_client +
              + com.vmware.content +
              + com.vmware.content.library +
              + com.vmware.content.library.item +
              + com.vmware.content.library.item.downloadsession_client +
              + com.vmware.content.library.item.updatesession_client +
              + com.vmware.content.library.item_client +
              + com.vmware.content.library_client +
              + com.vmware.content_client +
              + com.vmware.vapi +
              + com.vmware.vapi.metadata +
              + com.vmware.vapi.metadata.authentication +
              + com.vmware.vapi.metadata.authentication.service_client +
              + com.vmware.vapi.metadata.authentication_client +
              + com.vmware.vapi.metadata.cli_client +
              + com.vmware.vapi.metadata.metamodel +
              + com.vmware.vapi.metadata.metamodel.resource_client +
              + com.vmware.vapi.metadata.metamodel.service_client +
              + com.vmware.vapi.metadata.metamodel_client +
              + com.vmware.vapi.metadata.privilege +
              + com.vmware.vapi.metadata.privilege.service_client +
              + com.vmware.vapi.metadata.privilege_client +
              + com.vmware.vapi.std +
              + com.vmware.vapi.std_client +
              + com.vmware.vcenter +
              + com.vmware.vcenter.compute +
              + com.vmware.vcenter.compute.policies +
              + com.vmware.vcenter.compute.policies.capabilities +
              + com.vmware.vcenter.compute.policies.capabilities.vm_host_affinity_client +
              + com.vmware.vcenter.compute.policies.capabilities_client +
              + com.vmware.vcenter.compute.policies_client +
              + com.vmware.vcenter.compute_client +
              + com.vmware.vcenter.datastore_client +
              + com.vmware.vcenter.deployment +
              + com.vmware.vcenter.deployment.install +
              + com.vmware.vcenter.deployment.install.initial_config +
              + com.vmware.vcenter.deployment.install.initial_config.remote_psc_client +
              + com.vmware.vcenter.deployment.install.psc_client +
              + com.vmware.vcenter.deployment.install_client +
              + com.vmware.vcenter.deployment_client +
              + com.vmware.vcenter.guest_client +
              + com.vmware.vcenter.hvc +
              + com.vmware.vcenter.hvc.links +
              + com.vmware.vcenter.hvc.links.sync_client +
              + com.vmware.vcenter.hvc.links_client +
              + com.vmware.vcenter.hvc.management_client +
              + com.vmware.vcenter.hvc_client +
              + com.vmware.vcenter.inventory_client +
              + com.vmware.vcenter.iso_client +
              + com.vmware.vcenter.ovf_client +
              + com.vmware.vcenter.services_client +
              + com.vmware.vcenter.storage +
              + com.vmware.vcenter.storage.policies +
              + com.vmware.vcenter.storage.policies.compliance_client +
              + com.vmware.vcenter.storage.policies_client +
              + com.vmware.vcenter.storage_client +
              + com.vmware.vcenter.system_config_client +
              + com.vmware.vcenter.vcha +
              + com.vmware.vcenter.vcha.cluster_client +
              + com.vmware.vcenter.vcha_client +
              + com.vmware.vcenter.vm +
              + com.vmware.vcenter.vm.compute_client +
              + com.vmware.vcenter.vm.guest_client +
              + com.vmware.vcenter.vm.hardware +
              + com.vmware.vcenter.vm.hardware.adapter_client +
              + com.vmware.vcenter.vm.hardware.boot_client +
              + com.vmware.vcenter.vm.hardware_client +
              + com.vmware.vcenter.vm.storage +
              + com.vmware.vcenter.vm.storage.policy_client +
              + com.vmware.vcenter.vm.storage_client +
              + com.vmware.vcenter.vm_client +
              + com.vmware.vcenter.vm_template_client +
              + com.vmware.vcenter_client +
           
          + v
          + vmware +
              + vmware.vapi +
              + vmware.vapi.core +
              + vmware.vapi.exception +
              + vmware.vapi.lib +
              + vmware.vapi.lib.connect +
              + vmware.vapi.message +
              + vmware.vapi.security +
              + vmware.vapi.security.client +
              + vmware.vapi.security.client.security_context_filter +
              + vmware.vapi.security.privilege +
              + vmware.vapi.security.session +
              + vmware.vapi.security.sso +
              + vmware.vapi.security.user_password +
              + vmware.vapi.stdlib +
              + vmware.vapi.stdlib.client +
              + vmware.vapi.stdlib.client.factories +
              + vmware.vapi.vmc +
              + vmware.vapi.vmc.csp_filter +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/search.html b/vsphere/6.7.1/search.html new file mode 100644 index 00000000..15ada272 --- /dev/null +++ b/vsphere/6.7.1/search.html @@ -0,0 +1,220 @@ + + + + + + + + + + + Search — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + +
            + +
          • Docs »
          • + +
          • Search
          • + + +
          • + + + +
          • + +
          + + +
          +
          +
          +
          + + + + +
          + +
          + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/searchindex.js b/vsphere/6.7.1/searchindex.js new file mode 100644 index 00000000..bb96378d --- /dev/null +++ b/vsphere/6.7.1/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({docnames:["com","com.vmware","com.vmware.appliance","com.vmware.appliance.networking","com.vmware.appliance.recovery","com.vmware.appliance.recovery.backup","com.vmware.appliance.system","com.vmware.cis","com.vmware.content","com.vmware.content.library","com.vmware.content.library.item","com.vmware.vapi","com.vmware.vapi.metadata","com.vmware.vapi.metadata.authentication","com.vmware.vapi.metadata.metamodel","com.vmware.vapi.metadata.privilege","com.vmware.vapi.std","com.vmware.vcenter","com.vmware.vcenter.compute","com.vmware.vcenter.compute.policies","com.vmware.vcenter.compute.policies.capabilities","com.vmware.vcenter.deployment","com.vmware.vcenter.deployment.install","com.vmware.vcenter.deployment.install.initial_config","com.vmware.vcenter.hvc","com.vmware.vcenter.hvc.links","com.vmware.vcenter.storage","com.vmware.vcenter.storage.policies","com.vmware.vcenter.vcha","com.vmware.vcenter.vm","com.vmware.vcenter.vm.hardware","com.vmware.vcenter.vm.storage","enumeration","index","vmware","vmware.vapi","vmware.vapi.lib","vmware.vapi.security","vmware.vapi.security.client","vmware.vapi.stdlib","vmware.vapi.stdlib.client","vmware.vapi.vmc"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":1,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:55},filenames:["com.rst","com.vmware.rst","com.vmware.appliance.rst","com.vmware.appliance.networking.rst","com.vmware.appliance.recovery.rst","com.vmware.appliance.recovery.backup.rst","com.vmware.appliance.system.rst","com.vmware.cis.rst","com.vmware.content.rst","com.vmware.content.library.rst","com.vmware.content.library.item.rst","com.vmware.vapi.rst","com.vmware.vapi.metadata.rst","com.vmware.vapi.metadata.authentication.rst","com.vmware.vapi.metadata.metamodel.rst","com.vmware.vapi.metadata.privilege.rst","com.vmware.vapi.std.rst","com.vmware.vcenter.rst","com.vmware.vcenter.compute.rst","com.vmware.vcenter.compute.policies.rst","com.vmware.vcenter.compute.policies.capabilities.rst","com.vmware.vcenter.deployment.rst","com.vmware.vcenter.deployment.install.rst","com.vmware.vcenter.deployment.install.initial_config.rst","com.vmware.vcenter.hvc.rst","com.vmware.vcenter.hvc.links.rst","com.vmware.vcenter.storage.rst","com.vmware.vcenter.storage.policies.rst","com.vmware.vcenter.vcha.rst","com.vmware.vcenter.vm.rst","com.vmware.vcenter.vm.hardware.rst","com.vmware.vcenter.vm.storage.rst","enumeration.rst","index.rst","vmware.rst","vmware.vapi.rst","vmware.vapi.lib.rst","vmware.vapi.security.rst","vmware.vapi.security.client.rst","vmware.vapi.stdlib.rst","vmware.vapi.stdlib.client.rst","vmware.vapi.vmc.rst"],objects:{"":{com:[0,0,0,"-"],vmware:[34,0,0,"-"]},"com.vmware":{appliance:[2,0,0,"-"],appliance_client:[1,0,0,"-"],cis:[7,0,0,"-"],cis_client:[1,0,0,"-"],content:[8,0,0,"-"],content_client:[1,0,0,"-"],vapi:[11,0,0,"-"],vcenter:[17,0,0,"-"],vcenter_client:[1,0,0,"-"]},"com.vmware.appliance":{access_client:[2,0,0,"-"],health_client:[2,0,0,"-"],local_accounts_client:[2,0,0,"-"],localaccounts_client:[2,0,0,"-"],logging_client:[2,0,0,"-"],monitoring_client:[2,0,0,"-"],networking:[3,0,0,"-"],networking_client:[2,0,0,"-"],ntp_client:[2,0,0,"-"],recovery:[4,0,0,"-"],recovery_client:[2,0,0,"-"],shutdown_client:[2,0,0,"-"],system:[6,0,0,"-"],system_client:[2,0,0,"-"],tymesync_client:[2,0,0,"-"],update_client:[2,0,0,"-"],vmon_client:[2,0,0,"-"]},"com.vmware.appliance.access_client":{Consolecli:[2,1,1,""],Dcui:[2,1,1,""],Shell:[2,1,1,""],Ssh:[2,1,1,""],StubFactory:[2,1,1,""]},"com.vmware.appliance.access_client.Consolecli":{get:[2,2,1,""],set:[2,2,1,""]},"com.vmware.appliance.access_client.Dcui":{get:[2,2,1,""],set:[2,2,1,""]},"com.vmware.appliance.access_client.Shell":{ShellConfig:[2,1,1,""],get:[2,2,1,""],set:[2,2,1,""]},"com.vmware.appliance.access_client.Ssh":{get:[2,2,1,""],set:[2,2,1,""]},"com.vmware.appliance.health_client":{Applmgmt:[2,1,1,""],Databasestorage:[2,1,1,""],Load:[2,1,1,""],Mem:[2,1,1,""],Softwarepackages:[2,1,1,""],Storage:[2,1,1,""],StubFactory:[2,1,1,""],Swap:[2,1,1,""],System:[2,1,1,""]},"com.vmware.appliance.health_client.Applmgmt":{get:[2,2,1,""]},"com.vmware.appliance.health_client.Databasestorage":{HealthLevel:[2,1,1,""],get:[2,2,1,""]},"com.vmware.appliance.health_client.Databasestorage.HealthLevel":{gray:[2,3,1,""],green:[2,3,1,""],orange:[2,3,1,""],red:[2,3,1,""],yellow:[2,3,1,""]},"com.vmware.appliance.health_client.Load":{HealthLevel:[2,1,1,""],get:[2,2,1,""]},"com.vmware.appliance.health_client.Load.HealthLevel":{gray:[2,3,1,""],green:[2,3,1,""],orange:[2,3,1,""],red:[2,3,1,""],yellow:[2,3,1,""]},"com.vmware.appliance.health_client.Mem":{HealthLevel:[2,1,1,""],get:[2,2,1,""]},"com.vmware.appliance.health_client.Mem.HealthLevel":{gray:[2,3,1,""],green:[2,3,1,""],orange:[2,3,1,""],red:[2,3,1,""],yellow:[2,3,1,""]},"com.vmware.appliance.health_client.Softwarepackages":{HealthLevel:[2,1,1,""],get:[2,2,1,""]},"com.vmware.appliance.health_client.Softwarepackages.HealthLevel":{gray:[2,3,1,""],green:[2,3,1,""],orange:[2,3,1,""],red:[2,3,1,""],yellow:[2,3,1,""]},"com.vmware.appliance.health_client.Storage":{HealthLevel:[2,1,1,""],get:[2,2,1,""]},"com.vmware.appliance.health_client.Storage.HealthLevel":{gray:[2,3,1,""],green:[2,3,1,""],orange:[2,3,1,""],red:[2,3,1,""],yellow:[2,3,1,""]},"com.vmware.appliance.health_client.Swap":{HealthLevel:[2,1,1,""],get:[2,2,1,""]},"com.vmware.appliance.health_client.Swap.HealthLevel":{gray:[2,3,1,""],green:[2,3,1,""],orange:[2,3,1,""],red:[2,3,1,""],yellow:[2,3,1,""]},"com.vmware.appliance.health_client.System":{HealthLevel:[2,1,1,""],get:[2,2,1,""],lastcheck:[2,2,1,""]},"com.vmware.appliance.health_client.System.HealthLevel":{gray:[2,3,1,""],green:[2,3,1,""],orange:[2,3,1,""],red:[2,3,1,""],yellow:[2,3,1,""]},"com.vmware.appliance.local_accounts_client":{Policy:[2,1,1,""],StubFactory:[2,1,1,""]},"com.vmware.appliance.local_accounts_client.Policy":{Info:[2,1,1,""],get:[2,2,1,""],set:[2,2,1,""]},"com.vmware.appliance.localaccounts_client":{StubFactory:[2,1,1,""]},"com.vmware.appliance.logging_client":{Forwarding:[2,1,1,""],StubFactory:[2,1,1,""]},"com.vmware.appliance.logging_client.Forwarding":{Config:[2,1,1,""],ConnectionStatus:[2,1,1,""],Protocol:[2,1,1,""],get:[2,2,1,""],set:[2,2,1,""],test:[2,2,1,""]},"com.vmware.appliance.logging_client.Forwarding.ConnectionStatus":{State:[2,1,1,""]},"com.vmware.appliance.logging_client.Forwarding.ConnectionStatus.State":{DOWN:[2,3,1,""],UNKNOWN:[2,3,1,""],UP:[2,3,1,""]},"com.vmware.appliance.logging_client.Forwarding.Protocol":{TCP:[2,3,1,""],TLS:[2,3,1,""],UDP:[2,3,1,""]},"com.vmware.appliance.monitoring_client":{StubFactory:[2,1,1,""]},"com.vmware.appliance.networking":{dns_client:[3,0,0,"-"],firewall_client:[3,0,0,"-"],interfaces_client:[3,0,0,"-"]},"com.vmware.appliance.networking.dns_client":{Domains:[3,1,1,""],Hostname:[3,1,1,""],Servers:[3,1,1,""],StubFactory:[3,1,1,""]},"com.vmware.appliance.networking.dns_client.Domains":{add:[3,2,1,""],list:[3,2,1,""],set:[3,2,1,""]},"com.vmware.appliance.networking.dns_client.Hostname":{Message:[3,1,1,""],MessageStatus:[3,1,1,""],TestStatus:[3,1,1,""],TestStatusInfo:[3,1,1,""],get:[3,2,1,""],set:[3,2,1,""],test:[3,2,1,""]},"com.vmware.appliance.networking.dns_client.Hostname.MessageStatus":{failure:[3,3,1,""],success:[3,3,1,""]},"com.vmware.appliance.networking.dns_client.Hostname.TestStatus":{green:[3,3,1,""],orange:[3,3,1,""],red:[3,3,1,""]},"com.vmware.appliance.networking.dns_client.Servers":{DNSServerConfig:[3,1,1,""],DNSServerMode:[3,1,1,""],Message:[3,1,1,""],MessageStatus:[3,1,1,""],TestStatus:[3,1,1,""],TestStatusInfo:[3,1,1,""],add:[3,2,1,""],get:[3,2,1,""],set:[3,2,1,""],test:[3,2,1,""]},"com.vmware.appliance.networking.dns_client.Servers.DNSServerMode":{dhcp:[3,3,1,""],is_static:[3,3,1,""]},"com.vmware.appliance.networking.dns_client.Servers.MessageStatus":{failure:[3,3,1,""],success:[3,3,1,""]},"com.vmware.appliance.networking.dns_client.Servers.TestStatus":{green:[3,3,1,""],orange:[3,3,1,""],red:[3,3,1,""]},"com.vmware.appliance.networking.firewall_client":{Inbound:[3,1,1,""],StubFactory:[3,1,1,""]},"com.vmware.appliance.networking.firewall_client.Inbound":{Policy:[3,1,1,""],Rule:[3,1,1,""],get:[3,2,1,""],set:[3,2,1,""]},"com.vmware.appliance.networking.firewall_client.Inbound.Policy":{ACCEPT:[3,3,1,""],IGNORE:[3,3,1,""],REJECT:[3,3,1,""],RETURN:[3,3,1,""]},"com.vmware.appliance.networking.interfaces_client":{Ipv4:[3,1,1,""],Ipv6:[3,1,1,""],StubFactory:[3,1,1,""]},"com.vmware.appliance.networking.interfaces_client.Ipv4":{Config:[3,1,1,""],Info:[3,1,1,""],Mode:[3,1,1,""],get:[3,2,1,""],set:[3,2,1,""]},"com.vmware.appliance.networking.interfaces_client.Ipv4.Mode":{DHCP:[3,3,1,""],STATIC:[3,3,1,""],UNCONFIGURED:[3,3,1,""]},"com.vmware.appliance.networking.interfaces_client.Ipv6":{Address:[3,1,1,""],AddressInfo:[3,1,1,""],Config:[3,1,1,""],Info:[3,1,1,""],Origin:[3,1,1,""],Status:[3,1,1,""],get:[3,2,1,""],set:[3,2,1,""]},"com.vmware.appliance.networking.interfaces_client.Ipv6.Origin":{DHCP:[3,3,1,""],LINKLAYER:[3,3,1,""],MANUAL:[3,3,1,""],OTHER:[3,3,1,""],RANDOM:[3,3,1,""]},"com.vmware.appliance.networking.interfaces_client.Ipv6.Status":{DEPRECATED:[3,3,1,""],DUPLICATE:[3,3,1,""],INACCESSIBLE:[3,3,1,""],INVALID:[3,3,1,""],OPTIMISTIC:[3,3,1,""],PREFERRED:[3,3,1,""],TENTATIVE:[3,3,1,""],UNKNOWN:[3,3,1,""]},"com.vmware.appliance.networking_client":{Interfaces:[2,1,1,""],NoProxy:[2,1,1,""],Proxy:[2,1,1,""],StubFactory:[2,1,1,""]},"com.vmware.appliance.networking_client.Interfaces":{InterfaceInfo:[2,1,1,""],InterfaceStatus:[2,1,1,""],get:[2,2,1,""],list:[2,2,1,""]},"com.vmware.appliance.networking_client.Interfaces.InterfaceStatus":{down:[2,3,1,""],up:[2,3,1,""]},"com.vmware.appliance.networking_client.NoProxy":{get:[2,2,1,""],set:[2,2,1,""]},"com.vmware.appliance.networking_client.Proxy":{"delete":[2,2,1,""],Config:[2,1,1,""],Protocol:[2,1,1,""],ServerStatus:[2,1,1,""],TestResult:[2,1,1,""],get:[2,2,1,""],list:[2,2,1,""],set:[2,2,1,""],test:[2,2,1,""]},"com.vmware.appliance.networking_client.Proxy.Protocol":{FTP:[2,3,1,""],HTTP:[2,3,1,""],HTTPS:[2,3,1,""]},"com.vmware.appliance.networking_client.Proxy.ServerStatus":{SERVER_REACHABLE:[2,3,1,""],SERVER_UNREACHABLE:[2,3,1,""]},"com.vmware.appliance.ntp_client":{StubFactory:[2,1,1,""]},"com.vmware.appliance.recovery":{backup:[5,0,0,"-"],backup_client:[4,0,0,"-"],reconciliation_client:[4,0,0,"-"],restore_client:[4,0,0,"-"]},"com.vmware.appliance.recovery.backup":{job_client:[5,0,0,"-"],system_name_client:[5,0,0,"-"]},"com.vmware.appliance.recovery.backup.job_client":{Details:[5,1,1,""],StubFactory:[5,1,1,""]},"com.vmware.appliance.recovery.backup.job_client.Details":{FilterSpec:[5,1,1,""],Info:[5,1,1,""],Type:[5,1,1,""],list:[5,2,1,""]},"com.vmware.appliance.recovery.backup.job_client.Details.Type":{MANUAL:[5,3,1,""],SCHEDULED:[5,3,1,""]},"com.vmware.appliance.recovery.backup.system_name_client":{Archive:[5,1,1,""],StubFactory:[5,1,1,""]},"com.vmware.appliance.recovery.backup.system_name_client.Archive":{FilterSpec:[5,1,1,""],Info:[5,1,1,""],Summary:[5,1,1,""],get:[5,2,1,""],list:[5,2,1,""]},"com.vmware.appliance.recovery.backup_client":{Job:[4,1,1,""],LocationSpec:[4,1,1,""],Parts:[4,1,1,""],Schedules:[4,1,1,""],StubFactory:[4,1,1,""],SystemName:[4,1,1,""]},"com.vmware.appliance.recovery.backup_client.Job":{BackupJobStatus:[4,1,1,""],BackupRequest:[4,1,1,""],BackupRestoreProcessState:[4,1,1,""],LocalizableMessage:[4,1,1,""],LocationType:[4,1,1,""],ReturnResult:[4,1,1,""],ReturnStatus:[4,1,1,""],cancel:[4,2,1,""],create:[4,2,1,""],get:[4,2,1,""],list:[4,2,1,""]},"com.vmware.appliance.recovery.backup_client.Job.BackupRestoreProcessState":{FAILED:[4,3,1,""],INPROGRESS:[4,3,1,""],NONE:[4,3,1,""],SUCCEEDED:[4,3,1,""]},"com.vmware.appliance.recovery.backup_client.Job.LocationType":{FTP:[4,3,1,""],FTPS:[4,3,1,""],HTTP:[4,3,1,""],HTTPS:[4,3,1,""],SCP:[4,3,1,""]},"com.vmware.appliance.recovery.backup_client.Job.ReturnStatus":{FAIL:[4,3,1,""],OK:[4,3,1,""],WARNING:[4,3,1,""]},"com.vmware.appliance.recovery.backup_client.Parts":{LocalizableMessage:[4,1,1,""],Part:[4,1,1,""],get:[4,2,1,""],list:[4,2,1,""]},"com.vmware.appliance.recovery.backup_client.Schedules":{"delete":[4,2,1,""],CreateSpec:[4,1,1,""],DayOfWeek:[4,1,1,""],Info:[4,1,1,""],RecurrenceInfo:[4,1,1,""],RetentionInfo:[4,1,1,""],UpdateSpec:[4,1,1,""],create:[4,2,1,""],get:[4,2,1,""],list:[4,2,1,""],run:[4,2,1,""],update:[4,2,1,""]},"com.vmware.appliance.recovery.backup_client.Schedules.DayOfWeek":{FRIDAY:[4,3,1,""],MONDAY:[4,3,1,""],SATURDAY:[4,3,1,""],SUNDAY:[4,3,1,""],THURSDAY:[4,3,1,""],TUESDAY:[4,3,1,""],WEDNESDAY:[4,3,1,""]},"com.vmware.appliance.recovery.backup_client.SystemName":{list:[4,2,1,""]},"com.vmware.appliance.recovery.reconciliation_client":{Job:[4,1,1,""],StubFactory:[4,1,1,""]},"com.vmware.appliance.recovery.reconciliation_client.Job":{CreateSpec:[4,1,1,""],Info:[4,1,1,""],Status:[4,1,1,""],create:[4,2,1,""],get:[4,2,1,""]},"com.vmware.appliance.recovery.reconciliation_client.Job.Status":{FAILED:[4,3,1,""],NONE:[4,3,1,""],RUNNING:[4,3,1,""],SUCCEEDED:[4,3,1,""]},"com.vmware.appliance.recovery.restore_client":{Job:[4,1,1,""],StubFactory:[4,1,1,""]},"com.vmware.appliance.recovery.restore_client.Job":{BackupRestoreProcessState:[4,1,1,""],LocalizableMessage:[4,1,1,""],LocationType:[4,1,1,""],RestoreJobStatus:[4,1,1,""],RestoreRequest:[4,1,1,""],ReturnResult:[4,1,1,""],ReturnStatus:[4,1,1,""],cancel:[4,2,1,""],create:[4,2,1,""],get:[4,2,1,""]},"com.vmware.appliance.recovery.restore_client.Job.BackupRestoreProcessState":{FAILED:[4,3,1,""],INPROGRESS:[4,3,1,""],NONE:[4,3,1,""],SUCCEEDED:[4,3,1,""]},"com.vmware.appliance.recovery.restore_client.Job.LocationType":{FTP:[4,3,1,""],FTPS:[4,3,1,""],HTTP:[4,3,1,""],HTTPS:[4,3,1,""],SCP:[4,3,1,""]},"com.vmware.appliance.recovery.restore_client.Job.ReturnStatus":{FAIL:[4,3,1,""],OK:[4,3,1,""],WARNING:[4,3,1,""]},"com.vmware.appliance.recovery_client":{Backup:[2,1,1,""],Restore:[2,1,1,""],StubFactory:[2,1,1,""]},"com.vmware.appliance.recovery_client.Backup":{BackupRequest:[2,1,1,""],LocalizableMessage:[2,1,1,""],LocationType:[2,1,1,""],ReturnResult:[2,1,1,""],ReturnStatus:[2,1,1,""],validate:[2,2,1,""]},"com.vmware.appliance.recovery_client.Backup.LocationType":{FTP:[2,3,1,""],FTPS:[2,3,1,""],HTTP:[2,3,1,""],HTTPS:[2,3,1,""],SCP:[2,3,1,""]},"com.vmware.appliance.recovery_client.Backup.ReturnStatus":{FAIL:[2,3,1,""],OK:[2,3,1,""],WARNING:[2,3,1,""]},"com.vmware.appliance.recovery_client.Restore":{LocalizableMessage:[2,1,1,""],LocationType:[2,1,1,""],Metadata:[2,1,1,""],RestoreRequest:[2,1,1,""],validate:[2,2,1,""]},"com.vmware.appliance.recovery_client.Restore.LocationType":{FTP:[2,3,1,""],FTPS:[2,3,1,""],HTTP:[2,3,1,""],HTTPS:[2,3,1,""],SCP:[2,3,1,""]},"com.vmware.appliance.shutdown_client":{StubFactory:[2,1,1,""]},"com.vmware.appliance.system":{time_client:[6,0,0,"-"]},"com.vmware.appliance.system.time_client":{StubFactory:[6,1,1,""],Timezone:[6,1,1,""]},"com.vmware.appliance.system.time_client.Timezone":{get:[6,2,1,""],set:[6,2,1,""]},"com.vmware.appliance.system_client":{Storage:[2,1,1,""],StubFactory:[2,1,1,""],Time:[2,1,1,""],Uptime:[2,1,1,""],Version:[2,1,1,""]},"com.vmware.appliance.system_client.Storage":{StorageChange:[2,1,1,""],StorageMapping:[2,1,1,""],list:[2,2,1,""],resize:[2,2,1,""],resize_ex:[2,2,1,""]},"com.vmware.appliance.system_client.Time":{SystemTimeStruct:[2,1,1,""],get:[2,2,1,""]},"com.vmware.appliance.system_client.Uptime":{get:[2,2,1,""]},"com.vmware.appliance.system_client.Version":{VersionStruct:[2,1,1,""],get:[2,2,1,""]},"com.vmware.appliance.tymesync_client":{StubFactory:[2,1,1,""]},"com.vmware.appliance.update_client":{CommonInfo:[2,1,1,""],Pending:[2,1,1,""],Policy:[2,1,1,""],ServiceInfo:[2,1,1,""],Staged:[2,1,1,""],StubFactory:[2,1,1,""],Summary:[2,1,1,""]},"com.vmware.appliance.update_client.CommonInfo":{Category:[2,1,1,""],Priority:[2,1,1,""],Severity:[2,1,1,""]},"com.vmware.appliance.update_client.CommonInfo.Category":{FIX:[2,3,1,""],SECURITY:[2,3,1,""],UPDATE:[2,3,1,""],UPGRADE:[2,3,1,""]},"com.vmware.appliance.update_client.CommonInfo.Priority":{HIGH:[2,3,1,""],LOW:[2,3,1,""],MEDIUM:[2,3,1,""]},"com.vmware.appliance.update_client.CommonInfo.Severity":{CRITICAL:[2,3,1,""],IMPORTANT:[2,3,1,""],LOW:[2,3,1,""],MODERATE:[2,3,1,""]},"com.vmware.appliance.update_client.Pending":{Info:[2,1,1,""],PrecheckResult:[2,1,1,""],Question:[2,1,1,""],SourceType:[2,1,1,""],get:[2,2,1,""],install:[2,2,1,""],list:[2,2,1,""],precheck:[2,2,1,""],stage:[2,2,1,""],stage_and_install:[2,2,1,""],validate:[2,2,1,""]},"com.vmware.appliance.update_client.Pending.Question":{InputType:[2,1,1,""]},"com.vmware.appliance.update_client.Pending.Question.InputType":{BOOLEAN:[2,3,1,""],PASSWORD:[2,3,1,""],PLAIN_TEXT:[2,3,1,""]},"com.vmware.appliance.update_client.Pending.SourceType":{LAST_CHECK:[2,3,1,""],LOCAL:[2,3,1,""],LOCAL_AND_ONLINE:[2,3,1,""]},"com.vmware.appliance.update_client.Policy":{Config:[2,1,1,""],DayOfWeek:[2,1,1,""],Info:[2,1,1,""],Time:[2,1,1,""],get:[2,2,1,""],set:[2,2,1,""]},"com.vmware.appliance.update_client.Policy.DayOfWeek":{FRIDAY:[2,3,1,""],MONDAY:[2,3,1,""],SATURDAY:[2,3,1,""],SUNDAY:[2,3,1,""],THURSDAY:[2,3,1,""],TUESDAY:[2,3,1,""],WEDNESDAY:[2,3,1,""]},"com.vmware.appliance.update_client.Staged":{"delete":[2,2,1,""],Info:[2,1,1,""],get:[2,2,1,""]},"com.vmware.appliance.vmon_client":{Service:[2,1,1,""],StubFactory:[2,1,1,""]},"com.vmware.appliance.vmon_client.Service":{Health:[2,1,1,""],Info:[2,1,1,""],StartupType:[2,1,1,""],State:[2,1,1,""],UpdateSpec:[2,1,1,""],get:[2,2,1,""],list_details:[2,2,1,""],restart:[2,2,1,""],start:[2,2,1,""],stop:[2,2,1,""],update:[2,2,1,""]},"com.vmware.appliance.vmon_client.Service.Health":{DEGRADED:[2,3,1,""],HEALTHY:[2,3,1,""],HEALTHY_WITH_WARNINGS:[2,3,1,""]},"com.vmware.appliance.vmon_client.Service.StartupType":{AUTOMATIC:[2,3,1,""],DISABLED:[2,3,1,""],MANUAL:[2,3,1,""]},"com.vmware.appliance.vmon_client.Service.State":{STARTED:[2,3,1,""],STARTING:[2,3,1,""],STOPPED:[2,3,1,""],STOPPING:[2,3,1,""]},"com.vmware.appliance_client":{Health:[1,1,1,""],LocalAccounts:[1,1,1,""],Monitoring:[1,1,1,""],Networking:[1,1,1,""],Notification:[1,1,1,""],Notifications:[1,1,1,""],Ntp:[1,1,1,""],Recovery:[1,1,1,""],Services:[1,1,1,""],Shutdown:[1,1,1,""],StubFactory:[1,1,1,""],SubtaskInfo:[1,1,1,""],TaskInfo:[1,1,1,""],Timesync:[1,1,1,""],Update:[1,1,1,""]},"com.vmware.appliance_client.Health":{messages:[1,2,1,""]},"com.vmware.appliance_client.LocalAccounts":{"delete":[1,2,1,""],Config:[1,1,1,""],Info:[1,1,1,""],UpdateConfig:[1,1,1,""],create:[1,2,1,""],get:[1,2,1,""],list:[1,2,1,""],set:[1,2,1,""],update:[1,2,1,""]},"com.vmware.appliance_client.Monitoring":{FunctionType:[1,1,1,""],IntervalType:[1,1,1,""],MonitoredItem:[1,1,1,""],MonitoredItemData:[1,1,1,""],MonitoredItemDataRequest:[1,1,1,""],get:[1,2,1,""],list:[1,2,1,""],query:[1,2,1,""]},"com.vmware.appliance_client.Monitoring.FunctionType":{AVG:[1,3,1,""],COUNT:[1,3,1,""],MAX:[1,3,1,""],MIN:[1,3,1,""]},"com.vmware.appliance_client.Monitoring.IntervalType":{DAY1:[1,3,1,""],HOURS2:[1,3,1,""],HOURS6:[1,3,1,""],MINUTES30:[1,3,1,""],MINUTES5:[1,3,1,""]},"com.vmware.appliance_client.Networking":{DNSInfo:[1,1,1,""],Info:[1,1,1,""],UpdateSpec:[1,1,1,""],get:[1,2,1,""],reset:[1,2,1,""],update:[1,2,1,""]},"com.vmware.appliance_client.Networking.DNSInfo":{DNSMode:[1,1,1,""]},"com.vmware.appliance_client.Networking.DNSInfo.DNSMode":{DHCP:[1,3,1,""],STATIC:[1,3,1,""]},"com.vmware.appliance_client.Ntp":{LocalizableMessage:[1,1,1,""],ServerStatus:[1,1,1,""],TestRunStatus:[1,1,1,""],get:[1,2,1,""],set:[1,2,1,""],test:[1,2,1,""]},"com.vmware.appliance_client.Ntp.ServerStatus":{SERVER_REACHABLE:[1,3,1,""],SERVER_UNREACHABLE:[1,3,1,""]},"com.vmware.appliance_client.Recovery":{Info:[1,1,1,""],get:[1,2,1,""]},"com.vmware.appliance_client.Services":{Info:[1,1,1,""],State:[1,1,1,""],get:[1,2,1,""],list:[1,2,1,""],restart:[1,2,1,""],start:[1,2,1,""],stop:[1,2,1,""]},"com.vmware.appliance_client.Services.State":{STARTED:[1,3,1,""],STARTING:[1,3,1,""],STOPPED:[1,3,1,""],STOPPING:[1,3,1,""]},"com.vmware.appliance_client.Shutdown":{ShutdownConfig:[1,1,1,""],cancel:[1,2,1,""],get:[1,2,1,""],poweroff:[1,2,1,""],reboot:[1,2,1,""]},"com.vmware.appliance_client.Timesync":{TimeSyncMode:[1,1,1,""],get:[1,2,1,""],set:[1,2,1,""]},"com.vmware.appliance_client.Timesync.TimeSyncMode":{DISABLED:[1,3,1,""],HOST:[1,3,1,""],NTP:[1,3,1,""]},"com.vmware.appliance_client.Update":{Info:[1,1,1,""],State:[1,1,1,""],cancel:[1,2,1,""],get:[1,2,1,""]},"com.vmware.appliance_client.Update.State":{INSTALL_FAILED:[1,3,1,""],INSTALL_IN_PROGRESS:[1,3,1,""],ROLLBACK_IN_PROGRESS:[1,3,1,""],STAGE_IN_PROGRESS:[1,3,1,""],UPDATES_PENDING:[1,3,1,""],UP_TO_DATE:[1,3,1,""]},"com.vmware.cis":{tagging_client:[7,0,0,"-"],task_client:[7,0,0,"-"]},"com.vmware.cis.tagging_client":{Category:[7,1,1,""],CategoryModel:[7,1,1,""],StubFactory:[7,1,1,""],Tag:[7,1,1,""],TagAssociation:[7,1,1,""],TagModel:[7,1,1,""]},"com.vmware.cis.tagging_client.Category":{"delete":[7,2,1,""],CreateSpec:[7,1,1,""],UpdateSpec:[7,1,1,""],add_to_used_by:[7,2,1,""],create:[7,2,1,""],get:[7,2,1,""],list:[7,2,1,""],list_used_categories:[7,2,1,""],remove_from_used_by:[7,2,1,""],revoke_propagating_permissions:[7,2,1,""],update:[7,2,1,""]},"com.vmware.cis.tagging_client.CategoryModel":{Cardinality:[7,1,1,""]},"com.vmware.cis.tagging_client.CategoryModel.Cardinality":{MULTIPLE:[7,3,1,""],SINGLE:[7,3,1,""]},"com.vmware.cis.tagging_client.Tag":{"delete":[7,2,1,""],CreateSpec:[7,1,1,""],UpdateSpec:[7,1,1,""],add_to_used_by:[7,2,1,""],create:[7,2,1,""],get:[7,2,1,""],list:[7,2,1,""],list_tags_for_category:[7,2,1,""],list_used_tags:[7,2,1,""],remove_from_used_by:[7,2,1,""],revoke_propagating_permissions:[7,2,1,""],update:[7,2,1,""]},"com.vmware.cis.tagging_client.TagAssociation":{BatchResult:[7,1,1,""],ObjectToTags:[7,1,1,""],TagToObjects:[7,1,1,""],attach:[7,2,1,""],attach_multiple_tags_to_object:[7,2,1,""],attach_tag_to_multiple_objects:[7,2,1,""],detach:[7,2,1,""],detach_multiple_tags_from_object:[7,2,1,""],detach_tag_from_multiple_objects:[7,2,1,""],list_attachable_tags:[7,2,1,""],list_attached_objects:[7,2,1,""],list_attached_objects_on_tags:[7,2,1,""],list_attached_tags:[7,2,1,""],list_attached_tags_on_objects:[7,2,1,""]},"com.vmware.cis.task_client":{CommonInfo:[7,1,1,""],Info:[7,1,1,""],Progress:[7,1,1,""],Status:[7,1,1,""],StubFactory:[7,1,1,""]},"com.vmware.cis.task_client.Status":{BLOCKED:[7,3,1,""],FAILED:[7,3,1,""],PENDING:[7,3,1,""],RUNNING:[7,3,1,""],SUCCEEDED:[7,3,1,""]},"com.vmware.cis_client":{Session:[1,1,1,""],StubFactory:[1,1,1,""],Tasks:[1,1,1,""]},"com.vmware.cis_client.Session":{"delete":[1,2,1,""],Info:[1,1,1,""],create:[1,2,1,""],get:[1,2,1,""]},"com.vmware.cis_client.Tasks":{FilterSpec:[1,1,1,""],GetSpec:[1,1,1,""],RESOURCE_TYPE:[1,3,1,""],cancel:[1,2,1,""],get:[1,2,1,""],list:[1,2,1,""]},"com.vmware.content":{library:[9,0,0,"-"],library_client:[8,0,0,"-"]},"com.vmware.content.library":{item:[10,0,0,"-"],item_client:[9,0,0,"-"]},"com.vmware.content.library.item":{downloadsession_client:[10,0,0,"-"],updatesession_client:[10,0,0,"-"]},"com.vmware.content.library.item.downloadsession_client":{File:[10,1,1,""],StubFactory:[10,1,1,""]},"com.vmware.content.library.item.downloadsession_client.File":{EndpointType:[10,1,1,""],Info:[10,1,1,""],PrepareStatus:[10,1,1,""],get:[10,2,1,""],list:[10,2,1,""],prepare:[10,2,1,""]},"com.vmware.content.library.item.downloadsession_client.File.EndpointType":{DIRECT:[10,3,1,""],HTTPS:[10,3,1,""]},"com.vmware.content.library.item.downloadsession_client.File.PrepareStatus":{ERROR:[10,3,1,""],PREPARED:[10,3,1,""],PREPARE_REQUESTED:[10,3,1,""],PREPARING:[10,3,1,""],UNPREPARED:[10,3,1,""]},"com.vmware.content.library.item.updatesession_client":{CertificateInfo:[10,1,1,""],File:[10,1,1,""],PreviewInfo:[10,1,1,""],PreviewWarningInfo:[10,1,1,""],StubFactory:[10,1,1,""],WarningBehavior:[10,1,1,""],WarningType:[10,1,1,""]},"com.vmware.content.library.item.updatesession_client.File":{AddSpec:[10,1,1,""],Info:[10,1,1,""],SourceType:[10,1,1,""],ValidationError:[10,1,1,""],ValidationResult:[10,1,1,""],add:[10,2,1,""],get:[10,2,1,""],list:[10,2,1,""],remove:[10,2,1,""],validate:[10,2,1,""]},"com.vmware.content.library.item.updatesession_client.File.SourceType":{NONE:[10,3,1,""],PULL:[10,3,1,""],PUSH:[10,3,1,""]},"com.vmware.content.library.item.updatesession_client.PreviewInfo":{State:[10,1,1,""]},"com.vmware.content.library.item.updatesession_client.PreviewInfo.State":{AVAILABLE:[10,3,1,""],NOT_APPLICABLE:[10,3,1,""],PREPARING:[10,3,1,""],UNAVAILABLE:[10,3,1,""]},"com.vmware.content.library.item.updatesession_client.WarningType":{EXPIRED_CERTIFICATE:[10,3,1,""],NOT_YET_VALID_CERTIFICATE:[10,3,1,""],SELF_SIGNED_CERTIFICATE:[10,3,1,""],UNTRUSTED_CERTIFICATE:[10,3,1,""]},"com.vmware.content.library.item_client":{DownloadSession:[9,1,1,""],DownloadSessionModel:[9,1,1,""],File:[9,1,1,""],Storage:[9,1,1,""],StubFactory:[9,1,1,""],TransferEndpoint:[9,1,1,""],TransferStatus:[9,1,1,""],UpdateSession:[9,1,1,""],UpdateSessionModel:[9,1,1,""]},"com.vmware.content.library.item_client.DownloadSession":{"delete":[9,2,1,""],RESOURCE_TYPE:[9,3,1,""],cancel:[9,2,1,""],create:[9,2,1,""],fail:[9,2,1,""],get:[9,2,1,""],keep_alive:[9,2,1,""],list:[9,2,1,""]},"com.vmware.content.library.item_client.DownloadSessionModel":{State:[9,1,1,""]},"com.vmware.content.library.item_client.DownloadSessionModel.State":{ACTIVE:[9,3,1,""],CANCELED:[9,3,1,""],ERROR:[9,3,1,""]},"com.vmware.content.library.item_client.File":{ChecksumAlgorithm:[9,1,1,""],ChecksumInfo:[9,1,1,""],Info:[9,1,1,""],get:[9,2,1,""],list:[9,2,1,""]},"com.vmware.content.library.item_client.File.ChecksumAlgorithm":{MD5:[9,3,1,""],SHA1:[9,3,1,""],SHA256:[9,3,1,""],SHA512:[9,3,1,""]},"com.vmware.content.library.item_client.Storage":{Info:[9,1,1,""],get:[9,2,1,""],list:[9,2,1,""]},"com.vmware.content.library.item_client.TransferStatus":{ERROR:[9,3,1,""],READY:[9,3,1,""],TRANSFERRING:[9,3,1,""],VALIDATING:[9,3,1,""],WAITING_FOR_TRANSFER:[9,3,1,""]},"com.vmware.content.library.item_client.UpdateSession":{"delete":[9,2,1,""],RESOURCE_TYPE:[9,3,1,""],cancel:[9,2,1,""],complete:[9,2,1,""],create:[9,2,1,""],fail:[9,2,1,""],get:[9,2,1,""],keep_alive:[9,2,1,""],list:[9,2,1,""],update:[9,2,1,""]},"com.vmware.content.library.item_client.UpdateSessionModel":{State:[9,1,1,""]},"com.vmware.content.library.item_client.UpdateSessionModel.State":{ACTIVE:[9,3,1,""],CANCELED:[9,3,1,""],DONE:[9,3,1,""],ERROR:[9,3,1,""]},"com.vmware.content.library_client":{Item:[8,1,1,""],ItemModel:[8,1,1,""],OptimizationInfo:[8,1,1,""],PublishInfo:[8,1,1,""],StorageBacking:[8,1,1,""],StubFactory:[8,1,1,""],SubscribedItem:[8,1,1,""],SubscriptionInfo:[8,1,1,""]},"com.vmware.content.library_client.Item":{"delete":[8,2,1,""],FindSpec:[8,1,1,""],RESOURCE_TYPE:[8,3,1,""],copy:[8,2,1,""],create:[8,2,1,""],find:[8,2,1,""],get:[8,2,1,""],list:[8,2,1,""],update:[8,2,1,""]},"com.vmware.content.library_client.PublishInfo":{AuthenticationMethod:[8,1,1,""]},"com.vmware.content.library_client.PublishInfo.AuthenticationMethod":{BASIC:[8,3,1,""],NONE:[8,3,1,""]},"com.vmware.content.library_client.StorageBacking":{Type:[8,1,1,""]},"com.vmware.content.library_client.StorageBacking.Type":{DATASTORE:[8,3,1,""],OTHER:[8,3,1,""]},"com.vmware.content.library_client.SubscribedItem":{evict:[8,2,1,""],sync:[8,2,1,""]},"com.vmware.content.library_client.SubscriptionInfo":{AuthenticationMethod:[8,1,1,""]},"com.vmware.content.library_client.SubscriptionInfo.AuthenticationMethod":{BASIC:[8,3,1,""],NONE:[8,3,1,""]},"com.vmware.content_client":{Configuration:[1,1,1,""],ConfigurationModel:[1,1,1,""],Library:[1,1,1,""],LibraryModel:[1,1,1,""],LocalLibrary:[1,1,1,""],StubFactory:[1,1,1,""],SubscribedLibrary:[1,1,1,""],Type:[1,1,1,""]},"com.vmware.content_client.Configuration":{get:[1,2,1,""],update:[1,2,1,""]},"com.vmware.content_client.Library":{FindSpec:[1,1,1,""],RESOURCE_TYPE:[1,3,1,""],find:[1,2,1,""],get:[1,2,1,""],list:[1,2,1,""],update:[1,2,1,""]},"com.vmware.content_client.LibraryModel":{LibraryType:[1,1,1,""]},"com.vmware.content_client.LibraryModel.LibraryType":{LOCAL:[1,3,1,""],SUBSCRIBED:[1,3,1,""]},"com.vmware.content_client.LocalLibrary":{"delete":[1,2,1,""],create:[1,2,1,""],get:[1,2,1,""],list:[1,2,1,""],update:[1,2,1,""]},"com.vmware.content_client.SubscribedLibrary":{"delete":[1,2,1,""],ProbeResult:[1,1,1,""],create:[1,2,1,""],evict:[1,2,1,""],get:[1,2,1,""],list:[1,2,1,""],probe:[1,2,1,""],sync:[1,2,1,""],update:[1,2,1,""]},"com.vmware.content_client.SubscribedLibrary.ProbeResult":{Status:[1,1,1,""]},"com.vmware.content_client.SubscribedLibrary.ProbeResult.Status":{CERTIFICATE_ERROR:[1,3,1,""],HOST_NOT_FOUND:[1,3,1,""],INVALID_CREDENTIALS:[1,3,1,""],INVALID_URL:[1,3,1,""],RESOURCE_NOT_FOUND:[1,3,1,""],SUCCESS:[1,3,1,""],TIMED_OUT:[1,3,1,""],UNKNOWN_ERROR:[1,3,1,""]},"com.vmware.content_client.Type":{Info:[1,1,1,""],list:[1,2,1,""]},"com.vmware.vapi":{metadata:[12,0,0,"-"],std:[16,0,0,"-"],std_client:[11,0,0,"-"]},"com.vmware.vapi.metadata":{authentication:[13,0,0,"-"],authentication_client:[12,0,0,"-"],cli_client:[12,0,0,"-"],metamodel:[14,0,0,"-"],metamodel_client:[12,0,0,"-"],privilege:[15,0,0,"-"],privilege_client:[12,0,0,"-"]},"com.vmware.vapi.metadata.authentication":{service_client:[13,0,0,"-"]},"com.vmware.vapi.metadata.authentication.service_client":{Operation:[13,1,1,""],StubFactory:[13,1,1,""]},"com.vmware.vapi.metadata.authentication.service_client.Operation":{RESOURCE_TYPE:[13,3,1,""],get:[13,2,1,""],list:[13,2,1,""]},"com.vmware.vapi.metadata.authentication_client":{AuthenticationInfo:[12,1,1,""],Component:[12,1,1,""],ComponentData:[12,1,1,""],ComponentInfo:[12,1,1,""],OperationInfo:[12,1,1,""],Package:[12,1,1,""],PackageInfo:[12,1,1,""],Service:[12,1,1,""],ServiceInfo:[12,1,1,""],StubFactory:[12,1,1,""]},"com.vmware.vapi.metadata.authentication_client.AuthenticationInfo":{SchemeType:[12,1,1,""]},"com.vmware.vapi.metadata.authentication_client.AuthenticationInfo.SchemeType":{SESSIONLESS:[12,3,1,""],SESSION_AWARE:[12,3,1,""]},"com.vmware.vapi.metadata.authentication_client.Component":{RESOURCE_TYPE:[12,3,1,""],fingerprint:[12,2,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.authentication_client.Package":{RESOURCE_TYPE:[12,3,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.authentication_client.Service":{RESOURCE_TYPE:[12,3,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.cli_client":{Command:[12,1,1,""],Namespace:[12,1,1,""],StubFactory:[12,1,1,""]},"com.vmware.vapi.metadata.cli_client.Command":{FormatterType:[12,1,1,""],GenericType:[12,1,1,""],Identity:[12,1,1,""],Info:[12,1,1,""],OptionInfo:[12,1,1,""],OutputFieldInfo:[12,1,1,""],OutputInfo:[12,1,1,""],fingerprint:[12,2,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.cli_client.Command.FormatterType":{CSV:[12,3,1,""],HTML:[12,3,1,""],JSON:[12,3,1,""],SIMPLE:[12,3,1,""],TABLE:[12,3,1,""],XML:[12,3,1,""]},"com.vmware.vapi.metadata.cli_client.Command.GenericType":{LIST:[12,3,1,""],LIST_OPTIONAL:[12,3,1,""],NONE:[12,3,1,""],OPTIONAL:[12,3,1,""],OPTIONAL_LIST:[12,3,1,""]},"com.vmware.vapi.metadata.cli_client.Namespace":{Identity:[12,1,1,""],Info:[12,1,1,""],fingerprint:[12,2,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.metamodel":{resource_client:[14,0,0,"-"],service_client:[14,0,0,"-"]},"com.vmware.vapi.metadata.metamodel.resource_client":{Model:[14,1,1,""],StubFactory:[14,1,1,""]},"com.vmware.vapi.metadata.metamodel.resource_client.Model":{list:[14,2,1,""]},"com.vmware.vapi.metadata.metamodel.service_client":{Operation:[14,1,1,""],StubFactory:[14,1,1,""]},"com.vmware.vapi.metadata.metamodel.service_client.Operation":{RESOURCE_TYPE:[14,3,1,""],get:[14,2,1,""],list:[14,2,1,""]},"com.vmware.vapi.metadata.metamodel_client":{Component:[12,1,1,""],ComponentData:[12,1,1,""],ComponentInfo:[12,1,1,""],ConstantInfo:[12,1,1,""],ConstantValue:[12,1,1,""],ElementMap:[12,1,1,""],ElementValue:[12,1,1,""],Enumeration:[12,1,1,""],EnumerationInfo:[12,1,1,""],EnumerationValueInfo:[12,1,1,""],ErrorInfo:[12,1,1,""],FieldInfo:[12,1,1,""],GenericInstantiation:[12,1,1,""],MetadataIdentifier:[12,1,1,""],OperationInfo:[12,1,1,""],OperationResultInfo:[12,1,1,""],Package:[12,1,1,""],PackageInfo:[12,1,1,""],PrimitiveValue:[12,1,1,""],Resource:[12,1,1,""],Service:[12,1,1,""],ServiceInfo:[12,1,1,""],Structure:[12,1,1,""],StructureInfo:[12,1,1,""],StubFactory:[12,1,1,""],Type:[12,1,1,""],UserDefinedType:[12,1,1,""]},"com.vmware.vapi.metadata.metamodel_client.Component":{RESOURCE_TYPE:[12,3,1,""],fingerprint:[12,2,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.metamodel_client.ConstantValue":{Category:[12,1,1,""]},"com.vmware.vapi.metadata.metamodel_client.ConstantValue.Category":{LIST:[12,3,1,""],PRIMITIVE:[12,3,1,""]},"com.vmware.vapi.metadata.metamodel_client.ElementValue":{Type:[12,1,1,""]},"com.vmware.vapi.metadata.metamodel_client.ElementValue.Type":{LONG:[12,3,1,""],STRING:[12,3,1,""],STRING_LIST:[12,3,1,""],STRUCTURE_REFERENCE:[12,3,1,""],STRUCTURE_REFERENCE_LIST:[12,3,1,""]},"com.vmware.vapi.metadata.metamodel_client.Enumeration":{RESOURCE_TYPE:[12,3,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.metamodel_client.GenericInstantiation":{GenericType:[12,1,1,""]},"com.vmware.vapi.metadata.metamodel_client.GenericInstantiation.GenericType":{LIST:[12,3,1,""],MAP:[12,3,1,""],OPTIONAL:[12,3,1,""],SET:[12,3,1,""]},"com.vmware.vapi.metadata.metamodel_client.MetadataIdentifier":{CANONICAL_NAME:[12,3,1,""],COMPONENT:[12,3,1,""],CREATE:[12,3,1,""],CRUD:[12,3,1,""],HAS_FIELDS_OF:[12,3,1,""],INCLUDABLE:[12,3,1,""],INCLUDE:[12,3,1,""],IS_ONE_OF:[12,3,1,""],MODEL:[12,3,1,""],READ:[12,3,1,""],RESOURCE:[12,3,1,""],UNION_CASE:[12,3,1,""],UNION_TAG:[12,3,1,""],UPDATE:[12,3,1,""]},"com.vmware.vapi.metadata.metamodel_client.Package":{RESOURCE_TYPE:[12,3,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.metamodel_client.PrimitiveValue":{Type:[12,1,1,""]},"com.vmware.vapi.metadata.metamodel_client.PrimitiveValue.Type":{BOOLEAN:[12,3,1,""],DOUBLE:[12,3,1,""],LONG:[12,3,1,""],STRING:[12,3,1,""]},"com.vmware.vapi.metadata.metamodel_client.Resource":{RESOURCE_TYPE:[12,3,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.metamodel_client.Service":{RESOURCE_TYPE:[12,3,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.metamodel_client.Structure":{RESOURCE_TYPE:[12,3,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.metamodel_client.StructureInfo":{Type:[12,1,1,""]},"com.vmware.vapi.metadata.metamodel_client.StructureInfo.Type":{ERROR:[12,3,1,""],STRUCTURE:[12,3,1,""]},"com.vmware.vapi.metadata.metamodel_client.Type":{BuiltinType:[12,1,1,""],Category:[12,1,1,""]},"com.vmware.vapi.metadata.metamodel_client.Type.BuiltinType":{ANY_ERROR:[12,3,1,""],BINARY:[12,3,1,""],BOOLEAN:[12,3,1,""],DATE_TIME:[12,3,1,""],DOUBLE:[12,3,1,""],DYNAMIC_STRUCTURE:[12,3,1,""],ID:[12,3,1,""],LONG:[12,3,1,""],OPAQUE:[12,3,1,""],SECRET:[12,3,1,""],STRING:[12,3,1,""],URI:[12,3,1,""],VOID:[12,3,1,""]},"com.vmware.vapi.metadata.metamodel_client.Type.Category":{BUILTIN:[12,3,1,""],GENERIC:[12,3,1,""],USER_DEFINED:[12,3,1,""]},"com.vmware.vapi.metadata.privilege":{service_client:[15,0,0,"-"]},"com.vmware.vapi.metadata.privilege.service_client":{Operation:[15,1,1,""],StubFactory:[15,1,1,""]},"com.vmware.vapi.metadata.privilege.service_client.Operation":{RESOURCE_TYPE:[15,3,1,""],get:[15,2,1,""],list:[15,2,1,""]},"com.vmware.vapi.metadata.privilege_client":{Component:[12,1,1,""],ComponentData:[12,1,1,""],ComponentInfo:[12,1,1,""],OperationInfo:[12,1,1,""],Package:[12,1,1,""],PackageInfo:[12,1,1,""],PrivilegeInfo:[12,1,1,""],Service:[12,1,1,""],ServiceInfo:[12,1,1,""],StubFactory:[12,1,1,""]},"com.vmware.vapi.metadata.privilege_client.Component":{RESOURCE_TYPE:[12,3,1,""],fingerprint:[12,2,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.privilege_client.Package":{RESOURCE_TYPE:[12,3,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.metadata.privilege_client.Service":{RESOURCE_TYPE:[12,3,1,""],get:[12,2,1,""],list:[12,2,1,""]},"com.vmware.vapi.std_client":{AuthenticationScheme:[11,1,1,""],DynamicID:[11,1,1,""],LocalizableMessage:[11,1,1,""],StubFactory:[11,1,1,""]},"com.vmware.vapi.std_client.AuthenticationScheme":{NO_AUTHENTICATION:[11,3,1,""],OAUTH_ACCESS_TOKEN:[11,3,1,""],SAML_BEARER_TOKEN:[11,3,1,""],SAML_HOK_TOKEN:[11,3,1,""],SESSION_ID:[11,3,1,""],USER_PASSWORD:[11,3,1,""]},"com.vmware.vcenter":{compute:[18,0,0,"-"],compute_client:[17,0,0,"-"],datastore_client:[17,0,0,"-"],deployment:[21,0,0,"-"],deployment_client:[17,0,0,"-"],guest_client:[17,0,0,"-"],hvc:[24,0,0,"-"],hvc_client:[17,0,0,"-"],inventory_client:[17,0,0,"-"],iso_client:[17,0,0,"-"],ovf_client:[17,0,0,"-"],services_client:[17,0,0,"-"],storage:[26,0,0,"-"],storage_client:[17,0,0,"-"],system_config_client:[17,0,0,"-"],vcha:[28,0,0,"-"],vcha_client:[17,0,0,"-"],vm:[29,0,0,"-"],vm_client:[17,0,0,"-"],vm_template_client:[17,0,0,"-"]},"com.vmware.vcenter.compute":{policies:[19,0,0,"-"],policies_client:[18,0,0,"-"]},"com.vmware.vcenter.compute.policies":{capabilities:[20,0,0,"-"],capabilities_client:[19,0,0,"-"]},"com.vmware.vcenter.compute.policies.capabilities":{vm_host_affinity_client:[20,0,0,"-"]},"com.vmware.vcenter.compute.policies.capabilities.vm_host_affinity_client":{CreateSpec:[20,1,1,""],Info:[20,1,1,""],StubFactory:[20,1,1,""]},"com.vmware.vcenter.compute.policies.capabilities_client":{StubFactory:[19,1,1,""]},"com.vmware.vcenter.compute.policies_client":{Capabilities:[18,1,1,""],CreateSpec:[18,1,1,""],Info:[18,1,1,""],Status:[18,1,1,""],StubFactory:[18,1,1,""],TagUsage:[18,1,1,""]},"com.vmware.vcenter.compute.policies_client.Capabilities":{Info:[18,1,1,""],RESOURCE_TYPE:[18,3,1,""],Summary:[18,1,1,""],get:[18,2,1,""],list:[18,2,1,""]},"com.vmware.vcenter.compute.policies_client.Status":{Compliance:[18,1,1,""]},"com.vmware.vcenter.compute.policies_client.Status.Compliance":{COMPLIANT:[18,3,1,""],NOT_APPLICABLE:[18,3,1,""],NOT_COMPLIANT:[18,3,1,""]},"com.vmware.vcenter.compute.policies_client.TagUsage":{FilterSpec:[18,1,1,""],Summary:[18,1,1,""],list:[18,2,1,""]},"com.vmware.vcenter.compute_client":{Policies:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.compute_client.Policies":{"delete":[17,2,1,""],RESOURCE_TYPE:[17,3,1,""],Summary:[17,1,1,""],create:[17,2,1,""],get:[17,2,1,""],list:[17,2,1,""]},"com.vmware.vcenter.datastore_client":{DefaultPolicy:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.datastore_client.DefaultPolicy":{get:[17,2,1,""]},"com.vmware.vcenter.deployment":{install:[22,0,0,"-"],install_client:[21,0,0,"-"]},"com.vmware.vcenter.deployment.install":{initial_config:[23,0,0,"-"],psc_client:[22,0,0,"-"]},"com.vmware.vcenter.deployment.install.initial_config":{remote_psc_client:[23,0,0,"-"]},"com.vmware.vcenter.deployment.install.initial_config.remote_psc_client":{StubFactory:[23,1,1,""],Thumbprint:[23,1,1,""]},"com.vmware.vcenter.deployment.install.initial_config.remote_psc_client.Thumbprint":{RemoteSpec:[23,1,1,""],get:[23,2,1,""]},"com.vmware.vcenter.deployment.install.psc_client":{Replicated:[22,1,1,""],Standalone:[22,1,1,""],StubFactory:[22,1,1,""]},"com.vmware.vcenter.deployment.install.psc_client.Replicated":{check:[22,2,1,""]},"com.vmware.vcenter.deployment.install.psc_client.Standalone":{check:[22,2,1,""]},"com.vmware.vcenter.deployment.install_client":{RemotePsc:[21,1,1,""],StubFactory:[21,1,1,""]},"com.vmware.vcenter.deployment.install_client.RemotePsc":{check:[21,2,1,""]},"com.vmware.vcenter.deployment_client":{ApplianceState:[17,1,1,""],ApplianceType:[17,1,1,""],CheckInfo:[17,1,1,""],CheckStatus:[17,1,1,""],HistoryMigrationOption:[17,1,1,""],HistoryMigrationSpec:[17,1,1,""],ImportHistory:[17,1,1,""],Install:[17,1,1,""],LocationSpec:[17,1,1,""],Notification:[17,1,1,""],Notifications:[17,1,1,""],Operation:[17,1,1,""],Question:[17,1,1,""],RemotePscSpec:[17,1,1,""],ReplicatedPscSpec:[17,1,1,""],ReplicatedSpec:[17,1,1,""],StandalonePscSpec:[17,1,1,""],StandaloneSpec:[17,1,1,""],StubFactory:[17,1,1,""],Upgrade:[17,1,1,""],VerificationMode:[17,1,1,""]},"com.vmware.vcenter.deployment_client.ApplianceState":{CONFIGURED:[17,3,1,""],CONFIG_IN_PROGRESS:[17,3,1,""],FAILED:[17,3,1,""],INITIALIZED:[17,3,1,""],NOT_INITIALIZED:[17,3,1,""],QUESTION_RAISED:[17,3,1,""]},"com.vmware.vcenter.deployment_client.ApplianceType":{PSC_EXTERNAL:[17,3,1,""],VCSA_EMBEDDED:[17,3,1,""],VCSA_EXTERNAL:[17,3,1,""]},"com.vmware.vcenter.deployment_client.CheckStatus":{FAILED:[17,3,1,""],SUCCESS:[17,3,1,""]},"com.vmware.vcenter.deployment_client.HistoryMigrationOption":{ALL:[17,3,1,""],EVENTS_TASKS:[17,3,1,""]},"com.vmware.vcenter.deployment_client.ImportHistory":{CreateSpec:[17,1,1,""],Info:[17,1,1,""],cancel:[17,2,1,""],get:[17,2,1,""],pause:[17,2,1,""],resume:[17,2,1,""],start:[17,2,1,""]},"com.vmware.vcenter.deployment_client.Install":{InstallSpec:[17,1,1,""],PscSpec:[17,1,1,""],VcsaEmbeddedSpec:[17,1,1,""],cancel:[17,2,1,""],check:[17,2,1,""],get:[17,2,1,""],start:[17,2,1,""]},"com.vmware.vcenter.deployment_client.Operation":{INSTALL:[17,3,1,""],MIGRATE:[17,3,1,""],RESTORE:[17,3,1,""],ROLLBACK:[17,3,1,""],UPGRADE:[17,3,1,""]},"com.vmware.vcenter.deployment_client.Question":{AnswerSpec:[17,1,1,""],Info:[17,1,1,""],Question:[17,1,1,""],QuestionType:[17,1,1,""],answer:[17,2,1,""],get:[17,2,1,""]},"com.vmware.vcenter.deployment_client.Question.QuestionType":{ABORT_RETRY_IGNORE:[17,3,1,""],OK_CANCEL:[17,3,1,""],YES_NO:[17,3,1,""]},"com.vmware.vcenter.deployment_client.Upgrade":{PscSpec:[17,1,1,""],SourceApplianceSpec:[17,1,1,""],UpgradeSpec:[17,1,1,""],VcsaEmbeddedSpec:[17,1,1,""],cancel:[17,2,1,""],check:[17,2,1,""],get:[17,2,1,""],start:[17,2,1,""]},"com.vmware.vcenter.deployment_client.VerificationMode":{NONE:[17,3,1,""],THUMBPRINT:[17,3,1,""]},"com.vmware.vcenter.guest_client":{CustomizationSpecs:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.guest_client.CustomizationSpecs":{FilterSpec:[17,1,1,""],OsType:[17,1,1,""],RESOURCE_TYPE:[17,3,1,""],Summary:[17,1,1,""],list:[17,2,1,""]},"com.vmware.vcenter.guest_client.CustomizationSpecs.OsType":{LINUX:[17,3,1,""],WINDOWS:[17,3,1,""]},"com.vmware.vcenter.hvc":{links:[25,0,0,"-"],links_client:[24,0,0,"-"],management_client:[24,0,0,"-"]},"com.vmware.vcenter.hvc.links":{sync_client:[25,0,0,"-"]},"com.vmware.vcenter.hvc.links.sync_client":{Providers:[25,1,1,""],StubFactory:[25,1,1,""]},"com.vmware.vcenter.hvc.links.sync_client.Providers":{Info:[25,1,1,""],RESOURCE_TYPE:[25,3,1,""],SessionInfo:[25,1,1,""],Status:[25,1,1,""],Summary:[25,1,1,""],get:[25,2,1,""],list:[25,2,1,""],start:[25,2,1,""]},"com.vmware.vcenter.hvc.links.sync_client.Providers.SessionInfo":{Stage:[25,1,1,""]},"com.vmware.vcenter.hvc.links.sync_client.Providers.SessionInfo.Stage":{CHANGE_APPLICATION:[25,3,1,""],CHANGE_DETECTION:[25,3,1,""],CHANGE_ENUMERATION:[25,3,1,""],COMPLETED:[25,3,1,""],FAILED:[25,3,1,""],WAITING:[25,3,1,""]},"com.vmware.vcenter.hvc.links.sync_client.Providers.Status":{FAILED:[25,3,1,""],NO_SYNC_FOUND:[25,3,1,""],SUCCEEDED:[25,3,1,""]},"com.vmware.vcenter.hvc.links_client":{StubFactory:[24,1,1,""],Sync:[24,1,1,""]},"com.vmware.vcenter.hvc.links_client.Sync":{reset:[24,2,1,""]},"com.vmware.vcenter.hvc.management_client":{Administrators:[24,1,1,""],StubFactory:[24,1,1,""]},"com.vmware.vcenter.hvc.management_client.Administrators":{add:[24,2,1,""],get:[24,2,1,""],remove:[24,2,1,""],set:[24,2,1,""]},"com.vmware.vcenter.hvc_client":{Links:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.hvc_client.Links":{"delete":[17,2,1,""],CertificateInfo:[17,1,1,""],CreateSpec:[17,1,1,""],Summary:[17,1,1,""],create:[17,2,1,""],list:[17,2,1,""]},"com.vmware.vcenter.inventory_client":{Datastore:[17,1,1,""],Network:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.inventory_client.Datastore":{Info:[17,1,1,""],find:[17,2,1,""]},"com.vmware.vcenter.inventory_client.Network":{Info:[17,1,1,""],find:[17,2,1,""]},"com.vmware.vcenter.iso_client":{Image:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.iso_client.Image":{mount:[17,2,1,""],unmount:[17,2,1,""]},"com.vmware.vcenter.ovf_client":{CertificateParams:[17,1,1,""],DeploymentOption:[17,1,1,""],DeploymentOptionParams:[17,1,1,""],DiskProvisioningType:[17,1,1,""],ExportFlag:[17,1,1,""],ExtraConfig:[17,1,1,""],ExtraConfigParams:[17,1,1,""],ImportFlag:[17,1,1,""],IpAllocationParams:[17,1,1,""],LibraryItem:[17,1,1,""],OvfError:[17,1,1,""],OvfInfo:[17,1,1,""],OvfMessage:[17,1,1,""],OvfParams:[17,1,1,""],OvfWarning:[17,1,1,""],ParseIssue:[17,1,1,""],Property:[17,1,1,""],PropertyParams:[17,1,1,""],ScaleOutGroup:[17,1,1,""],ScaleOutParams:[17,1,1,""],SizeParams:[17,1,1,""],StubFactory:[17,1,1,""],UnknownSection:[17,1,1,""],UnknownSectionParams:[17,1,1,""],VcenterExtensionParams:[17,1,1,""]},"com.vmware.vcenter.ovf_client.DiskProvisioningType":{eagerZeroedThick:[17,3,1,""],thick:[17,3,1,""],thin:[17,3,1,""]},"com.vmware.vcenter.ovf_client.ExportFlag":{Info:[17,1,1,""],list:[17,2,1,""]},"com.vmware.vcenter.ovf_client.ImportFlag":{Info:[17,1,1,""],list:[17,2,1,""]},"com.vmware.vcenter.ovf_client.IpAllocationParams":{IpAllocationPolicy:[17,1,1,""],IpAllocationScheme:[17,1,1,""],IpProtocol:[17,1,1,""]},"com.vmware.vcenter.ovf_client.IpAllocationParams.IpAllocationPolicy":{DHCP:[17,3,1,""],STATIC_IPPOOL:[17,3,1,""],STATIC_MANUAL:[17,3,1,""],TRANSIENT_IPPOOL:[17,3,1,""]},"com.vmware.vcenter.ovf_client.IpAllocationParams.IpAllocationScheme":{DHCP:[17,3,1,""],OVF_ENVIRONMENT:[17,3,1,""]},"com.vmware.vcenter.ovf_client.IpAllocationParams.IpProtocol":{IPV4:[17,3,1,""],IPV6:[17,3,1,""]},"com.vmware.vcenter.ovf_client.LibraryItem":{CreateResult:[17,1,1,""],CreateSpec:[17,1,1,""],CreateTarget:[17,1,1,""],DEPLOYABLE:[17,3,1,""],DeployableIdentity:[17,1,1,""],DeploymentResult:[17,1,1,""],DeploymentTarget:[17,1,1,""],OvfSummary:[17,1,1,""],ResourcePoolDeploymentSpec:[17,1,1,""],ResultInfo:[17,1,1,""],StorageGroupMapping:[17,1,1,""],create:[17,2,1,""],deploy:[17,2,1,""],filter:[17,2,1,""]},"com.vmware.vcenter.ovf_client.LibraryItem.StorageGroupMapping":{Type:[17,1,1,""]},"com.vmware.vcenter.ovf_client.LibraryItem.StorageGroupMapping.Type":{DATASTORE:[17,3,1,""],STORAGE_PROFILE:[17,3,1,""]},"com.vmware.vcenter.ovf_client.OvfMessage":{Category:[17,1,1,""]},"com.vmware.vcenter.ovf_client.OvfMessage.Category":{INPUT:[17,3,1,""],SERVER:[17,3,1,""],VALIDATION:[17,3,1,""]},"com.vmware.vcenter.ovf_client.ParseIssue":{Category:[17,1,1,""]},"com.vmware.vcenter.ovf_client.ParseIssue.Category":{ATTRIBUTE_ILLEGAL:[17,3,1,""],ATTRIBUTE_REQUIRED:[17,3,1,""],ELEMENT_ILLEGAL:[17,3,1,""],ELEMENT_REQUIRED:[17,3,1,""],ELEMENT_UNKNOWN:[17,3,1,""],EXPORT_ERROR:[17,3,1,""],GENERATE_ERROR:[17,3,1,""],INTERNAL_ERROR:[17,3,1,""],PARSE_ERROR:[17,3,1,""],SECTION_RESTRICTION:[17,3,1,""],SECTION_UNKNOWN:[17,3,1,""],VALIDATION_ERROR:[17,3,1,""],VALUE_ILLEGAL:[17,3,1,""]},"com.vmware.vcenter.services_client":{Service:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.services_client.Service":{Health:[17,1,1,""],Info:[17,1,1,""],StartupType:[17,1,1,""],State:[17,1,1,""],UpdateSpec:[17,1,1,""],get:[17,2,1,""],list_details:[17,2,1,""],restart:[17,2,1,""],start:[17,2,1,""],stop:[17,2,1,""],update:[17,2,1,""]},"com.vmware.vcenter.services_client.Service.Health":{DEGRADED:[17,3,1,""],HEALTHY:[17,3,1,""],HEALTHY_WITH_WARNINGS:[17,3,1,""]},"com.vmware.vcenter.services_client.Service.StartupType":{AUTOMATIC:[17,3,1,""],DISABLED:[17,3,1,""],MANUAL:[17,3,1,""]},"com.vmware.vcenter.services_client.Service.State":{STARTED:[17,3,1,""],STARTING:[17,3,1,""],STOPPED:[17,3,1,""],STOPPING:[17,3,1,""]},"com.vmware.vcenter.storage":{policies:[27,0,0,"-"],policies_client:[26,0,0,"-"]},"com.vmware.vcenter.storage.policies":{compliance_client:[27,0,0,"-"]},"com.vmware.vcenter.storage.policies.compliance_client":{StubFactory:[27,1,1,""],VM:[27,1,1,""]},"com.vmware.vcenter.storage.policies.compliance_client.VM":{FilterSpec:[27,1,1,""],Info:[27,1,1,""],Status:[27,1,1,""],list:[27,2,1,""]},"com.vmware.vcenter.storage.policies.compliance_client.VM.Status":{COMPLIANT:[27,3,1,""],NON_COMPLIANT:[27,3,1,""],NOT_APPLICABLE:[27,3,1,""],OUT_OF_DATE:[27,3,1,""],UNKNOWN_COMPLIANCE:[27,3,1,""]},"com.vmware.vcenter.storage.policies_client":{Compliance:[26,1,1,""],StubFactory:[26,1,1,""],VM:[26,1,1,""]},"com.vmware.vcenter.storage.policies_client.Compliance":{FilterSpec:[26,1,1,""],Status:[26,1,1,""],Summary:[26,1,1,""],list:[26,2,1,""]},"com.vmware.vcenter.storage.policies_client.Compliance.Status":{COMPLIANT:[26,3,1,""],NON_COMPLIANT:[26,3,1,""],NOT_APPLICABLE:[26,3,1,""],OUT_OF_DATE:[26,3,1,""],UNKNOWN:[26,3,1,""]},"com.vmware.vcenter.storage.policies_client.VM":{Info:[26,1,1,""],list:[26,2,1,""]},"com.vmware.vcenter.storage_client":{Policies:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.storage_client.Policies":{CompatibilityInfo:[17,1,1,""],CompatibleDatastoreInfo:[17,1,1,""],FilterSpec:[17,1,1,""],RESOURCE_TYPE:[17,3,1,""],Summary:[17,1,1,""],check_compatibility:[17,2,1,""],list:[17,2,1,""]},"com.vmware.vcenter.system_config_client":{DeploymentType:[17,1,1,""],PscRegistration:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.system_config_client.DeploymentType":{Info:[17,1,1,""],ReconfigureSpec:[17,1,1,""],get:[17,2,1,""],reconfigure:[17,2,1,""]},"com.vmware.vcenter.system_config_client.PscRegistration":{Info:[17,1,1,""],get:[17,2,1,""],repoint:[17,2,1,""]},"com.vmware.vcenter.vcha":{cluster_client:[28,0,0,"-"]},"com.vmware.vcenter.vcha.cluster_client":{Active:[28,1,1,""],DeploymentType:[28,1,1,""],Mode:[28,1,1,""],Passive:[28,1,1,""],StubFactory:[28,1,1,""],Witness:[28,1,1,""]},"com.vmware.vcenter.vcha.cluster_client.Active":{Info:[28,1,1,""],get:[28,2,1,""]},"com.vmware.vcenter.vcha.cluster_client.DeploymentType":{Info:[28,1,1,""],Type:[28,1,1,""],get:[28,2,1,""]},"com.vmware.vcenter.vcha.cluster_client.DeploymentType.Type":{AUTO:[28,3,1,""],MANUAL:[28,3,1,""],NONE:[28,3,1,""]},"com.vmware.vcenter.vcha.cluster_client.Mode":{ClusterMode:[28,1,1,""],Info:[28,1,1,""],get:[28,2,1,""],set_task:[28,2,1,""]},"com.vmware.vcenter.vcha.cluster_client.Mode.ClusterMode":{DISABLED:[28,3,1,""],ENABLED:[28,3,1,""],MAINTENANCE:[28,3,1,""]},"com.vmware.vcenter.vcha.cluster_client.Passive":{CheckResult:[28,1,1,""],CheckSpec:[28,1,1,""],RedeploySpec:[28,1,1,""],check:[28,2,1,""],redeploy_task:[28,2,1,""]},"com.vmware.vcenter.vcha.cluster_client.Witness":{CheckResult:[28,1,1,""],CheckSpec:[28,1,1,""],RedeploySpec:[28,1,1,""],check:[28,2,1,""],redeploy_task:[28,2,1,""]},"com.vmware.vcenter.vcha_client":{CertificateInfo:[17,1,1,""],Cluster:[17,1,1,""],ConnectionSpec:[17,1,1,""],CredentialsSpec:[17,1,1,""],DiskInfo:[17,1,1,""],DiskSpec:[17,1,1,""],IpFamily:[17,1,1,""],IpSpec:[17,1,1,""],Ipv4Spec:[17,1,1,""],Ipv6Spec:[17,1,1,""],NetworkType:[17,1,1,""],Operations:[17,1,1,""],PlacementInfo:[17,1,1,""],PlacementSpec:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.vcha_client.Cluster":{ActiveSpec:[17,1,1,""],ClusterMode:[17,1,1,""],ClusterState:[17,1,1,""],ConfigState:[17,1,1,""],DeploySpec:[17,1,1,""],ErrorCondition:[17,1,1,""],Info:[17,1,1,""],IpFamily:[17,1,1,""],IpInfo:[17,1,1,""],Ipv4Info:[17,1,1,""],Ipv6Info:[17,1,1,""],NodeInfo:[17,1,1,""],NodeRole:[17,1,1,""],NodeRuntimeInfo:[17,1,1,""],NodeState:[17,1,1,""],NodeVmInfo:[17,1,1,""],PassiveSpec:[17,1,1,""],Type:[17,1,1,""],UndeploySpec:[17,1,1,""],VmInfo:[17,1,1,""],WitnessInfo:[17,1,1,""],WitnessSpec:[17,1,1,""],deploy_task:[17,2,1,""],failover_task:[17,2,1,""],get:[17,2,1,""],undeploy_task:[17,2,1,""]},"com.vmware.vcenter.vcha_client.Cluster.ClusterMode":{DISABLED:[17,3,1,""],ENABLED:[17,3,1,""],MAINTENANCE:[17,3,1,""]},"com.vmware.vcenter.vcha_client.Cluster.ClusterState":{DEGRADED:[17,3,1,""],HEALTHY:[17,3,1,""],ISOLATED:[17,3,1,""]},"com.vmware.vcenter.vcha_client.Cluster.ConfigState":{CONFIGURED:[17,3,1,""],INVALID:[17,3,1,""],NOTCONFIGURED:[17,3,1,""],PREPARED:[17,3,1,""]},"com.vmware.vcenter.vcha_client.Cluster.IpFamily":{IPV4:[17,3,1,""],IPV6:[17,3,1,""]},"com.vmware.vcenter.vcha_client.Cluster.NodeRole":{ACTIVE:[17,3,1,""],PASSIVE:[17,3,1,""],WITNESS:[17,3,1,""]},"com.vmware.vcenter.vcha_client.Cluster.NodeState":{DOWN:[17,3,1,""],UP:[17,3,1,""]},"com.vmware.vcenter.vcha_client.Cluster.Type":{AUTO:[17,3,1,""],MANUAL:[17,3,1,""]},"com.vmware.vcenter.vcha_client.IpFamily":{IPV4:[17,3,1,""],IPV6:[17,3,1,""]},"com.vmware.vcenter.vcha_client.NetworkType":{DISTRIBUTED_PORTGROUP:[17,3,1,""],STANDARD_PORTGROUP:[17,3,1,""]},"com.vmware.vcenter.vcha_client.Operations":{CLUSTER_DEPLOY_OP:[17,3,1,""],CLUSTER_FAILOVER_OP:[17,3,1,""],CLUSTER_GET_OP:[17,3,1,""],CLUSTER_UNDEPLOY_OP:[17,3,1,""],Info:[17,1,1,""],MODE_GET_OP:[17,3,1,""],MODE_SET_OP:[17,3,1,""],PASSIVE_REDEPLOY_OP:[17,3,1,""],WITNESS_REDEPLOY_OP:[17,3,1,""],get:[17,2,1,""]},"com.vmware.vcenter.vm":{compute_client:[29,0,0,"-"],guest_client:[29,0,0,"-"],hardware:[30,0,0,"-"],hardware_client:[29,0,0,"-"],storage:[31,0,0,"-"],storage_client:[29,0,0,"-"]},"com.vmware.vcenter.vm.compute_client":{Policies:[29,1,1,""],StubFactory:[29,1,1,""]},"com.vmware.vcenter.vm.compute_client.Policies":{Info:[29,1,1,""],get:[29,2,1,""]},"com.vmware.vcenter.vm.guest_client":{Identity:[29,1,1,""],LocalFilesystem:[29,1,1,""],Power:[29,1,1,""],StubFactory:[29,1,1,""]},"com.vmware.vcenter.vm.guest_client.Identity":{Info:[29,1,1,""],get:[29,2,1,""]},"com.vmware.vcenter.vm.guest_client.LocalFilesystem":{Info:[29,1,1,""],get:[29,2,1,""]},"com.vmware.vcenter.vm.guest_client.Power":{Info:[29,1,1,""],State:[29,1,1,""],get:[29,2,1,""],reboot:[29,2,1,""],shutdown:[29,2,1,""],standby:[29,2,1,""]},"com.vmware.vcenter.vm.guest_client.Power.State":{NOT_RUNNING:[29,3,1,""],RESETTING:[29,3,1,""],RUNNING:[29,3,1,""],SHUTTING_DOWN:[29,3,1,""],STANDBY:[29,3,1,""],UNAVAILABLE:[29,3,1,""]},"com.vmware.vcenter.vm.hardware":{adapter_client:[30,0,0,"-"],boot_client:[30,0,0,"-"]},"com.vmware.vcenter.vm.hardware.adapter_client":{Sata:[30,1,1,""],Scsi:[30,1,1,""],StubFactory:[30,1,1,""]},"com.vmware.vcenter.vm.hardware.adapter_client.Sata":{"delete":[30,2,1,""],CreateSpec:[30,1,1,""],Info:[30,1,1,""],RESOURCE_TYPE:[30,3,1,""],Summary:[30,1,1,""],Type:[30,1,1,""],create:[30,2,1,""],get:[30,2,1,""],list:[30,2,1,""]},"com.vmware.vcenter.vm.hardware.adapter_client.Sata.Type":{AHCI:[30,3,1,""]},"com.vmware.vcenter.vm.hardware.adapter_client.Scsi":{"delete":[30,2,1,""],CreateSpec:[30,1,1,""],Info:[30,1,1,""],RESOURCE_TYPE:[30,3,1,""],Sharing:[30,1,1,""],Summary:[30,1,1,""],Type:[30,1,1,""],UpdateSpec:[30,1,1,""],create:[30,2,1,""],get:[30,2,1,""],list:[30,2,1,""],update:[30,2,1,""]},"com.vmware.vcenter.vm.hardware.adapter_client.Scsi.Sharing":{NONE:[30,3,1,""],PHYSICAL:[30,3,1,""],VIRTUAL:[30,3,1,""]},"com.vmware.vcenter.vm.hardware.adapter_client.Scsi.Type":{BUSLOGIC:[30,3,1,""],LSILOGIC:[30,3,1,""],LSILOGICSAS:[30,3,1,""],PVSCSI:[30,3,1,""]},"com.vmware.vcenter.vm.hardware.boot_client":{Device:[30,1,1,""],StubFactory:[30,1,1,""]},"com.vmware.vcenter.vm.hardware.boot_client.Device":{Entry:[30,1,1,""],EntryCreateSpec:[30,1,1,""],Type:[30,1,1,""],get:[30,2,1,""],set:[30,2,1,""]},"com.vmware.vcenter.vm.hardware.boot_client.Device.Type":{CDROM:[30,3,1,""],DISK:[30,3,1,""],ETHERNET:[30,3,1,""],FLOPPY:[30,3,1,""]},"com.vmware.vcenter.vm.hardware_client":{Boot:[29,1,1,""],Cdrom:[29,1,1,""],ConnectionCreateSpec:[29,1,1,""],ConnectionInfo:[29,1,1,""],ConnectionState:[29,1,1,""],ConnectionUpdateSpec:[29,1,1,""],Cpu:[29,1,1,""],Disk:[29,1,1,""],Ethernet:[29,1,1,""],Floppy:[29,1,1,""],IdeAddressInfo:[29,1,1,""],IdeAddressSpec:[29,1,1,""],Memory:[29,1,1,""],Parallel:[29,1,1,""],SataAddressInfo:[29,1,1,""],SataAddressSpec:[29,1,1,""],ScsiAddressInfo:[29,1,1,""],ScsiAddressSpec:[29,1,1,""],Serial:[29,1,1,""],StubFactory:[29,1,1,""]},"com.vmware.vcenter.vm.hardware_client.Boot":{CreateSpec:[29,1,1,""],Info:[29,1,1,""],NetworkProtocol:[29,1,1,""],Type:[29,1,1,""],UpdateSpec:[29,1,1,""],get:[29,2,1,""],update:[29,2,1,""]},"com.vmware.vcenter.vm.hardware_client.Boot.NetworkProtocol":{IPV4:[29,3,1,""],IPV6:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Boot.Type":{BIOS:[29,3,1,""],EFI:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Cdrom":{"delete":[29,2,1,""],BackingInfo:[29,1,1,""],BackingSpec:[29,1,1,""],BackingType:[29,1,1,""],CreateSpec:[29,1,1,""],DeviceAccessType:[29,1,1,""],HostBusAdapterType:[29,1,1,""],Info:[29,1,1,""],RESOURCE_TYPE:[29,3,1,""],Summary:[29,1,1,""],UpdateSpec:[29,1,1,""],connect:[29,2,1,""],create:[29,2,1,""],disconnect:[29,2,1,""],get:[29,2,1,""],list:[29,2,1,""],update:[29,2,1,""]},"com.vmware.vcenter.vm.hardware_client.Cdrom.BackingType":{CLIENT_DEVICE:[29,3,1,""],HOST_DEVICE:[29,3,1,""],ISO_FILE:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Cdrom.DeviceAccessType":{EMULATION:[29,3,1,""],PASSTHRU:[29,3,1,""],PASSTHRU_EXCLUSIVE:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Cdrom.HostBusAdapterType":{IDE:[29,3,1,""],SATA:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.ConnectionState":{CONNECTED:[29,3,1,""],NOT_CONNECTED:[29,3,1,""],RECOVERABLE_ERROR:[29,3,1,""],UNKNOWN:[29,3,1,""],UNRECOVERABLE_ERROR:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Cpu":{Info:[29,1,1,""],UpdateSpec:[29,1,1,""],get:[29,2,1,""],update:[29,2,1,""]},"com.vmware.vcenter.vm.hardware_client.Disk":{"delete":[29,2,1,""],BackingInfo:[29,1,1,""],BackingSpec:[29,1,1,""],BackingType:[29,1,1,""],CreateSpec:[29,1,1,""],HostBusAdapterType:[29,1,1,""],Info:[29,1,1,""],RESOURCE_TYPE:[29,3,1,""],StoragePolicySpec:[29,1,1,""],Summary:[29,1,1,""],UpdateSpec:[29,1,1,""],VmdkCreateSpec:[29,1,1,""],create:[29,2,1,""],get:[29,2,1,""],list:[29,2,1,""],update:[29,2,1,""]},"com.vmware.vcenter.vm.hardware_client.Disk.BackingType":{VMDK_FILE:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Disk.HostBusAdapterType":{IDE:[29,3,1,""],SATA:[29,3,1,""],SCSI:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Ethernet":{"delete":[29,2,1,""],BackingInfo:[29,1,1,""],BackingSpec:[29,1,1,""],BackingType:[29,1,1,""],CreateSpec:[29,1,1,""],EmulationType:[29,1,1,""],Info:[29,1,1,""],MacAddressType:[29,1,1,""],RESOURCE_TYPE:[29,3,1,""],Summary:[29,1,1,""],UpdateSpec:[29,1,1,""],connect:[29,2,1,""],create:[29,2,1,""],disconnect:[29,2,1,""],get:[29,2,1,""],list:[29,2,1,""],update:[29,2,1,""]},"com.vmware.vcenter.vm.hardware_client.Ethernet.BackingType":{DISTRIBUTED_PORTGROUP:[29,3,1,""],HOST_DEVICE:[29,3,1,""],OPAQUE_NETWORK:[29,3,1,""],STANDARD_PORTGROUP:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Ethernet.EmulationType":{E1000:[29,3,1,""],E1000E:[29,3,1,""],PCNET32:[29,3,1,""],VMXNET2:[29,3,1,""],VMXNET3:[29,3,1,""],VMXNET:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Ethernet.MacAddressType":{ASSIGNED:[29,3,1,""],GENERATED:[29,3,1,""],MANUAL:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Floppy":{"delete":[29,2,1,""],BackingInfo:[29,1,1,""],BackingSpec:[29,1,1,""],BackingType:[29,1,1,""],CreateSpec:[29,1,1,""],Info:[29,1,1,""],RESOURCE_TYPE:[29,3,1,""],Summary:[29,1,1,""],UpdateSpec:[29,1,1,""],connect:[29,2,1,""],create:[29,2,1,""],disconnect:[29,2,1,""],get:[29,2,1,""],list:[29,2,1,""],update:[29,2,1,""]},"com.vmware.vcenter.vm.hardware_client.Floppy.BackingType":{CLIENT_DEVICE:[29,3,1,""],HOST_DEVICE:[29,3,1,""],IMAGE_FILE:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Memory":{Info:[29,1,1,""],UpdateSpec:[29,1,1,""],get:[29,2,1,""],update:[29,2,1,""]},"com.vmware.vcenter.vm.hardware_client.Parallel":{"delete":[29,2,1,""],BackingInfo:[29,1,1,""],BackingSpec:[29,1,1,""],BackingType:[29,1,1,""],CreateSpec:[29,1,1,""],Info:[29,1,1,""],RESOURCE_TYPE:[29,3,1,""],Summary:[29,1,1,""],UpdateSpec:[29,1,1,""],connect:[29,2,1,""],create:[29,2,1,""],disconnect:[29,2,1,""],get:[29,2,1,""],list:[29,2,1,""],update:[29,2,1,""]},"com.vmware.vcenter.vm.hardware_client.Parallel.BackingType":{FILE:[29,3,1,""],HOST_DEVICE:[29,3,1,""]},"com.vmware.vcenter.vm.hardware_client.Serial":{"delete":[29,2,1,""],BackingInfo:[29,1,1,""],BackingSpec:[29,1,1,""],BackingType:[29,1,1,""],CreateSpec:[29,1,1,""],Info:[29,1,1,""],RESOURCE_TYPE:[29,3,1,""],Summary:[29,1,1,""],UpdateSpec:[29,1,1,""],connect:[29,2,1,""],create:[29,2,1,""],disconnect:[29,2,1,""],get:[29,2,1,""],list:[29,2,1,""],update:[29,2,1,""]},"com.vmware.vcenter.vm.hardware_client.Serial.BackingType":{FILE:[29,3,1,""],HOST_DEVICE:[29,3,1,""],NETWORK_CLIENT:[29,3,1,""],NETWORK_SERVER:[29,3,1,""],PIPE_CLIENT:[29,3,1,""],PIPE_SERVER:[29,3,1,""]},"com.vmware.vcenter.vm.storage":{policy_client:[31,0,0,"-"]},"com.vmware.vcenter.vm.storage.policy_client":{Compliance:[31,1,1,""],StubFactory:[31,1,1,""]},"com.vmware.vcenter.vm.storage.policy_client.Compliance":{CheckSpec:[31,1,1,""],Info:[31,1,1,""],Status:[31,1,1,""],VmComplianceInfo:[31,1,1,""],check:[31,2,1,""],get:[31,2,1,""]},"com.vmware.vcenter.vm.storage.policy_client.Compliance.Status":{COMPLIANT:[31,3,1,""],NON_COMPLIANT:[31,3,1,""],NOT_APPLICABLE:[31,3,1,""],OUT_OF_DATE:[31,3,1,""],UNKNOWN_COMPLIANCE:[31,3,1,""]},"com.vmware.vcenter.vm.storage_client":{Policy:[29,1,1,""],StubFactory:[29,1,1,""]},"com.vmware.vcenter.vm.storage_client.Policy":{DiskPolicySpec:[29,1,1,""],Info:[29,1,1,""],UpdateSpec:[29,1,1,""],VmHomePolicySpec:[29,1,1,""],get:[29,2,1,""],update:[29,2,1,""]},"com.vmware.vcenter.vm.storage_client.Policy.DiskPolicySpec":{PolicyType:[29,1,1,""]},"com.vmware.vcenter.vm.storage_client.Policy.DiskPolicySpec.PolicyType":{USE_DEFAULT_POLICY:[29,3,1,""],USE_SPECIFIED_POLICY:[29,3,1,""]},"com.vmware.vcenter.vm.storage_client.Policy.VmHomePolicySpec":{PolicyType:[29,1,1,""]},"com.vmware.vcenter.vm.storage_client.Policy.VmHomePolicySpec.PolicyType":{USE_DEFAULT_POLICY:[29,3,1,""],USE_SPECIFIED_POLICY:[29,3,1,""]},"com.vmware.vcenter.vm_client":{GuestOS:[17,1,1,""],GuestOSFamily:[17,1,1,""],Hardware:[17,1,1,""],Power:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.vm_client.GuestOS":{AMAZONLINUX2_64:[17,3,1,""],ASIANUX_3:[17,3,1,""],ASIANUX_3_64:[17,3,1,""],ASIANUX_4:[17,3,1,""],ASIANUX_4_64:[17,3,1,""],ASIANUX_5_64:[17,3,1,""],ASIANUX_7_64:[17,3,1,""],ASIANUX_8_64:[17,3,1,""],CENTOS:[17,3,1,""],CENTOS_64:[17,3,1,""],CENTOS_6:[17,3,1,""],CENTOS_6_64:[17,3,1,""],CENTOS_7:[17,3,1,""],CENTOS_7_64:[17,3,1,""],CENTOS_8_64:[17,3,1,""],COREOS_64:[17,3,1,""],DARWIN:[17,3,1,""],DARWIN_10:[17,3,1,""],DARWIN_10_64:[17,3,1,""],DARWIN_11:[17,3,1,""],DARWIN_11_64:[17,3,1,""],DARWIN_12_64:[17,3,1,""],DARWIN_13_64:[17,3,1,""],DARWIN_14_64:[17,3,1,""],DARWIN_15_64:[17,3,1,""],DARWIN_16_64:[17,3,1,""],DARWIN_17_64:[17,3,1,""],DARWIN_18_64:[17,3,1,""],DARWIN_64:[17,3,1,""],DEBIAN_10:[17,3,1,""],DEBIAN_10_64:[17,3,1,""],DEBIAN_4:[17,3,1,""],DEBIAN_4_64:[17,3,1,""],DEBIAN_5:[17,3,1,""],DEBIAN_5_64:[17,3,1,""],DEBIAN_6:[17,3,1,""],DEBIAN_6_64:[17,3,1,""],DEBIAN_7:[17,3,1,""],DEBIAN_7_64:[17,3,1,""],DEBIAN_8:[17,3,1,""],DEBIAN_8_64:[17,3,1,""],DEBIAN_9:[17,3,1,""],DEBIAN_9_64:[17,3,1,""],DOS:[17,3,1,""],ECOMSTATION:[17,3,1,""],ECOMSTATION_2:[17,3,1,""],FEDORA:[17,3,1,""],FEDORA_64:[17,3,1,""],FREEBSD:[17,3,1,""],FREEBSD_11:[17,3,1,""],FREEBSD_11_64:[17,3,1,""],FREEBSD_12:[17,3,1,""],FREEBSD_12_64:[17,3,1,""],FREEBSD_64:[17,3,1,""],GENERIC_LINUX:[17,3,1,""],MANDRAKE:[17,3,1,""],MANDRIVA:[17,3,1,""],MANDRIVA_64:[17,3,1,""],NETWARE_4:[17,3,1,""],NETWARE_5:[17,3,1,""],NETWARE_6:[17,3,1,""],NLD_9:[17,3,1,""],OES:[17,3,1,""],OPENSERVER_5:[17,3,1,""],OPENSERVER_6:[17,3,1,""],OPENSUSE:[17,3,1,""],OPENSUSE_64:[17,3,1,""],ORACLE_LINUX:[17,3,1,""],ORACLE_LINUX_64:[17,3,1,""],ORACLE_LINUX_6:[17,3,1,""],ORACLE_LINUX_6_64:[17,3,1,""],ORACLE_LINUX_7:[17,3,1,""],ORACLE_LINUX_7_64:[17,3,1,""],ORACLE_LINUX_8_64:[17,3,1,""],OS2:[17,3,1,""],OTHER:[17,3,1,""],OTHER_24X_LINUX:[17,3,1,""],OTHER_24X_LINUX_64:[17,3,1,""],OTHER_26X_LINUX:[17,3,1,""],OTHER_26X_LINUX_64:[17,3,1,""],OTHER_3X_LINUX:[17,3,1,""],OTHER_3X_LINUX_64:[17,3,1,""],OTHER_4X_LINUX:[17,3,1,""],OTHER_4X_LINUX_64:[17,3,1,""],OTHER_64:[17,3,1,""],OTHER_LINUX:[17,3,1,""],OTHER_LINUX_64:[17,3,1,""],REDHAT:[17,3,1,""],RHEL_2:[17,3,1,""],RHEL_3:[17,3,1,""],RHEL_3_64:[17,3,1,""],RHEL_4:[17,3,1,""],RHEL_4_64:[17,3,1,""],RHEL_5:[17,3,1,""],RHEL_5_64:[17,3,1,""],RHEL_6:[17,3,1,""],RHEL_6_64:[17,3,1,""],RHEL_7:[17,3,1,""],RHEL_7_64:[17,3,1,""],RHEL_8_64:[17,3,1,""],SJDS:[17,3,1,""],SLES:[17,3,1,""],SLES_10:[17,3,1,""],SLES_10_64:[17,3,1,""],SLES_11:[17,3,1,""],SLES_11_64:[17,3,1,""],SLES_12:[17,3,1,""],SLES_12_64:[17,3,1,""],SLES_15_64:[17,3,1,""],SLES_64:[17,3,1,""],SOLARIS_10:[17,3,1,""],SOLARIS_10_64:[17,3,1,""],SOLARIS_11_64:[17,3,1,""],SOLARIS_6:[17,3,1,""],SOLARIS_7:[17,3,1,""],SOLARIS_8:[17,3,1,""],SOLARIS_9:[17,3,1,""],SUSE:[17,3,1,""],SUSE_64:[17,3,1,""],TURBO_LINUX:[17,3,1,""],TURBO_LINUX_64:[17,3,1,""],UBUNTU:[17,3,1,""],UBUNTU_64:[17,3,1,""],UNIXWARE_7:[17,3,1,""],VMKERNEL:[17,3,1,""],VMKERNEL_5:[17,3,1,""],VMKERNEL_65:[17,3,1,""],VMKERNEL_6:[17,3,1,""],VMWARE_PHOTON_64:[17,3,1,""],WINDOWS_7:[17,3,1,""],WINDOWS_7_64:[17,3,1,""],WINDOWS_7_SERVER_64:[17,3,1,""],WINDOWS_8:[17,3,1,""],WINDOWS_8_64:[17,3,1,""],WINDOWS_8_SERVER_64:[17,3,1,""],WINDOWS_9:[17,3,1,""],WINDOWS_9_64:[17,3,1,""],WINDOWS_9_SERVER_64:[17,3,1,""],WINDOWS_HYPERV:[17,3,1,""],WIN_2000_ADV_SERV:[17,3,1,""],WIN_2000_PRO:[17,3,1,""],WIN_2000_SERV:[17,3,1,""],WIN_31:[17,3,1,""],WIN_95:[17,3,1,""],WIN_98:[17,3,1,""],WIN_LONGHORN:[17,3,1,""],WIN_LONGHORN_64:[17,3,1,""],WIN_ME:[17,3,1,""],WIN_NET_BUSINESS:[17,3,1,""],WIN_NET_DATACENTER:[17,3,1,""],WIN_NET_DATACENTER_64:[17,3,1,""],WIN_NET_ENTERPRISE:[17,3,1,""],WIN_NET_ENTERPRISE_64:[17,3,1,""],WIN_NET_STANDARD:[17,3,1,""],WIN_NET_STANDARD_64:[17,3,1,""],WIN_NET_WEB:[17,3,1,""],WIN_NT:[17,3,1,""],WIN_VISTA:[17,3,1,""],WIN_VISTA_64:[17,3,1,""],WIN_XP_HOME:[17,3,1,""],WIN_XP_PRO:[17,3,1,""],WIN_XP_PRO_64:[17,3,1,""]},"com.vmware.vcenter.vm_client.GuestOSFamily":{DARWIN:[17,3,1,""],LINUX:[17,3,1,""],NETWARE:[17,3,1,""],OTHER:[17,3,1,""],SOLARIS:[17,3,1,""],WINDOWS:[17,3,1,""]},"com.vmware.vcenter.vm_client.Hardware":{Info:[17,1,1,""],UpdateSpec:[17,1,1,""],UpgradePolicy:[17,1,1,""],UpgradeStatus:[17,1,1,""],Version:[17,1,1,""],get:[17,2,1,""],update:[17,2,1,""],upgrade:[17,2,1,""]},"com.vmware.vcenter.vm_client.Hardware.UpgradePolicy":{AFTER_CLEAN_SHUTDOWN:[17,3,1,""],ALWAYS:[17,3,1,""],NEVER:[17,3,1,""]},"com.vmware.vcenter.vm_client.Hardware.UpgradeStatus":{FAILED:[17,3,1,""],NONE:[17,3,1,""],PENDING:[17,3,1,""],SUCCESS:[17,3,1,""]},"com.vmware.vcenter.vm_client.Hardware.Version":{VMX_03:[17,3,1,""],VMX_04:[17,3,1,""],VMX_06:[17,3,1,""],VMX_07:[17,3,1,""],VMX_08:[17,3,1,""],VMX_09:[17,3,1,""],VMX_10:[17,3,1,""],VMX_11:[17,3,1,""],VMX_12:[17,3,1,""],VMX_13:[17,3,1,""],VMX_14:[17,3,1,""]},"com.vmware.vcenter.vm_client.Power":{Info:[17,1,1,""],State:[17,1,1,""],get:[17,2,1,""],reset:[17,2,1,""],start:[17,2,1,""],stop:[17,2,1,""],suspend:[17,2,1,""]},"com.vmware.vcenter.vm_client.Power.State":{POWERED_OFF:[17,3,1,""],POWERED_ON:[17,3,1,""],SUSPENDED:[17,3,1,""]},"com.vmware.vcenter.vm_template_client":{LibraryItems:[17,1,1,""],StubFactory:[17,1,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems":{CpuInfo:[17,1,1,""],CpuUpdateSpec:[17,1,1,""],CreatePlacementSpec:[17,1,1,""],CreateSpec:[17,1,1,""],CreateSpecDiskStorage:[17,1,1,""],CreateSpecDiskStoragePolicy:[17,1,1,""],CreateSpecVmHomeStorage:[17,1,1,""],CreateSpecVmHomeStoragePolicy:[17,1,1,""],DeployPlacementSpec:[17,1,1,""],DeploySpec:[17,1,1,""],DeploySpecDiskStorage:[17,1,1,""],DeploySpecDiskStoragePolicy:[17,1,1,""],DeploySpecVmHomeStorage:[17,1,1,""],DeploySpecVmHomeStoragePolicy:[17,1,1,""],DiskInfo:[17,1,1,""],DiskStorageInfo:[17,1,1,""],DiskUpdateSpec:[17,1,1,""],EthernetInfo:[17,1,1,""],EthernetUpdateSpec:[17,1,1,""],GuestCustomizationSpec:[17,1,1,""],HardwareCustomizationSpec:[17,1,1,""],Info:[17,1,1,""],MemoryInfo:[17,1,1,""],MemoryUpdateSpec:[17,1,1,""],VmHomeStorageInfo:[17,1,1,""],create:[17,2,1,""],deploy:[17,2,1,""],get:[17,2,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems.CreateSpecDiskStoragePolicy":{Type:[17,1,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems.CreateSpecDiskStoragePolicy.Type":{USE_SPECIFIED_POLICY:[17,3,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems.CreateSpecVmHomeStoragePolicy":{Type:[17,1,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems.CreateSpecVmHomeStoragePolicy.Type":{USE_SPECIFIED_POLICY:[17,3,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems.DeploySpecDiskStoragePolicy":{Type:[17,1,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems.DeploySpecDiskStoragePolicy.Type":{USE_SOURCE_POLICY:[17,3,1,""],USE_SPECIFIED_POLICY:[17,3,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems.DeploySpecVmHomeStoragePolicy":{Type:[17,1,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems.DeploySpecVmHomeStoragePolicy.Type":{USE_SOURCE_POLICY:[17,3,1,""],USE_SPECIFIED_POLICY:[17,3,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems.EthernetInfo":{MacAddressType:[17,1,1,""],NetworkBackingType:[17,1,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems.EthernetInfo.MacAddressType":{ASSIGNED:[17,3,1,""],GENERATED:[17,3,1,""],MANUAL:[17,3,1,""]},"com.vmware.vcenter.vm_template_client.LibraryItems.EthernetInfo.NetworkBackingType":{DISTRIBUTED_PORTGROUP:[17,3,1,""],HOST_DEVICE:[17,3,1,""],OPAQUE_NETWORK:[17,3,1,""],STANDARD_PORTGROUP:[17,3,1,""]},"com.vmware.vcenter_client":{Cluster:[1,1,1,""],Datacenter:[1,1,1,""],Datastore:[1,1,1,""],Deployment:[1,1,1,""],Folder:[1,1,1,""],Host:[1,1,1,""],Network:[1,1,1,""],ResourcePool:[1,1,1,""],StubFactory:[1,1,1,""],VM:[1,1,1,""]},"com.vmware.vcenter_client.Cluster":{FilterSpec:[1,1,1,""],Info:[1,1,1,""],RESOURCE_TYPE:[1,3,1,""],Summary:[1,1,1,""],get:[1,2,1,""],list:[1,2,1,""]},"com.vmware.vcenter_client.Datacenter":{"delete":[1,2,1,""],CreateSpec:[1,1,1,""],FilterSpec:[1,1,1,""],Info:[1,1,1,""],RESOURCE_TYPE:[1,3,1,""],Summary:[1,1,1,""],create:[1,2,1,""],get:[1,2,1,""],list:[1,2,1,""]},"com.vmware.vcenter_client.Datastore":{FilterSpec:[1,1,1,""],Info:[1,1,1,""],RESOURCE_TYPE:[1,3,1,""],Summary:[1,1,1,""],Type:[1,1,1,""],get:[1,2,1,""],list:[1,2,1,""]},"com.vmware.vcenter_client.Datastore.Type":{CIFS:[1,3,1,""],NFS41:[1,3,1,""],NFS:[1,3,1,""],VFFS:[1,3,1,""],VMFS:[1,3,1,""],VSAN:[1,3,1,""],VVOL:[1,3,1,""]},"com.vmware.vcenter_client.Deployment":{Info:[1,1,1,""],Task:[1,1,1,""],get:[1,2,1,""],rollback:[1,2,1,""]},"com.vmware.vcenter_client.Folder":{FilterSpec:[1,1,1,""],RESOURCE_TYPE:[1,3,1,""],Summary:[1,1,1,""],Type:[1,1,1,""],list:[1,2,1,""]},"com.vmware.vcenter_client.Folder.Type":{DATACENTER:[1,3,1,""],DATASTORE:[1,3,1,""],HOST:[1,3,1,""],NETWORK:[1,3,1,""],VIRTUAL_MACHINE:[1,3,1,""]},"com.vmware.vcenter_client.Host":{"delete":[1,2,1,""],ConnectionState:[1,1,1,""],CreateSpec:[1,1,1,""],FilterSpec:[1,1,1,""],PowerState:[1,1,1,""],RESOURCE_TYPE:[1,3,1,""],Summary:[1,1,1,""],connect:[1,2,1,""],create:[1,2,1,""],disconnect:[1,2,1,""],list:[1,2,1,""]},"com.vmware.vcenter_client.Host.ConnectionState":{CONNECTED:[1,3,1,""],DISCONNECTED:[1,3,1,""],NOT_RESPONDING:[1,3,1,""]},"com.vmware.vcenter_client.Host.CreateSpec":{ThumbprintVerification:[1,1,1,""]},"com.vmware.vcenter_client.Host.CreateSpec.ThumbprintVerification":{NONE:[1,3,1,""],THUMBPRINT:[1,3,1,""]},"com.vmware.vcenter_client.Host.PowerState":{POWERED_OFF:[1,3,1,""],POWERED_ON:[1,3,1,""],STANDBY:[1,3,1,""]},"com.vmware.vcenter_client.Network":{FilterSpec:[1,1,1,""],RESOURCE_TYPE:[1,3,1,""],Summary:[1,1,1,""],Type:[1,1,1,""],list:[1,2,1,""]},"com.vmware.vcenter_client.Network.Type":{DISTRIBUTED_PORTGROUP:[1,3,1,""],OPAQUE_NETWORK:[1,3,1,""],STANDARD_PORTGROUP:[1,3,1,""]},"com.vmware.vcenter_client.ResourcePool":{FilterSpec:[1,1,1,""],Info:[1,1,1,""],RESOURCE_TYPE:[1,3,1,""],Summary:[1,1,1,""],get:[1,2,1,""],list:[1,2,1,""]},"com.vmware.vcenter_client.VM":{"delete":[1,2,1,""],CreateSpec:[1,1,1,""],FilterSpec:[1,1,1,""],Info:[1,1,1,""],PlacementSpec:[1,1,1,""],StoragePolicySpec:[1,1,1,""],Summary:[1,1,1,""],create:[1,2,1,""],get:[1,2,1,""],list:[1,2,1,""]},"vmware.vapi":{core:[35,0,0,"-"],exception:[35,0,0,"-"],lib:[36,0,0,"-"],message:[35,0,0,"-"],security:[37,0,0,"-"],stdlib:[39,0,0,"-"],vmc:[41,0,0,"-"]},"vmware.vapi.core":{ApiInterface:[35,1,1,""],ApiProvider:[35,1,1,""],ApplicationContext:[35,1,1,""],CustomDict:[35,1,1,""],ExecutionContext:[35,1,1,""],InterfaceDefinition:[35,1,1,""],InterfaceIdentifier:[35,1,1,""],MethodDefinition:[35,1,1,""],MethodIdentifier:[35,1,1,""],MethodResult:[35,1,1,""],ProviderDefinition:[35,1,1,""],SecurityContext:[35,1,1,""]},"vmware.vapi.core.ApiInterface":{get_definition:[35,2,1,""],get_identifier:[35,2,1,""],get_method_definition:[35,2,1,""],invoke:[35,2,1,""]},"vmware.vapi.core.ApiProvider":{invoke:[35,2,1,""]},"vmware.vapi.core.CustomDict":{setdefault:[35,2,1,""],update:[35,2,1,""]},"vmware.vapi.core.InterfaceDefinition":{get_identifier:[35,2,1,""],get_method_identifiers:[35,2,1,""]},"vmware.vapi.core.InterfaceIdentifier":{get_name:[35,2,1,""]},"vmware.vapi.core.MethodDefinition":{get_error_definition:[35,2,1,""],get_error_definitions:[35,2,1,""],get_identifier:[35,2,1,""],get_input_definition:[35,2,1,""],get_output_definition:[35,2,1,""]},"vmware.vapi.core.MethodIdentifier":{get_interface_identifier:[35,2,1,""],get_name:[35,2,1,""]},"vmware.vapi.core.MethodResult":{error:[35,3,1,""],output:[35,3,1,""],success:[35,2,1,""]},"vmware.vapi.core.ProviderDefinition":{get_identifier:[35,2,1,""]},"vmware.vapi.exception":{CoreException:[35,4,1,""]},"vmware.vapi.exception.CoreException":{messages:[35,3,1,""]},"vmware.vapi.lib":{connect:[36,0,0,"-"]},"vmware.vapi.lib.connect":{check_file_exists:[36,5,1,""],get_connector:[36,5,1,""],get_requests_connector:[36,5,1,""],get_requests_hok_connector:[36,5,1,""],get_saml_hok_connector:[36,5,1,""]},"vmware.vapi.message":{Message:[35,1,1,""],MessageBundle:[35,1,1,""],MessageFactory:[35,1,1,""],MessageFormatter:[35,1,1,""]},"vmware.vapi.message.MessageBundle":{get:[35,2,1,""]},"vmware.vapi.message.MessageFactory":{get_message:[35,2,1,""]},"vmware.vapi.message.MessageFormatter":{format_msg:[35,6,1,""]},"vmware.vapi.security":{client:[38,0,0,"-"],privilege:[37,0,0,"-"],session:[37,0,0,"-"],sso:[37,0,0,"-"],user_password:[37,0,0,"-"]},"vmware.vapi.security.client":{security_context_filter:[38,0,0,"-"]},"vmware.vapi.security.client.security_context_filter":{LegacySecurityContextFilter:[38,1,1,""],SecurityContextFilter:[38,1,1,""]},"vmware.vapi.security.client.security_context_filter.LegacySecurityContextFilter":{get_max_retries:[38,2,1,""],get_security_context:[38,2,1,""],set_security_context:[38,2,1,""],should_retry:[38,2,1,""]},"vmware.vapi.security.client.security_context_filter.SecurityContextFilter":{get_max_retries:[38,2,1,""],get_security_context:[38,2,1,""],invoke:[38,2,1,""],should_retry:[38,2,1,""]},"vmware.vapi.security.privilege":{PrivilegeValidator:[37,1,1,""],get_privilege_validator:[37,5,1,""]},"vmware.vapi.security.privilege.PrivilegeValidator":{validate:[37,2,1,""]},"vmware.vapi.security.session":{SessionSecurityContextParser:[37,1,1,""],create_session_security_context:[37,5,1,""]},"vmware.vapi.security.session.SessionSecurityContextParser":{build:[37,2,1,""]},"vmware.vapi.security.sso":{JSONCanonicalEncoder:[37,1,1,""],JSONCanonicalizer:[37,1,1,""],JSONSSOSigner:[37,1,1,""],JSONSSOVerifier:[37,1,1,""],create_saml_bearer_security_context:[37,5,1,""],create_saml_security_context:[37,5,1,""]},"vmware.vapi.security.sso.JSONCanonicalEncoder":{encode:[37,2,1,""]},"vmware.vapi.security.sso.JSONCanonicalizer":{canonicalize:[37,7,1,""],canonicalize_py_obj:[37,7,1,""]},"vmware.vapi.security.sso.JSONSSOSigner":{process:[37,2,1,""]},"vmware.vapi.security.sso.JSONSSOVerifier":{process:[37,2,1,""]},"vmware.vapi.security.user_password":{UserPasswordSecurityContextParser:[37,1,1,""],create_user_password_security_context:[37,5,1,""]},"vmware.vapi.security.user_password.UserPasswordSecurityContextParser":{build:[37,2,1,""]},"vmware.vapi.stdlib":{client:[40,0,0,"-"]},"vmware.vapi.stdlib.client":{factories:[40,0,0,"-"]},"vmware.vapi.stdlib.client.factories":{StubConfigurationFactory:[40,1,1,""]},"vmware.vapi.stdlib.client.factories.StubConfigurationFactory":{new_configuration:[40,7,1,""],new_runtime_configuration:[40,7,1,""],new_std_configuration:[40,7,1,""]},"vmware.vapi.vmc":{csp_filter:[41,0,0,"-"]},"vmware.vapi.vmc.csp_filter":{CSPSecurityContextFilter:[41,1,1,""]},"vmware.vapi.vmc.csp_filter.CSPSecurityContextFilter":{get_max_retries:[41,2,1,""],get_security_context:[41,2,1,""],should_retry:[41,2,1,""]},com:{vmware:[1,0,0,"-"]},vmware:{vapi:[35,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","exception","Python exception"],"5":["py","function","Python function"],"6":["py","classmethod","Python class method"],"7":["py","staticmethod","Python static method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:exception","5":"py:function","6":"py:classmethod","7":"py:staticmethod"},terms:{"03t19":11,"20c":3,"26t12":[11,37],"29ff":3,"43cd":[1,8,9],"451z":11,"6ede0f429751":[1,8,9],"941z":[11,37],"abstract":9,"boolean":[1,2,12],"break":2,"byte":[1,8,9,10,12,17,29],"case":[1,3,7,8,9,10,12,17,29,30,35,41],"class":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,35,37,38,40,41],"default":[1,2,3,4,5,8,9,10,11,12,17,29,30,35,37],"enum":[1,2,3,4,5,7,8,9,10,12,17,18,25,26,27,28,29,30,31,32],"export":17,"float":[2,12,37],"function":[1,2,8,12,17,37],"import":[2,9,10,17,29,32],"int":[36,37,38,41],"long":[1,2,3,4,5,7,8,9,10,12,17,23,25,29,30],"new":[1,2,3,4,5,7,8,9,10,12,17,18,20,24,25,26,27,28,29,30,31,32,38,41],"null":[1,4,8,10,17],"public":[1,8,10,17,28,37],"return":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,20,21,22,23,24,25,26,27,28,29,30,31,35,36,37,38,40,41],"short":[2,29],"static":[1,3,17,28,29,37,40],"switch":[17,29],"true":[1,2,7,8,10,12,17,28,29,31,35,37,38,41],"try":[10,29],"void":12,"while":[1,3,8,17,24,25,26,27,29,30,31],Bus:[29,30],But:12,DNS:[1,3,17,23],DOS:17,DRS:[1,17],For:[1,2,3,7,8,9,10,12,17,29,37],IDE:[1,29,30],IDs:[1,2,4],NFS:[1,8],NOT:[17,37],Not:4,OES:17,One:[1,12,14,17],SAS:30,STS:1,TLS:[1,2],The:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,35,36,37],There:[9,10,12,17,30,31],These:[8,9,12,17,35],UCS:37,Use:[4,7,8,17,29],Using:[12,14],VMs:[17,29],Will:2,Yes:[2,17],__setitem__:35,a871:[1,8,9],abc:24,abil:[2,12,17,29],abl:[1,9],abort:[9,17],abort_retry_ignor:17,about:[1,2,3,4,5,7,9,10,12,13,14,15,17,18,20,21,22,25,26,27,28,29,30,31,35],abov:[3,7,10,11,12],absolut:[1,37],accept:[1,3,9,12,17,29],accept_all_eula:17,access:[1,2,8,9,10,11,17,29,30,41],access_cli:[0,1,33],accesstoken:11,accident:1,accord:17,account:[1,2,17],acm:11,acquir:[11,17],acronym:12,across:[1,12],act:[1,9,17],action:1,activ:[1,8,9,10,17,28,29],active_loc:17,activespec:17,actual:[2,8,9,11,12,17,18],adapt:[1,8,9,17,29,30],adapter_cli:[0,1,17,29,33],add:[1,3,7,10,12,24,29,30,38,41],add_to_used_bi:7,added:[1,2,3,4,5,6,7,8,9,10,12,17,21,22,23,24,26,27,28,29,30,31,37],adding:[1,8,10,29,35],addit:[1,3,8,12,17,35,36,40],additional_param:17,additional_paramet:17,addlibraryitem:[8,17],addnewdisk:17,addremovedevic:17,address:[1,2,3,17,23,28,29,30,35],addressinfo:3,addspec:10,addtion:17,adher:[2,4],admin:[2,4],admin_group:17,administr:[1,2,4,8,17,24],advanc:[8,17],advancedconfig:17,affect:[1,8],affin:20,after:[1,2,4,5,8,9,10,11,12,17,28,29,31,35,37,38,41],after_clean_shutdown:17,again:1,against:[1,8,10,17,27,37],agent:1,aggreg:[1,12],agreement:17,ahci:30,alg:11,algorithm:[9,11,37],aliv:9,all:[1,2,3,4,5,7,8,9,10,11,12,14,17,18,24,26,28,29,31,35,37,40],alloc:[1,17],allocatespac:17,allow:[1,2,3,4,8,9,10,11,17,28,29,32,41],allow_guest_control:29,allow_nan:37,allowed_valu:2,allowedvalu:2,alon:17,along:[3,9,12,17,35],alreadi:[1,2,4,7,8,9,10,17,25,29],alreadyexist:[1,2,4,7,17],alreadyindesiredst:[1,2,17,29],also:[1,2,7,8,9,11,12,14,17,18,29,35,37],alter:1,although:[3,17],alto:[10,17],alwai:[1,2,3,8,9,10,12,17],amazon:17,amazonlinux2_64:17,amd:29,among:[17,30],amount:[7,9,17,29],ani:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,26,27,28,29,30,31],annot:[12,17],anonym:9,anoth:[1,2,8,9,12,17,29,30],answer:[2,17],answer_v:17,answerspec:17,any_error:12,anymor:1,anywher:12,api:[1,2,3,4,5,6,7,8,9,10,11,12,17,18,21,22,23,25,26,27,28,29,30,31,32,35,36,38,41],apiinterfac:35,apimethod:35,apiprovid:[35,38,40],apiproviderfilt:[36,38],aplic:2,appear:[1,3,17,30],appl:29,appli:[1,2,3,8,10,12,17,18,25,26,27,29,31],applianc:[0,1,8,17,21,22,33],appliance_cli:[0,2,33],appliancelocalaccount:2,appliancest:[1,17],appliancetyp:17,applic:[1,2,10,12,17,26,27,29,31],application_context:35,applicationcontext:35,applmgmt:[1,2],appropri:[11,29],approximate_download_s:17,approximate_flat_deployment_s:17,approximate_sparse_deployment_s:17,appserv:7,arbitrari:[2,11,12],archiv:[4,5],area:2,aren:[9,10],arg:[1,2,4,11,35],argument:[1,2,3,4,5,6,7,8,9,10,11,12,17,18,20,21,22,23,25,26,27,28,29,30,31,35,36],around:8,arrai:37,asap:2,ascii:[2,4,37],asianux:17,asianux_3:17,asianux_3_64:17,asianux_4:17,asianux_4_64:17,asianux_5_64:17,asianux_7_64:17,asianux_8_64:17,ask:29,aspect:17,assign:[3,7,12,15,17,28,29],assist:2,associ:[1,2,4,5,7,8,9,10,12,13,14,15,17,20,24,25,26,27,29,31,35],associable_typ:7,assum:[2,17,28],assumpt:17,asynchron:[1,8,17],atapi:29,atleast:27,atom:1,attach:[7,17,29,31],attach_multiple_tags_to_object:7,attach_tag_to_multiple_object:7,attack:[2,37],attempt:[1,2,8,17,29,30,37],attent:[17,28],attribut:[1,2,3,4,5,7,8,9,10,11,12,17,18,20,23,25,26,27,28,29,30,31,32],attribute_illeg:17,attribute_requir:17,attrit:32,authent:[0,1,2,4,8,11,12,17,21,22,23,26,27,29,30,31,33,35,36,37],authentication_cli:[0,1,11,13,33],authentication_method:8,authenticationinfo:12,authenticationmethod:8,authenticationschem:11,authentinc:28,author:[1,2,8,11,12,17,24,25,37],auto:[2,3,17,28],auto_answ:17,auto_detect:29,auto_failover_allow:17,auto_stag:2,auto_upd:2,autoconf:3,autoconfigur:3,autodetect:29,automat:[1,2,3,8,9,17,28,29],automatic_sync_en:[1,8],automatic_sync_start_hour:1,automatic_sync_stop_hour:1,avail:[1,2,3,7,8,9,10,12,17,18,20,24,25,28,29,30,35],availab:17,avamar:[10,17],averag:1,avg:1,avoid:17,awar:12,axi:1,b8a2a2e3:[1,8,9],back:[1,2,4,8,9,10,17,29,32],backend:26,background:[2,25],backin:2,backing_typ:17,backinginfo:29,backingspec:29,backingtyp:29,backup:[0,1,2,4,8,10,33],backup_cli:[0,1,2,5,33],backup_password:[2,4],backupjob:4,backupjobstatu:4,backuppassword:[2,4],backuprequest:[2,4],backuprestoreprocessst:4,band:35,base64:37,base:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,35,36,37,38,40,41],bash:2,basi:[1,37],basic:[8,12,29],batch:7,batchresult:7,bb5a:3,bearer:[1,11,12,37],bearer_token:12,becaus:[1,2,3,7,8,17,26,27,29,30,31],becom:[1,7,9,10,26,27,31],been:[1,2,5,7,8,9,10,12,17,25,29,30],befor:[1,2,4,5,7,8,9,12,17,29,35,37],begin:[1,29],behavior:[1,5,8,9,10,17,18,29,31,37],behind:1,being:[1,2,3,8,9,10,11,12,17,25,29,30],believ:2,belong:[1,7,8,12,17,29,30],best:[1,17],between:[1,2,17,24,25,28,30,35],binari:12,bind:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,40],bio:[17,29,30],bios_uuid:17,biosuuid:17,bit:[3,12,17],blank:1,block:[1,5,7,17,37],bool:[1,2,3,4,5,7,8,9,10,12,17,26,28,29,31,35,38,41],boolean_valu:12,boot:[1,29,30],boot_client:[0,1,17,29,33],boot_devic:1,bootabl:30,both:[1,10,17,32],bottom:3,bound:[29,30],boundari:12,box:[2,17],boxnam:2,brain:17,breach:2,buffer:29,bug:2,build:[2,37],built:12,builtin:12,builtin_typ:12,builtintyp:12,bundl:[1,2,4,17,35],bus:[1,29,30],buse:30,busi:[1,3,17,29,30],buslog:30,bypass:2,bytes_transf:10,cach:[1,8,9,12,31],calcul:[1,7,9,10,12],california:[10,17],call:[1,2,7,8,9,12,35,37,38,41],caller:[1,10,17,21,22,23],can:[1,2,3,4,5,7,8,9,10,11,12,14,17,18,20,21,22,26,27,29,30,31,32,35,37],cancel:[1,4,5,7,9,17,24],cannot:[1,2,3,4,6,7,8,9,17,26,28,29,30,31],canon:[12,37],canonic:37,canonical_nam:12,canonicalize_py_obj:37,canonicalnam:12,capabilities_cli:[0,1,17,18,33],capabl:[0,1,17,18,19,31],capac:[1,8,17,29],capas:2,capit:12,captur:[17,29],cardin:7,cass:31,catalog:[8,11],categori:[1,2,7,12,17,18],category_id:7,category_nam:18,categorymodel:7,caught:35,caus:[1,8,17,31,35,37],cdrom:[1,2,17,29,30],ceip:17,ceip_en:17,cento:17,centos_64:17,centos_6:17,centos_6_64:17,centos_7:17,centos_7_64:17,centos_8_64:17,certain:[1,2,9,35],certif:[1,8,9,10,17,28,37],certificate_error:1,certificate_info:10,certificateinfo:[10,17,28],certificateparam:17,cetain:1,cfg_list:2,cfglist:2,chain:[8,17,36,38,41],chang:[1,2,4,5,7,8,9,10,12,17,18,20,24,25,28,29,30],change_appl:25,change_detect:25,change_enumer:25,channel:9,charact:[2,4,8,12,37],characterist:12,check:[1,2,4,7,9,12,17,21,22,28,30,31,35,36,37],check_circular:37,check_compat:17,check_file_exist:36,check_schedul:2,check_spec:31,check_tim:[2,31],checkbox:2,checkinfo:[17,21,22],checkresult:28,checkspec:[28,31],checkstatu:17,checksum:[9,10],checksum_info:[9,10],checksumalgorithm:9,checksuminfo:[9,10],child:[1,12,17],children:[1,12,17],choic:[17,29],choos:[1,12,17,29,30],chosen:[1,17,29,30],cidr:[3,17],cif:1,circular:37,circumst:[1,17],cis:[0,1,5,17,18,20,33],cis_client:[0,33],class_id:17,classic:17,classid:17,classmethod:35,clean:[9,17,29],clean_power_off:17,cleanli:17,cleanup:[8,17],cli:[2,12],cli_client:[0,1,11,33],client:[1,2,4,5,7,8,9,10,11,12,17,18,20,25,26,27,28,29,30,31,33,34,35,36,37,39],client_devic:29,client_error_messag:9,client_progress:9,client_token:[1,8,9,17],clobber:1,clock:4,clone:[17,28],cloudadmingroup:24,cluster:[1,17,28],cluster_cli:[0,1,17,33],cluster_deploy_op:17,cluster_failover_op:17,cluster_get_op:17,cluster_nam:17,cluster_undeploy_op:17,clustercomputeresourc:[1,17],clustermod:[17,28],clusterst:17,code:2,codepoint:37,collect:[12,17],column_numb:17,com:[32,33],combin:[2,5],come:[2,8,17],comma:[3,17],command:[1,12],comment:[2,4,5],comment_substr:5,common:[1,2,7,8,17,18,37],commoninfo:[1,2,7],commonli:[1,5,17,18,29,30],commun:[1,2,3,4,5,7,8,9,10,12,17,18,25,26,27,28,29,30,31,32],compact:37,compar:[8,12,17,37],compat:[17,29],compatibilityinfo:17,compatible_datastor:17,compatibledatastoreinfo:17,complet:[1,2,4,5,7,8,9,10,12,17,25,26,27,29,30,31,35],completed_work:25,completion_tim:25,complianc:[17,18,26,27,29,31],compliance_cli:[0,1,17,26,33],compliancestatu:26,compliant:[18,26,27,31,37],compon:[1,7,12,17,35],component_id:12,componentdata:12,componentinfo:12,compos:1,compress:17,compromis:2,comput:[0,1,12,17,26,27,29,31,33],compute_cli:[0,1,18,20,33],computepolici:17,concept:35,concern:7,concret:9,concurr:[1,8],concurrentchang:1,condit:17,confidenti:2,config:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],config_in_progress:17,config_st:17,configst:17,configur:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,18,21,22,23,24,25,26,27,28,29,30,31,40],configurationmodel:[1,8],confirm:[29,30],conflict:[1,17],conform:[1,8,9,11],conifgur:30,connect:[1,2,3,9,17,21,23,28,29,30,33,34,35,40],connection_cooki:29,connection_st:1,connectioncreatespec:29,connectioninfo:29,connectionspec:17,connectionst:[1,29],connectionstatu:2,connectionupdatespec:29,connector:[36,40],consid:[8,10],consist:[1,17,37],consol:[2,29],consolecli:2,constant:[1,11,12],constantinfo:12,constantvalu:12,constrain:29,constraint:[29,35],construct:[7,17,35],constructor:37,consum:[9,29],contact:1,contain:[1,2,3,4,5,7,8,9,10,11,12,13,14,15,17,18,20,23,25,26,27,28,29,30,31,32,35,37],containt:12,contant:12,content:[0,1,2,12,17,33],content_cli:[0,8,33],content_vers:[8,9],contentlib:8,contentlibrari:[1,8,9,10,17],context:[1,11,12,35,36,37,38,41],continu:[1,17],contract:35,control:[1,2,17],conveni:[2,11,12],convent:12,convers:3,convert:17,cooki:[29,37],copi:[8,9,10,17],core:[1,17,29,33,34,37,38,41],coreexcept:35,coreo:17,coreos_64:17,cores_per_socket:[17,29],corpor:[10,17],correct:10,correctli:[9,10,29],correpsond:3,correspod:35,correspond:[1,3,5,7,8,12,13,14,15,17,35],cost:12,could:[1,2,7,8,11,12,17,29,30],count:[1,5,17,29],cpu:[1,17,29],cpu_count:1,cpu_upd:17,cpuinfo:17,cpuupdatespec:17,crash:[1,17],creat:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,36,37,38,40,41],create_saml_bearer_security_context:37,create_saml_security_context:37,create_session_security_context:37,create_spec:[1,7,8,9,17],create_spec_typ:[17,18],create_user_password_security_context:37,created_tim:1,createlocallibrari:1,createplacementspec:17,createresult:17,createspec:[1,4,7,17,18,20,29,30,32],createspecdiskstorag:17,createspecdiskstoragepolici:17,createspecvmhomestorag:17,createspecvmhomestoragepolici:17,createsubscribedlibrari:1,createtarget:17,creation:[1,8,9,17,29,30],creation_tim:[1,8],credenti:[1,12,17,21,22,28,37],credentialsspec:[17,28],criteria:7,critic:2,crud:12,csp:41,csp_filter:[33,34,35],cspsecuritycontextfilt:41,csv:12,ctx:[35,38],current:[1,2,3,4,5,7,8,9,10,12,17,18,25,26,27,28,29,30,31,32],current_password:[1,8],current_session_info:25,custom:[2,4,5,12,17,35,37],custom_url:2,customdict:35,customizationspec:17,daemon:1,dai:[1,2,4,37],daili:1,darwin:17,darwin_10:17,darwin_10_64:17,darwin_11:17,darwin_11_64:17,darwin_12_64:17,darwin_13_64:17,darwin_14_64:17,darwin_15_64:17,darwin_16_64:17,darwin_17_64:17,darwin_18_64:17,darwin_64:17,data:[1,2,3,4,5,7,8,9,10,11,12,14,17,18,20,23,25,26,27,28,29,30,31,35,38,41],data_item:2,data_set:17,databas:[2,17],databaseserv:7,databasestorag:2,datacent:[1,17],datacenter_nam:17,datadefinit:35,dataitem:2,datastor:[1,8,9,10,17,26,27,28,29,31],datastore_cli:[0,1,33],datastore_fold:1,datastore_id:[8,17],datastore_nam:17,datator:1,datatrack:37,datavalu:[7,35],date:[1,2,8,9,17,26,27,31],date_tim:12,datetim:[1,2,4,5,7,8,9,12,17,25,31],day1:1,dayofweek:[2,4],days_after_password_expir:1,dcui:2,ddthh:11,deal:29,dealloc:17,debian:17,debian_10:17,debian_10_64:17,debian_4:17,debian_4_64:17,debian_5:17,debian_5_64:17,debian_6:17,debian_6_64:17,debian_7:17,debian_7_64:17,debian_8:17,debian_8_64:17,debian_9:17,debian_9_64:17,debug:29,declar:12,decod:37,decreas:29,decrypt:[2,4],deem:28,def_msg:35,default_answ:[2,17],default_choic:17,default_datastore_id:17,default_gatewai:[3,17],default_messag:[1,2,4,11],default_url:2,defaultansw:2,defaultgatewai:3,defaultpolici:17,defaultvalu:17,defaut:2,defer:17,defer_import:17,defin:[1,2,3,4,5,7,8,9,10,11,12,14,17,18,25,26,27,28,29,30,31,32,37],definit:[1,2,3,4,5,7,8,9,10,12,13,14,15,17,18,25,26,27,28,29,30,31,35],definiton:12,defint:12,degrad:[2,17,28],degre:[2,29],delai:[1,8,29],deleg:1,delet:[1,2,4,7,8,9,10,11,12,17,24,29,30],deletelibraryitem:8,deletelocallibrari:1,deletesubscribedlibrari:1,demand:[1,8,17],deni:[1,2,3,17],depend:[1,8,9,10,29,38],deploi:[12,17,21,28],deploy:[0,1,2,4,17,28,33],deploy_task:17,deployableident:17,deployment_cli:[0,1,21,22,33],deployment_opt:17,deployment_spec:17,deployment_typ:28,deploymentopt:17,deploymentoptionparam:17,deploymentoptionsect:17,deploymentresult:17,deploymenttarget:17,deploymenttyp:[17,28],deployplacementspec:17,deployspec:17,deployspecdiskstorag:17,deployspecdiskstoragepolici:17,deployspecvmhomestorag:17,deployspecvmhomestoragepolici:17,deploytempl:17,deprec:3,der:9,deriv:[17,29],descr:1,describ:[1,2,3,7,8,9,10,12,17,18,29,30,35],descript:[1,2,3,4,5,7,8,9,10,12,17,18,20,25,26,27,28,29,30,31,32,35],description_kei:[2,17],descriptor:[1,10,17],design:[12,17],desir:[3,17],desktop:17,destin:[2,3,4,8,17,25],destination_create_spec:8,destinationcreatespec:8,destroi:[17,29],detach:[7,29],detach_multiple_tags_from_object:7,detach_tag_from_multiple_object:7,detail:[1,2,4,5,9,10,12,14,17,18,26,27,29,35],detect:[1,8,17,25,29],determin:[1,3,8,10,17,29,30,31],devic:[1,2,8,17,29,30],device_access_typ:29,deviceaccesstyp:29,deviceid:17,dhcp:[1,3,17],diagnost:[2,11],dict:[1,2,4,5,12,17,26,27,29,31,35,36,37],dictionari:[35,37],did:17,differ:[1,2,3,7,8,9,11,12,17,25,30],difficult:2,difficulti:2,digest:[11,37],digit:[1,2,4],dik:29,direct:[2,7,9,10,17],directli:[9,10,17],directori:[10,29,31],dirti:17,disabl:[1,2,4,8,17,28],disclos:1,disconnect:[1,29],discourag:8,discov:1,discret:[2,17],disjoint:17,disk:[1,2,8,9,17,26,27,29,30,31],disk_storag:17,disk_storage_overrid:17,diskinfo:17,diskpolicyspec:29,diskprovisioningtyp:17,disks_to_remov:17,disks_to_upd:17,disksect:17,diskspec:17,diskstorag:17,diskstorageinfo:17,diskstorageoverrid:17,diskupdatespec:17,displai:[1,2,7,11,12,17],display_nam:[12,17],distribut:[1,17,29],distributed_port:29,distributed_portgroup:[1,17,29],distributed_switch_uuid:29,distributedvirtualportgroup:17,dns:[1,3],dns_client:[0,1,2,33],dns_server:17,dnsinfo:1,dnsmode:1,dnsserverconfig:3,dnsservermod:3,doc:37,document:[1,12,17],doe:[1,2,3,4,5,7,8,9,10,12,13,14,15,17,18,24,25,26,27,28,29,31,32,35],doesn:[1,2,4,10,11,12,17,18,26,29,30,35,37],domain:[3,8,17,24],domain_nam:17,doman:3,domin:8,done:[1,2,8,9,12,17],dot:12,doubl:12,double_valu:12,down:[1,2,17,29],download:[1,2,9,10,17],download_endpoint:10,download_session_id:[9,10],downloadsess:[9,10,17],downloadsession_cli:[0,1,8,9,33],downloadsessionmodel:9,dpm:1,draft:37,drive:[1,17,29,30],drop:3,drs_enabl:1,due:[1,17,29,30],duplic:[3,8],durat:5,dure:[1,2,4,5,6,8,9,10,12,17,28,37],dynam:[2,12,17],dynamic_structur:12,dynamicid:[1,4,5,7,11,17],e1000:29,each:[1,2,4,7,8,9,12,17,18,30,35],eager:17,eagerzeroedthick:17,earli:29,earlier:[9,17],earliest:2,easi:12,ecomst:17,ecomstation_2:17,edit:[7,17,26,27,31],effect:[1,2,3,8,9,10,12,17,29],effici:[10,12,29],effort:1,efi:29,efi_legacy_boot:29,either:[1,8,9,10,12,17,25,29,35,37,41],element:[7,12,13,14,15,17,18,37],element_illeg:17,element_requir:17,element_typ:12,element_unknown:17,elementmap:12,elementvalu:12,elen:12,elig:7,elimin:37,els:[32,38,41],email:1,embed:[2,4,17,37],embodi:29,emc:[10,17],empti:[1,2,3,4,7,8,9,10,12,17,18,26,27,29,30,31],emul:[29,30],emulationtyp:29,en_u:11,enabl:[1,2,4,8,9,12,17,28,29],encapsul:[9,35],encod:[9,12,37],encount:[17,26],encrypt:[2,4],end:[1,2,4,11,17,37],end_tim:[1,4,5,7,17],end_timestamp:5,endpoint:[1,8,9,10,17],endpoint_typ:10,endpointtyp:10,enforc:12,english:[1,2,4,11,12,35],enough:[1,35],ensur:[10,17,37],ensure_ascii:37,enter:[1,29],enter_setup_mod:29,enterpris:17,entiti:[1,7,12,14,17,26,27,31,32],entity_metadata:32,entri:[1,2,8,10,30,37],entrycreatespec:[1,30],enumer:[1,2,3,4,5,7,8,9,10,12,17,18,24,25,26,27,28,29,30,31],enumeration_id:12,enumerationinfo:12,enumerationvalueinfo:12,environ:[1,2,17],ephemer:29,epoch:2,equal:[1,8,17],equival:[1,5,17,18,31],error:[1,2,3,4,5,6,7,8,9,10,12,17,23,24,25,26,27,28,29,30,31,35,38,40,41],error_messag:[1,7,9,10],error_nam:35,error_typ:40,error_valu:[38,41],errorcondit:17,errordefinit:35,errorinfo:12,errors_cli:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,18,21,22,23,24,25,26,27,28,29,30,31],errortyp:40,errorvalu:[35,38,41],escap:37,essenti:2,establish:[1,12],estim:[2,17],estimated_time_to_instal:2,estimated_time_to_rollback:2,estimatedtimetoinstal:2,estimatedtimetorollback:2,esx:[1,17],esxi:17,etc:[1,2,12,17],eth0:1,ethernet:[1,17,29,30],ethernetinfo:17,ethernetupdatespec:17,eula:[2,17],even:[1,2,8,35],event:[8,17],events_task:17,everi:[1,8,12],everydai:4,evict:[1,8],evictlibraryitem:8,evictsubscribedlibrari:1,exact:12,exactli:29,exampl:[1,2,3,4,7,8,9,10,11,12,17,29],exce:[1,2,8],except:[1,4,5,7,9,11,12,17,23,25,30,31,33,34],exchang:[1,41],exclud:17,exclude_kei:17,exclude_result:1,exclus:[29,35],execut:[1,2,4,5,6,8,9,11,12,17,18,28,29,35,37,38,41],executioncontext:[35,38],exist:[1,2,3,4,5,7,8,9,10,12,13,14,15,17,18,22,24,25,28,29,36],exit:1,expand:9,expect:[1,3,9,12],experi:17,experienc:2,experiment:17,expir:[1,2,9,10,11,37],expiration_tim:9,expired_certif:10,explain:32,explan:12,explicit:[2,8,12,17],explicitli:[1,2,9,30,31],exploit:2,export_error:17,exportflag:17,expos:[1,12,17,35],extend:[2,9],extens:[11,17,29],extern:[17,21,22],extra:[9,17,35],extra_config:17,extraconfig:17,extraconfigparam:17,extract:37,extrem:2,facil:1,factor:17,factori:[11,33,34,35,36,39],fail:[1,2,3,4,5,7,8,9,10,17,25,28,29,30,31],failov:[17,28],failover_ip:[17,28],failover_task:17,failur:[1,3,7,8,9,17,21,22,25,29,31,35],failure_caus:31,fall:[1,17],fallback:11,fals:[1,2,7,8,10,12,17,28,29,35,37,38,41],famili:[17,29],far:10,fashion:17,fatal:[17,28],fault:[17,29],fc00:3,fe94:3,featur:[1,2,8],featureinus:[2,4],fedora:17,fedora_64:17,fetch:[7,10],fewer:[12,17],field:[1,2,4,7,12,14,17,29,35,37],field_nam:12,fieldinfo:12,figur:[12,17],file:[1,8,9,10,11,12,13,15,17,29,32,36,37],file_nam:[9,10],file_spec:10,filenam:36,filepath:32,filter:[1,5,7,8,9,17,18,26,27,36,38,41],filter_spec:[1,5],filterspec:[1,5,17,18,26,27],find:[1,8,17,29,37],findspec:[1,8],finest:1,fingerprint:12,finish:[4,9,10],firewal:3,firewall_cli:[0,1,2,33],firmwar:29,first:[2,3,8,12,17,32,37],firstboot:4,five:[1,9],fix:[2,17],flag:[1,2,4,5,7,8,10,17,26,29],flash:1,flat:17,floppi:[1,29,30],flush:17,folder:[1,10,17,32],folder_id:17,follow:[1,2,3,4,8,9,10,11,12,17,18,28,29,30,32,35,37],forc:[1,2,3,8,17,25],force_add:1,force_delet:17,force_sync_cont:8,forceadd:1,forcefulli:[1,8],forcesynccont:8,foreign:17,forev:4,form:[2,9,10,17,37],format:[1,2,4,8,9,11,12,17,35],format_msg:35,formatt:[12,35],formattertyp:12,formed:17,forward:[2,29],found:[1,2,3,8,17,25,29,30,35],fqdn:[2,3],framework:12,free:[1,8,9,29],free_spac:[1,29],freebsd:17,freebsd_11:17,freebsd_11_64:17,freebsd_12:17,freebsd_12_64:17,freebsd_64:17,fresh:24,fridai:[2,4],from:[1,2,3,7,8,9,10,11,12,17,24,25,28,29,30,31,32,35,37],front:1,ftp:[2,4],fulfil:17,full:[1,29],full_nam:[1,29],fulli:[1,2,3,9,10,12,17],fullnam:1,functiontyp:1,further:[1,3],futur:[1,17,18,20,24,25,29,32],gain:17,gatewai:[3,17],gateway_ip:17,gener:[1,2,3,4,7,8,9,10,12,17,29,32,35],generate_error:17,generic_instanti:12,generic_linux:17,generic_typ:12,genericinstanti:12,generictyp:12,get:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,18,20,23,24,25,28,29,30,31,32,35,37,38,41],get_connector:36,get_definit:35,get_error_definit:35,get_identifi:35,get_input_definit:35,get_interface_identifi:35,get_max_retri:[38,41],get_messag:35,get_method_definit:35,get_method_identifi:35,get_nam:35,get_output_definit:35,get_privilege_valid:37,get_requests_connector:36,get_requests_hok_connector:36,get_saml_hok_connector:36,get_security_context:[38,41],getconfigur:1,getspec:1,give:8,given:[1,2,3,4,5,7,8,9,10,14,17,26,27,29,30,35,37],global:[1,2,3,8,17,28],gnu:17,going:9,grai:[2,17],granular:[12,29],graphic:1,greater:[9,29],green:[2,3],group:[7,12,17,24],group_nam:24,grow:7,guarante:[1,8,9,10,17,37],guard:37,guess:17,guest:[1,2,17,29,30],guest_client:[0,1,33],guest_custom:17,guest_o:[1,17],guestcustomizationspec:17,guesto:[1,17,29],guestosfamili:[17,29],gui:[1,2],guid:[1,8],ha_en:1,ha_ip:[17,28],ha_network:17,ha_network_nam:17,ha_network_typ:17,halt:1,handl:[1,12,17],hanetwork:17,hanetworktyp:17,happen:[8,17,28,29],hard:[2,26,29],hardwar:[0,1,17,26,27,29,31,33],hardware_cli:[0,1,17,30,33],hardware_custom:17,hardware_vers:1,hardwarecustomizationspec:17,has:[1,2,3,4,5,7,8,9,10,11,12,15,17,18,25,28,29,30,31,32,35,37],has_error:10,has_fields_of:12,has_password:1,hasfieldsof:12,hash:[1,8,9,17],hasn:10,hat:17,have:[1,2,3,4,5,7,8,9,10,12,13,15,17,18,20,26,27,29,30,31,32,35,37],header:[1,37],health:[1,2,3,17],health_client:[0,1,33],health_except:17,health_messag:[2,17],health_stat:17,health_warn:17,healthi:[2,17,28],healthlevel:2,healthy_with_warn:[2,17],heartbeat:[1,17,28],help:[1,12],helper:37,henc:[3,7],here:[7,8],hexadecim:1,hide:8,hierarchi:12,high:[2,9,12,17,28],histor:[5,17],histori:17,historymigrationopt:17,historymigrationspec:17,hok:36,holder:[11,12],home:[1,17,26,27,29,31],homogen:17,hopkinton:[10,17],host:[1,2,17,20,29,30],host_devic:[17,29],host_fold:1,host_id:17,host_nam:[17,29],host_not_found:1,host_tag:20,hostbusadaptertyp:29,hostnam:[1,2,3,17,29],hostsystem:[1,17,20],hot:[29,30],hot_add_en:29,hot_add_increment_size_mib:29,hot_add_limit_mib:29,hot_remove_en:29,hotadden:29,hotaddincrements:29,hotremoveen:29,hour:[1,2,4],hours2:1,hours6:1,how:[1,2,3,8,10,12,17,29,32],howev:[1,3,9,10,17],html:[3,12],http:[1,2,3,4,8,9,10,17,23,36,37,41],https_port:[17,23],human:[1,8],hvc:[0,1,17,33],hvc_client:[0,1,33],hybrid:[17,24],hyper:17,id_:35,ide:29,ideaddressinfo:29,ideaddressspec:29,idempot:[1,7,8,9],idenfi:17,ident:[1,12,29,37],identif:[1,9,29,35],identifi:[1,2,3,4,5,7,8,9,10,11,12,13,14,15,17,18,20,24,25,26,27,28,29,30,31,35,37,38],idl:[11,12],ieft:37,ietf:37,ifac:35,ifnon:29,ignor:[2,3,4,8,9,10,12,17],ignore_warn:4,illeg:17,imag:[17,29],image_fil:29,immedi:[1,8,10,17,29],impact:2,implement:[1,11,12,17,35],impli:[1,7,31],importflag:17,importhistori:17,improv:[2,17],inaccess:[3,17,29],inaccur:17,inact:1,inactive_after_password_expir:1,inactive_at:1,inbound:3,inc:[10,17],includ:[1,2,4,5,7,8,9,10,11,12,17,28,29,30,31,32],include_kei:17,inclus:1,incom:[3,37],incompat:17,inconsist:17,increas:29,increment:[1,7,8,9],indent:37,independ:[1,29],indetermin:9,index:[14,33],indic:[1,2,3,4,5,7,8,9,10,11,12,17,18,20,25,26,29,35],individu:[3,4,7,8,9,17],infin:37,infinit:37,info:[1,2,3,4,5,7,9,10,12,17,18,20,25,26,27,28,29,30,31],info_typ:[17,18],infom:1,infomr:4,inform:[1,2,3,4,5,7,8,9,10,11,12,13,14,15,17,18,20,21,22,23,24,25,26,27,28,29,30,31,35],infrastructur:[1,11,12,35],init:17,initi:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,35,37,38,41],initial_config:[0,1,17,21,22],inprogress:4,input:[1,2,7,11,12,17,29,35,37,38],input_:35,input_messag:37,input_valu:[35,38],inputtyp:2,insensit:[1,8],insert:37,insid:17,inspect:[9,17],instal:[0,1,2,8,17,21,33],install_cli:[0,1,17,33],install_fail:1,install_in_progress:1,install_progress:17,install_tim:2,installspec:17,instanc:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,35,37],instance_count:17,instance_id:17,instanceid:17,instantan:10,instanti:[1,2,3,4,5,7,8,9,10,12,17,18,25,26,27,28,29,30,31,32],instead:[8,10],insuffici:[17,28],intact:28,integ:[12,37],integr:2,intend:[9,17],intent:18,interact:2,interfac:[1,2,3,4,5,7,8,9,10,11,12,14,17,18,25,26,27,28,29,30,31,35,37],interface_nam:[2,3],interfacedefinit:35,interfaceidentifi:35,interfaceinfo:[1,2],interfaces_cli:[0,1,2,33],interfacestatu:2,interfer:8,intern:[1,2],internal_error:17,internal_server_error:35,internalservererror:17,internet:[1,2],interpret:9,interv:[1,25],intervaltyp:1,intial:1,introduc:2,introspect:35,invalid:[1,2,3,4,6,7,9,10,17,21,22,28,29,30],invalid_credenti:1,invalid_fil:10,invalid_url:1,invalidargu:[1,2,4,6,7,8,9,10,17,21,22,26,27,28,29,30],invalidelementconfigur:[8,28],invalidelementtyp:[1,8,9],invalidrequest:17,inventori:[1,7,17],inventory_cli:[0,1,33],invoc:[7,12,35,38],invok:[1,7,9,10,12,17,27,31,35,38],involv:[17,30],ip_address:29,ip_allocation_polici:17,ip_famili:17,ip_protocol:17,ipallocationparam:17,ipallocationpolici:17,ipallocationschem:17,ipassignmentsect:17,ipfamili:17,ipinfo:17,ipprotocol:17,ipspec:[17,28],ipv4:[2,3,17,29],ipv4info:17,ipv4spec:17,ipv6:[1,2,3,17,29],ipv6_en:1,ipv6info:17,ipv6spec:17,iri:12,is_one_of:12,is_self_sign:17,is_stat:3,is_valid:17,iso:[2,17,29],iso_cli:[0,1,33],iso_fil:29,isol:[2,17],isoneof:12,issu:[1,2,17,29],issuer:[10,17],item:[0,1,2,7,8,9,17,33,37],item_cli:[0,1,8,10,33],item_separ:37,itemmodel:[1,8,9],iter:35,its:[1,2,3,7,8,9,10,12,17,26,27,29,31],itself:[11,17,28],java:17,javadoc:12,javascript:37,job:[4,5],job_client:[0,1,2,4,33],join:17,json:[1,8,11,12,32,36,37],jsoncanonic:37,jsoncanonicalencod:37,jsonencod:37,jsonssosign:37,jsonssoverifi:37,just:[8,12],keep:[8,9],keep_al:9,keep_in_storag:10,keepal:12,kei:[1,2,4,5,10,11,12,17,26,27,29,31,35,37],kept:[10,17],kernel:17,key_separ:37,keyerror:35,keyword:12,kill:1,kind:[1,12],know:9,known:[1,11,12,17,26,27,29,31],kwarg:[35,36],label:[1,2,17,29,30],lack:35,lan:29,lanc:29,languag:[1,2,3,4,5,7,8,9,10,11,12,14,17,18,25,26,27,28,29,30,31,35],laps:1,larg:12,larger:17,last:[1,2,8,17,25],last_accessed_tim:1,last_check:2,last_modifi:17,last_modified_tim:[1,8],last_password_chang:1,last_sync_tim:[1,8,25],lastcheck:2,later:[7,17],latest:[1,2,26,27],latest_query_tim:1,lax:17,layer:37,lazi:17,lazili:1,lead:[1,2,17],leas:[1,9],least:[2,4,10,29],leav:[1,2,3,8,9,17],left:[1,8,17,29],legaci:[17,29],legacysecuritycontextfilt:38,length:[2,4,12],less:[12,27,29],let:17,letter:[2,4],level:[2,12,37],leverag:2,lexicograph:37,lib:[8,33,34,35,37],librari:[0,1,8,12,17,33,36],library_cli:[0,1,9,33],library_id:[1,8,17],library_item:17,library_item_content_vers:9,library_item_id:[8,9,17],libraryid:17,libraryitem:17,libraryitemid:[10,17],librarymodel:[1,8],librarytyp:1,licens:[1,17],life:17,lifecycl:[1,9,29],lifetim:[1,9,17],like:1,limit:[5,8,17,24],line:[12,17,37],line_numb:17,link:[0,1,3,9,10,17,24,29,33,37],linklay:3,links_client:[0,1,17,33],linux:[1,7,17],list:[1,2,3,4,5,7,8,9,10,11,12,13,14,15,17,18,24,25,26,27,28,29,30,31,35,36,37,40],list_attachable_tag:7,list_attached_object:7,list_attached_objects_on_tag:7,list_attached_tag:7,list_attached_tags_on_object:7,list_detail:[2,17],list_opt:12,list_tags_for_categori:7,list_used_categori:7,list_used_tag:7,list_valu:12,listen:2,live:2,load:2,loc_spec:[4,5],local:[1,2,3,4,8,9,11,12,17,24,25,29,35],local_account:1,local_accounts_cli:[0,1,33],local_and_onlin:2,localaccount:1,localaccounts_cli:[0,1,33],localfilesystem:29,localhost:2,localiz:[2,4,11,17,25,35],localizablemessag:[1,2,4,5,7,9,10,11,17,18,25,28,29,31],locallibrari:[1,8],locat:[1,2,4,5,8,9,10,17,28,29],location_password:[2,4],location_typ:[2,4],location_us:[2,4,5],locationpassword:[2,4],locationspec:[4,5,17],locationtyp:[2,4],locationus:[2,4],lock:[1,17],log:[1,2,12,17],logging_cli:[0,1,33],logic:[1,8,12,30],login:[1,2,4,11,12],logout:[2,12],long_opt:12,long_valu:12,longer:[1,2,9,17],longhorn:17,lookup:[1,2,17],lose:1,loss:[17,29],lost:1,lot:12,low:[2,3],lower:12,lowercas:[2,4],lsi:30,lsilog:30,lsilogicsa:30,mac:[2,17,29],mac_address:29,mac_typ:[17,29],macaddresstyp:[17,29],machin:[1,2,8,17,20,26,27,28,29,30,31],made:[1,2,7,8,9,10,17,29,30],mai:[1,2,3,4,5,7,8,9,10,12,17,18,20,24,25,26,27,28,29,30,31,32,35,38],main:12,maintain:1,mainten:[17,28],make:[1,7,9,10,12,29,41],malform:17,manag:[1,2,3,4,7,8,9,11,12,17,18,26,28,29,30],management_cli:[0,1,17,33],management_network:17,management_network_nam:17,management_network_typ:17,management_vcenter_nam:17,managementnetworktyp:17,mandrak:17,mandriva:17,mandriva_64:17,mani:12,manifest:[10,17],manipul:[1,2,9,28,29,30],manual:[1,2,3,5,8,17,28,29],manual_control:2,manual_failover_allow:17,map:[1,2,4,5,12,17,27],map_key_typ:12,map_value_typ:12,mark:[17,29],markup:12,mask:[2,3,17],massachusett:[10,17],master:29,match:[1,2,3,5,8,9,11,12,17,18,26,27],max:[1,5,38,41],max_count:4,max_dai:2,max_days_between_password_chang:1,max_result:5,maximum:[1,2,9,17,29],maximum_concurrent_item_sync:1,maximum_instance_count:17,mbp:1,md5:[9,17],mean:[1,2,5,7,8,9,17,18],meant:1,mebibyt:[1,17,29],mechan:[3,11,12],media:17,medium:[2,9],meet:7,megabyt:[2,4],mem:2,member:[1,8,17,37],memori:[1,2,17,29],memory_size_mib:1,memory_upd:17,memoryinfo:17,memoryupdatespec:17,mention:11,messag:[1,2,3,4,5,7,9,10,11,17,25,28,33,34,36,37],messagebundl:35,messagefactori:35,messageformatt:35,messagestatu:3,messsag:35,metadata:[0,1,2,7,8,10,11,17,32,33],metadata_cli:32,metadata_vers:8,metadataidentifi:12,metamodel:[0,1,11,12,33],metamodel_cli:[0,1,11,14,33],method:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,35,37,38,41],method_id:35,methoddefinit:35,methodidentifi:35,methodresult:[35,38],midnight:1,might:[1,2,9,12,17],migrat:[8,17],millennium:17,millisecond:[12,29],min:1,min_dai:2,min_days_between_password_chang:1,minim:2,minimum:[1,2,17],minimum_instance_count:17,minut:[1,2,4,9],minutes30:1,minutes5:1,mirror:3,mismatch:10,miss:[1,10,17],missing_fil:10,mitig:[2,12],mixtur:30,mode:[1,3,17,24,28,29,30],mode_get_op:17,mode_set_op:17,model:[1,12,14,17],moder:2,modif:9,modifi:[1,4,7,8,9,10,12,17,29,30],modul:[0,32,33,34,39],mon:1,mondai:[2,4],monitor:[1,2,12,17,28],monitoreditem:1,monitoreditemdata:1,monitoreditemdatarequest:1,monitoring_cli:[0,1,33],month:1,more:[1,2,3,4,7,9,10,11,12,14,17,26,27,28,29,30,31],most:[1,5,9,10,12,17,27,31,37],mostli:12,mount:[8,17],move:10,msg:[35,37],msg_bundl:35,msg_id:35,msg_protocol:36,multipl:[1,2,3,4,5,7,8,9,12,17,18,29,30,31],multiple_host_access:1,must:[1,2,3,4,5,7,8,9,10,11,12,13,14,15,17,18,20,24,25,26,27,28,29,30,31,35,37],mutual:35,mylibrari:8,name:[1,2,3,4,5,6,7,8,9,10,11,12,17,18,20,23,24,25,26,27,28,29,30,31,32,35,36,37],name_kei:[2,17],namespac:[12,17],nan:37,nativ:11,natur:1,necessari:[1,9,10,17,26,31],nedw:2,need:[1,2,7,8,9,10,11,12,17,18,20,35,37,38],neg:[29,37],neither:31,nest:[1,2,4],net:[1,3],netboot:29,netmask:3,netwar:17,netware_4:17,netware_5:17,netware_6:17,network:[0,1,2,8,17,28,29,33],network_cli:29,network_fold:1,network_loc:29,network_map:17,network_nam:29,network_protocol:29,network_serv:29,networkbackingtyp:17,networkd:1,networking_cli:[0,1,33],networkprotocol:29,networksect:17,networktyp:17,never:[1,3,17,29,30,35],new_configur:40,new_runtime_configur:40,new_siz:2,new_std_configur:40,new_vmdk:29,newer:[1,2,3,4,5,7,8,9,10,12,17,18,25,26,27,28,29,30,31,32],newli:[1,17,29,30,37],newlin:37,newvmdk:29,next:[17,29],next_provid:38,nfs41:1,nfs:8,nfsv3:8,nfsv4:8,nic0:[1,2,3],nic1:2,nic:[1,3,17,28,29,30],nld_9:17,no_authent:11,no_rx_loss:29,no_sync_found:25,node1:17,node2:17,node:[2,4,12,17,28],nodeinfo:17,noderol:17,noderuntimeinfo:17,nodest:17,nodevminfo:17,non:[1,2,7,8,17,22,29,37],non_compli:[26,27,31],none:[1,2,3,4,5,7,8,9,10,11,12,17,18,20,23,25,26,27,28,29,30,31,35,36,37,38],noproxi:2,nor:[1,31],normal:8,not_applic:[10,18,26,27,31],not_compli:18,not_connect:29,not_initi:17,not_respond:1,not_run:29,not_yet_valid_certif:10,notallowedincurrentst:[1,2,3,4,8,9,10,17,21,22,28,29,30],notconfigur:17,note:[1,8,9,29,30],notfound:[1,2,3,4,5,7,8,9,10,12,13,14,15,17,18,24,25,26,28,29,30],noth:2,notic:8,notif:[1,2,17],noun:12,nov:17,novel:17,now:9,ntp:[1,2],ntp_client:[0,1,33],num_cores_per_socket:17,num_cpu:17,number:[1,2,4,7,8,10,12,17,29,30,38,41],numer:[2,4],oauth2:11,oauth:11,oauth_access_token:11,oav:3,object:[1,7,9,17,18,26,27,29,35,36,37,40,41],object_id:7,objecttotag:7,obtain:[1,7,17,41],occur:[1,2,4,5,6,8,17,28,35,38,41],off:[1,2,8,17,29],offer:[1,19,20],often:[1,17],ok_cancel:17,old:1,old_password:1,old_siz:2,older:[2,17,32],oldest:5,omit:[7,17,30],on_demand:[1,8],on_error:[38,41],onc:[1,8,9,10,12,17,29],one:[1,3,4,5,7,8,9,10,11,12,15,17,27,28,29,30,31,32],ongo:[9,17,25],onli:[1,2,3,4,5,7,8,9,10,12,17,18,25,28,29,30,32,35,37],onlin:2,onto:[1,17],ooki:29,opaqu:[12,17,29,35],opaque_network:[1,17,29],opaque_network_id:29,opaque_network_typ:29,opaquenetwork:17,open:[1,17],openserv:17,openserver_5:17,openserver_6:17,openssl:36,opensus:17,opensuse_64:17,oper:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,24,25,26,28,29,30,31,35,38],operation_id:[12,13,14,15,35,38],operationinfo:[12,13,14,15],operationresultinfo:12,operations_readi:29,optim:[1,8,29],optimist:[3,8],optimization_info:1,optimizationinfo:[1,8],optimize_remote_publish:8,option:[1,2,3,4,5,7,8,9,10,12,17,25,29,30],optional_list:12,optioninfo:12,optmiz:8,oracl:17,oracle_linux:17,oracle_linux_64:17,oracle_linux_6:17,oracle_linux_6_64:17,oracle_linux_7:17,oracle_linux_7_64:17,oracle_linux_8_64:17,orang:[2,3],order:[1,2,3,7,8,12,17,30,36,37],ore:1,org:37,organ:12,origin:[1,2,3,7,8,17,29],os2:17,os_typ:17,ostyp:17,other:[1,2,3,7,8,9,10,17,28,29,35],other_24x_linux:17,other_24x_linux_64:17,other_26x_linux:17,other_26x_linux_64:17,other_3x_linux:17,other_3x_linux_64:17,other_4x_linux:17,other_4x_linux_64:17,other_64:17,other_linux:17,other_linux_64:17,otherwis:[1,7,17,35,37],out:[1,12,17,26,27,29,30,31,35],out_of_d:[26,27,31],outbound:2,outcom:7,output:[12,29,35,37],output_field:12,output_field_list:12,outputfieldinfo:12,outputinfo:12,outsid:[1,17],outstand:25,ova:10,over:[1,8,9,17,28,29,35],overal:[1,2,3,31],overall_compli:31,overflowerror:37,overhead:9,overrid:35,overrun:29,overview:29,overwrit:3,overwritten:17,ovf2:17,ovf:[1,10,17],ovf_client:[0,1,33],ovf_environ:17,ovf_library_item_id:17,ovferror:17,ovfinfo:17,ovfmessag:17,ovfparam:17,ovfsummari:17,ovfwarn:17,own:[8,11],owner:29,pack:29,packag:33,package_id:12,packageinfo:12,packet:3,packetr:1,page:[1,2,3,4,5,7,8,9,10,12,17,18,25,26,27,28,29,30,31,32,33],pair:[17,35,37],palo:[10,17],parallel:[1,29],parallel_port:1,parallelport:[1,29],param:[12,36,37],paramet:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,35,36,37,38,40,41],parameteriz:17,paravirtu:30,parent:[1,2,4,5,7,8,17],parent_fold:1,parent_resource_pool:1,parentref:17,pars:17,parse_error:17,parseissu:17,parser:37,part:[1,2,4,5,7,8,10,12,17,29,35,37],parti:11,partial:[1,7,17,28],particip:8,particular:[1,2,3,8,11,12,17,18],partit:2,partner:17,partner_hostnam:17,pasrs:17,pass:[1,2,4,5,6,7,8,9,11,12,17,18,20,21,22,25,26,27,29,30,31,32,35,38,41],passiv:[17,28],passive_redeploy_op:17,passivespec:17,passthru:29,passthru_exclus:29,password:[1,2,4,8,11,12,17,37],password_expir:1,password_expires_at:1,pasword:1,patch:[2,17],path:[2,4,8,9,12,29,37],pattern:1,paus:17,pci:[29,30],pci_slot_numb:[29,30],pcnet32:29,peform:1,pend:[1,2,7,17],per:[1,3,17,29],percent:2,percentag:4,perform:[1,2,3,4,5,7,8,9,10,17,21,22,24,25,28,29,30],period:[1,9,29],permiss:[1,7,17],permit:[3,29],persist:[1,8,14],persist_json_en:[1,8],person:11,perspect:29,phase:1,photon:17,phrase:12,physic:[17,29,30],pick:17,piec:[2,4,11,12],pipe:29,pipe_cli:29,pipe_serv:29,place:[1,17,26,27,31,37],placement:[1,8,17,28],placementinfo:[17,28],placementspec:[1,17,28],plain:2,plain_text:2,plan:17,platform:17,pleas:1,plugin:[1,8],pnid:[2,3],point:[8,12,17],polici:[0,1,2,3,8,17,18,26,29,31,33],policies_cli:[0,1,17,29,33],policy_cli:[0,1,17,29,33],policytyp:29,poll:[12,25,29],polling_interval_in_second:25,pool:[1,17,36],pool_siz:36,popul:[17,31],populateds:17,port:[1,2,3,17,23,29],portgroup:[17,29],posit:[1,17],possibl:[1,2,4,8,10,12,17,28,29],possible_answ:17,power:[1,17,29,30],power_st:1,powered_off:[1,17],powered_on:[1,17],poweroff:1,powerst:[1,29],pr1459646:29,pr1459647:29,pre:28,precheck:[2,4],precheckresult:2,precis:12,precondit:1,prefer:[1,3,8],prefix:[3,17],prepar:[10,17],prepare_request:10,preparestatu:10,present:[1,8,9,11,12,17,29,35,37],preserv:[12,37],preserve_mac:17,pretti:37,prevent:[1,2,17,29,37],preview:[9,10,17,18,20,24,25,29],preview_info:9,previewinfo:[9,10],previewwarninginfo:10,previou:[2,17],previous:[1,12,17],primari:[12,29],primit:12,primitive_valu:12,primitivevalu:12,princip:37,print:[12,32,37],prior:17,prioriti:2,privat:[1,11,37],private_kei:37,privatekei:37,priveleg:[17,26,29],privileg:[0,1,7,8,9,10,11,12,17,18,26,27,28,29,30,31,33,34,35],privilege_cli:[0,1,11,15,33],privilege_info:12,privilege_valid:37,privilegeinfo:12,privilegevalid:37,probe:1,proberesult:1,probesubscript:1,problem:[1,2,17,28],process:[1,2,3,4,8,9,10,17,26,29,37],processor:[17,29],produc:[1,17],product:[1,2],productsect:17,profession:17,profil:[17,26,27,31],program:[1,17,32],progress:[1,2,4,5,7,9,17,24,25],project:1,propag:[2,7],proper:[1,17],properli:2,properti:[1,2,8,9,10,17,30],property_path:12,propertyparam:17,propertypath:12,propos:37,protocol:[2,3,17,29,35,36,37,40],prototyp:17,provid:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,35,36,38,41],provider_filter_chain:36,providerdefinit:35,provis:[1,9,17],proxi:[2,29],psc:[17,21,22,23],psc_client:[0,1,17,21,33],psc_extern:17,psc_hostnam:17,pscregistr:17,pscspec:17,publicli:8,publish:[1,8],publish_info:1,publish_url:8,publishinfo:[1,8],pull:[9,10],pure:17,purpos:[12,17],push:[9,10],put:[1,10,12,17],pvscsi:30,pxe:29,py_obj:37,python:37,qualifi:[1,3,12,17],quarter:1,quer:29,queri:[1,2,3,7,8,9,14,17,18,27,29],question:[2,17],question_id:17,question_rais:17,questiontyp:17,quit:12,quorum:17,rais:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,18,21,22,23,24,25,26,27,28,29,30,31,35,37],random:3,randomli:3,rang:[1,17,29],rate:2,rather:[10,17],raw:29,reacabl:3,reach:[1,10],reachabl:[1,2,3,21,22],read:[1,3,6,7,8,9,10,12,17,18,28,29,30],readabl:[1,8],readi:[9,10,17,29],readstorag:[9,10],reason:[1,10,12,17],reboot:[1,2,29],reboot_requir:2,receiv:[1,9,10,17,32,35],recent:[1,5,17,31],recogn:1,recommend:[1,2,17,29],reconcili:4,reconciliation_cli:[0,1,2,33],reconfigur:[17,29],reconfigurespec:17,reconnect:1,recov:1,recover:29,recoverable_error:29,recoveri:[0,1,2,33],recovery_cli:[0,1,33],recurr:4,recurrence_info:4,recurrenceinfo:4,recurs:37,red:[2,3,17],redeploi:[17,28],redeploy_task:28,redeployspec:28,redhat:17,refer:[1,4,5,8,9,11,12,17,37],referenc:[1,8,9,10,17],reflect:[12,17],refresh:[3,41],refresh_token:41,refresh_url:41,regain:29,regard:35,regexp:2,regist:[12,17,21,25,40],registr:17,registration_accept:17,regress:37,reject:[1,2,3,29],relat:[1,4,7,17,26,27,28,29],releas:[1,2,8,17,18,20,24,25,29],release_d:2,released:2,relev:[1,2,3,4,5,7,8,9,10,12,17,25,29,30],relinquish:29,reload:1,relocatespec:17,remain:[1,8,12,17,26,27,28,31,37],remot:[1,2,5,8,9,17,21,22,23,25,29,32,40],remote_psc:17,remote_psc_cli:[0,1,17,21,22],remotepsc:21,remotepscspec:[17,21],remotespec:23,remov:[1,7,8,9,10,17,24,29,30,37],remove_from_used_bi:7,render:17,renew:1,replac:[1,3],replai:37,replic:[17,22,28],replica:[17,25],replicatedpscspec:[17,22],replicatedspec:17,repoint:17,report:[1,2,4,7,8,11,12,17,24,25,26,27,29,30,31,35,40],repositori:[1,2],repres:[1,2,3,4,5,7,8,9,10,11,12,17,18,25,26,27,28,29,30,31,32,35],represent:[1,2,10,17,37],request:[1,2,4,8,9,10,11,12,17,24,25,26,27,28,29,30,31,35,36,37,38,41],requestprocessor:37,requir:[1,2,4,8,9,10,12,17,18,22,26,27,28,29,30,31,35,37],required_privileg:37,reset:[1,17,24,29],resid:[7,9,30],resiz:2,resize_ex:2,resolut:[1,17],resolv:[1,17,23],resourc:[1,2,3,4,5,7,8,9,10,11,12,13,14,15,17,18,20,24,25,26,27,28,29,30,31],resource_cli:[0,1,11,12,33],resource_id:[12,14,17],resource_not_found:1,resource_pool:[1,17],resource_pool_id:17,resource_typ:[1,8,9,12,13,14,15,17,18,25,29,30],resourcebusi:[1,3,9,17,25,29,30],resourceinaccess:[1,8,17,29,30],resourceinus:[1,17,29,30],resourcepool:[1,17],resourcepooldeploymentspec:17,respect:[1,17,30,35],respond:[1,17,24,25,26,27,29,30,31],respons:[10,12,17,32,35,37],rest:[1,37],restart:[1,2,17],restor:[1,2,4,8,10,17],restore_cli:[0,1,2,33],restorejobstatu:4,restorerequest:[2,4],restrict:[2,3,7,17],result:[1,2,3,4,5,7,8,9,10,12,17,18,26,27,35,38],result_spec:1,resultinfo:17,resum:17,retain:[4,12,29],retent:4,retention_info:4,retentioninfo:4,retreiv:[2,12],retri:[17,29,38,41],retriev:[1,7,9,10,11,12,13,14,15,17,18,28,29,31,38,41],retry_delai:29,return_al:1,returnresult:[2,4],returnstatu:[2,4],review:10,revok:7,revoke_propagating_permiss:7,rfc:[3,12],rhel_2:17,rhel_3:17,rhel_3_64:17,rhel_4:17,rhel_4_64:17,rhel_5:17,rhel_5_64:17,rhel_6:17,rhel_6_64:17,rhel_7:17,rhel_7_64:17,rhel_8_64:17,right:29,role:[1,17],roll:[8,17],rollback:[1,2,8,17],rollback_in_progress:1,rom:[1,17,29,30],root:[1,17],root_password:17,rough:2,rpc:36,rpc_provider_nam:36,rs256:11,rule:[2,3,37],run:[1,2,3,4,5,7,17,25,28,29],running_in_progress:1,runtim:[11,17,29,30,35,40],sai:7,said:[12,13,15,17],same:[1,2,3,4,5,7,8,9,10,11,12,14,17,18,20,23,25,26,27,28,29,30,31],saml:[1,11,12,36,37],saml_bearer_token:11,saml_hok_token:[11,12],saml_token:37,samltoken:[11,37],sampl:[1,11,37],san:1,saniti:17,sata:[1,29,30],sata_adapt:1,sataadapt:[1,30],sataaddressinfo:29,sataaddressspec:29,satisfi:[17,22,29],saturdai:[2,4],scale:17,scaleoutgroup:17,scaleoutparam:17,scaleoutsect:17,scenario:[1,2,8,10],schedul:[2,4,5,9,17],schema:17,scheme:[1,9,10,11,12,13,17,37,38],scheme_typ:12,schemeid:[11,37],schemetyp:12,sco:17,scope:14,scp:[2,4],script:17,scsi:[1,29,30],scsi_adapt:1,scsiadapt:[1,30],scsiaddressinfo:[29,30],scsiaddressspec:29,sdk:[1,32],search:[1,2,3,8,33],searchabl:7,second:[2,3,5,17,28],secondari:[17,29],seconds_since_epoch:2,secret:12,section:17,section_restrict:17,section_unknown:17,secur:[1,2,11,12,33,34,35,41],security_context:[35,38],security_context_filt:[33,34,35,37,41],securitycontext:[11,35,37,38,41],securitycontextfilt:[38,41],securitycontextpars:37,see:[1,2,3,4,5,7,8,9,10,12,17,18,20,25,26,27,28,29,30,31,32],segment:12,select:[1,4,12,17],selected_by_default:4,selected_kei:17,self:[1,10,17],self_sign:10,self_signed_certif:10,send:[2,3,32],send_test_messag:2,sensibl:37,sensit:12,sent:[2,29,35],sentenc:12,separ:[1,3,12,17,37],sequenc:[1,12,30],serial:[1,29,37],serial_port:1,serialport:[1,29],seriou:2,serv:[1,8,9,17,28,29],server:[1,2,3,4,5,7,8,9,10,11,12,17,18,20,21,22,25,26,27,28,29,30,31,32,35],server_guid:1,server_reach:[1,2],server_unreach:[1,2],serverstatu:[1,2],servic:[1,2,4,5,7,8,9,10,11,12,13,14,15,17,24,26,27,29,30,31,32,35,38],service_cli:[0,1,11,12,33],service_id:[12,13,14,15,35,38],serviceinfo:[2,12],services_cli:[0,1,33],services_will_be_stop:2,serviceunavail:[1,17,26,27,29,30,31],session:[1,2,9,10,11,12,24,25,33,34,35,36,41],session_awar:12,session_id:[11,12,37],session_manag:12,sessionid:11,sessioninfo:25,sessionless:12,sessionsecuritycontextpars:37,set:[1,2,3,4,5,6,7,8,9,10,12,14,17,18,24,25,26,27,29,30,31,35,37,38],set_security_context:38,set_task:28,setdefault:35,setup:[17,29],sever:[2,7,17],sha1:[1,9,17,23],sha256:9,sha512:9,sha:[8,9,17],shall:17,share:[1,8,30],shell:2,shellconfig:2,ship:11,short_opt:12,shoud:29,shoudl:2,should:[1,2,3,4,5,7,8,9,10,11,12,17,18,26,27,28,29,30,31,35,37,38,41],should_retri:[38,41],show:10,shown:2,shrink:7,shut:29,shutdown:[1,2,17,29],shutdown_cli:[0,1,33],shutdown_tim:1,shutdownconfig:1,shutdowntim:1,shutting_down:29,side:[1,9,10,35],sign:[1,10,11,12,17,37],signatur:[11,37],signaturealgorithm:37,signific:[2,37],significantli:2,similar:[12,17],similarli:[7,35],simpl:12,simpli:37,sinc:[1,2,5,10,12,29,30,31,32],singl:[1,2,3,7,8,9,12,17],singleton:37,site:17,sitenam:17,situat:1,six:1,size:[1,2,4,5,8,9,10,17,29,36],size_mib:[17,29],sizemib:29,sizeparam:17,sjd:17,skip:37,skipkei:37,slaac:3,slave:29,sle:17,sles_10:17,sles_10_64:17,sles_11:17,sles_11_64:17,sles_12:17,sles_12_64:17,sles_15_64:17,sles_64:17,small:17,smb:8,snapshot:10,socket:[17,29],soft:29,softwar:[1,2,17],softwarepackag:2,solari:17,solaris_10:17,solaris_10_64:17,solaris_11_64:17,solaris_6:17,solaris_7:17,solaris_8:17,solaris_9:17,sole:29,solici:17,some:[1,2,7,9,10,12,14,17,26,29],soon:2,sooner:2,sort:37,sort_kei:37,sortabl:7,sourc:[1,2,3,8,10,12,17,25,32],source_appli:17,source_endpoint:10,source_id:8,source_info:32,source_library_item_id:8,source_loc:17,source_svc:32,source_typ:[2,10],source_vm:17,sourceappliancespec:17,sourcetyp:[2,10,32],space:[1,2,4,17,29],spars:17,spbm:[17,31],spec:[1,2,4,5,8,17,21,22,23,28,29,30,32],special:[2,4,32],specif:[1,2,3,4,5,7,8,9,10,11,12,17,18,28,29,30,35,37],specifi:[1,2,3,4,5,7,8,9,10,11,12,13,17,18,23,26,27,28,29,30,31,32,35,36,37,40,41],speed:1,split:17,ssh:[2,4,17],ssh_thumbprint:17,ssh_verifi:17,sshverifi:17,ssl:[1,8,9,17,28,36],ssl_certificate_thumbprint:9,ssl_context:36,ssl_thumbprint:[1,8,17],ssl_verifi:17,sslthumbprint:17,sslverifi:17,sso:[2,4,8,17,24,33,34,35],sso_admin_password:17,sso_admin_user_nam:[2,4],sso_admin_user_password:[2,4],sso_admin_usernam:17,sso_domain:17,sso_domain_nam:17,sso_login_requir:2,sso_site_nam:17,sssz:11,stage:[1,2,9,25],stage_and_instal:2,stage_in_progress:1,staging_complet:2,stai:[9,10],stand:17,standalon:[1,17,22],standalonepscspec:[17,22],standalonespec:17,standard:[8,9,11,17,29,40],standard_portgroup:[1,17,29],standbi:[1,17,29],start:[1,2,4,5,7,8,10,12,17,25,29,30],start_connect:29,start_tim:[1,4,5,7,17,25],start_timestamp:5,starttimeout:[1,2,17],startup:[1,2,17],startup_typ:[2,17],startuptyp:[2,17],stat_id:1,state:[1,2,3,4,7,9,10,12,17,18,21,22,24,28,29,30],stateless:3,statement:12,static_ippool:17,static_manu:17,statist:[1,17],statu:[1,2,3,4,5,7,8,9,10,11,17,18,25,26,27,29,31],status:[1,3,17,26,27],status_messag:25,staykov:37,std:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,21,22,23,24,25,26,27,28,29,30,31,33],std_client:[0,1,2,4,5,7,9,10,17,18,25,28,29,31,33],stdlib:[33,34,35],step:[1,7,17],still:[1,2,8,17,29],stop:[1,2,3,17],storag:[0,1,2,8,9,10,17,29,33],storage_back:[1,9],storage_cli:[0,1,33],storage_group:17,storage_map:17,storage_polici:[1,17,29],storage_profil:17,storage_profile_id:17,storage_provis:17,storage_tot:1,storage_uri:[8,9],storageback:[1,8,9],storagechang:2,storagegroupmap:17,storagegroupsect:17,storagemap:2,storagepod:17,storagepolici:[1,17,26,29,31],storagepolicyspec:[1,29],storageprofil:17,storagesect:17,store:[1,8,9,12,17,28,29,38],str:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,20,23,24,25,26,27,28,29,30,31,32,35,36,37,38,41],stream:9,string:[1,2,3,4,5,7,8,9,10,11,12,17,18,25,26,27,28,29,30,31,32,35,37],string_list:12,string_valu:12,strongli:8,struct:[1,2,3,4,5,7,8,9,10,11,12,17,18,20,23,25,26,27,28,29,30,31,35],structdefinit:35,structur:[1,2,3,4,5,11,12,14,17,18,28],structure_id:12,structure_refer:12,structure_reference_list:12,structureinfo:12,structvalu:[35,38],stub:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,40],stub_config:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],stubconfigur:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,40],stubconfigurationfactori:40,stubfactori:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],stubfactorybas:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],style:12,subject:[1,3,10,17],submodul:[0,33,34,39],subnet:17,subnet_mask:17,subnetmask:17,subpackag:33,subscrib:[1,7,8,9],subscribeditem:8,subscribedlibrari:[1,8],subscript:[1,7,8],subscription_info:1,subscription_url:[1,8],subscriptioninfo:[1,8],subsequ:[1,2],substitut:11,subsystem:[1,2,30],subtask:1,subtask_ord:1,subtaskinfo:1,succe:17,succeed:[1,4,5,7,10,17,25],succes:10,success:[1,2,3,7,11,17,21,22,25,28,35],successfulli:[4,7,17,30,35],suitabl:[1,17,29],sum:[1,8],summar:12,summari:[1,2,5,12,17,18,25,26,29,30],sun:17,sundai:[2,4],superadmin:1,suppli:[1,17],support:[1,2,3,4,5,7,8,9,10,12,17,18,25,26,27,28,29,30,31,32],supported_allocation_schem:17,supported_ip_allocation_polici:17,supported_ip_protocol:17,suse:17,suse_64:17,suspend:[17,29,30],swap:[2,3],sync:[1,8,17,24,25],sync_client:[0,1,17,24,33],synchron:[1,2,8,25],synclibrari:1,synclibraryitem:8,syntax:17,system:[0,1,2,3,4,5,7,8,9,10,12,17,18,24,25,26,27,28,29,30,31,32,33],system_cli:[0,1,33],system_config_cli:[0,1,33],system_nam:[4,5],system_name_cli:[0,1,2,4,33],systemnam:4,systemtimestruct:2,tabl:12,tag:[1,7,8,12,17,18,20],tag_id:7,tag_nam:18,tag_typ:18,tagassoci:7,tagging_cli:[0,1,33],tagmodel:7,tagtoobject:7,tagtyp:18,tagusag:18,take:[1,2,11,17,29,37],taken:[1,2,5],talk:40,target:[1,4,5,7,8,9,17,29],task:[1,4,5,7,8,17,29],task_client:[0,1,5,17,33],taskinfo:1,tcp:2,technic:[17,18,20,24,25,29],tell:12,templat:[1,11,17,29,35],template_library_item:17,temporari:9,tent:3,term:[1,2,8,17],termin:[1,9,12],test:[1,2,3,37],testresult:2,testrunstatu:1,teststatu:3,teststatusinfo:3,text:[1,2,4,12],than:[1,2,3,4,7,9,10,12,17,26,27,28,29,30,31],thei:[1,2,7,8,10,11,12,17,29,35,36],them:[1,12,17],therebi:10,thi:[1,2,3,4,5,6,7,8,9,10,11,12,14,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,35,37,38,41],thick:17,thin:[1,17],thin_provisioning_support:1,thing:37,third:11,thirti:1,those:[1,2,7,8,9],though:1,three:[12,17],through:[1,2,3,8,9,17,29],thrown:7,thu:[1,2,7,8,17],thumbprint:[1,8,9,17,23],thumbprint_verif:1,thumbprintverif:1,thursdai:[2,4],till:10,time:[1,2,4,5,6,7,8,9,10,12,17,25,29,30,31],time_cli:[0,1,2,33],timed_out:1,timedout:[1,2,17],timeout:[1,2,9,17,36],timestamp:[1,2,4,5,11,37],timesync:1,timesyncmod:1,timezon:[2,6,12],tip:17,tme:17,todai:7,togeth:12,toggl:8,token:[1,8,9,11,12,17,37,41],toler:[17,29],took:5,tool:[1,29],top:[3,12],topolog:17,total:[7,17,25,29],total_work:25,track:[8,9,10],traffic:[3,29],transfer:[1,5,9,10,17,29],transferendpoint:[9,10],transferstatu:[9,10],transform:37,transient_ippool:17,transit:[10,17,28],translat:[9,12],transmit:9,transport:[2,35],treat:8,tree:12,trigger:[1,8,17,25],trust:10,truth:1,tty1:2,tty2:2,tuesdai:[2,4],tupl:37,turbo_linux:17,turbo_linux_64:17,turbolinux:17,turn:[1,8,17],two:[1,12,30,32],tyme:2,tymesync_cli:[0,1,33],type:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,20,21,22,23,24,25,26,27,28,29,30,31,35,36,37,38,40,41],typeerror:37,typeintrospect:1,typic:[1,11,17],ubuntu:17,ubuntu_64:17,udp:2,ui_opt:17,uioption:17,unabl:[1,11,17,26,27,29,30,31],unabletoallocateresourc:[1,2,17,26,27,29,30],unauthent:[1,2,17,21,22,23,26,27,29,30,31,41],unauthor:[1,2,7,8,9,10,17,18,24,25,26,27,28,29,30,31,41],unavai:2,unavail:[1,10,17,29],unc:[8,9],unchang:[1,2,8,17,29,30],uncondit:1,unconfigur:[3,17],undefin:1,undeploi:17,undeploy_task:17,undeployspec:17,under:[1,4],underli:[1,9,10],underscor:12,understand:[1,9],unexpect:17,unexpectedli:17,unicod:12,union_cas:12,union_tag:12,unioncas:12,uniontag:12,uniqu:[1,3,7,8,9,11,12,17,18,20,24,25,35],unit:[1,8,29],univers:[1,8,9,29],unixwar:17,unixware_7:17,unknown:[1,2,3,8,17,26,29,32,35],unknown_compli:[27,31],unknown_error:1,unknown_sect:17,unknownsect:17,unknownsectionparam:17,unless:[2,9,10,17],unlik:9,unmount:17,unord:35,unprepar:10,unpublish:8,unreach:[1,2],unrecover:29,unrecoverable_error:29,unrestrict:17,unset:[17,28],unspecifi:[1,2,8,17],unsubscrib:7,unsupport:[1,17,27,29,30],until:[4,9,10,12,17,26,27,30,31],untrusted_certif:10,unus:8,unverifiedp:[17,28],up_to_d:1,updat:[1,2,3,4,7,8,9,10,12,17,24,29,30,35],update2:2,update_cli:[0,1,33],update_session_id:[9,10],update_spec:[1,7,8,9],update_typ:2,updateconfig:1,updateconfigur:1,updatelibrari:1,updatelibraryitem:8,updatelocallibrari:1,updates_pend:1,updatesess:[8,9,10],updatesession_cli:[0,1,8,9,33],updatesessionmodel:[9,10],updatespec:[1,2,4,7,17,29,30],updatesubscribedlibrari:1,upgrad:[2,17],upgrade_error:17,upgrade_polici:17,upgrade_progress:17,upgrade_statu:17,upgrade_vers:17,upgradepolici:17,upgradespec:17,upgradestatu:17,upload:[1,8,9,10],upload_endpoint:10,upon:[2,8,10,17],uppercas:[2,4],upt:29,upt_compatibility_en:29,uptim:2,uri:[8,9,10,12,29],url:[1,2,4,5,8,9,10,36,41],usabl:1,usag:12,usb:30,use:[1,2,3,4,5,7,8,9,10,12,17,18,25,26,27,28,29,30,31,32,35,36,41],use_default_polici:29,use_source_polici:17,use_specified_polici:[17,29],used:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,20,21,22,23,24,25,26,27,28,29,30,31,35,36,37,40],used_bi:7,used_by_ent:7,useful:[9,29,37],user:[1,2,3,4,5,7,9,10,11,12,17,18,24,25,26,27,28,29,30,31,37],user_data:2,user_defin:12,user_defined_typ:12,user_ident:37,user_nam:[1,8,37],user_pass:[11,12],user_password:[11,33,34,35],userdefinedtyp:12,usernam:[1,2,4,5,8,11,12,17,37],userpasswordsecuritycontextpars:37,uses:[1,17,18,30,36],using:[1,2,7,8,9,10,11,12,17,29,30,35,36,37,40,41],usual:[11,17],utc:[1,12],utf8:12,utf:12,uuid:[1,8,9,17,29],valid:[1,2,3,4,7,8,9,10,11,12,17,21,22,25,27,28,29,30,36,37],validation_error:17,validationerror:10,validationresult:10,valu:[1,2,3,4,5,7,8,9,10,11,12,13,14,15,17,18,20,22,25,26,27,28,29,30,31,32,35,36,37,38,41],value_illeg:17,valueerror:37,vapi:[0,1,2,3,4,5,6,7,8,9,10,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],vapiinterfac:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,18,21,22,23,24,25,26,27,28,29,30,31],vapistruct:[1,2,3,4,5,7,8,9,10,11,12,17,18,20,23,25,26,27,28,29,30,31],vapp:17,variabl:[2,12,17,32,35],variable_disk_s:17,variou:[1,2,9,12,17,35],vc_spec:[17,28],vcenter:[0,1,2,4,8,33],vcenter_cli:[0,33],vcenterextensionparam:17,vcenterserv:1,vcha:[0,1,17,33],vcha_client:[0,1,28,33],vcsa:2,vcsa_embed:17,vcsa_extern:[17,21],vcsaembed:17,vcsaembeddedspec:17,vcsaextern:17,vcserver:[17,28],vcsp:8,vcva:17,vendor:1,verb:12,verif:[1,17,37],verifi:[1,3,8,9,10,29,37],verificationmod:17,version:[1,2,3,4,5,7,8,9,10,12,17,18,25,26,27,28,29,30,31,32,37],versionstruct:2,vff:1,via:1,view:7,vim:17,virtual:[1,2,8,17,20,26,27,28,29,30,31],virtual_machin:1,virtual_system_id:17,virtualapp:17,virtualcent:1,virtualhardwaresect:17,virtualmachin:[1,17,20,26,27,29,30,31],virtualmachineconfigspec:17,visibl:[1,2,4,8,9,10,17],vista:17,visual:1,vm_client:[0,1,29,33],vm_folder:1,vm_home:[26,27,29,31],vm_home_storag:17,vm_host_affinity_cli:[0,1,17,18,19],vm_name:17,vm_tag:20,vm_templat:17,vm_template_cli:[0,1,33],vmc:[33,34,35],vmcomplianceinfo:31,vmdk:29,vmdk_file:29,vmdkcreatespec:29,vmf:[1,8,9],vmhome:[26,31],vmhomepolicyspec:29,vmhomestorageinfo:17,vminfo:17,vmkernel:17,vmkernel_5:17,vmkernel_65:17,vmkernel_6:17,vmon:2,vmon_client:[0,1,33],vms:[1,17,27],vmtx:17,vmw:17,vmware:[0,32,33],vmware_photon_64:17,vmx:17,vmx_03:17,vmx_04:17,vmx_06:17,vmx_07:17,vmx_08:17,vmx_09:17,vmx_10:17,vmx_11:17,vmx_12:17,vmx_13:17,vmx_14:17,vmxnet2:29,vmxnet3:29,vmxnet:29,volum:[1,8,9],vsan:[1,29],vservicedepend:17,vsphere:[1,2,3,4,5,6,7,8,9,10,12,17,21,22,23,26,27,28,29,31],vulner:2,vum:2,vvol:[1,29],wai:[1,12],wait:[10,17,25,29],waiting_for_transf:[9,10],wake:29,wake_on_lan_en:29,want:[1,7,9,10,12,32],warn:[1,2,4,5,9,10,17,18,20,24,25,28,29],warn_dai:2,warn_days_before_password_expir:1,warning_behavior:9,warningbehavior:[9,10],warningtyp:10,warrant:17,wasn:10,web:[1,2,17],wednesdai:[2,4],week:[1,4],weekdai:2,well:[1,2,8,10,12,17],were:[3,17,21,22],werkzeug:37,what:[1,2,8,12,17],when:[1,2,3,4,5,7,8,9,10,11,12,17,18,20,21,22,25,26,27,29,30,31,32,35],whenev:29,where:[1,2,8,10,17,24,29],whether:[1,2,4,5,7,8,9,10,12,17,21,22,26,29,38,41],which:[1,2,3,4,5,7,8,9,10,12,17,18,25,26,27,28,29,30,31,32,37],whitespac:37,who:[1,5,7,9,10,17],whose:[1,2,8,9,11,12,17],why:[1,4,5,7,10,17,35],win_2000_adv_serv:17,win_2000_pro:17,win_2000_serv:17,win_31:17,win_95:17,win_98:17,win_longhorn:17,win_longhorn_64:17,win_m:17,win_net_busi:17,win_net_datacent:17,win_net_datacenter_64:17,win_net_enterpris:17,win_net_enterprise_64:17,win_net_standard:17,win_net_standard_64:17,win_net_web:17,win_nt:17,win_vista:17,win_vista_64:17,win_xp_hom:17,win_xp_pro:17,win_xp_pro_64:17,window:[7,8,17,29],windows_7:17,windows_7_64:17,windows_7_server_64:17,windows_8:17,windows_8_64:17,windows_8_server_64:17,windows_9:17,windows_9_64:17,windows_9_server_64:17,windows_hyperv:17,wipe:17,wire:35,wit:[17,28],within:[1,2,3,7,8,9,10,12,17,18,20,35],without:[1,2,7,8,9,17,26,27],witness_redeploy_op:17,witnessinfo:17,witnessspec:17,won:[9,10,17],word:[8,12,29,35],work:[1,7,8,9,17,25,29],workaround:29,worm:2,would:[1,2,7,8,12,17,29,32,37],wrapper:37,write:1,www:3,x509:[10,17],x64:17,xml:[12,17],xxx:1,xyz:24,year:1,yellow:2,yes_no:17,yet:[2,10,17],yield:29,yield_on_pol:29,you:[1,2,3,4,5,7,8,9,10,12,14,17,18,25,26,27,28,29,30,31,32,37],your:[2,7,8,32],yyyi:11,zero:[2,9,10,12,17],zone:6},titles:["com package","com.vmware package","com.vmware.appliance package","com.vmware.appliance.networking package","com.vmware.appliance.recovery package","com.vmware.appliance.recovery.backup package","com.vmware.appliance.system package","com.vmware.cis package","com.vmware.content package","com.vmware.content.library package","com.vmware.content.library.item package","com.vmware.vapi package","com.vmware.vapi.metadata package","com.vmware.vapi.metadata.authentication package","com.vmware.vapi.metadata.metamodel package","com.vmware.vapi.metadata.privilege package","com.vmware.vapi.std package","com.vmware.vcenter package","com.vmware.vcenter.compute package","com.vmware.vcenter.compute.policies package","com.vmware.vcenter.compute.policies.capabilities package","com.vmware.vcenter.deployment package","com.vmware.vcenter.deployment.install package","com.vmware.vcenter.deployment.install.initial_config package","com.vmware.vcenter.hvc package","com.vmware.vcenter.hvc.links package","com.vmware.vcenter.storage package","com.vmware.vcenter.storage.policies package","com.vmware.vcenter.vcha package","com.vmware.vcenter.vm package","com.vmware.vcenter.vm.hardware package","com.vmware.vcenter.vm.storage package","Interface definition language to python mapping for enumerated types","Welcome to vSphere Automation SDK for Python\u2019s documentation!","vmware package","vmware.vapi package","vmware.vapi.lib package","vmware.vapi.security package","vmware.vapi.security.client package","vmware.vapi.stdlib package","vmware.vapi.stdlib.client package","vmware.vapi.vmc package"],titleterms:{access_cli:2,adapter_cli:30,applianc:[2,3,4,5,6],appliance_cli:1,authent:13,authentication_cli:12,autom:33,backup:5,backup_cli:4,boot_client:30,capabilities_cli:19,capabl:20,cis:7,cis_client:1,cli_client:12,client:[38,40,41],cluster_cli:28,code:32,com:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],compliance_cli:27,comput:[18,19,20],compute_cli:[17,29],connect:36,content:[8,9,10],content_cli:1,core:35,csp_filter:41,datastore_cli:17,definit:32,deploy:[21,22,23],deployment_cli:17,dns_client:3,document:[32,33],downloadsession_cli:10,enumer:32,exampl:32,except:35,factori:40,firewall_cli:3,guest_client:[17,29],hardwar:30,hardware_cli:29,health_client:2,hvc:[24,25],hvc_client:17,indic:33,initial_config:23,instal:[22,23],install_cli:21,interfac:32,interfaces_cli:3,inventory_cli:17,iso_cli:17,item:10,item_cli:9,job_client:5,languag:32,lib:36,librari:[9,10],library_cli:8,link:25,links_client:24,local_accounts_cli:2,localaccounts_cli:2,logging_cli:2,management_cli:24,map:32,messag:35,metadata:[12,13,14,15],metamodel:14,metamodel_cli:12,modul:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,35,36,37,38,40,41],monitoring_cli:2,network:3,networking_cli:2,ntp_client:2,ovf_client:17,packag:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41],polici:[19,20,27],policies_cli:[18,26],policy_cli:31,privileg:[15,37],privilege_cli:12,psc_client:22,python:[32,33],reconciliation_cli:4,recoveri:[4,5],recovery_cli:2,remote_psc_cli:23,resource_cli:14,restore_cli:4,sdk:33,secur:[37,38],security_context_filt:38,service_cli:[13,14,15],services_cli:17,session:37,shutdown_cli:2,sso:37,std:16,std_client:11,stdlib:[39,40],storag:[26,27,31],storage_cli:[17,29],submodul:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,35,36,37,38,40,41],subpackag:[0,1,2,4,8,9,11,12,17,18,19,21,22,24,26,29,34,35,37,39],sync_client:25,system:6,system_cli:2,system_config_cli:17,system_name_cli:5,tabl:33,tagging_cli:7,task_client:7,time_cli:6,tymesync_cli:2,type:32,update_cli:2,updatesession_cli:10,user_password:37,vapi:[11,12,13,14,15,16,35,36,37,38,39,40,41],vcenter:[17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],vcenter_cli:1,vcha:28,vcha_client:17,vm_client:17,vm_host_affinity_cli:20,vm_template_cli:17,vmc:41,vmon_client:2,vmware:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41],vsphere:33,welcom:33}}) \ No newline at end of file diff --git a/vsphere/6.7.1/vmware.html b/vsphere/6.7.1/vmware.html new file mode 100644 index 00000000..0f6f9851 --- /dev/null +++ b/vsphere/6.7.1/vmware.html @@ -0,0 +1,277 @@ + + + + + + + + + + + vmware package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/vmware.vapi.html b/vsphere/6.7.1/vmware.vapi.html new file mode 100644 index 00000000..472d6b21 --- /dev/null +++ b/vsphere/6.7.1/vmware.vapi.html @@ -0,0 +1,1037 @@ + + + + + + + + + + + vmware.vapi package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          vmware.vapi package

          + +
          +

          Submodules

          +
          +
          +

          vmware.vapi.core module

          +

          Core Protocol Definition classes

          +
          +
          +class vmware.vapi.core.ApiInterface
          +

          Bases: object

          +

          The ApiInterface interface provides introspection APIs for a +vAPI interface; it is implemented by API providers.

          +

          Initialize the Api Interface instance

          +
          +
          +get_definition()
          +

          Returns interface definition

          + +++ + + + + + +
          Return type:InterfaceDefinition
          Returns:Interface definition
          +
          + +
          +
          +get_identifier()
          +

          Returns interface identifier

          + +++ + + + + + +
          Return type:InterfaceIdentifier
          Returns:Interface identifier
          +
          + +
          +
          +get_method_definition(method_id)
          +

          Returns the method definition

          + +++ + + + + + +
          Return type:MethodDefinition
          Returns:Method definition
          +
          + +
          +
          +invoke(ctx, method_id, input_value)
          +

          Invokes the specified method using the execution context and +the input provided

          + +++ + + + + + + + +
          Parameters:
            +
          • ctx (ExecutionContext) – Execution context for this method
          • +
          • method_id (MethodIdentifier) – Method identifier
          • +
          • input_value (vmware.vapi.data.value.StructValue) – Method input parameters
          • +
          +
          Return type:

          MethodResult

          +
          Returns:

          Result of the method invocation

          +
          +
          + +
          + +
          +
          +class vmware.vapi.core.ApiProvider
          +

          Bases: object

          +

          The ApiProvider interface is used for invocation of operations

          +
          +
          +invoke(service_id, operation_id, input_value, ctx)
          +

          Invokes the specified method using the input value and the +the execution context provided

          + +++ + + + + + + + +
          Parameters:
            +
          • service_id (str) – Service identifier
          • +
          • operation_id (str) – Operation identifier
          • +
          • input_value (vmware.vapi.data.value.StructValue) – Input parameters for the method
          • +
          • ctx (ExecutionContext) – Execution context for the method
          • +
          +
          Return type:

          MethodResult

          +
          Returns:

          Result of the method invocation

          +
          +
          + +
          + +
          +
          +class vmware.vapi.core.ApplicationContext(*args, **kwargs)
          +

          Bases: vmware.vapi.core.CustomDict

          +

          Interface representing additional data associated with the request for +method execution represented by this ExecutionContext. +The additional data format is key-value pairs of String.

          +

          This additional data is provided by the client initiating the +execution, it is then transported as is over the wire and is +available for the provider-side service implementations on the server. +This extra data is completely opaque for the infrastructure, in other +words it is a contract between the client and the service implementation +only.

          +
          + +
          +
          +class vmware.vapi.core.CustomDict
          +

          Bases: dict

          +

          Interface for implementing Custom dict classes with additional constraints.

          +

          Overriding __setitem__ as not enough for adding additional constraints on +key/value pairs of dictionaries. We also have to override update and +setdefault, so that even they use __setitem__.

          +
          +
          +setdefault(k[, d]) → D.get(k,d), also set D[k]=d if k not in D
          +
          + +
          +
          +update([E, ]**F) → None. Update D from dict/iterable E and F.
          +

          If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] +If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v +In either case, this is followed by: for k in F: D[k] = F[k]

          +
          + +
          + +
          +
          +class vmware.vapi.core.ExecutionContext(application_context=None, security_context=None)
          +

          Bases: object

          +

          This class provides out-of-band context information that is passed along +with a method invocation

          +

          Initialize Execution Context

          +
          + +
          +
          +class vmware.vapi.core.InterfaceDefinition(id_, method_ids)
          +

          Bases: object

          +

          The InterfaceDefinition class contains detailed information about a +vAPI interface. This should contain all the information required +to address an interface in the vAPI runtime.

          +

          Initialize the InterfaceDefinition

          + +++ + + + +
          Parameters:
            +
          • id (InterfaceIdentifier) – InterfaceIdentifier of this interface
          • +
          • method_ids (list of MethodIdentifier) – List of method identifiers of the methods exposed by +this interface
          • +
          +
          +
          +
          +get_identifier()
          +

          Returns the interface identifier

          + +++ + + + + + +
          Return type:InterfaceIdentifier
          Returns:Returns the interface identifer of this interface
          +
          + +
          +
          +get_method_identifiers()
          +

          Returns the list of method identifiers of the methods exposed by this +interface. Each method identifier is unique within an interface. The +method identifiers returned are unordered

          + +++ + + + + + +
          Return type:list of MethodIdentifier
          Returns:List of method identifiers of the methods exposed by this +interface
          +
          + +
          + +
          +
          +class vmware.vapi.core.InterfaceIdentifier(iface)
          +

          Bases: object

          +

          InterfaceIdentifier has the information required to uniquely +address a vAPI interface

          +

          Initialize an InterfaceIdentifier

          + +++ + + + +
          Parameters:iface (str) – String identifier of the interface
          +
          +
          +get_name()
          +

          Returns the string identifier of the interface

          + +++ + + + + + +
          Return type:str
          Returns:String identifier of the interface
          +
          + +
          + +
          +
          +class vmware.vapi.core.MethodDefinition(id_, input_, output, errors)
          +

          Bases: object

          +

          This class contains detailed information about a vAPI method. This should +contain all the information required to address a method in the vAPI +runtime.

          +

          Initialize MethodDefinition

          + +++ + + + +
          Parameters:
            +
          • id (MethodIdentifier) – MethodIdentifier of this method
          • +
          • input (vmware.vapi.data.definition.StructDefinition) – Struct definition corresponding to the method’s input +parameters
          • +
          • output (vmware.vapi.data.definition.DataDefinition) – Data definition of the method’s output
          • +
          • errors (iterable of +vmware.vapi.data.definition.ErrorDefinition) – Error definitions describing the errors that this method +can report
          • +
          +
          +
          +
          +get_error_definition(error_name)
          +

          Returns the error definition with the specified name reported by this +method or None if this method doesn’t report an error with the specified +name.

          + +++ + + + + + + + +
          Parameters:error_name (str) – Name of the error definition to return
          Return type:vmware.vapi.data.definition.ErrorDefinition
          Returns:Error definition with the specified name reported by this +method or None if this method doesn’t report an error with the +specified name.
          +
          + +
          +
          +get_error_definitions()
          +

          Returns a set of error definitions describing the errors that this +method can report

          + +++ + + + + + +
          Return type:set of +vmware.vapi.data.definition.ErrorDefinition
          Returns:Set of error definitions describing the errors that this +method can report
          +
          + +
          +
          +get_identifier()
          +

          Returns the method identifier

          + +++ + + + + + +
          Return type:MethodIdentifier
          Returns:MethodIdentifier of this method
          +
          + +
          +
          +get_input_definition()
          +

          Returns the struct definition corresponding to the method’s input +parameters. The field names in the struct definition are the parameter +names and the field values correspond to the data definition of the +respective fields.

          + +++ + + + + + +
          Return type:vmware.vapi.data.definition.StructDefinition
          Returns:StructDefinition correspoding to the method’s input
          +
          + +
          +
          +get_output_definition()
          +

          Returns the data definition of the method’s output

          + +++ + + + + + +
          Return type:vmware.vapi.data.definition.DataDefinition
          Returns:Data definition of the method’s output
          +
          + +
          + +
          +
          +class vmware.vapi.core.MethodIdentifier(iface, method)
          +

          Bases: object

          +

          This class identifies a ApiMethod instance

          +

          Initialize the MethodIdentifier

          + +++ + + + +
          Parameters:
            +
          • iface (InterfaceIdentifier) – InterfaceIdentifier of this method
          • +
          • method (str) – String identifier of this method
          • +
          +
          +
          +
          +get_interface_identifier()
          +

          Returns the interface identifier of the method

          + +++ + + + + + +
          Return type:InterfaceIdentifier
          Returns:InterfaceIdentifier of this method
          +
          + +
          +
          +get_name()
          +

          Returns the string identifier of the method

          + +++ + + + + + +
          Return type:str
          Returns:String identifier of the method
          +
          + +
          + +
          +
          +class vmware.vapi.core.MethodResult(output=None, error=None)
          +

          Bases: object

          +

          The MethodResult class contains the result of a method call. +It contains either the output of the method invocation or +an error reported by the method invocation. These are mutually +exclusive.

          + +++ + + + +
          Variables: +
          +

          Initialize MethodResult

          + +++ + + + +
          Parameters:
            +
          • output (vmware.vapi.data.value.DataValue) – Method output
          • +
          • error (vmware.vapi.data.value.ErrorValue) – Method error
          • +
          +
          +
          +
          +error
          +
          +++ + + + + + +
          Return type:vmware.vapi.data.value.ErrorValue
          Returns:Method error
          +
          + +
          +
          +output
          +
          +++ + + + + + +
          Return type:vmware.vapi.data.value.DataValue
          Returns:Method output
          +
          + +
          +
          +success()
          +

          Check if the method completed successfully.

          + +++ + + + + + +
          Return type:bool
          Returns:False if the method reported an error, True otherwise
          +
          + +
          + +
          +
          +class vmware.vapi.core.ProviderDefinition(name)
          +

          Bases: object

          +

          The ProviderDefinition class contains details information about a +vAPI provider

          +

          Initialize the ProviderDefinition

          + +++ + + + +
          Parameters:name (str) – Name of the provider
          +
          +
          +get_identifier()
          +

          Returns the provider identifier.

          + +++ + + + + + +
          Return type:str
          Returns:Provider identifier
          +
          + +
          + +
          +
          +class vmware.vapi.core.SecurityContext(*args, **kwargs)
          +

          Bases: vmware.vapi.core.CustomDict

          +

          Implementations of this interface will provide all needed data for +authentication for the given invocation.

          +
          + +
          +
          +

          vmware.vapi.exception module

          +

          vAPI CoreException Class

          +
          +
          +exception vmware.vapi.exception.CoreException(message, cause=None)
          +

          Bases: Exception

          +

          This exception is raised by various components of the vAPI runtime +infrastructure to indicate failures in that infrastructure.

          +

          Server-side the exception is caught by specific components and an +internal_server_error is reported to the client that invoked the +request. Client-side the exception may be raised for certain failures +before a request was sent to the server or after the response was +received from the server. Similarly, server-side the exception may +be raised for failures that occur when a provider implementation +invokes the vAPI runtime.

          +

          This exception is not part of the vAPI message protocol, and it must +never be raised by provider implementations.

          + +++ + + + +
          Variables:messages – Generator of error messages describing why the Exception +was raised
          +

          Initialize CoreException

          + +++ + + + +
          Parameters:message (vmware.vapi.message.Message) – Description regarding why the Exception was raised
          +
          +
          +messages
          +
          +++ + + + + + +
          Return type:generator of vmware.vapi.message.Message
          Returns:Generator of error messages describing why the Exception +was raised
          +
          + +
          + +
          +
          +

          vmware.vapi.message module

          +

          vAPI Message class

          +
          +
          +class vmware.vapi.message.Message(id_, def_msg, *args)
          +

          Bases: object

          +

          This class encapsulates the concept of a localizable message.

          + +++ + + + +
          Variables:
            +
          • id – The unique message identifier
          • +
          • def_msg – An english language default
          • +
          • args – The arguments to be used for the messsage
          • +
          +
          +

          Initializes the message object

          + +++ + + + +
          Parameters:
            +
          • id (string) – The unique message identifier
          • +
          • def_msg (string) – An english language default
          • +
          • args (list of string) – The arguments to be used for the messsage
          • +
          +
          +
          + +
          +
          +class vmware.vapi.message.MessageBundle(messages)
          +

          Bases: object

          +

          Base class for all message bundle classes.

          +

          Initialize MessageBundle.

          + +++ + + + +
          Parameters:messages (dict of str, str) – Dictionary with message identifiers as keys and +message templates as values.
          +
          +
          +get(msg_id)
          +

          Returns the message template for the given message identifier

          + +++ + + + + + + + + + +
          Parameters:msg_id (str) – Message identifier
          Return type:str
          Returns:Message template
          Raises:KeyError – If the message identifier is not found
          +
          + +
          + +
          +
          +class vmware.vapi.message.MessageFactory(msg_bundle, formatter)
          +

          Bases: object

          +

          A factory class to generate localizable messages

          +

          Initializes the message object

          + +++ + + + +
          Parameters:
            +
          • messages – The message dictionary for the message factory
          • +
          • formatter (vmware.vapi.formatter.MessageFormatter) – Formatter for the message
          • +
          +
          +
          +
          +get_message(id_, *args)
          +

          Return a message object for the given id with the given args. +If the message is not found, a default unknown message is returned.

          + +++ + + + + + + + +
          Parameters:
            +
          • id (string) – The unique message identifier
          • +
          • args (list of object) – The arguments to be used for constructing this message
          • +
          +
          Return type:

          Message

          +
          Returns:

          The message object constructed using the given arguments

          +
          +
          + +
          + +
          +
          +class vmware.vapi.message.MessageFormatter
          +

          Bases: object

          +

          Base class for all message formatter classes

          +
          +
          +classmethod format_msg(msg, args)
          +

          Format the message using the specified arguments

          + +++ + + + + + + + +
          Parameters:
            +
          • msg (str) – Message template
          • +
          • args (list of object) – Arguments for the message
          • +
          +
          Return type:

          str

          +
          Returns:

          Localized message

          +
          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/vmware.vapi.lib.html b/vsphere/6.7.1/vmware.vapi.lib.html new file mode 100644 index 00000000..6c699b71 --- /dev/null +++ b/vsphere/6.7.1/vmware.vapi.lib.html @@ -0,0 +1,366 @@ + + + + + + + + + + + vmware.vapi.lib package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          vmware.vapi.lib package

          +
          +

          Submodules

          +
          +
          +

          vmware.vapi.lib.connect module

          +

          vAPI Connection factory

          +
          +
          +vmware.vapi.lib.connect.check_file_exists(filename)
          +

          Check if name is a file and exists

          +

          :type str +:param file name

          +
          + +
          +
          +vmware.vapi.lib.connect.get_connector(rpc_provider_name, msg_protocol, ssl_context=None, **kwargs)
          +

          Create a connection to the vAPI Provider using the specified arguments

          + +++ + + + + + + + +
          Parameters:
            +
          • rpc_provider_name (str) – The RPC provider to be used for the connection. +Valid values are ‘http’, ‘https’ and ‘requests’
          • +
          • msg_protocol (str) – The message protocol to be used for the connection. +Valid values are ‘json’.
          • +
          • ssl_context (OpenSSL.SSL.Context) – SSL context to use for SSL connections
          • +
          • kwargs – Additional arguments for the RPC provider
          • +
          +
          Return type:

          vmware.vapi.protocol.client.connector.Connector

          +
          Returns:

          Connection to the vAPI provider

          +
          +
          + +
          +
          +vmware.vapi.lib.connect.get_requests_connector(session, msg_protocol='json', url=None, timeout=None, pool_size=8, provider_filter_chain=None)
          +

          Create a connection that uses ‘requests’ library for http(s) connections to +a vAPI Provider.

          + +++ + + + + + + + +
          Parameters:
            +
          • session (requests.Session) – Session object
          • +
          • msg_protocol (str) – Message protocol to be used for the connection. Valid +values are ‘json’.
          • +
          • url (str) – HTTP(S) URL to be used
          • +
          • timeout (int) – Request timeout
          • +
          • pool_size (int) – Connection pool size to be used
          • +
          • provider_filter_chain (list of +vmware.vapi.provider.filter.ApiProviderFilter) – List of API filters in order they are to be +chained
          • +
          +
          Return type:

          vmware.vapi.protocol.client.connector.Connector

          +
          Returns:

          Connection to the vAPI provider

          +
          +
          + +
          +
          +vmware.vapi.lib.connect.get_requests_hok_connector(session, msg_protocol='json', url=None, timeout=None, pool_size=8)
          +

          Create a connection that uses SAML Hok based authentication using ‘requests’ +library to connect to a vAPI Provider.

          + +++ + + + + + + + +
          Parameters:
            +
          • session (requests.Session) – Session object
          • +
          • msg_protocol (str) – Message protocol to be used for the connection. Valid +values are ‘json’.
          • +
          • url (str) – HTTP(S) URL to be used
          • +
          • timeout (int) – Request timeout
          • +
          • pool_size (int) – Connection pool size to be used
          • +
          +
          Return type:

          vmware.vapi.protocol.client.connector.Connector

          +
          Returns:

          Connection to the vAPI provider

          +
          +
          + +
          +
          +vmware.vapi.lib.connect.get_saml_hok_connector(rpc_provider_name, msg_protocol='json', ssl_context=None, **kwargs)
          +

          Create a connection that uses SAML Hok based authentication +to connect to a vAPI Provider

          + +++ + + + + + + + +
          Parameters:
            +
          • rpc_provider_name (str) – The RPC provider to be used for the connection. +Valid values are ‘http’, ‘https’ or ‘requests’
          • +
          • msg_protocol (str) – The message protocol to be used for the connection. +Valid values are ‘json’.
          • +
          • ssl_context (OpenSSL.SSL.Context) – SSL context to use for SSL connections
          • +
          • kwargs (dict of str and object) – Additional arguments for the RPC provider
          • +
          +
          Return type:

          vmware.vapi.protocol.client.connector.Connector

          +
          Returns:

          Connection to the vAPI provider

          +
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/vmware.vapi.security.client.html b/vsphere/6.7.1/vmware.vapi.security.client.html new file mode 100644 index 00000000..dfa104f9 --- /dev/null +++ b/vsphere/6.7.1/vmware.vapi.security.client.html @@ -0,0 +1,428 @@ + + + + + + + + + + + vmware.vapi.security.client package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          vmware.vapi.security.client package

          +
          +

          Submodules

          +
          +
          +

          vmware.vapi.security.client.security_context_filter module

          +

          SecurityContext API Provider filter

          +
          +
          +class vmware.vapi.security.client.security_context_filter.LegacySecurityContextFilter(next_provider=None, security_context=None)
          +

          Bases: vmware.vapi.security.client.security_context_filter.SecurityContextFilter

          +

          SecurityContextFilter in API Provider chain adds the security +context to the execution context passed in.

          +

          Initialize SecurityContextFilter

          + +++ + + + +
          Parameters: +
          +
          +
          +get_max_retries()
          +

          Get the max number of retries

          + +++ + + + + + +
          Return type:int
          Returns:Number of retries
          +
          + +
          +
          +get_security_context(on_error)
          +

          Retrieve the stored security context.

          + +++ + + + + + + + +
          Parameters:on_error (bool) – Whether this method is called after getting an error
          Return type:vmware.vapi.core.SecurityContext or None
          Returns:Security context or None
          +
          + +
          +
          +set_security_context(security_context)
          +

          Set security context

          + +++ + + + +
          Parameters:security_context (vmware.vapi.core.SecurityContext) – Security context
          +
          + +
          +
          +should_retry(error_value)
          +

          Returns whether the request should be retried or not based on the error.

          + +++ + + + + + + + +
          Parameters:error_value (vmware.vapi.data.value.ErrorValue) – Method error
          Return type:bool
          Returns:Returns True if request should be retried based on the error +value provided else False
          +
          + +
          + +
          +
          +class vmware.vapi.security.client.security_context_filter.SecurityContextFilter(next_provider=None)
          +

          Bases: vmware.vapi.provider.filter.ApiProviderFilter

          +

          SecurityContextFilter in API Provider chain adds the security +context to the execution context passed in.

          +

          Initialize SecurityContextFilter

          + +++ + + + +
          Parameters:next_provider (vmware.vapi.core.ApiProvider) – API Provider to invoke the requests
          +
          +
          +get_max_retries()
          +

          Get the max number of retries

          + +++ + + + + + +
          Return type:int
          Returns:Number of retries
          +
          + +
          +
          +get_security_context(on_error)
          +

          Retrieve security context. If this method is called after an error +occured and the request needs to be retried, then a new security context +may be created depending on the scheme.

          + +++ + + + + + + + +
          Parameters:on_error (bool) – Whether this method is called after getting an error
          Return type:vmware.vapi.core.SecurityContext
          Returns:Security context
          +
          + +
          +
          +invoke(service_id, operation_id, input_value, ctx)
          +

          Invoke an API request

          + +++ + + + + + + + +
          Parameters:
            +
          • service_id (str) – Service identifier
          • +
          • operation_id (str) – Operation identifier
          • +
          • input_value (vmware.vapi.data.value.StructValue) – Method input parameters
          • +
          • ctx (vmware.vapi.core.ExecutionContext) – Execution context for this method
          • +
          +
          Return type:

          vmware.vapi.core.MethodResult

          +
          Returns:

          Result of the method invocation

          +
          +
          + +
          +
          +should_retry(error_value)
          +

          Returns whether the request should be retried or not based on the error.

          + +++ + + + + + + + +
          Parameters:error_value (vmware.vapi.data.value.ErrorValue) – Method error
          Return type:bool
          Returns:Returns True if request should be retried based on the error +value provided else False
          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/vmware.vapi.security.html b/vsphere/6.7.1/vmware.vapi.security.html new file mode 100644 index 00000000..fa26557d --- /dev/null +++ b/vsphere/6.7.1/vmware.vapi.security.html @@ -0,0 +1,660 @@ + + + + + + + + + + + vmware.vapi.security package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          vmware.vapi.security package

          + +
          +

          Submodules

          +
          +
          +

          vmware.vapi.security.privilege module

          +

          Privilege Validator interface

          +
          +
          +class vmware.vapi.security.privilege.PrivilegeValidator
          +

          Bases: object

          +

          Interface for Privilege Validation

          +
          +
          +validate(user_identity, required_privileges)
          +

          Validate the privileges required for a given user identity

          +
          + +
          + +
          +
          +vmware.vapi.security.privilege.get_privilege_validator(privilege_validator=None)
          +

          Returns the singleton PrivilegeValidator instance

          + +++ + + + + + +
          Type:str
          Param:Privilege Validator class
          +
          + +
          +
          +

          vmware.vapi.security.session module

          +

          Session Security Helper

          +
          +
          +class vmware.vapi.security.session.SessionSecurityContextParser
          +

          Bases: vmware.vapi.security.rest.SecurityContextParser

          +

          Security context parser used by the REST presentation layer +that builds a security context if the REST request has session +identifier either in the header or in the cookie.

          +

          Initialize SessionSecurityContextParser

          +
          +
          +build(request)
          +

          Build the security context if the request has the header +that contains the session identifier or a cookie that has +the session identifier.

          +

          The method will first check for session identifier in the cookie, +if it is not present, then it will check in the HTTP headers. +The session security context is created based on the first session +identifier it finds.

          + +++ + + + + + + + +
          Parameters:request (werkzeug.wrappers.Request) – Request object
          Return type:vmware.vapi.core.SecurityContext or None
          Returns:Security context object
          +
          + +
          + +
          +
          +vmware.vapi.security.session.create_session_security_context(session_id)
          +

          Create a security context for Session Id based authentication +scheme

          + +++ + + + + + + + +
          Parameters:session_id (str) – Session ID
          Return type:vmware.vapi.core.SecurityContext
          Returns:Newly created security context
          +
          + +
          +
          +

          vmware.vapi.security.sso module

          +

          SSO Security Helper

          +
          +
          +class vmware.vapi.security.sso.JSONCanonicalEncoder(skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)
          +

          Bases: json.encoder.JSONEncoder

          +

          Custom JSON Encoder class to canonicalize dictionary +and list objects

          +

          Constructor for JSONEncoder, with sensible defaults.

          +

          If skipkeys is false, then it is a TypeError to attempt +encoding of keys that are not str, int, float or None. If +skipkeys is True, such items are simply skipped.

          +

          If ensure_ascii is true, the output is guaranteed to be str +objects with all incoming non-ASCII characters escaped. If +ensure_ascii is false, the output can contain non-ASCII characters.

          +

          If check_circular is true, then lists, dicts, and custom encoded +objects will be checked for circular references during encoding to +prevent an infinite recursion (which would cause an OverflowError). +Otherwise, no such check takes place.

          +

          If allow_nan is true, then NaN, Infinity, and -Infinity will be +encoded as such. This behavior is not JSON specification compliant, +but is consistent with most JavaScript based encoders and decoders. +Otherwise, it will be a ValueError to encode such floats.

          +

          If sort_keys is true, then the output of dictionaries will be +sorted by key; this is useful for regression tests to ensure +that JSON serializations can be compared on a day-to-day basis.

          +

          If indent is a non-negative integer, then JSON array +elements and object members will be pretty-printed with that +indent level. An indent level of 0 will only insert newlines. +None is the most compact representation.

          +

          If specified, separators should be an (item_separator, key_separator) +tuple. The default is (‘, ‘, ‘: ‘) if indent is None and +(‘,’, ‘: ‘) otherwise. To get the most compact JSON representation, +you should specify (‘,’, ‘:’) to eliminate whitespace.

          +

          If specified, default is a function that gets called for objects +that can’t otherwise be serialized. It should return a JSON encodable +version of the object or raise a TypeError.

          +
          +
          +encode(o)
          +

          Encode a given python object

          + +++ + + + + + + + +
          Parameters:o (object) – Python object
          Return type:str
          Returns:JSON string in canonicalized form
          +
          + +
          + +
          +
          +class vmware.vapi.security.sso.JSONCanonicalizer
          +

          Bases: object

          +

          This class is responsible for transforming JSON messages into their +canonical representation.

          +
          +
          The canonical form is defined by the following rules:
          +
            +
          1. Non-significant(1) whitespace characters MUST NOT be used
          2. +
          3. Non-significant(1) line endings MUST NOT be used
          4. +
          5. Entries (set of name/value pairs) in JSON objects MUST be sorted +lexicographically(2) by their names based on UCS codepoint values
          6. +
          7. Arrays MUST preserve their initial ordering
          8. +
          +
          +
          +

          Link to the IEFT proposal: +https://datatracker.ietf.org/doc/draft-staykov-hu-json-canonical-form/

          +
          +
          +static canonicalize(input_message)
          +

          Canonicalize the input message

          + +++ + + + + + + + +
          Parameters:input_message (str) – Input message
          Return type:str
          Returns:Canonicalized message
          +
          + +
          +
          +static canonicalize_py_obj(py_obj)
          +

          Canonicalize the input python object

          + +++ + + + + + + + +
          Parameters:input_message (object) – Input python object
          Return type:str
          Returns:Canonicalized message
          +
          + +
          + +
          +
          +class vmware.vapi.security.sso.JSONSSOSigner
          +

          Bases: vmware.vapi.protocol.common.lib.RequestProcessor

          +

          This class is used for signing JSON request messages

          +
          +
          +process(input_message)
          +

          Sign the input JSON request message.

          +

          The message is signed using user’s private key. The digest and saml +token is then added to the security context block of the execution +context. A timestamp is also added to guard against replay attacks

          +

          Sample input security context: +{

          +
          +
          ‘schemeId’: ‘SAML_TOKEN’, +‘privateKey’: <PRIVATE_KEY>, +‘samlToken’: <SAML_TOKEN>, +‘signatureAlgorithm’: <ALGORITHM>,
          +

          }

          +

          Security context block before signing: +{

          +
          +

          ‘schemeId’: ‘SAML_TOKEN’, +‘signatureAlgorithm’: <ALGORITHM>, +‘timestamp’: {

          +
          +
          ‘created’: ‘2012-10-26T12:24:18.941Z’, +‘expires’: ‘2012-10-26T12:44:18.941Z’,
          +

          }

          +
          +

          }

          +

          Security context block after signing: +{

          +
          +

          ‘schemeId’: ‘SAML_TOKEN’, +‘signatureAlgorithm’: <ALGORITHM>, +‘signature’: {

          +
          +
          ‘samlToken’: <SAML_TOKEN>, +‘value’: <DIGEST>
          +

          } +‘timestamp’: {

          +
          +
          ‘created’: ‘2012-10-26T12:24:18.941Z’, +‘expires’: ‘2012-10-26T12:44:18.941Z’,
          +

          }

          +
          +

          }

          +
          + +
          + +
          +
          +class vmware.vapi.security.sso.JSONSSOVerifier
          +

          Bases: vmware.vapi.protocol.common.lib.RequestProcessor

          +

          This class is used to verify the authenticity of the request +message by verifying the digest present in the security context +block.

          +
          +
          +process(input_message)
          +

          Verify the input JSON message.

          +

          For verification, we need 4 things:

          +
            +
          1. algorithm: extracted from security context
          2. +
          +

          2. certificate: public key of the principal embedded in the +SAML token is used +3. digest: value field from signature block +4. canonical msg: signature block is removed from the request +and the remaining part is canonicalized

          +

          Sample input security context: +{

          +
          +

          ‘schemeId’: ‘SAML_TOKEN’, +‘signatureAlgorithm’: <ALGORITHM>, +‘signature’: {

          +
          +
          ‘samlToken’: <SAML_TOKEN>, +‘value’: <DIGEST>
          +

          } +‘timestamp’: {

          +
          +
          ‘created’: ‘2012-10-26T12:24:18.941Z’, +‘expires’: ‘2012-10-26T12:44:18.941Z’,
          +

          }

          +
          +

          }

          + +++ + + + + + + + +
          Parameters:input_message (str) – Input JSON request message
          Return type:str
          Returns:JSON request message after signature verification
          +
          + +
          + +
          +
          +vmware.vapi.security.sso.create_saml_bearer_security_context(token)
          +

          Create a security context for SAML bearer token based +authentication scheme

          + +++ + + + +
          Parameters:token (str) – SAML Token
          +
          + +
          +
          +vmware.vapi.security.sso.create_saml_security_context(token, private_key)
          +

          Create a security context for SAML token based +authentication scheme

          + +++ + + + + + + + +
          Parameters:
            +
          • token (str) – SAML Token
          • +
          • private_key (str) – Absolute file path of the private key of the user
          • +
          +
          Return type:

          vmware.vapi.core.SecurityContext

          +
          Returns:

          Newly created security context

          +
          +
          + +
          +
          +

          vmware.vapi.security.user_password module

          +

          User password Security Helper

          +
          +
          +class vmware.vapi.security.user_password.UserPasswordSecurityContextParser
          +

          Bases: vmware.vapi.security.rest.SecurityContextParser

          +

          Security context parser used by the REST presentation layer +that builds a security context if the REST request has +username/password credentials in the HTTP header.

          +

          Initialize UserPasswordSecurityContextParser

          +
          +
          +build(request)
          +

          Build the security context if the request has authorization +header that contains base64 encoded string of username/password.

          +

          If the request authorization header doesn’t have the username/password, +this method returns None.

          + +++ + + + + + + + +
          Parameters:request (werkzeug.wrappers.Request) – Request object
          Return type:vmware.vapi.core.SecurityContext or None
          Returns:Security context object
          +
          + +
          + +
          +
          +vmware.vapi.security.user_password.create_user_password_security_context(user_name, password)
          +

          Create a security context for Username-Password based authentication +scheme

          + +++ + + + + + + + +
          Parameters:
            +
          • user_name (str) – Name of the user
          • +
          • password (str) – Password of the user
          • +
          +
          Return type:

          vmware.vapi.core.SecurityContext

          +
          Returns:

          Newly created security context

          +
          +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/vmware.vapi.stdlib.client.html b/vsphere/6.7.1/vmware.vapi.stdlib.client.html new file mode 100644 index 00000000..9eda667b --- /dev/null +++ b/vsphere/6.7.1/vmware.vapi.stdlib.client.html @@ -0,0 +1,314 @@ + + + + + + + + + + + vmware.vapi.stdlib.client package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          vmware.vapi.stdlib.client package

          +
          +

          Submodules

          +
          +
          +

          vmware.vapi.stdlib.client.factories module

          +

          StubConfiguration factory

          +
          +
          +class vmware.vapi.stdlib.client.factories.StubConfigurationFactory
          +

          Bases: object

          +

          Factory class for creating stub configuration objects

          +
          +
          +static new_configuration(connector, *errorTypes)
          +

          Return a stub configuration using the specified connection, with no +registered errors.

          + +++ + + + +
          Parameters:
            +
          • connector (vmware.vapi.protocol.client.connector.Connector) – Connection to be used to talk to the remote +ApiProvider
          • +
          • error_types (list of +vmware.vapi.bindings.type.ErrorType) – error types to be registered in the configuration
          • +
          +
          +
          + +
          +
          +static new_runtime_configuration(connector, *errorTypes)
          +

          Return a stub configuration using the specified connection, with the +errors reported by the vAPI runtime registered.

          + +++ + + + +
          Parameters:
            +
          • connector (vmware.vapi.protocol.client.connector.Connector) – Connection to be used to talk to the remote +ApiProvider
          • +
          • error_types (list of +vmware.vapi.bindings.type.ErrorType) – additional error types to be registered in the +configuration
          • +
          +
          +
          + +
          +
          +static new_std_configuration(connector, *errorTypes)
          +

          Return a stub configuration using the specified connection, with all the +standard errors registered.

          + +++ + + + +
          Parameters:
            +
          • connector (vmware.vapi.protocol.client.connector.Connector) – Connection to be used to talk to the remote +ApiProvider
          • +
          • error_types (list of +vmware.vapi.bindings.type.ErrorType) – additional error types to be registered in the +configuration
          • +
          +
          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/vmware.vapi.stdlib.html b/vsphere/6.7.1/vmware.vapi.stdlib.html new file mode 100644 index 00000000..11bee3fe --- /dev/null +++ b/vsphere/6.7.1/vmware.vapi.stdlib.html @@ -0,0 +1,245 @@ + + + + + + + + + + + vmware.vapi.stdlib package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          vmware.vapi.stdlib package

          + +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsphere/6.7.1/vmware.vapi.vmc.html b/vsphere/6.7.1/vmware.vapi.vmc.html new file mode 100644 index 00000000..41e10370 --- /dev/null +++ b/vsphere/6.7.1/vmware.vapi.vmc.html @@ -0,0 +1,319 @@ + + + + + + + + + + + vmware.vapi.vmc package — vSphere Automation SDK for Python 6.8.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + + + + +
          + + + + + +
          + +
          + + + + + + + + + + + + + + + + + +
          + + + + +
          +
          +
          +
          + +
          +

          vmware.vapi.vmc package

          +
          +

          Submodules

          +
          +
          +

          vmware.vapi.vmc.client module

          +
          +
          +

          vmware.vapi.vmc.csp_filter module

          +

          CSP Refresh token based SecurityContextFilter

          +
          +
          +class vmware.vapi.vmc.csp_filter.CSPSecurityContextFilter(session, refresh_token, refresh_url)
          +

          Bases: vmware.vapi.security.client.security_context_filter.SecurityContextFilter

          +

          CSP Security Context filter in API Provider chain adds the security +context based on a refresh token to the execution context passed in.

          +

          Initialize SecurityContextFilter

          + +++ + + + +
          Parameters:
            +
          • session (requests.Session) – Requests Session object to use for making HTTP calls
          • +
          • refresh_token (str) – Refresh token to use for obtaining an access token
          • +
          • refresh_url (str) – URL that allows exchanging a refresh token for an +access token
          • +
          +
          +
          +
          +get_max_retries()
          +

          Get the max number of retries

          + +++ + + + + + +
          Return type:int
          Returns:Number of retries
          +
          + +
          +
          +get_security_context(on_error)
          +

          Retrieve security context. If this method is called after an error +occured, then a new access token is obtained using the refresh token and +a new security context is created.

          + +++ + + + + + + + +
          Parameters:on_error (bool) – Whether this method is called after getting an error
          Return type:vmware.vapi.core.SecurityContext
          Returns:Security context
          +
          + +
          +
          +should_retry(error_value)
          +

          Returns whether the request should be retried or not based on the error +specified.

          + +++ + + + + + + + +
          Parameters:error_value (vmware.vapi.data.value.ErrorValue) – Method error
          Return type:bool
          Returns:Returns True if request should be retried in case the error is +either Unauthenticated or Unauthorized else False
          +
          + +
          + +
          +
          + + +
          + +
          + + +
          +
          + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file