Modified: incubator/jclouds/site-content/documentation/userguide/vmware-vcloud/index.html URL: http://svn.apache.org/viewvc/incubator/jclouds/site-content/documentation/userguide/vmware-vcloud/index.html?rev=1496707&r1=1496706&r2=1496707&view=diff ============================================================================== --- incubator/jclouds/site-content/documentation/userguide/vmware-vcloud/index.html (original) +++ incubator/jclouds/site-content/documentation/userguide/vmware-vcloud/index.html Wed Jun 26 01:38:59 2013 @@ -120,8 +120,7 @@ to either get a portable cloud computing <span class="c1">// use context to obtain vcloud objects with terremark vCloud express extensions</span> <span class="n">RestContext</span><span class="o"><</span><span class="n">TerremarkVCloudExpressClient</span><span class="o">,</span> <span class="n">TerremarkVCloudExpressAsyncClient</span><span class="o">></span> <span class="n">providerContext</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="na">getProviderContext</span><span class="o">();</span> -</code></pre> -</div> +</code></pre></div> <ul> @@ -135,8 +134,7 @@ to either get a portable cloud computing <span class="c1">// use context to obtain vcloud objects with terremark eCloud extensions</span> <span class="n">RestContext</span><span class="o"><</span><span class="n">TerremarkECloudClient</span><span class="o">,</span> <span class="n">TerremarkECloudAsyncClient</span><span class="o">></span> <span class="n">providerContext</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="na">getProviderContext</span><span class="o">();</span> -</code></pre> -</div> +</code></pre></div> <ul> @@ -149,8 +147,7 @@ to either get a portable cloud computing <span class="n">user</span><span class="o">,</span> <span class="n">password</span><span class="o">,</span> <span class="n">ImmutableSet</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="k">new</span> <span class="n">JshSshClientModule</span><span class="o">()));</span> <span class="n">RestContext</span><span class="o"><</span><span class="n">VCloudClient</span><span class="o">,</span> <span class="n">VCloudAsyncClient</span><span class="o">></span> <span class="n">providerContext</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="na">getProviderContext</span><span class="o">();</span> -</code></pre> -</div> +</code></pre></div> <ul> @@ -163,8 +160,7 @@ to either get a portable cloud computing <span class="n">ComputeServiceContext</span> <span class="n">context</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ComputeServiceContextFactory</span><span class="o">().</span><span class="na">createContext</span><span class="o">(</span><span class="s">"stratogen-vcloud-mycloud"</span><span class="o">,</span> <span class="n">user</span><span class="o">,</span> <span class="n">password</span><span class="o">,</span> <span class="n">ImmutableSet</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="k">new</span> <span class="n">JshSshClientModule</span><span class="o">()));</span> <span class="n">RestContext</span><span class="o"><</span><span class="n">VCloudClient</span><span class="o">,</span> <span class="n">VCloudAsyncClient</span><span class="o">></span> <span class="n">providerContext</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="na">getProviderContext</span><span class="o">();</span> -</code></pre> -</div> +</code></pre></div> <ul> @@ -180,8 +176,7 @@ to either get a portable cloud computing <span class="n">ImmutableSet</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="k">new</span> <span class="n">Log4JLoggingModule</span><span class="o">(),</span> <span class="k">new</span> <span class="n">JshSshClientModule</span><span class="o">()),</span> <span class="n">overrides</span><span class="o">);</span> <span class="n">RestContext</span><span class="o"><</span><span class="n">VCloudClient</span><span class="o">,</span> <span class="n">VCloudAsyncClient</span><span class="o">></span> <span class="n">providerContext</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="na">getProviderContext</span><span class="o">();</span> -</code></pre> -</div> +</code></pre></div> <h2>Portability</h2> @@ -191,8 +186,7 @@ to either get a portable cloud computing <div class="highlight"><pre><code class="text">// get a synchronous object to use for manipulating vcloud objects CommonVCloudClient client = context.getApi() -</code></pre> -</div> +</code></pre></div> <p>If you are interacting with Terremark, you can cast to <code>VCloudExpressClient</code> and <code>VCloudExpressAsyncClient</code> @@ -213,8 +207,7 @@ to use the common features between eClou <span class="c1">// note that vcloud 0.8 vApp template is not compatible with 1.0. </span> <span class="c1">// Use VCloudExpressVAppTemplate in that case</span> <span class="n">VCloudExpressVAppTemplate</span> <span class="n">vAppTemplate</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">getVAppTemplate</span><span class="o">(</span><span class="n">item</span><span class="o">.</span><span class="na">getEntity</span><span class="o">().</span><span class="na">getHref</span><span class="o">());</span> -</code></pre> -</div> +</code></pre></div> <h3>Instantiate, deploy, and powerOn a vApp template in vCloud 0.8 (Terremark)</h3> @@ -244,8 +237,7 @@ to use the common features between eClou <span class="c1">// block until poweron task shows success</span> <span class="k">if</span> <span class="o">(!</span><span class="n">taskTester</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">onTask</span><span class="o">.</span><span class="na">getHref</span><span class="o">()))</span> <span class="k">throw</span> <span class="k">new</span> <span class="nf">Exception</span><span class="o">(</span><span class="s">"could not turn on "</span><span class="o">+</span><span class="n">vApp</span><span class="o">.</span><span class="na">getHref</span><span class="o">());</span> -</code></pre> -</div> +</code></pre></div> <h3>Instantiate, deploy, and powerOn a vApp template in vCloud 1.0</h3> @@ -269,8 +261,7 @@ to transition to powerOn state from inst <span class="c1">// block until task shows success</span> <span class="k">if</span> <span class="o">(!</span><span class="n">taskTester</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">task</span><span class="o">.</span><span class="na">getHref</span><span class="o">())</span> <span class="k">throw</span> <span class="k">new</span> <span class="nf">Exception</span><span class="o">(</span><span class="s">"could not deploy and powerOn "</span><span class="o">+</span><span class="n">vApp</span><span class="o">.</span><span class="na">getHref</span><span class="o">());</span> -</code></pre> -</div> +</code></pre></div> <h3>Getting vApp details</h3> @@ -285,8 +276,7 @@ to transition to powerOn state from inst <span class="c1">// for vCloud 1.0 based services</span> <span class="n">vApp</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">getVApp</span><span class="o">(</span><span class="n">vApp</span><span class="o">.</span><span class="na">getHref</span><span class="o">());</span> -</code></pre> -</div> +</code></pre></div> <h3>Closing the context</h3> @@ -294,8 +284,7 @@ to transition to powerOn state from inst <p>The context object uses threads and other resources. When you are finished, close it.</p> <div class="highlight"><pre><code class="java"> <span class="n">context</span><span class="o">.</span><span class="na">close</span><span class="o">();</span> -</code></pre> -</div> +</code></pre></div> <h3>vApp Templates</h3> @@ -321,8 +310,7 @@ No.</p></li> <span class="n">VCloudExpressVApp</span> <span class="n">app</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">getVApp</span><span class="o">(</span><span class="n">item</span><span class="o">.</span><span class="na">getHref</span><span class="o">());</span> <span class="o">}</span> <span class="o">}</span> -</code></pre> -</div> +</code></pre></div> <ul> @@ -344,8 +332,7 @@ Get a reference to the vApp object and q <span class="c1">// be careful as you may have multiple disks</span> <span class="kt">int</span> <span class="n">kbDisk</span> <span class="o">=</span> <span class="o">(</span><span class="kt">int</span><span class="o">)</span> <span class="n">find</span><span class="o">(</span><span class="n">hardware</span><span class="o">.</span><span class="na">getResourceAllocations</span><span class="o">(),</span> <span class="n">resourceType</span><span class="o">(</span><span class="n">ResourceType</span><span class="o">.</span><span class="na">DISK_DRIVE</span><span class="o">)).</span><span class="na">getVirtualQuantity</span><span class="o">();</span> -</code></pre> -</div> +</code></pre></div> <ul> @@ -365,8 +352,7 @@ Get a reference to the vApp object and q <span class="c1">// be careful as you may have multiple disks</span> <span class="kt">int</span> <span class="n">kbDisk</span> <span class="o">=</span> <span class="o">(</span><span class="kt">int</span><span class="o">)</span> <span class="n">find</span><span class="o">(</span><span class="n">vApp</span><span class="o">.</span><span class="na">getResourceAllocations</span><span class="o">(),</span> <span class="n">resourceType</span><span class="o">(</span><span class="n">ResourceType</span><span class="o">.</span><span class="na">DISK_DRIVE</span><span class="o">)).</span><span class="na">getVirtualQuantity</span><span class="o">();</span> -</code></pre> -</div> +</code></pre></div> <ul> @@ -384,8 +370,7 @@ Get a reference to the vApp object and q <span class="n">String</span> <span class="n">newName</span> <span class="o">=</span> <span class="s">"clone of "</span><span class="o">+</span><span class="n">sourceVApp</span><span class="o">.</span><span class="na">getName</span><span class="o">();</span> <span class="n">Task</span> <span class="n">task</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">cloneVAppInVDC</span><span class="o">(</span><span class="n">vdc</span><span class="o">.</span><span class="na">getHref</span><span class="o">(),</span> <span class="n">sourceVApp</span><span class="o">.</span><span class="na">getHref</span><span class="o">(),</span> <span class="n">newName</span><span class="o">);</span> -</code></pre> -</div> +</code></pre></div> <ul> @@ -403,8 +388,7 @@ Get a reference to the vApp object and q <span class="n">String</span> <span class="n">newName</span> <span class="o">=</span> <span class="s">"clone of "</span><span class="o">+</span><span class="n">sourceVApp</span><span class="o">.</span><span class="na">getName</span><span class="o">();</span> <span class="n">Task</span> <span class="n">task</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">cloneVAppInVDC</span><span class="o">(</span><span class="n">vdc</span><span class="o">.</span><span class="na">getHref</span><span class="o">(),</span> <span class="n">sourceVApp</span><span class="o">.</span><span class="na">getHref</span><span class="o">(),</span> <span class="n">newName</span><span class="o">,</span> <span class="n">deploy</span><span class="o">().</span><span class="na">powerOn</span><span class="o">());</span> -</code></pre> -</div> +</code></pre></div>
