€cdocutils.nodes
document
q)q}q(U	nametypesq}q(X   get stack resource metadataqNX   get stack resource eventqNX#   update a stack from a template fileqNX   list stack resourcesq	NX   get build infoq
NX   resource typesqNX1   complete user guide for the orchestration serviceqNX
   build infoqNX   create stackqNX   get resource typeqNX   get stack templateqNX   update stackqNX   update stack from template urlqNX   abandon stackqNX   list stack resource eventsqNX   list stack eventsqNX$   preview a stack from a template fileqNX	   templatesqNX"   create a stack from a template urlqNX   stack resourcesqNX   orchestration serviceqNX   list stacksqNX#   create a stack from a template fileqNX   stack resource eventsqNX   validate templateqNX#   preview a stack from a template urlqNX   get resource type templateq NX   validate a template from a fileq!NX   list resource typesq"NX	   get stackq#NX   adopt stackq$NX   delete stackq%NX   prerequisitesq&NX   validate template from urlq'NX   preview stackq(NX   table of contentsq)NX   clientq*NX   conceptsq+NX   get stack resourceq,NX   stacksq-NuUsubstitution_defsq.}q/Uparse_messagesq0]q1Ucurrent_sourceq2NU
decorationq3NUautofootnote_startq4KUnameidsq5}q6(hUget-stack-resource-metadataq7hUget-stack-resource-eventq8hU#update-a-stack-from-a-template-fileq9h	Ulist-stack-resourcesq:h
Uget-build-infoq;hUresource-typesq<hU1complete-user-guide-for-the-orchestration-serviceq=hU
build-infoq>hUcreate-stackq?hUget-resource-typeq@hUget-stack-templateqAhUupdate-stackqBhUupdate-stack-from-template-urlqChUabandon-stackqDhUlist-stack-resource-eventsqEhUlist-stack-eventsqFhU$preview-a-stack-from-a-template-fileqGhU	templatesqHhU"create-a-stack-from-a-template-urlqIhUstack-resourcesqJhUorchestration-serviceqKhUlist-stacksqLhU#create-a-stack-from-a-template-fileqMhUstack-resource-eventsqNhUvalidate-templateqOhU#preview-a-stack-from-a-template-urlqPh Uget-resource-type-templateqQh!Uvalidate-a-template-from-a-fileqRh"Ulist-resource-typesqSh#U	get-stackqTh$Uadopt-stackqUh%Udelete-stackqVh&UprerequisitesqWh'Uvalidate-template-from-urlqXh(Upreview-stackqYh)Utable-of-contentsqZh*Uclientq[h+Uconceptsq\h,Uget-stack-resourceq]h-Ustacksq^uUchildrenq_]q`cdocutils.nodes
section
qa)qb}qc(U	rawsourceqdU UparentqehUsourceqfXS   /Users/jamie/projects/php/php-opencloud/doc/services/orchestration/USERGUIDE.md.rstqgUtagnameqhUsectionqiU
attributesqj}qk(Udupnamesql]Uclassesqm]Ubackrefsqn]Uidsqo]qph=aUnamesqq]qrhauUlineqsKUdocumentqthh_]qu(cdocutils.nodes
title
qv)qw}qx(hdX1   Complete User Guide for the Orchestration ServiceqyhehbhfhghhUtitleqzhj}q{(hl]hm]hn]ho]hq]uhsKhthh_]q|cdocutils.nodes
Text
q}X1   Complete User Guide for the Orchestration Serviceq~…q}q€(hdhyhehwubaubcdocutils.nodes
paragraph
q)q‚}qƒ(hdX§   Orchestration is a service that you can use to create and manage cloud
resources such as databases, load balancers, and servers, and the
software installed on servers.q„hehbhfhghhU	paragraphq…hj}q†(hl]hm]hn]ho]hq]uhsKhthh_]q‡h}X§   Orchestration is a service that you can use to create and manage cloud
resources such as databases, load balancers, and servers, and the
software installed on servers.qˆ…q‰}qŠ(hdh„heh‚ubaubha)q‹}qŒ(hdU hehbhfhghhhihj}q(hl]hm]hn]ho]qŽhZahq]qh)auhsK	hthh_]q(hv)q‘}q’(hdX   Table of Contentsq“heh‹hfhghhhzhj}q”(hl]hm]hn]ho]hq]uhsK	hthh_]q•h}X   Table of Contentsq–…q—}q˜(hdh“heh‘ubaubcdocutils.nodes
bullet_list
q™)qš}q›(hdU heh‹hfhghhUbullet_listqœhj}q(UbulletqžX   -ho]hn]hl]hm]hq]uhsKhthh_]qŸ(cdocutils.nodes
list_item
q )q¡}q¢(hdX   `Concepts <#concepts>`__q£hehšhfhghhU	list_itemq¤hj}q¥(hl]hm]hn]ho]hq]uhsNhthh_]q¦h)q§}q¨(hdh£heh¡hfhghhh…hj}q©(hl]hm]hn]ho]hq]uhsKh_]qªcdocutils.nodes
reference
q«)q¬}q­(hdh£hj}q®(UnameX   ConceptsUrefuriq¯X	   #conceptsho]hn]hl]hm]hq]uheh§h_]q°h}X   Conceptsq±…q²}q³(hdU heh¬ubahhU	referenceq´ubaubaubh )qµ}q¶(hdX"   `Prerequisites <#prerequisites>`__q·hehšhfhghhh¤hj}q¸(hl]hm]hn]ho]hq]uhsNhthh_]q¹h)qº}q»(hdh·hehµhfhghhh…hj}q¼(hl]hm]hn]ho]hq]uhsKh_]q½h«)q¾}q¿(hdh·hj}qÀ(UnameX   Prerequisitesh¯X   #prerequisitesho]hn]hl]hm]hq]uhehºh_]qÁh}X   PrerequisitesqÂ…qÃ}qÄ(hdU heh¾ubahhh´ubaubaubh )qÅ}qÆ(hdX   `Client <#client>`__qÇhehšhfhghhh¤hj}qÈ(hl]hm]hn]ho]hq]uhsNhthh_]qÉh)qÊ}qË(hdhÇhehÅhfhghhh…hj}qÌ(hl]hm]hn]ho]hq]uhsKh_]qÍh«)qÎ}qÏ(hdhÇhj}qÐ(UnameX   Clienth¯X   #clientho]hn]hl]hm]hq]uhehÊh_]qÑh}X   ClientqÒ…qÓ}qÔ(hdU hehÎubahhh´ubaubaubh )qÕ}qÖ(hdX2   `Orchestration service <#orchestration-service>`__q×hehšhfhghhh¤hj}qØ(hl]hm]hn]ho]hq]uhsNhthh_]qÙh)qÚ}qÛ(hdh×hehÕhfhghhh…hj}qÜ(hl]hm]hn]ho]hq]uhsKh_]qÝh«)qÞ}qß(hdh×hj}qà(UnameX   Orchestration serviceh¯X   #orchestration-serviceho]hn]hl]hm]hq]uhehÚh_]qáh}X   Orchestration serviceqâ…qã}qä(hdU hehÞubahhh´ubaubaubh )qå}qæ(hdX   `Templates <#templates>`__qçhehšhfhghhh¤hj}qè(hl]hm]hn]ho]hq]uhsNhthh_]qéh)qê}që(hdhçhehåhfhghhh…hj}qì(hl]hm]hn]ho]hq]uhsKh_]qíh«)qî}qï(hdhçhj}qð(UnameX	   Templatesh¯X
   #templatesho]hn]hl]hm]hq]uhehêh_]qñh}X	   Templatesqò…qó}qô(hdU hehîubahhh´ubaubaubh )qõ}qö(hdX¹   `Validate template <#validate-template>`__

-  `Validate a template from a
   file <#validate-a-template-from-a-file>`__
-  `Validate Template from URL <#validate-template-from-url>`__
hehšhfNhhh¤hj}q÷(hl]hm]hn]ho]hq]uhsNhthh_]qø(h)qù}qú(hdX*   `Validate template <#validate-template>`__qûhehõhfhghhh…hj}qü(hl]hm]hn]ho]hq]uhsKh_]qýh«)qþ}qÿ(hdhûhj}r   (UnameX   Validate templateh¯X   #validate-templateho]hn]hl]hm]hq]uhehùh_]r  h}X   Validate templater  …r  }r  (hdU hehþubahhh´ubaubh™)r  }r  (hdU hj}r  (hžX   -ho]hn]hl]hm]hq]uhehõh_]r  (h )r	  }r
  (hdXF   `Validate a template from a
file <#validate-a-template-from-a-file>`__hj}r  (hl]hm]hn]ho]hq]uhej  h_]r  h)r  }r  (hdXF   `Validate a template from a
file <#validate-a-template-from-a-file>`__r  hej	  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsKh_]r  h«)r  }r  (hdj  hj}r  (UnameX   Validate a template from a fileh¯X    #validate-a-template-from-a-fileho]hn]hl]hm]hq]uhej  h_]r  h}X   Validate a template from a
filer  …r  }r  (hdU hej  ubahhh´ubaubahhh¤ubh )r  }r  (hdX=   `Validate Template from URL <#validate-template-from-url>`__
hj}r  (hl]hm]hn]ho]hq]uhej  h_]r  h)r  }r  (hdX<   `Validate Template from URL <#validate-template-from-url>`__r  hej  hfhghhh…hj}r   (hl]hm]hn]ho]hq]uhsKh_]r!  h«)r"  }r#  (hdj  hj}r$  (UnameX   Validate Template from URLh¯X   #validate-template-from-urlho]hn]hl]hm]hq]uhej  h_]r%  h}X   Validate Template from URLr&  …r'  }r(  (hdU hej"  ubahhh´ubaubahhh¤ubehhhœubeubh )r)  }r*  (hdX   `Stacks <#stacks>`__r+  hehšhfhghhh¤hj}r,  (hl]hm]hn]ho]hq]uhsNhthh_]r-  h)r.  }r/  (hdj+  hej)  hfhghhh…hj}r0  (hl]hm]hn]ho]hq]uhsKh_]r1  h«)r2  }r3  (hdj+  hj}r4  (UnameX   Stacksh¯X   #stacksho]hn]hl]hm]hq]uhej.  h_]r5  h}X   Stacksr6  …r7  }r8  (hdU hej2  ubahhh´ubaubaubh )r9  }r:  (hdXÐ   `Preview stack <#preview-stack>`__

-  `Preview a stack from a template
   file <#preview-a-stack-from-a-template-file>`__
-  `Preview a stack from a template
   URL <#preview-a-stack-from-a-template-url>`__
hehšhfNhhh¤hj}r;  (hl]hm]hn]ho]hq]uhsNhthh_]r<  (h)r=  }r>  (hdX"   `Preview stack <#preview-stack>`__r?  hej9  hfhghhh…hj}r@  (hl]hm]hn]ho]hq]uhsKh_]rA  h«)rB  }rC  (hdj?  hj}rD  (UnameX   Preview stackh¯X   #preview-stackho]hn]hl]hm]hq]uhej=  h_]rE  h}X   Preview stackrF  …rG  }rH  (hdU hejB  ubahhh´ubaubh™)rI  }rJ  (hdU hj}rK  (hžX   -ho]hn]hl]hm]hq]uhej9  h_]rL  (h )rM  }rN  (hdXP   `Preview a stack from a template
file <#preview-a-stack-from-a-template-file>`__hj}rO  (hl]hm]hn]ho]hq]uhejI  h_]rP  h)rQ  }rR  (hdXP   `Preview a stack from a template
file <#preview-a-stack-from-a-template-file>`__rS  hejM  hfhghhh…hj}rT  (hl]hm]hn]ho]hq]uhsKh_]rU  h«)rV  }rW  (hdjS  hj}rX  (UnameX$   Preview a stack from a template fileh¯X%   #preview-a-stack-from-a-template-fileho]hn]hl]hm]hq]uhejQ  h_]rY  h}X$   Preview a stack from a template
filerZ  …r[  }r\  (hdU hejV  ubahhh´ubaubahhh¤ubh )r]  }r^  (hdXO   `Preview a stack from a template
URL <#preview-a-stack-from-a-template-url>`__
hj}r_  (hl]hm]hn]ho]hq]uhejI  h_]r`  h)ra  }rb  (hdXN   `Preview a stack from a template
URL <#preview-a-stack-from-a-template-url>`__rc  hej]  hfhghhh…hj}rd  (hl]hm]hn]ho]hq]uhsKh_]re  h«)rf  }rg  (hdjc  hj}rh  (UnameX#   Preview a stack from a template URLh¯X$   #preview-a-stack-from-a-template-urlho]hn]hl]hm]hq]uheja  h_]ri  h}X#   Preview a stack from a template
URLrj  …rk  }rl  (hdU hejf  ubahhh´ubaubahhh¤ubehhhœubeubh )rm  }rn  (hdXÊ   `Create stack <#create-stack>`__

-  `Create a stack from a template
   file <#create-a-stack-from-a-template-file>`__
-  `Create a stack from a template
   URL <#create-a-stack-from-a-template-url>`__
hehšhfNhhh¤hj}ro  (hl]hm]hn]ho]hq]uhsNhthh_]rp  (h)rq  }rr  (hdX    `Create stack <#create-stack>`__rs  hejm  hfhghhh…hj}rt  (hl]hm]hn]ho]hq]uhsKh_]ru  h«)rv  }rw  (hdjs  hj}rx  (UnameX   Create stackh¯X   #create-stackho]hn]hl]hm]hq]uhejq  h_]ry  h}X   Create stackrz  …r{  }r|  (hdU hejv  ubahhh´ubaubh™)r}  }r~  (hdU hj}r  (hžX   -ho]hn]hl]hm]hq]uhejm  h_]r€  (h )r  }r‚  (hdXN   `Create a stack from a template
file <#create-a-stack-from-a-template-file>`__hj}rƒ  (hl]hm]hn]ho]hq]uhej}  h_]r„  h)r…  }r†  (hdXN   `Create a stack from a template
file <#create-a-stack-from-a-template-file>`__r‡  hej  hfhghhh…hj}rˆ  (hl]hm]hn]ho]hq]uhsK h_]r‰  h«)rŠ  }r‹  (hdj‡  hj}rŒ  (UnameX#   Create a stack from a template fileh¯X$   #create-a-stack-from-a-template-fileho]hn]hl]hm]hq]uhej…  h_]r  h}X#   Create a stack from a template
filerŽ  …r  }r  (hdU hejŠ  ubahhh´ubaubahhh¤ubh )r‘  }r’  (hdXM   `Create a stack from a template
URL <#create-a-stack-from-a-template-url>`__
hj}r“  (hl]hm]hn]ho]hq]uhej}  h_]r”  h)r•  }r–  (hdXL   `Create a stack from a template
URL <#create-a-stack-from-a-template-url>`__r—  hej‘  hfhghhh…hj}r˜  (hl]hm]hn]ho]hq]uhsK"h_]r™  h«)rš  }r›  (hdj—  hj}rœ  (UnameX"   Create a stack from a template URLh¯X#   #create-a-stack-from-a-template-urlho]hn]hl]hm]hq]uhej•  h_]r  h}X"   Create a stack from a template
URLrž  …rŸ  }r   (hdU hejš  ubahhh´ubaubahhh¤ubehhhœubeubh )r¡  }r¢  (hdX   `List stacks <#list-stacks>`__r£  hehšhfhghhh¤hj}r¤  (hl]hm]hn]ho]hq]uhsNhthh_]r¥  h)r¦  }r§  (hdj£  hej¡  hfhghhh…hj}r¨  (hl]hm]hn]ho]hq]uhsK%h_]r©  h«)rª  }r«  (hdj£  hj}r¬  (UnameX   List stacksh¯X   #list-stacksho]hn]hl]hm]hq]uhej¦  h_]r­  h}X   List stacksr®  …r¯  }r°  (hdU hejª  ubahhh´ubaubaubh )r±  }r²  (hdX   `Get stack <#get-stack>`__r³  hehšhfhghhh¤hj}r´  (hl]hm]hn]ho]hq]uhsNhthh_]rµ  h)r¶  }r·  (hdj³  hej±  hfhghhh…hj}r¸  (hl]hm]hn]ho]hq]uhsK&h_]r¹  h«)rº  }r»  (hdj³  hj}r¼  (UnameX	   Get stackh¯X
   #get-stackho]hn]hl]hm]hq]uhej¶  h_]r½  h}X	   Get stackr¾  …r¿  }rÀ  (hdU hejº  ubahhh´ubaubaubh )rÁ  }rÂ  (hdX,   `Get stack template <#get-stack-template>`__rÃ  hehšhfhghhh¤hj}rÄ  (hl]hm]hn]ho]hq]uhsNhthh_]rÅ  h)rÆ  }rÇ  (hdjÃ  hejÁ  hfhghhh…hj}rÈ  (hl]hm]hn]ho]hq]uhsK'h_]rÉ  h«)rÊ  }rË  (hdjÃ  hj}rÌ  (UnameX   Get stack templateh¯X   #get-stack-templateho]hn]hl]hm]hq]uhejÆ  h_]rÍ  h}X   Get stack templaterÎ  …rÏ  }rÐ  (hdU hejÊ  ubahhh´ubaubaubh )rÑ  }rÒ  (hdXÂ   `Update stack <#update-stack>`__

-  `Update a stack from a template
   file <#update-a-stack-from-a-template-file>`__
-  `Update Stack from Template
   URL <#update-stack-from-template-url>`__
hehšhfNhhh¤hj}rÓ  (hl]hm]hn]ho]hq]uhsNhthh_]rÔ  (h)rÕ  }rÖ  (hdX    `Update stack <#update-stack>`__r×  hejÑ  hfhghhh…hj}rØ  (hl]hm]hn]ho]hq]uhsK(h_]rÙ  h«)rÚ  }rÛ  (hdj×  hj}rÜ  (UnameX   Update stackh¯X   #update-stackho]hn]hl]hm]hq]uhejÕ  h_]rÝ  h}X   Update stackrÞ  …rß  }rà  (hdU hejÚ  ubahhh´ubaubh™)rá  }râ  (hdU hj}rã  (hžX   -ho]hn]hl]hm]hq]uhejÑ  h_]rä  (h )rå  }ræ  (hdXN   `Update a stack from a template
file <#update-a-stack-from-a-template-file>`__hj}rç  (hl]hm]hn]ho]hq]uhejá  h_]rè  h)ré  }rê  (hdXN   `Update a stack from a template
file <#update-a-stack-from-a-template-file>`__rë  hejå  hfhghhh…hj}rì  (hl]hm]hn]ho]hq]uhsK*h_]rí  h«)rî  }rï  (hdjë  hj}rð  (UnameX#   Update a stack from a template fileh¯X$   #update-a-stack-from-a-template-fileho]hn]hl]hm]hq]uhejé  h_]rñ  h}X#   Update a stack from a template
filerò  …ró  }rô  (hdU hejî  ubahhh´ubaubahhh¤ubh )rõ  }rö  (hdXE   `Update Stack from Template
URL <#update-stack-from-template-url>`__
hj}r÷  (hl]hm]hn]ho]hq]uhejá  h_]rø  h)rù  }rú  (hdXD   `Update Stack from Template
URL <#update-stack-from-template-url>`__rû  hejõ  hfhghhh…hj}rü  (hl]hm]hn]ho]hq]uhsK,h_]rý  h«)rþ  }rÿ  (hdjû  hj}r   (UnameX   Update Stack from Template URLh¯X   #update-stack-from-template-urlho]hn]hl]hm]hq]uhejù  h_]r  h}X   Update Stack from Template
URLr  …r  }r  (hdU hejþ  ubahhh´ubaubahhh¤ubehhhœubeubh )r  }r  (hdX    `Delete stack <#delete-stack>`__r  hehšhfhghhh¤hj}r  (hl]hm]hn]ho]hq]uhsNhthh_]r	  h)r
  }r  (hdj  hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsK/h_]r  h«)r  }r  (hdj  hj}r  (UnameX   Delete stackh¯X   #delete-stackho]hn]hl]hm]hq]uhej
  h_]r  h}X   Delete stackr  …r  }r  (hdU hej  ubahhh´ubaubaubh )r  }r  (hdX"   `Abandon Stack <#abandon-stack>`__r  hehšhfhghhh¤hj}r  (hl]hm]hn]ho]hq]uhsNhthh_]r  h)r  }r  (hdj  hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsK0h_]r  h«)r  }r  (hdj  hj}r   (UnameX   Abandon Stackh¯X   #abandon-stackho]hn]hl]hm]hq]uhej  h_]r!  h}X   Abandon Stackr"  …r#  }r$  (hdU hej  ubahhh´ubaubaubh )r%  }r&  (hdX   `Adopt stack <#adopt-stack>`__r'  hehšhfhghhh¤hj}r(  (hl]hm]hn]ho]hq]uhsNhthh_]r)  h)r*  }r+  (hdj'  hej%  hfhghhh…hj}r,  (hl]hm]hn]ho]hq]uhsK1h_]r-  h«)r.  }r/  (hdj'  hj}r0  (UnameX   Adopt stackh¯X   #adopt-stackho]hn]hl]hm]hq]uhej*  h_]r1  h}X   Adopt stackr2  …r3  }r4  (hdU hej.  ubahhh´ubaubaubh )r5  }r6  (hdX&   `Stack resources <#stack-resources>`__r7  hehšhfhghhh¤hj}r8  (hl]hm]hn]ho]hq]uhsNhthh_]r9  h)r:  }r;  (hdj7  hej5  hfhghhh…hj}r<  (hl]hm]hn]ho]hq]uhsK2h_]r=  h«)r>  }r?  (hdj7  hj}r@  (UnameX   Stack resourcesh¯X   #stack-resourcesho]hn]hl]hm]hq]uhej:  h_]rA  h}X   Stack resourcesrB  …rC  }rD  (hdU hej>  ubahhh´ubaubaubh )rE  }rF  (hdX0   `List stack resources <#list-stack-resources>`__rG  hehšhfhghhh¤hj}rH  (hl]hm]hn]ho]hq]uhsNhthh_]rI  h)rJ  }rK  (hdjG  hejE  hfhghhh…hj}rL  (hl]hm]hn]ho]hq]uhsK3h_]rM  h«)rN  }rO  (hdjG  hj}rP  (UnameX   List stack resourcesh¯X   #list-stack-resourcesho]hn]hl]hm]hq]uhejJ  h_]rQ  h}X   List stack resourcesrR  …rS  }rT  (hdU hejN  ubahhh´ubaubaubh )rU  }rV  (hdX,   `Get stack resource <#get-stack-resource>`__rW  hehšhfhghhh¤hj}rX  (hl]hm]hn]ho]hq]uhsNhthh_]rY  h)rZ  }r[  (hdjW  hejU  hfhghhh…hj}r\  (hl]hm]hn]ho]hq]uhsK4h_]r]  h«)r^  }r_  (hdjW  hj}r`  (UnameX   Get stack resourceh¯X   #get-stack-resourceho]hn]hl]hm]hq]uhejZ  h_]ra  h}X   Get stack resourcerb  …rc  }rd  (hdU hej^  ubahhh´ubaubaubh )re  }rf  (hdX>   `Get stack resource metadata <#get-stack-resource-metadata>`__rg  hehšhfhghhh¤hj}rh  (hl]hm]hn]ho]hq]uhsNhthh_]ri  h)rj  }rk  (hdjg  heje  hfhghhh…hj}rl  (hl]hm]hn]ho]hq]uhsK5h_]rm  h«)rn  }ro  (hdjg  hj}rp  (UnameX   Get stack resource metadatah¯X   #get-stack-resource-metadataho]hn]hl]hm]hq]uhejj  h_]rq  h}X   Get stack resource metadatarr  …rs  }rt  (hdU hejn  ubahhh´ubaubaubh )ru  }rv  (hdX2   `Stack resource events <#stack-resource-events>`__rw  hehšhfhghhh¤hj}rx  (hl]hm]hn]ho]hq]uhsNhthh_]ry  h)rz  }r{  (hdjw  heju  hfhghhh…hj}r|  (hl]hm]hn]ho]hq]uhsK6h_]r}  h«)r~  }r  (hdjw  hj}r€  (UnameX   Stack resource eventsh¯X   #stack-resource-eventsho]hn]hl]hm]hq]uhejz  h_]r  h}X   Stack resource eventsr‚  …rƒ  }r„  (hdU hej~  ubahhh´ubaubaubh )r…  }r†  (hdX*   `List stack events <#list-stack-events>`__r‡  hehšhfhghhh¤hj}rˆ  (hl]hm]hn]ho]hq]uhsNhthh_]r‰  h)rŠ  }r‹  (hdj‡  hej…  hfhghhh…hj}rŒ  (hl]hm]hn]ho]hq]uhsK7h_]r  h«)rŽ  }r  (hdj‡  hj}r  (UnameX   List stack eventsh¯X   #list-stack-eventsho]hn]hl]hm]hq]uhejŠ  h_]r‘  h}X   List stack eventsr’  …r“  }r”  (hdU hejŽ  ubahhh´ubaubaubh )r•  }r–  (hdX<   `List stack resource events <#list-stack-resource-events>`__r—  hehšhfhghhh¤hj}r˜  (hl]hm]hn]ho]hq]uhsNhthh_]r™  h)rš  }r›  (hdj—  hej•  hfhghhh…hj}rœ  (hl]hm]hn]ho]hq]uhsK8h_]r  h«)rž  }rŸ  (hdj—  hj}r   (UnameX   List stack resource eventsh¯X   #list-stack-resource-eventsho]hn]hl]hm]hq]uhejš  h_]r¡  h}X   List stack resource eventsr¢  …r£  }r¤  (hdU hejž  ubahhh´ubaubaubh )r¥  }r¦  (hdX8   `Get stack resource event <#get-stack-resource-event>`__r§  hehšhfhghhh¤hj}r¨  (hl]hm]hn]ho]hq]uhsNhthh_]r©  h)rª  }r«  (hdj§  hej¥  hfhghhh…hj}r¬  (hl]hm]hn]ho]hq]uhsK9h_]r­  h«)r®  }r¯  (hdj§  hj}r°  (UnameX   Get stack resource eventh¯X   #get-stack-resource-eventho]hn]hl]hm]hq]uhejª  h_]r±  h}X   Get stack resource eventr²  …r³  }r´  (hdU hej®  ubahhh´ubaubaubh )rµ  }r¶  (hdX$   `Resource types <#resource-types>`__r·  hehšhfhghhh¤hj}r¸  (hl]hm]hn]ho]hq]uhsNhthh_]r¹  h)rº  }r»  (hdj·  hejµ  hfhghhh…hj}r¼  (hl]hm]hn]ho]hq]uhsK:h_]r½  h«)r¾  }r¿  (hdj·  hj}rÀ  (UnameX   Resource typesh¯X   #resource-typesho]hn]hl]hm]hq]uhejº  h_]rÁ  h}X   Resource typesrÂ  …rÃ  }rÄ  (hdU hej¾  ubahhh´ubaubaubh )rÅ  }rÆ  (hdX.   `List resource types <#list-resource-types>`__rÇ  hehšhfhghhh¤hj}rÈ  (hl]hm]hn]ho]hq]uhsNhthh_]rÉ  h)rÊ  }rË  (hdjÇ  hejÅ  hfhghhh…hj}rÌ  (hl]hm]hn]ho]hq]uhsK;h_]rÍ  h«)rÎ  }rÏ  (hdjÇ  hj}rÐ  (UnameX   List resource typesh¯X   #list-resource-typesho]hn]hl]hm]hq]uhejÊ  h_]rÑ  h}X   List resource typesrÒ  …rÓ  }rÔ  (hdU hejÎ  ubahhh´ubaubaubh )rÕ  }rÖ  (hdX*   `Get resource type <#get-resource-type>`__r×  hehšhfhghhh¤hj}rØ  (hl]hm]hn]ho]hq]uhsNhthh_]rÙ  h)rÚ  }rÛ  (hdj×  hejÕ  hfhghhh…hj}rÜ  (hl]hm]hn]ho]hq]uhsK<h_]rÝ  h«)rÞ  }rß  (hdj×  hj}rà  (UnameX   Get resource typeh¯X   #get-resource-typeho]hn]hl]hm]hq]uhejÚ  h_]rá  h}X   Get resource typerâ  …rã  }rä  (hdU hejÞ  ubahhh´ubaubaubh )rå  }ræ  (hdX<   `Get resource type template <#get-resource-type-template>`__rç  hehšhfhghhh¤hj}rè  (hl]hm]hn]ho]hq]uhsNhthh_]ré  h)rê  }rë  (hdjç  hejå  hfhghhh…hj}rì  (hl]hm]hn]ho]hq]uhsK=h_]rí  h«)rî  }rï  (hdjç  hj}rð  (UnameX   Get resource type templateh¯X   #get-resource-type-templateho]hn]hl]hm]hq]uhejê  h_]rñ  h}X   Get resource type templaterò  …ró  }rô  (hdU hejî  ubahhh´ubaubaubh )rõ  }rö  (hdX   `Build info <#build-info>`__r÷  hehšhfhghhh¤hj}rø  (hl]hm]hn]ho]hq]uhsNhthh_]rù  h)rú  }rû  (hdj÷  hejõ  hfhghhh…hj}rü  (hl]hm]hn]ho]hq]uhsK>h_]rý  h«)rþ  }rÿ  (hdj÷  hj}r   (UnameX
   Build infoh¯X   #build-infoho]hn]hl]hm]hq]uhejú  h_]r  h}X
   Build infor  …r  }r  (hdU hejþ  ubahhh´ubaubaubh )r  }r  (hdX%   `Get build info <#get-build-info>`__
hehšhfhghhh¤hj}r  (hl]hm]hn]ho]hq]uhsNhthh_]r  h)r	  }r
  (hdX$   `Get build info <#get-build-info>`__r  hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsK?h_]r  h«)r  }r  (hdj  hj}r  (UnameX   Get build infoh¯X   #get-build-infoho]hn]hl]hm]hq]uhej	  h_]r  h}X   Get build infor  …r  }r  (hdU hej  ubahhh´ubaubaubeubeubha)r  }r  (hdU hehbhfhghhhihj}r  (hl]hm]hn]ho]r  h\ahq]r  h+auhsKBhthh_]r  (hv)r  }r  (hdX   Conceptsr  hej  hfhghhhzhj}r  (hl]hm]hn]ho]hq]uhsKBhthh_]r  h}X   Conceptsr   …r!  }r"  (hdj  hej  ubaubh)r#  }r$  (hdX_   To use the Orchestration service effectively, you should understand the
following key concepts:r%  hej  hfhghhh…hj}r&  (hl]hm]hn]ho]hq]uhsKDhthh_]r'  h}X_   To use the Orchestration service effectively, you should understand the
following key concepts:r(  …r)  }r*  (hdj%  hej#  ubaubh™)r+  }r,  (hdU hej  hfhghhhœhj}r-  (hžX   -ho]hn]hl]hm]hq]uhsKGhthh_]r.  (h )r/  }r0  (hdX5  **Template**: A JSON or YAML document that describes how a set of
resources should be assembled to produce a working deployment. The
template specifies the resources to use, the attributes of these
resources that are parameterized and the information that is sent to
the user when a template is instantiated.
hej+  hfhghhh¤hj}r1  (hl]hm]hn]ho]hq]uhsNhthh_]r2  h)r3  }r4  (hdX4  **Template**: A JSON or YAML document that describes how a set of
resources should be assembled to produce a working deployment. The
template specifies the resources to use, the attributes of these
resources that are parameterized and the information that is sent to
the user when a template is instantiated.hej/  hfhghhh…hj}r5  (hl]hm]hn]ho]hq]uhsKGh_]r6  (cdocutils.nodes
strong
r7  )r8  }r9  (hdX   **Template**hj}r:  (hl]hm]hn]ho]hq]uhej3  h_]r;  h}X   Templater<  …r=  }r>  (hdU hej8  ubahhUstrongr?  ubh}X(  : A JSON or YAML document that describes how a set of
resources should be assembled to produce a working deployment. The
template specifies the resources to use, the attributes of these
resources that are parameterized and the information that is sent to
the user when a template is instantiated.r@  …rA  }rB  (hdX(  : A JSON or YAML document that describes how a set of
resources should be assembled to produce a working deployment. The
template specifies the resources to use, the attributes of these
resources that are parameterized and the information that is sent to
the user when a template is instantiated.hej3  ubeubaubh )rC  }rD  (hdXÅ   **Resource**: Some component of your architecture (a cloud server, a
group of scaled cloud servers, a load balancer, some configuration
management system, and so on) that is defined in a template.
hej+  hfhghhh¤hj}rE  (hl]hm]hn]ho]hq]uhsNhthh_]rF  h)rG  }rH  (hdXÄ   **Resource**: Some component of your architecture (a cloud server, a
group of scaled cloud servers, a load balancer, some configuration
management system, and so on) that is defined in a template.hejC  hfhghhh…hj}rI  (hl]hm]hn]ho]hq]uhsKMh_]rJ  (j7  )rK  }rL  (hdX   **Resource**hj}rM  (hl]hm]hn]ho]hq]uhejG  h_]rN  h}X   ResourcerO  …rP  }rQ  (hdU hejK  ubahhj?  ubh}X¸   : Some component of your architecture (a cloud server, a
group of scaled cloud servers, a load balancer, some configuration
management system, and so on) that is defined in a template.rR  …rS  }rT  (hdX¸   : Some component of your architecture (a cloud server, a
group of scaled cloud servers, a load balancer, some configuration
management system, and so on) that is defined in a template.hejG  ubeubaubh )rU  }rV  (hdX{   **Stack**: A running instance of a template. When a stack is created,
the resources specified in the template are created.
hej+  hfhghhh¤hj}rW  (hl]hm]hn]ho]hq]uhsNhthh_]rX  h)rY  }rZ  (hdXz   **Stack**: A running instance of a template. When a stack is created,
the resources specified in the template are created.hejU  hfhghhh…hj}r[  (hl]hm]hn]ho]hq]uhsKQh_]r\  (j7  )r]  }r^  (hdX	   **Stack**hj}r_  (hl]hm]hn]ho]hq]uhejY  h_]r`  h}X   Stackra  …rb  }rc  (hdU hej]  ubahhj?  ubh}Xq   : A running instance of a template. When a stack is created,
the resources specified in the template are created.rd  …re  }rf  (hdXq   : A running instance of a template. When a stack is created,
the resources specified in the template are created.hejY  ubeubaubeubeubha)rg  }rh  (hdU hehbhfhghhhihj}ri  (hl]hm]hn]ho]rj  hWahq]rk  h&auhsKUhthh_]rl  (hv)rm  }rn  (hdX   Prerequisitesro  hejg  hfhghhhzhj}rp  (hl]hm]hn]ho]hq]uhsKUhthh_]rq  h}X   Prerequisitesrr  …rs  }rt  (hdjo  hejm  ubaubha)ru  }rv  (hdU hejg  hfhghhhihj}rw  (hl]hm]hn]ho]rx  h[ahq]ry  h*auhsKXhthh_]rz  (hv)r{  }r|  (hdX   Clientr}  heju  hfhghhhzhj}r~  (hl]hm]hn]ho]hq]uhsKXhthh_]r  h}X   Clientr€  …r  }r‚  (hdj}  hej{  ubaubh)rƒ  }r„  (hdXl   To use the Orchestration service, you must first instantiate a
``OpenStack`` or ``Rackspace`` client object.heju  hfhghhh…hj}r…  (hl]hm]hn]ho]hq]uhsKZhthh_]r†  (h}X?   To use the Orchestration service, you must first instantiate a
r‡  …rˆ  }r‰  (hdX?   To use the Orchestration service, you must first instantiate a
hejƒ  ubcdocutils.nodes
literal
rŠ  )r‹  }rŒ  (hdX   ``OpenStack``hj}r  (hl]hm]hn]ho]hq]uhejƒ  h_]rŽ  h}X	   OpenStackr  …r  }r‘  (hdU hej‹  ubahhUliteralr’  ubh}X    or r“  …r”  }r•  (hdX    or hejƒ  ubjŠ  )r–  }r—  (hdX   ``Rackspace``hj}r˜  (hl]hm]hn]ho]hq]uhejƒ  h_]r™  h}X	   Rackspacerš  …r›  }rœ  (hdU hej–  ubahhj’  ubh}X    client object.r  …rž  }rŸ  (hdX    client object.hejƒ  ubeubh™)r   }r¡  (hdU heju  hfhghhhœhj}r¢  (hžX   -ho]hn]hl]hm]hq]uhsK]hthh_]r£  (h )r¤  }r¥  (hdXk  If you are working with an OpenStack cloud, instantiate an
``OpenCloud\OpenStack`` client as follows:

.. code:: php

    use OpenCloud\OpenStack;

    $client = new OpenStack('<OPENSTACK CLOUD IDENTITY ENDPOINT URL>', array(
        'username' => '<YOUR OPENSTACK CLOUD ACCOUNT USERNAME>',
        'password' => '<YOUR OPENSTACK CLOUD ACCOUNT PASSWORD>'
    ));
hej   hfNhhh¤hj}r¦  (hl]hm]hn]ho]hq]uhsNhthh_]r§  (h)r¨  }r©  (hdXe   If you are working with an OpenStack cloud, instantiate an
``OpenCloud\OpenStack`` client as follows:hej¤  hfhghhh…hj}rª  (hl]hm]hn]ho]hq]uhsK]h_]r«  (h}X;   If you are working with an OpenStack cloud, instantiate an
r¬  …r­  }r®  (hdX;   If you are working with an OpenStack cloud, instantiate an
hej¨  ubjŠ  )r¯  }r°  (hdX   ``OpenCloud\OpenStack``hj}r±  (hl]hm]hn]ho]hq]uhej¨  h_]r²  h}X   OpenCloud\OpenStackr³  …r´  }rµ  (hdU hej¯  ubahhj’  ubh}X    client as follows:r¶  …r·  }r¸  (hdX    client as follows:hej¨  ubeubcdocutils.nodes
literal_block
r¹  )rº  }r»  (hdXà   use OpenCloud\OpenStack;

$client = new OpenStack('<OPENSTACK CLOUD IDENTITY ENDPOINT URL>', array(
    'username' => '<YOUR OPENSTACK CLOUD ACCOUNT USERNAME>',
    'password' => '<YOUR OPENSTACK CLOUD ACCOUNT PASSWORD>'
));hj}r¼  (U	xml:spacer½  Upreserver¾  ho]hn]hl]hm]r¿  (UcoderÀ  X   phprÁ  ehq]uhej¤  h_]rÂ  cdocutils.nodes
inline
rÃ  )rÄ  }rÅ  (hdXà   use OpenCloud\OpenStack;

$client = new OpenStack('<OPENSTACK CLOUD IDENTITY ENDPOINT URL>', array(
    'username' => '<YOUR OPENSTACK CLOUD ACCOUNT USERNAME>',
    'password' => '<YOUR OPENSTACK CLOUD ACCOUNT PASSWORD>'
));hj}rÆ  (hl]hm]rÇ  UotherrÈ  ahn]ho]hq]uhejº  h_]rÉ  h}Xà   use OpenCloud\OpenStack;

$client = new OpenStack('<OPENSTACK CLOUD IDENTITY ENDPOINT URL>', array(
    'username' => '<YOUR OPENSTACK CLOUD ACCOUNT USERNAME>',
    'password' => '<YOUR OPENSTACK CLOUD ACCOUNT PASSWORD>'
));rÊ  …rË  }rÌ  (hdU hejÄ  ubahhUinlinerÍ  ubahhUliteral_blockrÎ  ubeubh )rÏ  }rÐ  (hdX`  If you are working with the Rackspace cloud, instantiate a
``OpenCloud\Rackspace`` client as follows:

.. code:: php

    use OpenCloud\Rackspace;

    $client = new Rackspace(Rackspace::US_IDENTITY_ENDPOINT, array(
        'username' => '<YOUR RACKSPACE CLOUD ACCOUNT USERNAME>',
        'apiKey'   => '<YOUR RACKSPACE CLOUD ACCOUNT API KEY>'
    ));
hej   hfNhhh¤hj}rÑ  (hl]hm]hn]ho]hq]uhsNhthh_]rÒ  (h)rÓ  }rÔ  (hdXe   If you are working with the Rackspace cloud, instantiate a
``OpenCloud\Rackspace`` client as follows:hejÏ  hfhghhh…hj}rÕ  (hl]hm]hn]ho]hq]uhsKih_]rÖ  (h}X;   If you are working with the Rackspace cloud, instantiate a
r×  …rØ  }rÙ  (hdX;   If you are working with the Rackspace cloud, instantiate a
hejÓ  ubjŠ  )rÚ  }rÛ  (hdX   ``OpenCloud\Rackspace``hj}rÜ  (hl]hm]hn]ho]hq]uhejÓ  h_]rÝ  h}X   OpenCloud\RackspacerÞ  …rß  }rà  (hdU hejÚ  ubahhj’  ubh}X    client as follows:rá  …râ  }rã  (hdX    client as follows:hejÓ  ubeubj¹  )rä  }rå  (hdXÕ   use OpenCloud\Rackspace;

$client = new Rackspace(Rackspace::US_IDENTITY_ENDPOINT, array(
    'username' => '<YOUR RACKSPACE CLOUD ACCOUNT USERNAME>',
    'apiKey'   => '<YOUR RACKSPACE CLOUD ACCOUNT API KEY>'
));hj}ræ  (j½  j¾  ho]hn]hl]hm]rç  (jÀ  X   phprè  ehq]uhejÏ  h_]ré  jÃ  )rê  }rë  (hdXÕ   use OpenCloud\Rackspace;

$client = new Rackspace(Rackspace::US_IDENTITY_ENDPOINT, array(
    'username' => '<YOUR RACKSPACE CLOUD ACCOUNT USERNAME>',
    'apiKey'   => '<YOUR RACKSPACE CLOUD ACCOUNT API KEY>'
));hj}rì  (hl]hm]rí  Uotherrî  ahn]ho]hq]uhejä  h_]rï  h}XÕ   use OpenCloud\Rackspace;

$client = new Rackspace(Rackspace::US_IDENTITY_ENDPOINT, array(
    'username' => '<YOUR RACKSPACE CLOUD ACCOUNT USERNAME>',
    'apiKey'   => '<YOUR RACKSPACE CLOUD ACCOUNT API KEY>'
));rð  …rñ  }rò  (hdU hejê  ubahhjÍ  ubahhjÎ  ubeubeubeubha)ró  }rô  (hdU hejg  hfhghhhihj}rõ  (hl]hm]hn]ho]rö  hKahq]r÷  hauhsKvhthh_]rø  (hv)rù  }rú  (hdX   Orchestration servicerû  hejó  hfhghhhzhj}rü  (hl]hm]hn]ho]hq]uhsKvhthh_]rý  h}X   Orchestration servicerþ  …rÿ  }r   (hdjû  hejù  ubaubh)r  }r  (hdXÍ   All Orchestration operations are done via an *orchestration service
object*. To instantiate this object, call the ``orchestrationService``
method on the ``$client`` object. This method takes two arguments:hejó  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsKxhthh_]r  (h}X-   All Orchestration operations are done via an r  …r  }r  (hdX-   All Orchestration operations are done via an hej  ubcdocutils.nodes
emphasis
r  )r	  }r
  (hdX   *orchestration service
object*hj}r  (hl]hm]hn]ho]hq]uhej  h_]r  h}X   orchestration service
objectr  …r  }r  (hdU hej	  ubahhUemphasisr  ubh}X'   . To instantiate this object, call the r  …r  }r  (hdX'   . To instantiate this object, call the hej  ubjŠ  )r  }r  (hdX   ``orchestrationService``hj}r  (hl]hm]hn]ho]hq]uhej  h_]r  h}X   orchestrationServicer  …r  }r  (hdU hej  ubahhj’  ubh}X   
method on the r  …r  }r  (hdX   
method on the hej  ubjŠ  )r  }r  (hdX   ``$client``hj}r   (hl]hm]hn]ho]hq]uhej  h_]r!  h}X   $clientr"  …r#  }r$  (hdU hej  ubahhj’  ubh}X)    object. This method takes two arguments:r%  …r&  }r'  (hdX)    object. This method takes two arguments:hej  ubeubcdocutils.nodes
table
r(  )r)  }r*  (hdU hejó  hfhghhUtabler+  hj}r,  (hl]hm]hn]ho]hq]uhsNhthh_]r-  cdocutils.nodes
tgroup
r.  )r/  }r0  (hdU hj}r1  (ho]hn]hl]hm]hq]UcolsKuhej)  h_]r2  (cdocutils.nodes
colspec
r3  )r4  }r5  (hdU hj}r6  (ho]hn]hl]hm]hq]UcolwidthKuhej/  h_]hhUcolspecr7  ubj3  )r8  }r9  (hdU hj}r:  (ho]hn]hl]hm]hq]UcolwidthK=uhej/  h_]hhj7  ubj3  )r;  }r<  (hdU hj}r=  (ho]hn]hl]hm]hq]UcolwidthKuhej/  h_]hhj7  ubj3  )r>  }r?  (hdU hj}r@  (ho]hn]hl]hm]hq]UcolwidthKuhej/  h_]hhj7  ubj3  )rA  }rB  (hdU hj}rC  (ho]hn]hl]hm]hq]UcolwidthK4uhej/  h_]hhj7  ubj3  )rD  }rE  (hdU hj}rF  (ho]hn]hl]hm]hq]UcolwidthKuhej/  h_]hhj7  ubcdocutils.nodes
thead
rG  )rH  }rI  (hdU hj}rJ  (hl]hm]hn]ho]hq]uhej/  h_]rK  cdocutils.nodes
row
rL  )rM  }rN  (hdU hj}rO  (hl]hm]hn]ho]hq]uhejH  h_]rP  (cdocutils.nodes
entry
rQ  )rR  }rS  (hdU hj}rT  (hl]hm]hn]ho]hq]uhejM  h_]rU  h)rV  }rW  (hdX   PositionrX  hejR  hfhghhh…hj}rY  (hl]hm]hn]ho]hq]uhsK}h_]rZ  h}X   Positionr[  …r\  }r]  (hdjX  hejV  ubaubahhUentryr^  ubjQ  )r_  }r`  (hdU hj}ra  (hl]hm]hn]ho]hq]uhejM  h_]rb  h)rc  }rd  (hdX   Descriptionre  hej_  hfhghhh…hj}rf  (hl]hm]hn]ho]hq]uhsK}h_]rg  h}X   Descriptionrh  …ri  }rj  (hdje  hejc  ubaubahhj^  ubjQ  )rk  }rl  (hdU hj}rm  (hl]hm]hn]ho]hq]uhejM  h_]rn  h)ro  }rp  (hdX	   Data typerq  hejk  hfhghhh…hj}rr  (hl]hm]hn]ho]hq]uhsK}h_]rs  h}X	   Data typert  …ru  }rv  (hdjq  hejo  ubaubahhj^  ubjQ  )rw  }rx  (hdU hj}ry  (hl]hm]hn]ho]hq]uhejM  h_]rz  h)r{  }r|  (hdX	   Required?r}  hejw  hfhghhh…hj}r~  (hl]hm]hn]ho]hq]uhsK}h_]r  h}X	   Required?r€  …r  }r‚  (hdj}  hej{  ubaubahhj^  ubjQ  )rƒ  }r„  (hdU hj}r…  (hl]hm]hn]ho]hq]uhejM  h_]r†  h)r‡  }rˆ  (hdX   Default valuer‰  hejƒ  hfhghhh…hj}rŠ  (hl]hm]hn]ho]hq]uhsK}h_]r‹  h}X   Default valuerŒ  …r  }rŽ  (hdj‰  hej‡  ubaubahhj^  ubjQ  )r  }r  (hdU hj}r‘  (hl]hm]hn]ho]hq]uhejM  h_]r’  h)r“  }r”  (hdX   Example valuer•  hej  hfhghhh…hj}r–  (hl]hm]hn]ho]hq]uhsK}h_]r—  h}X   Example valuer˜  …r™  }rš  (hdj•  hej“  ubaubahhj^  ubehhUrowr›  ubahhUtheadrœ  ubcdocutils.nodes
tbody
r  )rž  }rŸ  (hdU hj}r   (hl]hm]hn]ho]hq]uhej/  h_]r¡  (jL  )r¢  }r£  (hdU hj}r¤  (hl]hm]hn]ho]hq]uhejž  h_]r¥  (jQ  )r¦  }r§  (hdU hj}r¨  (hl]hm]hn]ho]hq]uhej¢  h_]r©  h)rª  }r«  (hdX   1hej¦  hfhghhh…hj}r¬  (hl]hm]hn]ho]hq]uhsKh_]r­  h}X   1…r®  }r¯  (hdX   1hejª  ubaubahhj^  ubjQ  )r°  }r±  (hdU hj}r²  (hl]hm]hn]ho]hq]uhej¢  h_]r³  h)r´  }rµ  (hdX9   Name of the service, as it appears in the service catalogr¶  hej°  hfhghhh…hj}r·  (hl]hm]hn]ho]hq]uhsKh_]r¸  h}X9   Name of the service, as it appears in the service catalogr¹  …rº  }r»  (hdj¶  hej´  ubaubahhj^  ubjQ  )r¼  }r½  (hdU hj}r¾  (hl]hm]hn]ho]hq]uhej¢  h_]r¿  h)rÀ  }rÁ  (hdX   StringrÂ  hej¼  hfhghhh…hj}rÃ  (hl]hm]hn]ho]hq]uhsKh_]rÄ  h}X   StringrÅ  …rÆ  }rÇ  (hdjÂ  hejÀ  ubaubahhj^  ubjQ  )rÈ  }rÉ  (hdU hj}rÊ  (hl]hm]hn]ho]hq]uhej¢  h_]rË  h)rÌ  }rÍ  (hdX   NorÎ  hejÈ  hfhghhh…hj}rÏ  (hl]hm]hn]ho]hq]uhsKh_]rÐ  h}X   NorÑ  …rÒ  }rÓ  (hdjÎ  hejÌ  ubaubahhj^  ubjQ  )rÔ  }rÕ  (hdU hj}rÖ  (hl]hm]hn]ho]hq]uhej¢  h_]r×  h)rØ  }rÙ  (hdX0   ``null``; automatically determined when possiblehejÔ  hfhghhh…hj}rÚ  (hl]hm]hn]ho]hq]uhsKh_]rÛ  (jŠ  )rÜ  }rÝ  (hdX   ``null``hj}rÞ  (hl]hm]hn]ho]hq]uhejØ  h_]rß  h}X   nullrà  …rá  }râ  (hdU hejÜ  ubahhj’  ubh}X(   ; automatically determined when possiblerã  …rä  }rå  (hdX(   ; automatically determined when possiblehejØ  ubeubahhj^  ubjQ  )ræ  }rç  (hdU hj}rè  (hl]hm]hn]ho]hq]uhej¢  h_]ré  h)rê  }rë  (hdX   ``cloudOrchestration``rì  hejæ  hfhghhh…hj}rí  (hl]hm]hn]ho]hq]uhsKh_]rî  jŠ  )rï  }rð  (hdjì  hj}rñ  (hl]hm]hn]ho]hq]uhejê  h_]rò  h}X   cloudOrchestrationró  …rô  }rõ  (hdU hejï  ubahhj’  ubaubahhj^  ubehhj›  ubjL  )rö  }r÷  (hdU hj}rø  (hl]hm]hn]ho]hq]uhejž  h_]rù  (jQ  )rú  }rû  (hdU hj}rü  (hl]hm]hn]ho]hq]uhejö  h_]rý  h)rþ  }rÿ  (hdX   2hejú  hfhghhh…hj}r   (hl]hm]hn]ho]hq]uhsKh_]r  h}X   2…r  }r  (hdX   2hejþ  ubaubahhj^  ubjQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhejö  h_]r  h)r  }r	  (hdX   Cloud regionr
  hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsKh_]r  h}X   Cloud regionr  …r  }r  (hdj
  hej  ubaubahhj^  ubjQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhejö  h_]r  h)r  }r  (hdX   Stringr  hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsKh_]r  h}X   Stringr  …r  }r  (hdj  hej  ubaubahhj^  ubjQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhejö  h_]r  h)r   }r!  (hdX   Yesr"  hej  hfhghhh…hj}r#  (hl]hm]hn]ho]hq]uhsKh_]r$  h}X   Yesr%  …r&  }r'  (hdj"  hej   ubaubahhj^  ubjQ  )r(  }r)  (hdU hj}r*  (hl]hm]hn]ho]hq]uhejö  h_]r+  h™)r,  }r-  (hdU hj}r.  (hžX   -ho]hn]hl]hm]hq]uhej(  h_]r/  h )r0  }r1  (hdU hj}r2  (hl]hm]hn]ho]hq]uhej,  h_]hhh¤ubahhhœubahhj^  ubjQ  )r3  }r4  (hdU hj}r5  (hl]hm]hn]ho]hq]uhejö  h_]r6  h)r7  }r8  (hdX   ``DFW``r9  hej3  hfhghhh…hj}r:  (hl]hm]hn]ho]hq]uhsKh_]r;  jŠ  )r<  }r=  (hdj9  hj}r>  (hl]hm]hn]ho]hq]uhej7  h_]r?  h}X   DFWr@  …rA  }rB  (hdU hej<  ubahhj’  ubaubahhj^  ubehhj›  ubehhUtbodyrC  ubehhUtgrouprD  ubaubj¹  )rE  }rF  (hdXf   $region = '<CLOUD REGION NAME>';
$orchestrationService = $client->orchestrationService(null, $region);hejó  hfhghhjÎ  hj}rG  (j½  j¾  ho]hn]hl]hm]rH  (jÀ  X   phprI  ehq]uhsKˆhthh_]rJ  jÃ  )rK  }rL  (hdXf   $region = '<CLOUD REGION NAME>';
$orchestrationService = $client->orchestrationService(null, $region);hj}rM  (hl]hm]rN  UotherrO  ahn]ho]hq]uhejE  h_]rP  h}Xf   $region = '<CLOUD REGION NAME>';
$orchestrationService = $client->orchestrationService(null, $region);rQ  …rR  }rS  (hdU hejK  ubahhjÍ  ubaubh)rT  }rU  (hdXŠ   Any stacks and resources created with this ``$orchestrationService``
instance will be stored in the cloud region specified by ``$region``.hejó  hfhghhh…hj}rV  (hl]hm]hn]ho]hq]uhsK‰hthh_]rW  (h}X+   Any stacks and resources created with this rX  …rY  }rZ  (hdX+   Any stacks and resources created with this hejT  ubjŠ  )r[  }r\  (hdX   ``$orchestrationService``hj}r]  (hl]hm]hn]ho]hq]uhejT  h_]r^  h}X   $orchestrationServicer_  …r`  }ra  (hdU hej[  ubahhj’  ubh}X:   
instance will be stored in the cloud region specified by rb  …rc  }rd  (hdX:   
instance will be stored in the cloud region specified by hejT  ubjŠ  )re  }rf  (hdX   ``$region``hj}rg  (hl]hm]hn]ho]hq]uhejT  h_]rh  h}X   $regionri  …rj  }rk  (hdU heje  ubahhj’  ubh}X   .…rl  }rm  (hdX   .hejT  ubeubeubeubha)rn  }ro  (hdU hehbhfhghhhihj}rp  (hl]hm]hn]ho]rq  hHahq]rr  hauhsKhthh_]rs  (hv)rt  }ru  (hdX	   Templatesrv  hejn  hfhghhhzhj}rw  (hl]hm]hn]ho]hq]uhsKhthh_]rx  h}X	   Templatesry  …rz  }r{  (hdjv  hejt  ubaubh)r|  }r}  (hdXd  An Orchestration template is a JSON or YAML document that describes how
a set of resources should be assembled to produce a working deployment
(known as a `stack <#stacks>`__). The template specifies the resources
to use, the attributes of these resources that are parameterized and the
information that is sent to the user when a template is instantiated.hejn  hfhghhh…hj}r~  (hl]hm]hn]ho]hq]uhsKhthh_]r  (h}X›   An Orchestration template is a JSON or YAML document that describes how
a set of resources should be assembled to produce a working deployment
(known as a r€  …r  }r‚  (hdX›   An Orchestration template is a JSON or YAML document that describes how
a set of resources should be assembled to produce a working deployment
(known as a hej|  ubh«)rƒ  }r„  (hdX   `stack <#stacks>`__hj}r…  (UnameX   stackh¯X   #stacksho]hn]hl]hm]hq]uhej|  h_]r†  h}X   stackr‡  …rˆ  }r‰  (hdU hejƒ  ubahhh´ubh}X¶   ). The template specifies the resources
to use, the attributes of these resources that are parameterized and the
information that is sent to the user when a template is instantiated.rŠ  …r‹  }rŒ  (hdX¶   ). The template specifies the resources
to use, the attributes of these resources that are parameterized and the
information that is sent to the user when a template is instantiated.hej|  ubeubha)r  }rŽ  (hdU hejn  hfhghhhihj}r  (hl]hm]hn]ho]r  hOahq]r‘  hauhsK–hthh_]r’  (hv)r“  }r”  (hdX   Validate templater•  hej  hfhghhhzhj}r–  (hl]hm]hn]ho]hq]uhsK–hthh_]r—  h}X   Validate templater˜  …r™  }rš  (hdj•  hej“  ubaubh)r›  }rœ  (hdXK   Before you use a template to create a stack, you might want to validate
it.r  hej  hfhghhh…hj}rž  (hl]hm]hn]ho]hq]uhsK˜hthh_]rŸ  h}XK   Before you use a template to create a stack, you might want to validate
it.r   …r¡  }r¢  (hdj  hej›  ubaubha)r£  }r¤  (hdU hej  hfhghhhihj}r¥  (hl]hm]hn]ho]r¦  hRahq]r§  h!auhsKœhthh_]r¨  (hv)r©  }rª  (hdX   Validate a template from a filer«  hej£  hfhghhhzhj}r¬  (hl]hm]hn]ho]hq]uhsKœhthh_]r­  h}X   Validate a template from a filer®  …r¯  }r°  (hdj«  hej©  ubaubh)r±  }r²  (hdX€   If your template is stored on your local computer as a JSON or YAML
file, you can validate it as shown in the following example:r³  hej£  hfhghhh…hj}r´  (hl]hm]hn]ho]hq]uhsKžhthh_]rµ  h}X€   If your template is stored on your local computer as a JSON or YAML
file, you can validate it as shown in the following example:r¶  …r·  }r¸  (hdj³  hej±  ubaubj¹  )r¹  }rº  (hdX$  use OpenCloud\Common\Exceptions\InvalidTemplateError;

try {
    $orchestrationService->validateTemplate(array(
        'template' => file_get_contents(__DIR__ . '/lamp.yaml')
    ));
} catch (InvalidTemplateError $e) {
    // Use $e->getMessage() for explanation of why template is invalid
}hej£  hfhghhjÎ  hj}r»  (j½  j¾  ho]hn]hl]hm]r¼  (jÀ  X   phpr½  ehq]uhsK¬hthh_]r¾  jÃ  )r¿  }rÀ  (hdX$  use OpenCloud\Common\Exceptions\InvalidTemplateError;

try {
    $orchestrationService->validateTemplate(array(
        'template' => file_get_contents(__DIR__ . '/lamp.yaml')
    ));
} catch (InvalidTemplateError $e) {
    // Use $e->getMessage() for explanation of why template is invalid
}hj}rÁ  (hl]hm]rÂ  UotherrÃ  ahn]ho]hq]uhej¹  h_]rÄ  h}X$  use OpenCloud\Common\Exceptions\InvalidTemplateError;

try {
    $orchestrationService->validateTemplate(array(
        'template' => file_get_contents(__DIR__ . '/lamp.yaml')
    ));
} catch (InvalidTemplateError $e) {
    // Use $e->getMessage() for explanation of why template is invalid
}rÅ  …rÆ  }rÇ  (hdU hej¿  ubahhjÍ  ubaubh)rÈ  }rÉ  (hdXw   [ `Get the executable PHP script for this
example </samples/Orchestration/validate-template-from-template-url.php>`__
]hej£  hfhghhh…hj}rÊ  (hl]hm]hn]ho]hq]uhsK­hthh_]rË  (h}X   [ rÌ  …rÍ  }rÎ  (hdX   [ hejÈ  ubh«)rÏ  }rÐ  (hdXs   `Get the executable PHP script for this
example </samples/Orchestration/validate-template-from-template-url.php>`__hj}rÑ  (UnameX.   Get the executable PHP script for this exampleh¯X>   /samples/Orchestration/validate-template-from-template-url.phpho]hn]hl]hm]hq]uhejÈ  h_]rÒ  h}X.   Get the executable PHP script for this
examplerÓ  …rÔ  }rÕ  (hdU hejÏ  ubahhh´ubh}X   
]rÖ  …r×  }rØ  (hdX   
]hejÈ  ubeubeubha)rÙ  }rÚ  (hdU hej  hfhghhhihj}rÛ  (hl]hm]hn]ho]rÜ  hXahq]rÝ  h'auhsK²hthh_]rÞ  (hv)rß  }rà  (hdX   Validate Template from URLrá  hejÙ  hfhghhhzhj}râ  (hl]hm]hn]ho]hq]uhsK²hthh_]rã  h}X   Validate Template from URLrä  …rå  }ræ  (hdjá  hejß  ubaubh)rç  }rè  (hdX›   If your template is stored as a JSON or YAML file in a remote location
accessible via HTTP or HTTPS, you can validate it as shown in the
following example:ré  hejÙ  hfhghhh…hj}rê  (hl]hm]hn]ho]hq]uhsK´hthh_]rë  h}X›   If your template is stored as a JSON or YAML file in a remote location
accessible via HTTP or HTTPS, you can validate it as shown in the
following example:rì  …rí  }rî  (hdjé  hejç  ubaubj¹  )rï  }rð  (hdXY  use OpenCloud\Common\Exceptions\InvalidTemplateError;

try {
    $orchestrationService->validateTemplate(array(
        'templateUrl' => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml'
    ));
} catch (InvalidTemplateError $e) {
    // Use $e->getMessage() for explanation of why template is invalid
}hejÙ  hfhghhjÎ  hj}rñ  (j½  j¾  ho]hn]hl]hm]rò  (jÀ  X   phpró  ehq]uhsKÃhthh_]rô  jÃ  )rõ  }rö  (hdXY  use OpenCloud\Common\Exceptions\InvalidTemplateError;

try {
    $orchestrationService->validateTemplate(array(
        'templateUrl' => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml'
    ));
} catch (InvalidTemplateError $e) {
    // Use $e->getMessage() for explanation of why template is invalid
}hj}r÷  (hl]hm]rø  Uotherrù  ahn]ho]hq]uhejï  h_]rú  h}XY  use OpenCloud\Common\Exceptions\InvalidTemplateError;

try {
    $orchestrationService->validateTemplate(array(
        'templateUrl' => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml'
    ));
} catch (InvalidTemplateError $e) {
    // Use $e->getMessage() for explanation of why template is invalid
}rû  …rü  }rý  (hdU hejõ  ubahhjÍ  ubaubh)rþ  }rÿ  (hdXw   [ `Get the executable PHP script for this
example </samples/Orchestration/validate-template-from-template-url.php>`__
]hejÙ  hfhghhh…hj}r   (hl]hm]hn]ho]hq]uhsKÄhthh_]r  (h}X   [ r  …r  }r  (hdX   [ hejþ  ubh«)r  }r  (hdXs   `Get the executable PHP script for this
example </samples/Orchestration/validate-template-from-template-url.php>`__hj}r  (UnameX.   Get the executable PHP script for this exampleh¯X>   /samples/Orchestration/validate-template-from-template-url.phpho]hn]hl]hm]hq]uhejþ  h_]r  h}X.   Get the executable PHP script for this
exampler	  …r
  }r  (hdU hej  ubahhh´ubh}X   
]r  …r  }r  (hdX   
]hejþ  ubeubeubeubeubha)r  }r  (hdU hehbhfhghhhihj}r  (hl]hm]hn]ho]r  h^ahq]r  h-auhsKÉhthh_]r  (hv)r  }r  (hdX   Stacksr  hej  hfhghhhzhj}r  (hl]hm]hn]ho]hq]uhsKÉhthh_]r  h}X   Stacksr  …r  }r  (hdj  hej  ubaubh)r  }r  (hdX‘   A stack is a running instance of a template. When a stack is created,
the `resources <#stack-resources>`__ specified in the template are
created.hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsKËhthh_]r   (h}XJ   A stack is a running instance of a template. When a stack is created,
the r!  …r"  }r#  (hdXJ   A stack is a running instance of a template. When a stack is created,
the hej  ubh«)r$  }r%  (hdX    `resources <#stack-resources>`__hj}r&  (UnameX	   resourcesh¯X   #stack-resourcesho]hn]hl]hm]hq]uhej  h_]r'  h}X	   resourcesr(  …r)  }r*  (hdU hej$  ubahhh´ubh}X'    specified in the template are
created.r+  …r,  }r-  (hdX'    specified in the template are
created.hej  ubeubha)r.  }r/  (hdU hej  hfhghhhihj}r0  (hl]hm]hn]ho]r1  hYahq]r2  h(auhsKÐhthh_]r3  (hv)r4  }r5  (hdX   Preview stackr6  hej.  hfhghhhzhj}r7  (hl]hm]hn]ho]hq]uhsKÐhthh_]r8  h}X   Preview stackr9  …r:  }r;  (hdj6  hej4  ubaubh)r<  }r=  (hdX‡   Before you create a stack from a template, you might want to see what
that stack will look like. This is called *previewing the stack*.hej.  hfhghhh…hj}r>  (hl]hm]hn]ho]hq]uhsKÒhthh_]r?  (h}Xp   Before you create a stack from a template, you might want to see what
that stack will look like. This is called r@  …rA  }rB  (hdXp   Before you create a stack from a template, you might want to see what
that stack will look like. This is called hej<  ubj  )rC  }rD  (hdX   *previewing the stack*hj}rE  (hl]hm]hn]ho]hq]uhej<  h_]rF  h}X   previewing the stackrG  …rH  }rI  (hdU hejC  ubahhj  ubh}X   .…rJ  }rK  (hdX   .hej<  ubeubh)rL  }rM  (hdXR   This operation takes one parameter, an associative array, with the
following keys:rN  hej.  hfhghhh…hj}rO  (hl]hm]hn]ho]hq]uhsKÕhthh_]rP  h}XR   This operation takes one parameter, an associative array, with the
following keys:rQ  …rR  }rS  (hdjN  hejL  ubaubj(  )rT  }rU  (hdU hej.  hfhghhj+  hj}rV  (hl]hm]hn]ho]hq]uhsNhthh_]rW  j.  )rX  }rY  (hdU hj}rZ  (ho]hn]hl]hm]hq]UcolsKuhejT  h_]r[  (j3  )r\  }r]  (hdU hj}r^  (ho]hn]hl]hm]hq]UcolwidthKuhejX  h_]hhj7  ubj3  )r_  }r`  (hdU hj}ra  (ho]hn]hl]hm]hq]UcolwidthKÕuhejX  h_]hhj7  ubj3  )rb  }rc  (hdU hj}rd  (ho]hn]hl]hm]hq]UcolwidthKyuhejX  h_]hhj7  ubj3  )re  }rf  (hdU hj}rg  (ho]hn]hl]hm]hq]UcolwidthK'uhejX  h_]hhj7  ubj3  )rh  }ri  (hdU hj}rj  (ho]hn]hl]hm]hq]UcolwidthKuhejX  h_]hhj7  ubj3  )rk  }rl  (hdU hj}rm  (ho]hn]hl]hm]hq]UcolwidthKauhejX  h_]hhj7  ubjG  )rn  }ro  (hdU hj}rp  (hl]hm]hn]ho]hq]uhejX  h_]rq  jL  )rr  }rs  (hdU hj}rt  (hl]hm]hn]ho]hq]uhejn  h_]ru  (jQ  )rv  }rw  (hdU hj}rx  (hl]hm]hn]ho]hq]uhejr  h_]ry  h)rz  }r{  (hdX   Namer|  hejv  hfhghhh…hj}r}  (hl]hm]hn]ho]hq]uhsKÙh_]r~  h}X   Namer  …r€  }r  (hdj|  hejz  ubaubahhj^  ubjQ  )r‚  }rƒ  (hdU hj}r„  (hl]hm]hn]ho]hq]uhejr  h_]r…  h)r†  }r‡  (hdX   Descriptionrˆ  hej‚  hfhghhh…hj}r‰  (hl]hm]hn]ho]hq]uhsKÙh_]rŠ  h}X   Descriptionr‹  …rŒ  }r  (hdjˆ  hej†  ubaubahhj^  ubjQ  )rŽ  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhejr  h_]r‘  h)r’  }r“  (hdX	   Data typer”  hejŽ  hfhghhh…hj}r•  (hl]hm]hn]ho]hq]uhsKÙh_]r–  h}X	   Data typer—  …r˜  }r™  (hdj”  hej’  ubaubahhj^  ubjQ  )rš  }r›  (hdU hj}rœ  (hl]hm]hn]ho]hq]uhejr  h_]r  h)rž  }rŸ  (hdX	   Required?r   hejš  hfhghhh…hj}r¡  (hl]hm]hn]ho]hq]uhsKÙh_]r¢  h}X	   Required?r£  …r¤  }r¥  (hdj   hejž  ubaubahhj^  ubjQ  )r¦  }r§  (hdU hj}r¨  (hl]hm]hn]ho]hq]uhejr  h_]r©  h)rª  }r«  (hdX   Default valuer¬  hej¦  hfhghhh…hj}r­  (hl]hm]hn]ho]hq]uhsKÙh_]r®  h}X   Default valuer¯  …r°  }r±  (hdj¬  hejª  ubaubahhj^  ubjQ  )r²  }r³  (hdU hj}r´  (hl]hm]hn]ho]hq]uhejr  h_]rµ  h)r¶  }r·  (hdX   Example valuer¸  hej²  hfhghhh…hj}r¹  (hl]hm]hn]ho]hq]uhsKÙh_]rº  h}X   Example valuer»  …r¼  }r½  (hdj¸  hej¶  ubaubahhj^  ubehhj›  ubahhjœ  ubj  )r¾  }r¿  (hdU hj}rÀ  (hl]hm]hn]ho]hq]uhejX  h_]rÁ  (jL  )rÂ  }rÃ  (hdU hj}rÄ  (hl]hm]hn]ho]hq]uhej¾  h_]rÅ  (jQ  )rÆ  }rÇ  (hdU hj}rÈ  (hl]hm]hn]ho]hq]uhejÂ  h_]rÉ  h)rÊ  }rË  (hdX   ``name``rÌ  hejÆ  hfhghhh…hj}rÍ  (hl]hm]hn]ho]hq]uhsKÛh_]rÎ  jŠ  )rÏ  }rÐ  (hdjÌ  hj}rÑ  (hl]hm]hn]ho]hq]uhejÊ  h_]rÒ  h}X   namerÓ  …rÔ  }rÕ  (hdU hejÏ  ubahhj’  ubaubahhj^  ubjQ  )rÖ  }r×  (hdU hj}rØ  (hl]hm]hn]ho]hq]uhejÂ  h_]rÙ  h)rÚ  }rÛ  (hdX   Name of the stackrÜ  hejÖ  hfhghhh…hj}rÝ  (hl]hm]hn]ho]hq]uhsKÛh_]rÞ  h}X   Name of the stackrß  …rà  }rá  (hdjÜ  hejÚ  ubaubahhj^  ubjQ  )râ  }rã  (hdU hj}rä  (hl]hm]hn]ho]hq]uhejÂ  h_]rå  h)ræ  }rç  (hdXu   String. Must start with an alphabetic character, and must contain only alphanumeric, ``_``, ``-`` or ``.`` charactershejâ  hfhghhh…hj}rè  (hl]hm]hn]ho]hq]uhsKÛh_]ré  (h}XU   String. Must start with an alphabetic character, and must contain only alphanumeric, rê  …rë  }rì  (hdXU   String. Must start with an alphabetic character, and must contain only alphanumeric, hejæ  ubjŠ  )rí  }rî  (hdX   ``_``hj}rï  (hl]hm]hn]ho]hq]uhejæ  h_]rð  h}X   _…rñ  }rò  (hdU hejí  ubahhj’  ubh}X   , ró  …rô  }rõ  (hdX   , hejæ  ubjŠ  )rö  }r÷  (hdX   ``-``hj}rø  (hl]hm]hn]ho]hq]uhejæ  h_]rù  h}X   -…rú  }rû  (hdU hejö  ubahhj’  ubh}X    or rü  …rý  }rþ  (hdX    or hejæ  ubjŠ  )rÿ  }r   (hdX   ``.``hj}r  (hl]hm]hn]ho]hq]uhejæ  h_]r  h}X   .…r  }r  (hdU hejÿ  ubahhj’  ubh}X    charactersr  …r  }r  (hdX    charactershejæ  ubeubahhj^  ubjQ  )r  }r	  (hdU hj}r
  (hl]hm]hn]ho]hq]uhejÂ  h_]r  h)r  }r  (hdX   Yesr  hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsKÛh_]r  h}X   Yesr  …r  }r  (hdj  hej  ubaubahhj^  ubjQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhejÂ  h_]r  h™)r  }r  (hdU hj}r  (hžX   -ho]hn]hl]hm]hq]uhej  h_]r  h )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhej  h_]hhh¤ubahhhœubahhj^  ubjQ  )r  }r   (hdU hj}r!  (hl]hm]hn]ho]hq]uhejÂ  h_]r"  h)r#  }r$  (hdX   ``simple-lamp-setup``r%  hej  hfhghhh…hj}r&  (hl]hm]hn]ho]hq]uhsKÛh_]r'  jŠ  )r(  }r)  (hdj%  hj}r*  (hl]hm]hn]ho]hq]uhej#  h_]r+  h}X   simple-lamp-setupr,  …r-  }r.  (hdU hej(  ubahhj’  ubaubahhj^  ubehhj›  ubjL  )r/  }r0  (hdU hj}r1  (hl]hm]hn]ho]hq]uhej¾  h_]r2  (jQ  )r3  }r4  (hdU hj}r5  (hl]hm]hn]ho]hq]uhej/  h_]r6  h)r7  }r8  (hdX   ``template``r9  hej3  hfhghhh…hj}r:  (hl]hm]hn]ho]hq]uhsKÝh_]r;  jŠ  )r<  }r=  (hdj9  hj}r>  (hl]hm]hn]ho]hq]uhej7  h_]r?  h}X   templater@  …rA  }rB  (hdU hej<  ubahhj’  ubaubahhj^  ubjQ  )rC  }rD  (hdU hj}rE  (hl]hm]hn]ho]hq]uhej/  h_]rF  h)rG  }rH  (hdX   Template contentsrI  hejC  hfhghhh…hj}rJ  (hl]hm]hn]ho]hq]uhsKÝh_]rK  h}X   Template contentsrL  …rM  }rN  (hdjI  hejG  ubaubahhj^  ubjQ  )rO  }rP  (hdU hj}rQ  (hl]hm]hn]ho]hq]uhej/  h_]rR  h)rS  }rT  (hdX   String. JSON or YAMLrU  hejO  hfhghhh…hj}rV  (hl]hm]hn]ho]hq]uhsKÝh_]rW  h}X   String. JSON or YAMLrX  …rY  }rZ  (hdjU  hejS  ubaubahhj^  ubjQ  )r[  }r\  (hdU hj}r]  (hl]hm]hn]ho]hq]uhej/  h_]r^  h)r_  }r`  (hdX#   No, if ``templateUrl`` is specifiedhej[  hfhghhh…hj}ra  (hl]hm]hn]ho]hq]uhsKÝh_]rb  (h}X   No, if rc  …rd  }re  (hdX   No, if hej_  ubjŠ  )rf  }rg  (hdX   ``templateUrl``hj}rh  (hl]hm]hn]ho]hq]uhej_  h_]ri  h}X   templateUrlrj  …rk  }rl  (hdU hejf  ubahhj’  ubh}X    is specifiedrm  …rn  }ro  (hdX    is specifiedhej_  ubeubahhj^  ubjQ  )rp  }rq  (hdU hj}rr  (hl]hm]hn]ho]hq]uhej/  h_]rs  h)rt  }ru  (hdX   ``null``rv  hejp  hfhghhh…hj}rw  (hl]hm]hn]ho]hq]uhsKÝh_]rx  jŠ  )ry  }rz  (hdjv  hj}r{  (hl]hm]hn]ho]hq]uhejt  h_]r|  h}X   nullr}  …r~  }r  (hdU hejy  ubahhj’  ubaubahhj^  ubjQ  )r€  }r  (hdU hj}r‚  (hl]hm]hn]ho]hq]uhej/  h_]rƒ  h)r„  }r…  (hdXA   ``heat_template_version: 2013-05-23\ndescription: LAMP server\n``hej€  hfhghhh…hj}r†  (hl]hm]hn]ho]hq]uhsKÝh_]r‡  jŠ  )rˆ  }r‰  (hdXA   ``heat_template_version: 2013-05-23\ndescription: LAMP server\n``hj}rŠ  (hl]hm]hn]ho]hq]uhej„  h_]r‹  h}X=   heat_template_version: 2013-05-23\ndescription: LAMP server\nrŒ  …r  }rŽ  (hdU hejˆ  ubahhj’  ubaubahhj^  ubehhj›  ubjL  )r  }r  (hdU hj}r‘  (hl]hm]hn]ho]hq]uhej¾  h_]r’  (jQ  )r“  }r”  (hdU hj}r•  (hl]hm]hn]ho]hq]uhej  h_]r–  h)r—  }r˜  (hdX   ``templateUrl``r™  hej“  hfhghhh…hj}rš  (hl]hm]hn]ho]hq]uhsKßh_]r›  jŠ  )rœ  }r  (hdj™  hj}rž  (hl]hm]hn]ho]hq]uhej—  h_]rŸ  h}X   templateUrlr   …r¡  }r¢  (hdU hejœ  ubahhj’  ubaubahhj^  ubjQ  )r£  }r¤  (hdU hj}r¥  (hl]hm]hn]ho]hq]uhej  h_]r¦  h)r§  }r¨  (hdX   URL of the template filer©  hej£  hfhghhh…hj}rª  (hl]hm]hn]ho]hq]uhsKßh_]r«  h}X   URL of the template filer¬  …r­  }r®  (hdj©  hej§  ubaubahhj^  ubjQ  )r¯  }r°  (hdU hj}r±  (hl]hm]hn]ho]hq]uhej  h_]r²  h)r³  }r´  (hdX   String. HTTP or HTTPS URLrµ  hej¯  hfhghhh…hj}r¶  (hl]hm]hn]ho]hq]uhsKßh_]r·  h}X   String. HTTP or HTTPS URLr¸  …r¹  }rº  (hdjµ  hej³  ubaubahhj^  ubjQ  )r»  }r¼  (hdU hj}r½  (hl]hm]hn]ho]hq]uhej  h_]r¾  h)r¿  }rÀ  (hdX    No, if ``template`` is specifiedhej»  hfhghhh…hj}rÁ  (hl]hm]hn]ho]hq]uhsKßh_]rÂ  (h}X   No, if rÃ  …rÄ  }rÅ  (hdX   No, if hej¿  ubjŠ  )rÆ  }rÇ  (hdX   ``template``hj}rÈ  (hl]hm]hn]ho]hq]uhej¿  h_]rÉ  h}X   templaterÊ  …rË  }rÌ  (hdU hejÆ  ubahhj’  ubh}X    is specifiedrÍ  …rÎ  }rÏ  (hdX    is specifiedhej¿  ubeubahhj^  ubjQ  )rÐ  }rÑ  (hdU hj}rÒ  (hl]hm]hn]ho]hq]uhej  h_]rÓ  h)rÔ  }rÕ  (hdX   ``null``rÖ  hejÐ  hfhghhh…hj}r×  (hl]hm]hn]ho]hq]uhsKßh_]rØ  jŠ  )rÙ  }rÚ  (hdjÖ  hj}rÛ  (hl]hm]hn]ho]hq]uhejÔ  h_]rÜ  h}X   nullrÝ  …rÞ  }rß  (hdU hejÙ  ubahhj’  ubaubahhj^  ubjQ  )rà  }rá  (hdU hj}râ  (hl]hm]hn]ho]hq]uhej  h_]rã  h)rä  }rå  (hdX]   ``https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml``ræ  hejà  hfhghhh…hj}rç  (hl]hm]hn]ho]hq]uhsKßh_]rè  jŠ  )ré  }rê  (hdjæ  hj}rë  (hl]hm]hn]ho]hq]uhejä  h_]rì  h}XY   https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yamlrí  …rî  }rï  (hdU hejé  ubahhj’  ubaubahhj^  ubehhj›  ubjL  )rð  }rñ  (hdU hj}rò  (hl]hm]hn]ho]hq]uhej¾  h_]ró  (jQ  )rô  }rõ  (hdU hj}rö  (hl]hm]hn]ho]hq]uhejð  h_]r÷  h)rø  }rù  (hdX   ``parameters``rú  hejô  hfhghhh…hj}rû  (hl]hm]hn]ho]hq]uhsKáh_]rü  jŠ  )rý  }rþ  (hdjú  hj}rÿ  (hl]hm]hn]ho]hq]uhejø  h_]r   h}X
   parametersr  …r  }r  (hdU hejý  ubahhj’  ubaubahhj^  ubjQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhejð  h_]r  h)r  }r	  (hdXÑ   Arguments to the template, based on the template's parameters. For example, see the parameters in `this template section <https://github.com/rackspace-orchestration-templates/lamp/blob/master/lamp.yaml#L22>`__hej  hfhghhh…hj}r
  (hl]hm]hn]ho]hq]uhsKáh_]r  (h}Xb   Arguments to the template, based on the template's parameters. For example, see the parameters in r  …r  }r  (hdXb   Arguments to the template, based on the template's parameters. For example, see the parameters in hej  ubh«)r  }r  (hdXo   `this template section <https://github.com/rackspace-orchestration-templates/lamp/blob/master/lamp.yaml#L22>`__hj}r  (UnameX   this template sectionh¯XS   https://github.com/rackspace-orchestration-templates/lamp/blob/master/lamp.yaml#L22ho]hn]hl]hm]hq]uhej  h_]r  h}X   this template sectionr  …r  }r  (hdU hej  ubahhh´ubeubahhj^  ubjQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhejð  h_]r  h)r  }r  (hdX   Associative arrayr  hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsKáh_]r  h}X   Associative arrayr  …r   }r!  (hdj  hej  ubaubahhj^  ubjQ  )r"  }r#  (hdU hj}r$  (hl]hm]hn]ho]hq]uhejð  h_]r%  h)r&  }r'  (hdX   Nor(  hej"  hfhghhh…hj}r)  (hl]hm]hn]ho]hq]uhsKáh_]r*  h}X   Nor+  …r,  }r-  (hdj(  hej&  ubaubahhj^  ubjQ  )r.  }r/  (hdU hj}r0  (hl]hm]hn]ho]hq]uhejð  h_]r1  h)r2  }r3  (hdX   ``null``r4  hej.  hfhghhh…hj}r5  (hl]hm]hn]ho]hq]uhsKáh_]r6  jŠ  )r7  }r8  (hdj4  hj}r9  (hl]hm]hn]ho]hq]uhej2  h_]r:  h}X   nullr;  …r<  }r=  (hdU hej7  ubahhj’  ubaubahhj^  ubjQ  )r>  }r?  (hdU hj}r@  (hl]hm]hn]ho]hq]uhejð  h_]rA  h)rB  }rC  (hdX&   ``array('flavor_id' => 'general1-1')``rD  hej>  hfhghhh…hj}rE  (hl]hm]hn]ho]hq]uhsKáh_]rF  jŠ  )rG  }rH  (hdjD  hj}rI  (hl]hm]hn]ho]hq]uhejB  h_]rJ  h}X"   array('flavor_id' => 'general1-1')rK  …rL  }rM  (hdU hejG  ubahhj’  ubaubahhj^  ubehhj›  ubehhjC  ubehhjD  ubaubha)rN  }rO  (hdU hej.  hfhghhhihj}rP  (hl]hm]hn]ho]rQ  hGahq]rR  hauhsKåhthh_]rS  (hv)rT  }rU  (hdX$   Preview a stack from a template filerV  hejN  hfhghhhzhj}rW  (hl]hm]hn]ho]hq]uhsKåhthh_]rX  h}X$   Preview a stack from a template filerY  …rZ  }r[  (hdjV  hejT  ubaubh)r\  }r]  (hdXŽ   If your template is stored on your local computer as a JSON or YAML
file, you can use it to preview a stack as shown in the following
example:r^  hejN  hfhghhh…hj}r_  (hl]hm]hn]ho]hq]uhsKçhthh_]r`  h}XŽ   If your template is stored on your local computer as a JSON or YAML
file, you can use it to preview a stack as shown in the following
example:ra  …rb  }rc  (hdj^  hej\  ubaubj¹  )rd  }re  (hdXl  $stack = $orchestrationService->previewStack(array(
    'name'         => 'simple-lamp-setup',
    'template'     => file_get_contents(__DIR__ . '/lamp.yml'),
    'parameters'   => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    )
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hejN  hfhghhjÎ  hj}rf  (j½  j¾  ho]hn]hl]hm]rg  (jÀ  X   phprh  ehq]uhsKöhthh_]ri  jÃ  )rj  }rk  (hdXl  $stack = $orchestrationService->previewStack(array(
    'name'         => 'simple-lamp-setup',
    'template'     => file_get_contents(__DIR__ . '/lamp.yml'),
    'parameters'   => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    )
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hj}rl  (hl]hm]rm  Uotherrn  ahn]ho]hq]uhejd  h_]ro  h}Xl  $stack = $orchestrationService->previewStack(array(
    'name'         => 'simple-lamp-setup',
    'template'     => file_get_contents(__DIR__ . '/lamp.yml'),
    'parameters'   => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    )
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/rp  …rq  }rr  (hdU hejj  ubahhjÍ  ubaubh)rs  }rt  (hdXt   [ `Get the executable PHP script for this
example </samples/Orchestration/preview-stack-from-template-file.php>`__
]hejN  hfhghhh…hj}ru  (hl]hm]hn]ho]hq]uhsK÷hthh_]rv  (h}X   [ rw  …rx  }ry  (hdX   [ hejs  ubh«)rz  }r{  (hdXp   `Get the executable PHP script for this
example </samples/Orchestration/preview-stack-from-template-file.php>`__hj}r|  (UnameX.   Get the executable PHP script for this exampleh¯X;   /samples/Orchestration/preview-stack-from-template-file.phpho]hn]hl]hm]hq]uhejs  h_]r}  h}X.   Get the executable PHP script for this
exampler~  …r  }r€  (hdU hejz  ubahhh´ubh}X   
]r  …r‚  }rƒ  (hdX   
]hejs  ubeubeubha)r„  }r…  (hdU hej.  hfhghhhihj}r†  (hl]hm]hn]ho]r‡  hPahq]rˆ  hauhsKühthh_]r‰  (hv)rŠ  }r‹  (hdX#   Preview a stack from a template URLrŒ  hej„  hfhghhhzhj}r  (hl]hm]hn]ho]hq]uhsKühthh_]rŽ  h}X#   Preview a stack from a template URLr  …r  }r‘  (hdjŒ  hejŠ  ubaubh)r’  }r“  (hdX©   If your template is stored as a JSON or YAML file in a remote location
accessible via HTTP or HTTPS, you can use it to preview a stack as shown
in the following example:r”  hej„  hfhghhh…hj}r•  (hl]hm]hn]ho]hq]uhsKþhthh_]r–  h}X©   If your template is stored as a JSON or YAML file in a remote location
accessible via HTTP or HTTPS, you can use it to preview a stack as shown
in the following example:r—  …r˜  }r™  (hdj”  hej’  ubaubj¹  )rš  }r›  (hdXŸ  $stack = $orchestrationService->previewStack(array(
    'name'         => 'simple-lamp-setup',
    'templateUrl'  => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml',
    'parameters'   => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    )
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hej„  hfhghhjÎ  hj}rœ  (j½  j¾  ho]hn]hl]hm]r  (jÀ  X   phprž  ehq]uhsMhthh_]rŸ  jÃ  )r   }r¡  (hdXŸ  $stack = $orchestrationService->previewStack(array(
    'name'         => 'simple-lamp-setup',
    'templateUrl'  => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml',
    'parameters'   => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    )
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hj}r¢  (hl]hm]r£  Uotherr¤  ahn]ho]hq]uhejš  h_]r¥  h}XŸ  $stack = $orchestrationService->previewStack(array(
    'name'         => 'simple-lamp-setup',
    'templateUrl'  => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml',
    'parameters'   => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    )
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/r¦  …r§  }r¨  (hdU hej   ubahhjÍ  ubaubh)r©  }rª  (hdXs   [ `Get the executable PHP script for this
example </samples/Orchestration/preview-stack-from-template-url.php>`__
]hej„  hfhghhh…hj}r«  (hl]hm]hn]ho]hq]uhsMhthh_]r¬  (h}X   [ r­  …r®  }r¯  (hdX   [ hej©  ubh«)r°  }r±  (hdXo   `Get the executable PHP script for this
example </samples/Orchestration/preview-stack-from-template-url.php>`__hj}r²  (UnameX.   Get the executable PHP script for this exampleh¯X:   /samples/Orchestration/preview-stack-from-template-url.phpho]hn]hl]hm]hq]uhej©  h_]r³  h}X.   Get the executable PHP script for this
exampler´  …rµ  }r¶  (hdU hej°  ubahhh´ubh}X   
]r·  …r¸  }r¹  (hdX   
]hej©  ubeubeubeubha)rº  }r»  (hdU hej  hfhghhhihj}r¼  (hl]hm]hn]ho]r½  h?ahq]r¾  hauhsMhthh_]r¿  (hv)rÀ  }rÁ  (hdX   Create stackrÂ  hejº  hfhghhhzhj}rÃ  (hl]hm]hn]ho]hq]uhsMhthh_]rÄ  h}X   Create stackrÅ  …rÆ  }rÇ  (hdjÂ  hejÀ  ubaubh)rÈ  }rÉ  (hdX'   You can create a stack from a template.rÊ  hejº  hfhghhh…hj}rË  (hl]hm]hn]ho]hq]uhsMhthh_]rÌ  h}X'   You can create a stack from a template.rÍ  …rÎ  }rÏ  (hdjÊ  hejÈ  ubaubh)rÐ  }rÑ  (hdXR   This operation takes one parameter, an associative array, with the
following keys:rÒ  hejº  hfhghhh…hj}rÓ  (hl]hm]hn]ho]hq]uhsMhthh_]rÔ  h}XR   This operation takes one parameter, an associative array, with the
following keys:rÕ  …rÖ  }r×  (hdjÒ  hejÐ  ubaubj(  )rØ  }rÙ  (hdU hejº  hfhghhj+  hj}rÚ  (hl]hm]hn]ho]hq]uhsNhthh_]rÛ  j.  )rÜ  }rÝ  (hdU hj}rÞ  (ho]hn]hl]hm]hq]UcolsKuhejØ  h_]rß  (j3  )rà  }rá  (hdU hj}râ  (ho]hn]hl]hm]hq]UcolwidthKuhejÜ  h_]hhj7  ubj3  )rã  }rä  (hdU hj}rå  (ho]hn]hl]hm]hq]UcolwidthKDuhejÜ  h_]hhj7  ubj3  )ræ  }rç  (hdU hj}rè  (ho]hn]hl]hm]hq]UcolwidthKzuhejÜ  h_]hhj7  ubj3  )ré  }rê  (hdU hj}rë  (ho]hn]hl]hm]hq]UcolwidthK'uhejÜ  h_]hhj7  ubj3  )rì  }rí  (hdU hj}rî  (ho]hn]hl]hm]hq]UcolwidthKuhejÜ  h_]hhj7  ubj3  )rï  }rð  (hdU hj}rñ  (ho]hn]hl]hm]hq]UcolwidthKauhejÜ  h_]hhj7  ubjG  )rò  }ró  (hdU hj}rô  (hl]hm]hn]ho]hq]uhejÜ  h_]rõ  jL  )rö  }r÷  (hdU hj}rø  (hl]hm]hn]ho]hq]uhejò  h_]rù  (jQ  )rú  }rû  (hdU hj}rü  (hl]hm]hn]ho]hq]uhejö  h_]rý  h)rþ  }rÿ  (hdX   Namer 	  hejú  hfhghhh…hj}r	  (hl]hm]hn]ho]hq]uhsMh_]r	  h}X   Namer	  …r	  }r	  (hdj 	  hejþ  ubaubahhj^  ubjQ  )r	  }r	  (hdU hj}r	  (hl]hm]hn]ho]hq]uhejö  h_]r		  h)r
	  }r	  (hdX   Descriptionr	  hej	  hfhghhh…hj}r	  (hl]hm]hn]ho]hq]uhsMh_]r	  h}X   Descriptionr	  …r	  }r	  (hdj	  hej
	  ubaubahhj^  ubjQ  )r	  }r	  (hdU hj}r	  (hl]hm]hn]ho]hq]uhejö  h_]r	  h)r	  }r	  (hdX	   Data typer	  hej	  hfhghhh…hj}r	  (hl]hm]hn]ho]hq]uhsMh_]r	  h}X	   Data typer	  …r	  }r	  (hdj	  hej	  ubaubahhj^  ubjQ  )r	  }r	  (hdU hj}r 	  (hl]hm]hn]ho]hq]uhejö  h_]r!	  h)r"	  }r#	  (hdX	   Required?r$	  hej	  hfhghhh…hj}r%	  (hl]hm]hn]ho]hq]uhsMh_]r&	  h}X	   Required?r'	  …r(	  }r)	  (hdj$	  hej"	  ubaubahhj^  ubjQ  )r*	  }r+	  (hdU hj}r,	  (hl]hm]hn]ho]hq]uhejö  h_]r-	  h)r.	  }r/	  (hdX   Default valuer0	  hej*	  hfhghhh…hj}r1	  (hl]hm]hn]ho]hq]uhsMh_]r2	  h}X   Default valuer3	  …r4	  }r5	  (hdj0	  hej.	  ubaubahhj^  ubjQ  )r6	  }r7	  (hdU hj}r8	  (hl]hm]hn]ho]hq]uhejö  h_]r9	  h)r:	  }r;	  (hdX   Example valuer<	  hej6	  hfhghhh…hj}r=	  (hl]hm]hn]ho]hq]uhsMh_]r>	  h}X   Example valuer?	  …r@	  }rA	  (hdj<	  hej:	  ubaubahhj^  ubehhj›  ubahhjœ  ubj  )rB	  }rC	  (hdU hj}rD	  (hl]hm]hn]ho]hq]uhejÜ  h_]rE	  (jL  )rF	  }rG	  (hdU hj}rH	  (hl]hm]hn]ho]hq]uhejB	  h_]rI	  (jQ  )rJ	  }rK	  (hdU hj}rL	  (hl]hm]hn]ho]hq]uhejF	  h_]rM	  h)rN	  }rO	  (hdX   ``name``rP	  hejJ	  hfhghhh…hj}rQ	  (hl]hm]hn]ho]hq]uhsMh_]rR	  jŠ  )rS	  }rT	  (hdjP	  hj}rU	  (hl]hm]hn]ho]hq]uhejN	  h_]rV	  h}X   namerW	  …rX	  }rY	  (hdU hejS	  ubahhj’  ubaubahhj^  ubjQ  )rZ	  }r[	  (hdU hj}r\	  (hl]hm]hn]ho]hq]uhejF	  h_]r]	  h)r^	  }r_	  (hdX   Name of the stackr`	  hejZ	  hfhghhh…hj}ra	  (hl]hm]hn]ho]hq]uhsMh_]rb	  h}X   Name of the stackrc	  …rd	  }re	  (hdj`	  hej^	  ubaubahhj^  ubjQ  )rf	  }rg	  (hdU hj}rh	  (hl]hm]hn]ho]hq]uhejF	  h_]ri	  h)rj	  }rk	  (hdXv   String. Must start with an alphabetic character, and must contain only alphanumeric, ``_``, ``-`` or ``.`` characters.hejf	  hfhghhh…hj}rl	  (hl]hm]hn]ho]hq]uhsMh_]rm	  (h}XU   String. Must start with an alphabetic character, and must contain only alphanumeric, rn	  …ro	  }rp	  (hdXU   String. Must start with an alphabetic character, and must contain only alphanumeric, hejj	  ubjŠ  )rq	  }rr	  (hdX   ``_``hj}rs	  (hl]hm]hn]ho]hq]uhejj	  h_]rt	  h}X   _…ru	  }rv	  (hdU hejq	  ubahhj’  ubh}X   , rw	  …rx	  }ry	  (hdX   , hejj	  ubjŠ  )rz	  }r{	  (hdX   ``-``hj}r|	  (hl]hm]hn]ho]hq]uhejj	  h_]r}	  h}X   -…r~	  }r	  (hdU hejz	  ubahhj’  ubh}X    or r€	  …r	  }r‚	  (hdX    or hejj	  ubjŠ  )rƒ	  }r„	  (hdX   ``.``hj}r…	  (hl]hm]hn]ho]hq]uhejj	  h_]r†	  h}X   .…r‡	  }rˆ	  (hdU hejƒ	  ubahhj’  ubh}X    characters.r‰	  …rŠ	  }r‹	  (hdX    characters.hejj	  ubeubahhj^  ubjQ  )rŒ	  }r	  (hdU hj}rŽ	  (hl]hm]hn]ho]hq]uhejF	  h_]r	  h)r	  }r‘	  (hdX   Yesr’	  hejŒ	  hfhghhh…hj}r“	  (hl]hm]hn]ho]hq]uhsMh_]r”	  h}X   Yesr•	  …r–	  }r—	  (hdj’	  hej	  ubaubahhj^  ubjQ  )r˜	  }r™	  (hdU hj}rš	  (hl]hm]hn]ho]hq]uhejF	  h_]r›	  h™)rœ	  }r	  (hdU hj}rž	  (hžX   -ho]hn]hl]hm]hq]uhej˜	  h_]rŸ	  h )r 	  }r¡	  (hdU hj}r¢	  (hl]hm]hn]ho]hq]uhejœ	  h_]hhh¤ubahhhœubahhj^  ubjQ  )r£	  }r¤	  (hdU hj}r¥	  (hl]hm]hn]ho]hq]uhejF	  h_]r¦	  h)r§	  }r¨	  (hdX   ``simple-lamp-setup``r©	  hej£	  hfhghhh…hj}rª	  (hl]hm]hn]ho]hq]uhsMh_]r«	  jŠ  )r¬	  }r­	  (hdj©	  hj}r®	  (hl]hm]hn]ho]hq]uhej§	  h_]r¯	  h}X   simple-lamp-setupr°	  …r±	  }r²	  (hdU hej¬	  ubahhj’  ubaubahhj^  ubehhj›  ubjL  )r³	  }r´	  (hdU hj}rµ	  (hl]hm]hn]ho]hq]uhejB	  h_]r¶	  (jQ  )r·	  }r¸	  (hdU hj}r¹	  (hl]hm]hn]ho]hq]uhej³	  h_]rº	  h)r»	  }r¼	  (hdX   ``template``r½	  hej·	  hfhghhh…hj}r¾	  (hl]hm]hn]ho]hq]uhsMh_]r¿	  jŠ  )rÀ	  }rÁ	  (hdj½	  hj}rÂ	  (hl]hm]hn]ho]hq]uhej»	  h_]rÃ	  h}X   templaterÄ	  …rÅ	  }rÆ	  (hdU hejÀ	  ubahhj’  ubaubahhj^  ubjQ  )rÇ	  }rÈ	  (hdU hj}rÉ	  (hl]hm]hn]ho]hq]uhej³	  h_]rÊ	  h)rË	  }rÌ	  (hdX   Template contentsrÍ	  hejÇ	  hfhghhh…hj}rÎ	  (hl]hm]hn]ho]hq]uhsMh_]rÏ	  h}X   Template contentsrÐ	  …rÑ	  }rÒ	  (hdjÍ	  hejË	  ubaubahhj^  ubjQ  )rÓ	  }rÔ	  (hdU hj}rÕ	  (hl]hm]hn]ho]hq]uhej³	  h_]rÖ	  h)r×	  }rØ	  (hdX   String. JSON or YAMLrÙ	  hejÓ	  hfhghhh…hj}rÚ	  (hl]hm]hn]ho]hq]uhsMh_]rÛ	  h}X   String. JSON or YAMLrÜ	  …rÝ	  }rÞ	  (hdjÙ	  hej×	  ubaubahhj^  ubjQ  )rß	  }rà	  (hdU hj}rá	  (hl]hm]hn]ho]hq]uhej³	  h_]râ	  h)rã	  }rä	  (hdX#   No, if ``templateUrl`` is specifiedhejß	  hfhghhh…hj}rå	  (hl]hm]hn]ho]hq]uhsMh_]ræ	  (h}X   No, if rç	  …rè	  }ré	  (hdX   No, if hejã	  ubjŠ  )rê	  }rë	  (hdX   ``templateUrl``hj}rì	  (hl]hm]hn]ho]hq]uhejã	  h_]rí	  h}X   templateUrlrî	  …rï	  }rð	  (hdU hejê	  ubahhj’  ubh}X    is specifiedrñ	  …rò	  }ró	  (hdX    is specifiedhejã	  ubeubahhj^  ubjQ  )rô	  }rõ	  (hdU hj}rö	  (hl]hm]hn]ho]hq]uhej³	  h_]r÷	  h)rø	  }rù	  (hdX   ``null``rú	  hejô	  hfhghhh…hj}rû	  (hl]hm]hn]ho]hq]uhsMh_]rü	  jŠ  )rý	  }rþ	  (hdjú	  hj}rÿ	  (hl]hm]hn]ho]hq]uhejø	  h_]r 
  h}X   nullr
  …r
  }r
  (hdU hejý	  ubahhj’  ubaubahhj^  ubjQ  )r
  }r
  (hdU hj}r
  (hl]hm]hn]ho]hq]uhej³	  h_]r
  h)r
  }r	
  (hdXA   ``heat_template_version: 2013-05-23\ndescription: LAMP server\n``hej
  hfhghhh…hj}r

  (hl]hm]hn]ho]hq]uhsMh_]r
  jŠ  )r
  }r
  (hdXA   ``heat_template_version: 2013-05-23\ndescription: LAMP server\n``hj}r
  (hl]hm]hn]ho]hq]uhej
  h_]r
  h}X=   heat_template_version: 2013-05-23\ndescription: LAMP server\nr
  …r
  }r
  (hdU hej
  ubahhj’  ubaubahhj^  ubehhj›  ubjL  )r
  }r
  (hdU hj}r
  (hl]hm]hn]ho]hq]uhejB	  h_]r
  (jQ  )r
  }r
  (hdU hj}r
  (hl]hm]hn]ho]hq]uhej
  h_]r
  h)r
  }r
  (hdX   ``templateUrl``r
  hej
  hfhghhh…hj}r
  (hl]hm]hn]ho]hq]uhsM!h_]r
  jŠ  )r 
  }r!
  (hdj
  hj}r"
  (hl]hm]hn]ho]hq]uhej
  h_]r#
  h}X   templateUrlr$
  …r%
  }r&
  (hdU hej 
  ubahhj’  ubaubahhj^  ubjQ  )r'
  }r(
  (hdU hj}r)
  (hl]hm]hn]ho]hq]uhej
  h_]r*
  h)r+
  }r,
  (hdX   URL of template filer-
  hej'
  hfhghhh…hj}r.
  (hl]hm]hn]ho]hq]uhsM!h_]r/
  h}X   URL of template filer0
  …r1
  }r2
  (hdj-
  hej+
  ubaubahhj^  ubjQ  )r3
  }r4
  (hdU hj}r5
  (hl]hm]hn]ho]hq]uhej
  h_]r6
  h)r7
  }r8
  (hdX   String. HTTP or HTTPS URLr9
  hej3
  hfhghhh…hj}r:
  (hl]hm]hn]ho]hq]uhsM!h_]r;
  h}X   String. HTTP or HTTPS URLr<
  …r=
  }r>
  (hdj9
  hej7
  ubaubahhj^  ubjQ  )r?
  }r@
  (hdU hj}rA
  (hl]hm]hn]ho]hq]uhej
  h_]rB
  h)rC
  }rD
  (hdX    No, if ``template`` is specifiedhej?
  hfhghhh…hj}rE
  (hl]hm]hn]ho]hq]uhsM!h_]rF
  (h}X   No, if rG
  …rH
  }rI
  (hdX   No, if hejC
  ubjŠ  )rJ
  }rK
  (hdX   ``template``hj}rL
  (hl]hm]hn]ho]hq]uhejC
  h_]rM
  h}X   templaterN
  …rO
  }rP
  (hdU hejJ
  ubahhj’  ubh}X    is specifiedrQ
  …rR
  }rS
  (hdX    is specifiedhejC
  ubeubahhj^  ubjQ  )rT
  }rU
  (hdU hj}rV
  (hl]hm]hn]ho]hq]uhej
  h_]rW
  h)rX
  }rY
  (hdX   ``null``rZ
  hejT
  hfhghhh…hj}r[
  (hl]hm]hn]ho]hq]uhsM!h_]r\
  jŠ  )r]
  }r^
  (hdjZ
  hj}r_
  (hl]hm]hn]ho]hq]uhejX
  h_]r`
  h}X   nullra
  …rb
  }rc
  (hdU hej]
  ubahhj’  ubaubahhj^  ubjQ  )rd
  }re
  (hdU hj}rf
  (hl]hm]hn]ho]hq]uhej
  h_]rg
  h)rh
  }ri
  (hdX]   ``https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml``rj
  hejd
  hfhghhh…hj}rk
  (hl]hm]hn]ho]hq]uhsM!h_]rl
  jŠ  )rm
  }rn
  (hdjj
  hj}ro
  (hl]hm]hn]ho]hq]uhejh
  h_]rp
  h}XY   https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yamlrq
  …rr
  }rs
  (hdU hejm
  ubahhj’  ubaubahhj^  ubehhj›  ubjL  )rt
  }ru
  (hdU hj}rv
  (hl]hm]hn]ho]hq]uhejB	  h_]rw
  (jQ  )rx
  }ry
  (hdU hj}rz
  (hl]hm]hn]ho]hq]uhejt
  h_]r{
  h)r|
  }r}
  (hdX   ``parameters``r~
  hejx
  hfhghhh…hj}r
  (hl]hm]hn]ho]hq]uhsM#h_]r€
  jŠ  )r
  }r‚
  (hdj~
  hj}rƒ
  (hl]hm]hn]ho]hq]uhej|
  h_]r„
  h}X
   parametersr…
  …r†
  }r‡
  (hdU hej
  ubahhj’  ubaubahhj^  ubjQ  )rˆ
  }r‰
  (hdU hj}rŠ
  (hl]hm]hn]ho]hq]uhejt
  h_]r‹
  h)rŒ
  }r
  (hdX=   Arguments to the template, based on the template's parametersrŽ
  hejˆ
  hfhghhh…hj}r
  (hl]hm]hn]ho]hq]uhsM#h_]r
  h}X=   Arguments to the template, based on the template's parametersr‘
  …r’
  }r“
  (hdjŽ
  hejŒ
  ubaubahhj^  ubjQ  )r”
  }r•
  (hdU hj}r–
  (hl]hm]hn]ho]hq]uhejt
  h_]r—
  h)r˜
  }r™
  (hdX   Associative arrayrš
  hej”
  hfhghhh…hj}r›
  (hl]hm]hn]ho]hq]uhsM#h_]rœ
  h}X   Associative arrayr
  …rž
  }rŸ
  (hdjš
  hej˜
  ubaubahhj^  ubjQ  )r 
  }r¡
  (hdU hj}r¢
  (hl]hm]hn]ho]hq]uhejt
  h_]r£
  h)r¤
  }r¥
  (hdX   Nor¦
  hej 
  hfhghhh…hj}r§
  (hl]hm]hn]ho]hq]uhsM#h_]r¨
  h}X   Nor©
  …rª
  }r«
  (hdj¦
  hej¤
  ubaubahhj^  ubjQ  )r¬
  }r­
  (hdU hj}r®
  (hl]hm]hn]ho]hq]uhejt
  h_]r¯
  h)r°
  }r±
  (hdX   ``null``r²
  hej¬
  hfhghhh…hj}r³
  (hl]hm]hn]ho]hq]uhsM#h_]r´
  jŠ  )rµ
  }r¶
  (hdj²
  hj}r·
  (hl]hm]hn]ho]hq]uhej°
  h_]r¸
  h}X   nullr¹
  …rº
  }r»
  (hdU hejµ
  ubahhj’  ubaubahhj^  ubjQ  )r¼
  }r½
  (hdU hj}r¾
  (hl]hm]hn]ho]hq]uhejt
  h_]r¿
  h)rÀ
  }rÁ
  (hdX'   ``array('server_hostname' => 'web01')``rÂ
  hej¼
  hfhghhh…hj}rÃ
  (hl]hm]hn]ho]hq]uhsM#h_]rÄ
  jŠ  )rÅ
  }rÆ
  (hdjÂ
  hj}rÇ
  (hl]hm]hn]ho]hq]uhejÀ
  h_]rÈ
  h}X#   array('server_hostname' => 'web01')rÉ
  …rÊ
  }rË
  (hdU hejÅ
  ubahhj’  ubaubahhj^  ubehhj›  ubjL  )rÌ
  }rÍ
  (hdU hj}rÎ
  (hl]hm]hn]ho]hq]uhejB	  h_]rÏ
  (jQ  )rÐ
  }rÑ
  (hdU hj}rÒ
  (hl]hm]hn]ho]hq]uhejÌ
  h_]rÓ
  h)rÔ
  }rÕ
  (hdX   ``timeoutMins``rÖ
  hejÐ
  hfhghhh…hj}r×
  (hl]hm]hn]ho]hq]uhsM%h_]rØ
  jŠ  )rÙ
  }rÚ
  (hdjÖ
  hj}rÛ
  (hl]hm]hn]ho]hq]uhejÔ
  h_]rÜ
  h}X   timeoutMinsrÝ
  …rÞ
  }rß
  (hdU hejÙ
  ubahhj’  ubaubahhj^  ubjQ  )rà
  }rá
  (hdU hj}râ
  (hl]hm]hn]ho]hq]uhejÌ
  h_]rã
  h)rä
  }rå
  (hdX@   Duration, in minutes, after which stack creation should time outræ
  hejà
  hfhghhh…hj}rç
  (hl]hm]hn]ho]hq]uhsM%h_]rè
  h}X@   Duration, in minutes, after which stack creation should time outré
  …rê
  }rë
  (hdjæ
  hejä
  ubaubahhj^  ubjQ  )rì
  }rí
  (hdU hj}rî
  (hl]hm]hn]ho]hq]uhejÌ
  h_]rï
  h)rð
  }rñ
  (hdX   Integerrò
  hejì
  hfhghhh…hj}ró
  (hl]hm]hn]ho]hq]uhsM%h_]rô
  h}X   Integerrõ
  …rö
  }r÷
  (hdjò
  hejð
  ubaubahhj^  ubjQ  )rø
  }rù
  (hdU hj}rú
  (hl]hm]hn]ho]hq]uhejÌ
  h_]rû
  h)rü
  }rý
  (hdX   Yesrþ
  hejø
  hfhghhh…hj}rÿ
  (hl]hm]hn]ho]hq]uhsM%h_]r   h}X   Yesr  …r  }r  (hdjþ
  hejü
  ubaubahhj^  ubjQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhejÌ
  h_]r  h™)r  }r	  (hdU hj}r
  (hžX   -ho]hn]hl]hm]hq]uhej  h_]r  h )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhej  h_]hhh¤ubahhhœubahhj^  ubjQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhejÌ
  h_]r  h)r  }r  (hdX   5hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsM%h_]r  h}X   5…r  }r  (hdX   5hej  ubaubahhj^  ubehhj›  ubehhjC  ubehhjD  ubaubha)r  }r  (hdU hejº  hfhghhhihj}r  (hl]hm]hn]ho]r  hMahq]r  hauhsM)hthh_]r  (hv)r  }r   (hdX#   Create a stack from a template filer!  hej  hfhghhhzhj}r"  (hl]hm]hn]ho]hq]uhsM)hthh_]r#  h}X#   Create a stack from a template filer$  …r%  }r&  (hdj!  hej  ubaubh)r'  }r(  (hdX   If your template is stored on your local computer as a JSON or YAML
file, you can use it to create a stack as shown in the following
example:r)  hej  hfhghhh…hj}r*  (hl]hm]hn]ho]hq]uhsM+hthh_]r+  h}X   If your template is stored on your local computer as a JSON or YAML
file, you can use it to create a stack as shown in the following
example:r,  …r-  }r.  (hdj)  hej'  ubaubj¹  )r/  }r0  (hdX·  $stack = $orchestrationService->createStack(array(
    'name'         => 'simple-lamp-setup',
    'templateUrl'  => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml',
    'parameters'   => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'  => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hej  hfhghhjÎ  hj}r1  (j½  j¾  ho]hn]hl]hm]r2  (jÀ  X   phpr3  ehq]uhsM;hthh_]r4  jÃ  )r5  }r6  (hdX·  $stack = $orchestrationService->createStack(array(
    'name'         => 'simple-lamp-setup',
    'templateUrl'  => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml',
    'parameters'   => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'  => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hj}r7  (hl]hm]r8  Uotherr9  ahn]ho]hq]uhej/  h_]r:  h}X·  $stack = $orchestrationService->createStack(array(
    'name'         => 'simple-lamp-setup',
    'templateUrl'  => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml',
    'parameters'   => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'  => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/r;  …r<  }r=  (hdU hej5  ubahhjÍ  ubaubh)r>  }r?  (hdXs   [ `Get the executable PHP script for this
example </samples/Orchestration/create-stack-from-template-file.php>`__
]hej  hfhghhh…hj}r@  (hl]hm]hn]ho]hq]uhsM<hthh_]rA  (h}X   [ rB  …rC  }rD  (hdX   [ hej>  ubh«)rE  }rF  (hdXo   `Get the executable PHP script for this
example </samples/Orchestration/create-stack-from-template-file.php>`__hj}rG  (UnameX.   Get the executable PHP script for this exampleh¯X:   /samples/Orchestration/create-stack-from-template-file.phpho]hn]hl]hm]hq]uhej>  h_]rH  h}X.   Get the executable PHP script for this
examplerI  …rJ  }rK  (hdU hejE  ubahhh´ubh}X   
]rL  …rM  }rN  (hdX   
]hej>  ubeubeubha)rO  }rP  (hdU hejº  hfhghhhihj}rQ  (hl]hm]hn]ho]rR  hIahq]rS  hauhsMAhthh_]rT  (hv)rU  }rV  (hdX"   Create a stack from a template URLrW  hejO  hfhghhhzhj}rX  (hl]hm]hn]ho]hq]uhsMAhthh_]rY  h}X"   Create a stack from a template URLrZ  …r[  }r\  (hdjW  hejU  ubaubh)r]  }r^  (hdX¨   If your template is stored as a JSON or YAML file in a remote location
accessible via HTTP or HTTPS, you can use it to create a stack as shown
in the following example:r_  hejO  hfhghhh…hj}r`  (hl]hm]hn]ho]hq]uhsMChthh_]ra  h}X¨   If your template is stored as a JSON or YAML file in a remote location
accessible via HTTP or HTTPS, you can use it to create a stack as shown
in the following example:rb  …rc  }rd  (hdj_  hej]  ubaubj¹  )re  }rf  (hdXŒ  $stack = $orchestrationService->stack();
$stack->create(array(
    'name'          => 'simple-lamp-setup',
    'templateUrl'   => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml',
    'parameters'    => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'   => 5
));hejO  hfhghhjÎ  hj}rg  (j½  j¾  ho]hn]hl]hm]rh  (jÀ  X   phpri  ehq]uhsMShthh_]rj  jÃ  )rk  }rl  (hdXŒ  $stack = $orchestrationService->stack();
$stack->create(array(
    'name'          => 'simple-lamp-setup',
    'templateUrl'   => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml',
    'parameters'    => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'   => 5
));hj}rm  (hl]hm]rn  Uotherro  ahn]ho]hq]uheje  h_]rp  h}XŒ  $stack = $orchestrationService->stack();
$stack->create(array(
    'name'          => 'simple-lamp-setup',
    'templateUrl'   => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp.yaml',
    'parameters'    => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'   => 5
));rq  …rr  }rs  (hdU hejk  ubahhjÍ  ubaubh)rt  }ru  (hdXr   [ `Get the executable PHP script for this
example </samples/Orchestration/create-stack-from-template-url.php>`__ ]hejO  hfhghhh…hj}rv  (hl]hm]hn]ho]hq]uhsMThthh_]rw  (h}X   [ rx  …ry  }rz  (hdX   [ hejt  ubh«)r{  }r|  (hdXn   `Get the executable PHP script for this
example </samples/Orchestration/create-stack-from-template-url.php>`__hj}r}  (UnameX.   Get the executable PHP script for this exampleh¯X9   /samples/Orchestration/create-stack-from-template-url.phpho]hn]hl]hm]hq]uhejt  h_]r~  h}X.   Get the executable PHP script for this
exampler  …r€  }r  (hdU hej{  ubahhh´ubh}X    ]r‚  …rƒ  }r„  (hdX    ]hejt  ubeubeubeubha)r…  }r†  (hdU hej  hfhghhhihj}r‡  (hl]hm]hn]ho]rˆ  hLahq]r‰  hauhsMXhthh_]rŠ  (hv)r‹  }rŒ  (hdX   List stacksr  hej…  hfhghhhzhj}rŽ  (hl]hm]hn]ho]hq]uhsMXhthh_]r  h}X   List stacksr  …r‘  }r’  (hdj  hej‹  ubaubh)r“  }r”  (hdXT   You can list all the stacks that you have created as shown in the
following example:r•  hej…  hfhghhh…hj}r–  (hl]hm]hn]ho]hq]uhsMZhthh_]r—  h}XT   You can list all the stacks that you have created as shown in the
following example:r˜  …r™  }rš  (hdj•  hej“  ubaubj¹  )r›  }rœ  (hdX   $stacks = $orchestrationService->listStacks();
foreach ($stacks as $stack) {
    /** @var $stack OpenCloud\Orchestration\Resource\Stack **/
}hej…  hfhghhjÎ  hj}r  (j½  j¾  ho]hn]hl]hm]rž  (jÀ  X   phprŸ  ehq]uhsMchthh_]r   jÃ  )r¡  }r¢  (hdX   $stacks = $orchestrationService->listStacks();
foreach ($stacks as $stack) {
    /** @var $stack OpenCloud\Orchestration\Resource\Stack **/
}hj}r£  (hl]hm]r¤  Uotherr¥  ahn]ho]hq]uhej›  h_]r¦  h}X   $stacks = $orchestrationService->listStacks();
foreach ($stacks as $stack) {
    /** @var $stack OpenCloud\Orchestration\Resource\Stack **/
}r§  …r¨  }r©  (hdU hej¡  ubahhjÍ  ubaubh)rª  }r«  (hdX_   [ `Get the executable PHP script for this
example </samples/Orchestration/list-stacks.php>`__ ]hej…  hfhghhh…hj}r¬  (hl]hm]hn]ho]hq]uhsMdhthh_]r­  (h}X   [ r®  …r¯  }r°  (hdX   [ hejª  ubh«)r±  }r²  (hdX[   `Get the executable PHP script for this
example </samples/Orchestration/list-stacks.php>`__hj}r³  (UnameX.   Get the executable PHP script for this exampleh¯X&   /samples/Orchestration/list-stacks.phpho]hn]hl]hm]hq]uhejª  h_]r´  h}X.   Get the executable PHP script for this
examplerµ  …r¶  }r·  (hdU hej±  ubahhh´ubh}X    ]r¸  …r¹  }rº  (hdX    ]hejª  ubeubeubha)r»  }r¼  (hdU hej  hfhghhhihj}r½  (hl]hm]hn]ho]r¾  hTahq]r¿  h#auhsMhhthh_]rÀ  (hv)rÁ  }rÂ  (hdX	   Get stackrÃ  hej»  hfhghhhzhj}rÄ  (hl]hm]hn]ho]hq]uhsMhhthh_]rÅ  h}X	   Get stackrÆ  …rÇ  }rÈ  (hdjÃ  hejÁ  ubaubh)rÉ  }rÊ  (hdXT   You can retrieve a specific stack using its name, as shown in the
following example:rË  hej»  hfhghhh…hj}rÌ  (hl]hm]hn]ho]hq]uhsMjhthh_]rÍ  h}XT   You can retrieve a specific stack using its name, as shown in the
following example:rÎ  …rÏ  }rÐ  (hdjË  hejÉ  ubaubj¹  )rÑ  }rÒ  (hdXy   $stack = $orchestrationService->getStack('simple-lamp-setup');
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hej»  hfhghhjÎ  hj}rÓ  (j½  j¾  ho]hn]hl]hm]rÔ  (jÀ  X   phprÕ  ehq]uhsMqhthh_]rÖ  jÃ  )r×  }rØ  (hdXy   $stack = $orchestrationService->getStack('simple-lamp-setup');
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hj}rÙ  (hl]hm]rÚ  UotherrÛ  ahn]ho]hq]uhejÑ  h_]rÜ  h}Xy   $stack = $orchestrationService->getStack('simple-lamp-setup');
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/rÝ  …rÞ  }rß  (hdU hej×  ubahhjÍ  ubaubh)rà  }rá  (hdX]   [ `Get the executable PHP script for this
example </samples/Orchestration/get-stack.php>`__ ]hej»  hfhghhh…hj}râ  (hl]hm]hn]ho]hq]uhsMrhthh_]rã  (h}X   [ rä  …rå  }ræ  (hdX   [ hejà  ubh«)rç  }rè  (hdXY   `Get the executable PHP script for this
example </samples/Orchestration/get-stack.php>`__hj}ré  (UnameX.   Get the executable PHP script for this exampleh¯X$   /samples/Orchestration/get-stack.phpho]hn]hl]hm]hq]uhejà  h_]rê  h}X.   Get the executable PHP script for this
examplerë  …rì  }rí  (hdU hejç  ubahhh´ubh}X    ]rî  …rï  }rð  (hdX    ]hejà  ubeubeubha)rñ  }rò  (hdU hej  hfhghhhihj}ró  (hl]hm]hn]ho]rô  hAahq]rõ  hauhsMvhthh_]rö  (hv)r÷  }rø  (hdX   Get stack templaterù  hejñ  hfhghhhzhj}rú  (hl]hm]hn]ho]hq]uhsMvhthh_]rû  h}X   Get stack templaterü  …rý  }rþ  (hdjù  hej÷  ubaubh)rÿ  }r   (hdX¦   You can retrieve the template used to create a stack. Note that a JSON
string is returned, regardless of whether a JSON or YAML template was
used to create the stack.r  hejñ  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsMxhthh_]r  h}X¦   You can retrieve the template used to create a stack. Note that a JSON
string is returned, regardless of whether a JSON or YAML template was
used to create the stack.r  …r  }r  (hdj  hejÿ  ubaubj¹  )r  }r  (hdXJ   $stackTemplate = $stack->getTemplate();
/** @var $stackTemplate string **/hejñ  hfhghhjÎ  hj}r	  (j½  j¾  ho]hn]hl]hm]r
  (jÀ  X   phpr  ehq]uhsM€hthh_]r  jÃ  )r  }r  (hdXJ   $stackTemplate = $stack->getTemplate();
/** @var $stackTemplate string **/hj}r  (hl]hm]r  Uotherr  ahn]ho]hq]uhej  h_]r  h}XJ   $stackTemplate = $stack->getTemplate();
/** @var $stackTemplate string **/r  …r  }r  (hdU hej  ubahhjÍ  ubaubh)r  }r  (hdXf   [ `Get the executable PHP script for this
example </samples/Orchestration/get-stack-template.php>`__ ]hejñ  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsMhthh_]r  (h}X   [ r  …r  }r  (hdX   [ hej  ubh«)r  }r  (hdXb   `Get the executable PHP script for this
example </samples/Orchestration/get-stack-template.php>`__hj}r  (UnameX.   Get the executable PHP script for this exampleh¯X-   /samples/Orchestration/get-stack-template.phpho]hn]hl]hm]hq]uhej  h_]r   h}X.   Get the executable PHP script for this
exampler!  …r"  }r#  (hdU hej  ubahhh´ubh}X    ]r$  …r%  }r&  (hdX    ]hej  ubeubeubha)r'  }r(  (hdU hej  hfhghhhihj}r)  (hl]hm]hn]ho]r*  hBahq]r+  hauhsM…hthh_]r,  (hv)r-  }r.  (hdX   Update stackr/  hej'  hfhghhhzhj}r0  (hl]hm]hn]ho]hq]uhsM…hthh_]r1  h}X   Update stackr2  …r3  }r4  (hdj/  hej-  ubaubh)r5  }r6  (hdX   You can update a running stack.r7  hej'  hfhghhh…hj}r8  (hl]hm]hn]ho]hq]uhsM‡hthh_]r9  h}X   You can update a running stack.r:  …r;  }r<  (hdj7  hej5  ubaubh)r=  }r>  (hdXR   This operation takes one parameter, an associative array, with the
following keys:r?  hej'  hfhghhh…hj}r@  (hl]hm]hn]ho]hq]uhsM‰hthh_]rA  h}XR   This operation takes one parameter, an associative array, with the
following keys:rB  …rC  }rD  (hdj?  hej=  ubaubj(  )rE  }rF  (hdU hej'  hfhghhj+  hj}rG  (hl]hm]hn]ho]hq]uhsNhthh_]rH  j.  )rI  }rJ  (hdU hj}rK  (ho]hn]hl]hm]hq]UcolsKuhejE  h_]rL  (j3  )rM  }rN  (hdU hj}rO  (ho]hn]hl]hm]hq]UcolwidthKuhejI  h_]hhj7  ubj3  )rP  }rQ  (hdU hj}rR  (ho]hn]hl]hm]hq]UcolwidthKBuhejI  h_]hhj7  ubj3  )rS  }rT  (hdU hj}rU  (ho]hn]hl]hm]hq]UcolwidthKuhejI  h_]hhj7  ubj3  )rV  }rW  (hdU hj}rX  (ho]hn]hl]hm]hq]UcolwidthK'uhejI  h_]hhj7  ubj3  )rY  }rZ  (hdU hj}r[  (ho]hn]hl]hm]hq]UcolwidthKuhejI  h_]hhj7  ubj3  )r\  }r]  (hdU hj}r^  (ho]hn]hl]hm]hq]UcolwidthKiuhejI  h_]hhj7  ubjG  )r_  }r`  (hdU hj}ra  (hl]hm]hn]ho]hq]uhejI  h_]rb  jL  )rc  }rd  (hdU hj}re  (hl]hm]hn]ho]hq]uhej_  h_]rf  (jQ  )rg  }rh  (hdU hj}ri  (hl]hm]hn]ho]hq]uhejc  h_]rj  h)rk  }rl  (hdX   Namerm  hejg  hfhghhh…hj}rn  (hl]hm]hn]ho]hq]uhsMh_]ro  h}X   Namerp  …rq  }rr  (hdjm  hejk  ubaubahhj^  ubjQ  )rs  }rt  (hdU hj}ru  (hl]hm]hn]ho]hq]uhejc  h_]rv  h)rw  }rx  (hdX   Descriptionry  hejs  hfhghhh…hj}rz  (hl]hm]hn]ho]hq]uhsMh_]r{  h}X   Descriptionr|  …r}  }r~  (hdjy  hejw  ubaubahhj^  ubjQ  )r  }r€  (hdU hj}r  (hl]hm]hn]ho]hq]uhejc  h_]r‚  h)rƒ  }r„  (hdX	   Data typer…  hej  hfhghhh…hj}r†  (hl]hm]hn]ho]hq]uhsMh_]r‡  h}X	   Data typerˆ  …r‰  }rŠ  (hdj…  hejƒ  ubaubahhj^  ubjQ  )r‹  }rŒ  (hdU hj}r  (hl]hm]hn]ho]hq]uhejc  h_]rŽ  h)r  }r  (hdX	   Required?r‘  hej‹  hfhghhh…hj}r’  (hl]hm]hn]ho]hq]uhsMh_]r“  h}X	   Required?r”  …r•  }r–  (hdj‘  hej  ubaubahhj^  ubjQ  )r—  }r˜  (hdU hj}r™  (hl]hm]hn]ho]hq]uhejc  h_]rš  h)r›  }rœ  (hdX   Default valuer  hej—  hfhghhh…hj}rž  (hl]hm]hn]ho]hq]uhsMh_]rŸ  h}X   Default valuer   …r¡  }r¢  (hdj  hej›  ubaubahhj^  ubjQ  )r£  }r¤  (hdU hj}r¥  (hl]hm]hn]ho]hq]uhejc  h_]r¦  h)r§  }r¨  (hdX   Example valuer©  hej£  hfhghhh…hj}rª  (hl]hm]hn]ho]hq]uhsMh_]r«  h}X   Example valuer¬  …r­  }r®  (hdj©  hej§  ubaubahhj^  ubehhj›  ubahhjœ  ubj  )r¯  }r°  (hdU hj}r±  (hl]hm]hn]ho]hq]uhejI  h_]r²  (jL  )r³  }r´  (hdU hj}rµ  (hl]hm]hn]ho]hq]uhej¯  h_]r¶  (jQ  )r·  }r¸  (hdU hj}r¹  (hl]hm]hn]ho]hq]uhej³  h_]rº  h)r»  }r¼  (hdX   ``template``r½  hej·  hfhghhh…hj}r¾  (hl]hm]hn]ho]hq]uhsMh_]r¿  jŠ  )rÀ  }rÁ  (hdj½  hj}rÂ  (hl]hm]hn]ho]hq]uhej»  h_]rÃ  h}X   templaterÄ  …rÅ  }rÆ  (hdU hejÀ  ubahhj’  ubaubahhj^  ubjQ  )rÇ  }rÈ  (hdU hj}rÉ  (hl]hm]hn]ho]hq]uhej³  h_]rÊ  h)rË  }rÌ  (hdX   Template contentsrÍ  hejÇ  hfhghhh…hj}rÎ  (hl]hm]hn]ho]hq]uhsMh_]rÏ  h}X   Template contentsrÐ  …rÑ  }rÒ  (hdjÍ  hejË  ubaubahhj^  ubjQ  )rÓ  }rÔ  (hdU hj}rÕ  (hl]hm]hn]ho]hq]uhej³  h_]rÖ  h)r×  }rØ  (hdX   String. JSON or YAMLrÙ  hejÓ  hfhghhh…hj}rÚ  (hl]hm]hn]ho]hq]uhsMh_]rÛ  h}X   String. JSON or YAMLrÜ  …rÝ  }rÞ  (hdjÙ  hej×  ubaubahhj^  ubjQ  )rß  }rà  (hdU hj}rá  (hl]hm]hn]ho]hq]uhej³  h_]râ  h)rã  }rä  (hdX#   No, if ``templateUrl`` is specifiedhejß  hfhghhh…hj}rå  (hl]hm]hn]ho]hq]uhsMh_]ræ  (h}X   No, if rç  …rè  }ré  (hdX   No, if hejã  ubjŠ  )rê  }rë  (hdX   ``templateUrl``hj}rì  (hl]hm]hn]ho]hq]uhejã  h_]rí  h}X   templateUrlrî  …rï  }rð  (hdU hejê  ubahhj’  ubh}X    is specifiedrñ  …rò  }ró  (hdX    is specifiedhejã  ubeubahhj^  ubjQ  )rô  }rõ  (hdU hj}rö  (hl]hm]hn]ho]hq]uhej³  h_]r÷  h)rø  }rù  (hdX   ``null``rú  hejô  hfhghhh…hj}rû  (hl]hm]hn]ho]hq]uhsMh_]rü  jŠ  )rý  }rþ  (hdjú  hj}rÿ  (hl]hm]hn]ho]hq]uhejø  h_]r   h}X   nullr  …r  }r  (hdU hejý  ubahhj’  ubaubahhj^  ubjQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhej³  h_]r  h)r  }r	  (hdXA   ``heat_template_version: 2013-05-23\ndescription: LAMP server\n``hej  hfhghhh…hj}r
  (hl]hm]hn]ho]hq]uhsMh_]r  jŠ  )r  }r  (hdXA   ``heat_template_version: 2013-05-23\ndescription: LAMP server\n``hj}r  (hl]hm]hn]ho]hq]uhej  h_]r  h}X=   heat_template_version: 2013-05-23\ndescription: LAMP server\nr  …r  }r  (hdU hej  ubahhj’  ubaubahhj^  ubehhj›  ubjL  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhej¯  h_]r  (jQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhej  h_]r  h)r  }r  (hdX   ``templateUrl``r  hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsM‘h_]r  jŠ  )r   }r!  (hdj  hj}r"  (hl]hm]hn]ho]hq]uhej  h_]r#  h}X   templateUrlr$  …r%  }r&  (hdU hej   ubahhj’  ubaubahhj^  ubjQ  )r'  }r(  (hdU hj}r)  (hl]hm]hn]ho]hq]uhej  h_]r*  h)r+  }r,  (hdX   URL of template filer-  hej'  hfhghhh…hj}r.  (hl]hm]hn]ho]hq]uhsM‘h_]r/  h}X   URL of template filer0  …r1  }r2  (hdj-  hej+  ubaubahhj^  ubjQ  )r3  }r4  (hdU hj}r5  (hl]hm]hn]ho]hq]uhej  h_]r6  h)r7  }r8  (hdX   String. HTTP or HTTPS URLr9  hej3  hfhghhh…hj}r:  (hl]hm]hn]ho]hq]uhsM‘h_]r;  h}X   String. HTTP or HTTPS URLr<  …r=  }r>  (hdj9  hej7  ubaubahhj^  ubjQ  )r?  }r@  (hdU hj}rA  (hl]hm]hn]ho]hq]uhej  h_]rB  h)rC  }rD  (hdX    No, if ``template`` is specifiedhej?  hfhghhh…hj}rE  (hl]hm]hn]ho]hq]uhsM‘h_]rF  (h}X   No, if rG  …rH  }rI  (hdX   No, if hejC  ubjŠ  )rJ  }rK  (hdX   ``template``hj}rL  (hl]hm]hn]ho]hq]uhejC  h_]rM  h}X   templaterN  …rO  }rP  (hdU hejJ  ubahhj’  ubh}X    is specifiedrQ  …rR  }rS  (hdX    is specifiedhejC  ubeubahhj^  ubjQ  )rT  }rU  (hdU hj}rV  (hl]hm]hn]ho]hq]uhej  h_]rW  h)rX  }rY  (hdX   ``null``rZ  hejT  hfhghhh…hj}r[  (hl]hm]hn]ho]hq]uhsM‘h_]r\  jŠ  )r]  }r^  (hdjZ  hj}r_  (hl]hm]hn]ho]hq]uhejX  h_]r`  h}X   nullra  …rb  }rc  (hdU hej]  ubahhj’  ubaubahhj^  ubjQ  )rd  }re  (hdU hj}rf  (hl]hm]hn]ho]hq]uhej  h_]rg  h)rh  }ri  (hdXe   ``https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp-updated.yaml``rj  hejd  hfhghhh…hj}rk  (hl]hm]hn]ho]hq]uhsM‘h_]rl  jŠ  )rm  }rn  (hdjj  hj}ro  (hl]hm]hn]ho]hq]uhejh  h_]rp  h}Xa   https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp-updated.yamlrq  …rr  }rs  (hdU hejm  ubahhj’  ubaubahhj^  ubehhj›  ubjL  )rt  }ru  (hdU hj}rv  (hl]hm]hn]ho]hq]uhej¯  h_]rw  (jQ  )rx  }ry  (hdU hj}rz  (hl]hm]hn]ho]hq]uhejt  h_]r{  h)r|  }r}  (hdX   ``parameters``r~  hejx  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsM“h_]r€  jŠ  )r  }r‚  (hdj~  hj}rƒ  (hl]hm]hn]ho]hq]uhej|  h_]r„  h}X
   parametersr…  …r†  }r‡  (hdU hej  ubahhj’  ubaubahhj^  ubjQ  )rˆ  }r‰  (hdU hj}rŠ  (hl]hm]hn]ho]hq]uhejt  h_]r‹  h)rŒ  }r  (hdX=   Arguments to the template, based on the template's parametersrŽ  hejˆ  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsM“h_]r  h}X=   Arguments to the template, based on the template's parametersr‘  …r’  }r“  (hdjŽ  hejŒ  ubaubahhj^  ubjQ  )r”  }r•  (hdU hj}r–  (hl]hm]hn]ho]hq]uhejt  h_]r—  h)r˜  }r™  (hdX   Associative arrayrš  hej”  hfhghhh…hj}r›  (hl]hm]hn]ho]hq]uhsM“h_]rœ  h}X   Associative arrayr  …rž  }rŸ  (hdjš  hej˜  ubaubahhj^  ubjQ  )r   }r¡  (hdU hj}r¢  (hl]hm]hn]ho]hq]uhejt  h_]r£  h)r¤  }r¥  (hdX   Nor¦  hej   hfhghhh…hj}r§  (hl]hm]hn]ho]hq]uhsM“h_]r¨  h}X   Nor©  …rª  }r«  (hdj¦  hej¤  ubaubahhj^  ubjQ  )r¬  }r­  (hdU hj}r®  (hl]hm]hn]ho]hq]uhejt  h_]r¯  h)r°  }r±  (hdX   ``null``r²  hej¬  hfhghhh…hj}r³  (hl]hm]hn]ho]hq]uhsM“h_]r´  jŠ  )rµ  }r¶  (hdj²  hj}r·  (hl]hm]hn]ho]hq]uhej°  h_]r¸  h}X   nullr¹  …rº  }r»  (hdU hejµ  ubahhj’  ubaubahhj^  ubjQ  )r¼  }r½  (hdU hj}r¾  (hl]hm]hn]ho]hq]uhejt  h_]r¿  h)rÀ  }rÁ  (hdX&   ``array('flavor_id' => 'general1-1')``rÂ  hej¼  hfhghhh…hj}rÃ  (hl]hm]hn]ho]hq]uhsM“h_]rÄ  jŠ  )rÅ  }rÆ  (hdjÂ  hj}rÇ  (hl]hm]hn]ho]hq]uhejÀ  h_]rÈ  h}X"   array('flavor_id' => 'general1-1')rÉ  …rÊ  }rË  (hdU hejÅ  ubahhj’  ubaubahhj^  ubehhj›  ubjL  )rÌ  }rÍ  (hdU hj}rÎ  (hl]hm]hn]ho]hq]uhej¯  h_]rÏ  (jQ  )rÐ  }rÑ  (hdU hj}rÒ  (hl]hm]hn]ho]hq]uhejÌ  h_]rÓ  h)rÔ  }rÕ  (hdX   ``timeoutMins``rÖ  hejÐ  hfhghhh…hj}r×  (hl]hm]hn]ho]hq]uhsM•h_]rØ  jŠ  )rÙ  }rÚ  (hdjÖ  hj}rÛ  (hl]hm]hn]ho]hq]uhejÔ  h_]rÜ  h}X   timeoutMinsrÝ  …rÞ  }rß  (hdU hejÙ  ubahhj’  ubaubahhj^  ubjQ  )rà  }rá  (hdU hj}râ  (hl]hm]hn]ho]hq]uhejÌ  h_]rã  h)rä  }rå  (hdX>   Duration, in minutes, after which stack update should time outræ  hejà  hfhghhh…hj}rç  (hl]hm]hn]ho]hq]uhsM•h_]rè  h}X>   Duration, in minutes, after which stack update should time outré  …rê  }rë  (hdjæ  hejä  ubaubahhj^  ubjQ  )rì  }rí  (hdU hj}rî  (hl]hm]hn]ho]hq]uhejÌ  h_]rï  h)rð  }rñ  (hdX   Integerrò  hejì  hfhghhh…hj}ró  (hl]hm]hn]ho]hq]uhsM•h_]rô  h}X   Integerrõ  …rö  }r÷  (hdjò  hejð  ubaubahhj^  ubjQ  )rø  }rù  (hdU hj}rú  (hl]hm]hn]ho]hq]uhejÌ  h_]rû  h)rü  }rý  (hdX   Yesrþ  hejø  hfhghhh…hj}rÿ  (hl]hm]hn]ho]hq]uhsM•h_]r   h}X   Yesr  …r  }r  (hdjþ  hejü  ubaubahhj^  ubjQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhejÌ  h_]r  h™)r  }r	  (hdU hj}r
  (hžX   -ho]hn]hl]hm]hq]uhej  h_]r  h )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhej  h_]hhh¤ubahhhœubahhj^  ubjQ  )r  }r  (hdU hj}r  (hl]hm]hn]ho]hq]uhejÌ  h_]r  h)r  }r  (hdX   5hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsM•h_]r  h}X   5…r  }r  (hdX   5hej  ubaubahhj^  ubehhj›  ubehhjC  ubehhjD  ubaubha)r  }r  (hdU hej'  hfhghhhihj}r  (hl]hm]hn]ho]r  h9ahq]r  hauhsM™hthh_]r  (hv)r  }r   (hdX#   Update a stack from a template filer!  hej  hfhghhhzhj}r"  (hl]hm]hn]ho]hq]uhsM™hthh_]r#  h}X#   Update a stack from a template filer$  …r%  }r&  (hdj!  hej  ubaubh)r'  }r(  (hdX   If your template is stored on your local computer as a JSON or YAML
file, you can use it to update a stack as shown in the following
example:r)  hej  hfhghhh…hj}r*  (hl]hm]hn]ho]hq]uhsM›hthh_]r+  h}X   If your template is stored on your local computer as a JSON or YAML
file, you can use it to update a stack as shown in the following
example:r,  …r-  }r.  (hdj)  hej'  ubaubj¹  )r/  }r0  (hdXG  $stack->update(array(
    'template'      => file_get_contents(__DIR__ . '/lamp-updated.yml'),
    'parameters'    => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'   => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hej  hfhghhjÎ  hj}r1  (j½  j¾  ho]hn]hl]hm]r2  (jÀ  X   phpr3  ehq]uhsMªhthh_]r4  jÃ  )r5  }r6  (hdXG  $stack->update(array(
    'template'      => file_get_contents(__DIR__ . '/lamp-updated.yml'),
    'parameters'    => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'   => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hj}r7  (hl]hm]r8  Uotherr9  ahn]ho]hq]uhej/  h_]r:  h}XG  $stack->update(array(
    'template'      => file_get_contents(__DIR__ . '/lamp-updated.yml'),
    'parameters'    => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'   => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/r;  …r<  }r=  (hdU hej5  ubahhjÍ  ubaubh)r>  }r?  (hdXs   [ `Get the executable PHP script for this
example </samples/Orchestration/update-stack-from-template-file.php>`__
]hej  hfhghhh…hj}r@  (hl]hm]hn]ho]hq]uhsM«hthh_]rA  (h}X   [ rB  …rC  }rD  (hdX   [ hej>  ubh«)rE  }rF  (hdXo   `Get the executable PHP script for this
example </samples/Orchestration/update-stack-from-template-file.php>`__hj}rG  (UnameX.   Get the executable PHP script for this exampleh¯X:   /samples/Orchestration/update-stack-from-template-file.phpho]hn]hl]hm]hq]uhej>  h_]rH  h}X.   Get the executable PHP script for this
examplerI  …rJ  }rK  (hdU hejE  ubahhh´ubh}X   
]rL  …rM  }rN  (hdX   
]hej>  ubeubeubha)rO  }rP  (hdU hej'  hfhghhhihj}rQ  (hl]hm]hn]ho]rR  hCahq]rS  hauhsM°hthh_]rT  (hv)rU  }rV  (hdX   Update Stack from Template URLrW  hejO  hfhghhhzhj}rX  (hl]hm]hn]ho]hq]uhsM°hthh_]rY  h}X   Update Stack from Template URLrZ  …r[  }r\  (hdjW  hejU  ubaubh)r]  }r^  (hdX¨   If your template is stored as a JSON or YAML file in a remote location
accessible via HTTP or HTTPS, you can use it to update a stack as shown
in the following example:r_  hejO  hfhghhh…hj}r`  (hl]hm]hn]ho]hq]uhsM²hthh_]ra  h}X¨   If your template is stored as a JSON or YAML file in a remote location
accessible via HTTP or HTTPS, you can use it to update a stack as shown
in the following example:rb  …rc  }rd  (hdj_  hej]  ubaubj¹  )re  }rf  (hdXz  $stack->update(array(
    'templateUrl'   => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp-updated.yaml',
    'parameters'    => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'   => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hejO  hfhghhjÎ  hj}rg  (j½  j¾  ho]hn]hl]hm]rh  (jÀ  X   phpri  ehq]uhsMÁhthh_]rj  jÃ  )rk  }rl  (hdXz  $stack->update(array(
    'templateUrl'   => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp-updated.yaml',
    'parameters'    => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'   => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hj}rm  (hl]hm]rn  Uotherro  ahn]ho]hq]uheje  h_]rp  h}Xz  $stack->update(array(
    'templateUrl'   => 'https://raw.githubusercontent.com/rackspace-orchestration-templates/lamp/master/lamp-updated.yaml',
    'parameters'    => array(
        'server_hostname' => 'web01',
        'image'           => 'Ubuntu 14.04 LTS (Trusty Tahr) (PVHVM)'
    ),
    'timeoutMins'   => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/rq  …rr  }rs  (hdU hejk  ubahhjÍ  ubaubh)rt  }ru  (hdXr   [ `Get the executable PHP script for this
example </samples/Orchestration/update-stack-from-template-url.php>`__ ]hejO  hfhghhh…hj}rv  (hl]hm]hn]ho]hq]uhsMÂhthh_]rw  (h}X   [ rx  …ry  }rz  (hdX   [ hejt  ubh«)r{  }r|  (hdXn   `Get the executable PHP script for this
example </samples/Orchestration/update-stack-from-template-url.php>`__hj}r}  (UnameX.   Get the executable PHP script for this exampleh¯X9   /samples/Orchestration/update-stack-from-template-url.phpho]hn]hl]hm]hq]uhejt  h_]r~  h}X.   Get the executable PHP script for this
exampler  …r€  }r  (hdU hej{  ubahhh´ubh}X    ]r‚  …rƒ  }r„  (hdX    ]hejt  ubeubeubeubha)r…  }r†  (hdU hej  hfhghhhihj}r‡  (hl]hm]hn]ho]rˆ  hVahq]r‰  h%auhsMÆhthh_]rŠ  (hv)r‹  }rŒ  (hdX   Delete stackr  hej…  hfhghhhzhj}rŽ  (hl]hm]hn]ho]hq]uhsMÆhthh_]r  h}X   Delete stackr  …r‘  }r’  (hdj  hej‹  ubaubh)r“  }r”  (hdX„   If you no longer need a stack and all its resources, you can delete the
stack *and* the resources as shown in the following example:hej…  hfhghhh…hj}r•  (hl]hm]hn]ho]hq]uhsMÈhthh_]r–  (h}XN   If you no longer need a stack and all its resources, you can delete the
stack r—  …r˜  }r™  (hdXN   If you no longer need a stack and all its resources, you can delete the
stack hej“  ubj  )rš  }r›  (hdX   *and*hj}rœ  (hl]hm]hn]ho]hq]uhej“  h_]r  h}X   andrž  …rŸ  }r   (hdU hejš  ubahhj  ubh}X1    the resources as shown in the following example:r¡  …r¢  }r£  (hdX1    the resources as shown in the following example:hej“  ubeubj¹  )r¤  }r¥  (hdX   $stack->delete();hej…  hfhghhjÎ  hj}r¦  (j½  j¾  ho]hn]hl]hm]r§  (jÀ  X   phpr¨  ehq]uhsMÎhthh_]r©  jÃ  )rª  }r«  (hdX   $stack->delete();hj}r¬  (hl]hm]r­  Uotherr®  ahn]ho]hq]uhej¤  h_]r¯  h}X   $stack->delete();r°  …r±  }r²  (hdU hejª  ubahhjÍ  ubaubh)r³  }r´  (hdX`   [ `Get the executable PHP script for this
example </samples/Orchestration/delete-stack.php>`__ ]hej…  hfhghhh…hj}rµ  (hl]hm]hn]ho]hq]uhsMÏhthh_]r¶  (h}X   [ r·  …r¸  }r¹  (hdX   [ hej³  ubh«)rº  }r»  (hdX\   `Get the executable PHP script for this
example </samples/Orchestration/delete-stack.php>`__hj}r¼  (UnameX.   Get the executable PHP script for this exampleh¯X'   /samples/Orchestration/delete-stack.phpho]hn]hl]hm]hq]uhej³  h_]r½  h}X.   Get the executable PHP script for this
exampler¾  …r¿  }rÀ  (hdU hejº  ubahhh´ubh}X    ]rÁ  …rÂ  }rÃ  (hdX    ]hej³  ubeubeubha)rÄ  }rÅ  (hdU hej  hfhghhhihj}rÆ  (hl]hm]hn]ho]rÇ  hDahq]rÈ  hauhsMÓhthh_]rÉ  (hv)rÊ  }rË  (hdX   Abandon StackrÌ  hejÄ  hfhghhhzhj}rÍ  (hl]hm]hn]ho]hq]uhsMÓhthh_]rÎ  h}X   Abandon StackrÏ  …rÐ  }rÑ  (hdjÌ  hejÊ  ubaubh)rÒ  }rÓ  (hdXz   If you want to delete a stack but preserve all its resources, you can
abandon the stack as shown in the following example:rÔ  hejÄ  hfhghhh…hj}rÕ  (hl]hm]hn]ho]hq]uhsMÕhthh_]rÖ  h}Xz   If you want to delete a stack but preserve all its resources, you can
abandon the stack as shown in the following example:r×  …rØ  }rÙ  (hdjÔ  hejÒ  ubaubj¹  )rÚ  }rÛ  (hdXž   $abandonStackData = $stack->abandon();
/** @var $abandonStackData string **/

file_put_contents(__DIR__ . '/sample_adopt_stack_data.json', $abandonStackData);hejÄ  hfhghhjÎ  hj}rÜ  (j½  j¾  ho]hn]hl]hm]rÝ  (jÀ  X   phprÞ  ehq]uhsMÞhthh_]rß  jÃ  )rà  }rá  (hdXž   $abandonStackData = $stack->abandon();
/** @var $abandonStackData string **/

file_put_contents(__DIR__ . '/sample_adopt_stack_data.json', $abandonStackData);hj}râ  (hl]hm]rã  Uotherrä  ahn]ho]hq]uhejÚ  h_]rå  h}Xž   $abandonStackData = $stack->abandon();
/** @var $abandonStackData string **/

file_put_contents(__DIR__ . '/sample_adopt_stack_data.json', $abandonStackData);ræ  …rç  }rè  (hdU hejà  ubahhjÍ  ubaubh)ré  }rê  (hdXa   [ `Get the executable PHP script for this
example </samples/Orchestration/abandon-stack.php>`__ ]hejÄ  hfhghhh…hj}rë  (hl]hm]hn]ho]hq]uhsMßhthh_]rì  (h}X   [ rí  …rî  }rï  (hdX   [ hejé  ubh«)rð  }rñ  (hdX]   `Get the executable PHP script for this
example </samples/Orchestration/abandon-stack.php>`__hj}rò  (UnameX.   Get the executable PHP script for this exampleh¯X(   /samples/Orchestration/abandon-stack.phpho]hn]hl]hm]hq]uhejé  h_]ró  h}X.   Get the executable PHP script for this
examplerô  …rõ  }rö  (hdU hejð  ubahhh´ubh}X    ]r÷  …rø  }rù  (hdX    ]hejé  ubeubh)rú  }rû  (hdX¯   Note that this operation returns data about the abandoned stack as a
string. You can use this data to recreate the stack by using the `adopt
stack <#adopt-stack>`__ operation.hejÄ  hfhghhh…hj}rü  (hl]hm]hn]ho]hq]uhsMâhthh_]rý  (h}X†   Note that this operation returns data about the abandoned stack as a
string. You can use this data to recreate the stack by using the rþ  …rÿ  }r   (hdX†   Note that this operation returns data about the abandoned stack as a
string. You can use this data to recreate the stack by using the hejú  ubh«)r  }r  (hdX   `adopt
stack <#adopt-stack>`__hj}r  (UnameX   adopt stackh¯X   #adopt-stackho]hn]hl]hm]hq]uhejú  h_]r  h}X   adopt
stackr  …r  }r  (hdU hej  ubahhh´ubh}X    operation.r  …r	  }r
  (hdX    operation.hejú  ubeubeubha)r  }r  (hdU hej  hfhghhhihj}r  (hl]hm]hn]ho]r  hUahq]r  h$auhsMçhthh_]r  (hv)r  }r  (hdX   Adopt stackr  hej  hfhghhhzhj}r  (hl]hm]hn]ho]hq]uhsMçhthh_]r  h}X   Adopt stackr  …r  }r  (hdj  hej  ubaubh)r  }r  (hdXh   If you have data from an abandoned stack, you can re-create the stack as
shown in the following example:r  hej  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsMéhthh_]r  h}Xh   If you have data from an abandoned stack, you can re-create the stack as
shown in the following example:r  …r  }r   (hdj  hej  ubaubj¹  )r!  }r"  (hdX$  $stack = $orchestrationService->adoptStack(array(
    'name'           => 'simple-lamp-setup',
    'template'       => file_get_contents(__DIR__ . '/lamp.yml'),
    'adoptStackData' => $abandonStackData,
    'timeoutMins'    => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hej  hfhghhjÎ  hj}r#  (j½  j¾  ho]hn]hl]hm]r$  (jÀ  X   phpr%  ehq]uhsMõhthh_]r&  jÃ  )r'  }r(  (hdX$  $stack = $orchestrationService->adoptStack(array(
    'name'           => 'simple-lamp-setup',
    'template'       => file_get_contents(__DIR__ . '/lamp.yml'),
    'adoptStackData' => $abandonStackData,
    'timeoutMins'    => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/hj}r)  (hl]hm]r*  Uotherr+  ahn]ho]hq]uhej!  h_]r,  h}X$  $stack = $orchestrationService->adoptStack(array(
    'name'           => 'simple-lamp-setup',
    'template'       => file_get_contents(__DIR__ . '/lamp.yml'),
    'adoptStackData' => $abandonStackData,
    'timeoutMins'    => 5
));
/** @var $stack OpenCloud\Orchestration\Resource\Stack **/r-  …r.  }r/  (hdU hej'  ubahhjÍ  ubaubh)r0  }r1  (hdX_   [ `Get the executable PHP script for this
example </samples/Orchestration/adopt-stack.php>`__ ]hej  hfhghhh…hj}r2  (hl]hm]hn]ho]hq]uhsMöhthh_]r3  (h}X   [ r4  …r5  }r6  (hdX   [ hej0  ubh«)r7  }r8  (hdX[   `Get the executable PHP script for this
example </samples/Orchestration/adopt-stack.php>`__hj}r9  (UnameX.   Get the executable PHP script for this exampleh¯X&   /samples/Orchestration/adopt-stack.phpho]hn]hl]hm]hq]uhej0  h_]r:  h}X.   Get the executable PHP script for this
exampler;  …r<  }r=  (hdU hej7  ubahhh´ubh}X    ]r>  …r?  }r@  (hdX    ]hej0  ubeubeubeubha)rA  }rB  (hdU hehbhfhghhhihj}rC  (hl]hm]hn]ho]rD  hJahq]rE  hauhsMúhthh_]rF  (hv)rG  }rH  (hdX   Stack resourcesrI  hejA  hfhghhhzhj}rJ  (hl]hm]hn]ho]hq]uhsMúhthh_]rK  h}X   Stack resourcesrL  …rM  }rN  (hdjI  hejG  ubaubh)rO  }rP  (hdXƒ   A stack is made up of zero or more resources such as databases, load
balancers, and servers, and the software installed on servers.rQ  hejA  hfhghhh…hj}rR  (hl]hm]hn]ho]hq]uhsMühthh_]rS  h}Xƒ   A stack is made up of zero or more resources such as databases, load
balancers, and servers, and the software installed on servers.rT  …rU  }rV  (hdjQ  hejO  ubaubha)rW  }rX  (hdU hejA  hfhghhhihj}rY  (hl]hm]hn]ho]rZ  h:ahq]r[  h	auhsM hthh_]r\  (hv)r]  }r^  (hdX   List stack resourcesr_  hejW  hfhghhhzhj}r`  (hl]hm]hn]ho]hq]uhsM hthh_]ra  h}X   List stack resourcesrb  …rc  }rd  (hdj_  hej]  ubaubh)re  }rf  (hdXM   You can list all the resources for a stack as shown in the following
example:rg  hejW  hfhghhh…hj}rh  (hl]hm]hn]ho]hq]uhsMhthh_]ri  h}XM   You can list all the resources for a stack as shown in the following
example:rj  …rk  }rl  (hdjg  heje  ubaubj¹  )rm  }rn  (hdX   $resources = $stack->listResources();
foreach ($resources as $resource) {
    /** @var $resource OpenCloud\Orchestration\Resource\Resource **/
}hejW  hfhghhjÎ  hj}ro  (j½  j¾  ho]hn]hl]hm]rp  (jÀ  X   phprq  ehq]uhsMhthh_]rr  jÃ  )rs  }rt  (hdX   $resources = $stack->listResources();
foreach ($resources as $resource) {
    /** @var $resource OpenCloud\Orchestration\Resource\Resource **/
}hj}ru  (hl]hm]rv  Uotherrw  ahn]ho]hq]uhejm  h_]rx  h}X   $resources = $stack->listResources();
foreach ($resources as $resource) {
    /** @var $resource OpenCloud\Orchestration\Resource\Resource **/
}ry  …rz  }r{  (hdU hejs  ubahhjÍ  ubaubh)r|  }r}  (hdXh   [ `Get the executable PHP script for this
example </samples/Orchestration/list-stack-resources.php>`__ ]hejW  hfhghhh…hj}r~  (hl]hm]hn]ho]hq]uhsMhthh_]r  (h}X   [ r€  …r  }r‚  (hdX   [ hej|  ubh«)rƒ  }r„  (hdXd   `Get the executable PHP script for this
example </samples/Orchestration/list-stack-resources.php>`__hj}r…  (UnameX.   Get the executable PHP script for this exampleh¯X/   /samples/Orchestration/list-stack-resources.phpho]hn]hl]hm]hq]uhej|  h_]r†  h}X.   Get the executable PHP script for this
exampler‡  …rˆ  }r‰  (hdU hejƒ  ubahhh´ubh}X    ]rŠ  …r‹  }rŒ  (hdX    ]hej|  ubeubeubha)r  }rŽ  (hdU hejA  hfhghhhihj}r  (hl]hm]hn]ho]r  h]ahq]r‘  h,auhsMhthh_]r’  (hv)r“  }r”  (hdX   Get stack resourcer•  hej  hfhghhhzhj}r–  (hl]hm]hn]ho]hq]uhsMhthh_]r—  h}X   Get stack resourcer˜  …r™  }rš  (hdj•  hej“  ubaubh)r›  }rœ  (hdXq   You can retrieve a specific resource in a stack bt using that resource's
name, as shown in the following example:r  hej  hfhghhh…hj}rž  (hl]hm]hn]ho]hq]uhsMhthh_]rŸ  h}Xq   You can retrieve a specific resource in a stack bt using that resource's
name, as shown in the following example:r   …r¡  }r¢  (hdj  hej›  ubaubj¹  )r£  }r¤  (hdXr   $resource = $stack->getResource('load-balancer');
/** @var $resource OpenCloud\Orchestration\Resource\Resource **/hej  hfhghhjÎ  hj}r¥  (j½  j¾  ho]hn]hl]hm]r¦  (jÀ  X   phpr§  ehq]uhsMhthh_]r¨  jÃ  )r©  }rª  (hdXr   $resource = $stack->getResource('load-balancer');
/** @var $resource OpenCloud\Orchestration\Resource\Resource **/hj}r«  (hl]hm]r¬  Uotherr­  ahn]ho]hq]uhej£  h_]r®  h}Xr   $resource = $stack->getResource('load-balancer');
/** @var $resource OpenCloud\Orchestration\Resource\Resource **/r¯  …r°  }r±  (hdU hej©  ubahhjÍ  ubaubh)r²  }r³  (hdXf   [ `Get the executable PHP script for this
example </samples/Orchestration/get-stack-resource.php>`__ ]hej  hfhghhh…hj}r´  (hl]hm]hn]ho]hq]uhsMhthh_]rµ  (h}X   [ r¶  …r·  }r¸  (hdX   [ hej²  ubh«)r¹  }rº  (hdXb   `Get the executable PHP script for this
example </samples/Orchestration/get-stack-resource.php>`__hj}r»  (UnameX.   Get the executable PHP script for this exampleh¯X-   /samples/Orchestration/get-stack-resource.phpho]hn]hl]hm]hq]uhej²  h_]r¼  h}X.   Get the executable PHP script for this
exampler½  …r¾  }r¿  (hdU hej¹  ubahhh´ubh}X    ]rÀ  …rÁ  }rÂ  (hdX    ]hej²  ubeubeubha)rÃ  }rÄ  (hdU hejA  hfhghhhihj}rÅ  (hl]hm]hn]ho]rÆ  h7ahq]rÇ  hauhsMhthh_]rÈ  (hv)rÉ  }rÊ  (hdX   Get stack resource metadatarË  hejÃ  hfhghhhzhj}rÌ  (hl]hm]hn]ho]hq]uhsMhthh_]rÍ  h}X   Get stack resource metadatarÎ  …rÏ  }rÐ  (hdjË  hejÉ  ubaubh)rÑ  }rÒ  (hdXc   You can retrieve the metadata for a specific resource in a stack as
shown in the following example:rÓ  hejÃ  hfhghhh…hj}rÔ  (hl]hm]hn]ho]hq]uhsM hthh_]rÕ  h}Xc   You can retrieve the metadata for a specific resource in a stack as
shown in the following example:rÖ  …r×  }rØ  (hdjÓ  hejÑ  ubaubj¹  )rÙ  }rÚ  (hdXV   $resourceMetadata = $resource->getMetadata();
/** @var $resourceMetadata \stdClass **/hejÃ  hfhghhjÎ  hj}rÛ  (j½  j¾  ho]hn]hl]hm]rÜ  (jÀ  X   phprÝ  ehq]uhsM'hthh_]rÞ  jÃ  )rß  }rà  (hdXV   $resourceMetadata = $resource->getMetadata();
/** @var $resourceMetadata \stdClass **/hj}rá  (hl]hm]râ  Uotherrã  ahn]ho]hq]uhejÙ  h_]rä  h}XV   $resourceMetadata = $resource->getMetadata();
/** @var $resourceMetadata \stdClass **/rå  …ræ  }rç  (hdU hejß  ubahhjÍ  ubaubh)rè  }ré  (hdXo   [ `Get the executable PHP script for this
example </samples/Orchestration/get-stack-resource-metadata.php>`__ ]hejÃ  hfhghhh…hj}rê  (hl]hm]hn]ho]hq]uhsM(hthh_]rë  (h}X   [ rì  …rí  }rî  (hdX   [ hejè  ubh«)rï  }rð  (hdXk   `Get the executable PHP script for this
example </samples/Orchestration/get-stack-resource-metadata.php>`__hj}rñ  (UnameX.   Get the executable PHP script for this exampleh¯X6   /samples/Orchestration/get-stack-resource-metadata.phpho]hn]hl]hm]hq]uhejè  h_]rò  h}X.   Get the executable PHP script for this
exampleró  …rô  }rõ  (hdU hejï  ubahhh´ubh}X    ]rö  …r÷  }rø  (hdX    ]hejè  ubeubeubeubha)rù  }rú  (hdU hehbhfhghhhihj}rû  (hl]hm]hn]ho]rü  hNahq]rý  hauhsM,hthh_]rþ  (hv)rÿ  }r   (hdX   Stack resource eventsr  hejù  hfhghhhzhj}r  (hl]hm]hn]ho]hq]uhsM,hthh_]r  h}X   Stack resource eventsr  …r  }r  (hdj  hejÿ  ubaubh)r  }r  (hdX[   Operations on resources within a stack (such as the creation of a
resource) produce events.r	  hejù  hfhghhh…hj}r
  (hl]hm]hn]ho]hq]uhsM.hthh_]r  h}X[   Operations on resources within a stack (such as the creation of a
resource) produce events.r  …r  }r  (hdj	  hej  ubaubha)r  }r  (hdU hejù  hfhghhhihj}r  (hl]hm]hn]ho]r  hFahq]r  hauhsM2hthh_]r  (hv)r  }r  (hdX   List stack eventsr  hej  hfhghhhzhj}r  (hl]hm]hn]ho]hq]uhsM2hthh_]r  h}X   List stack eventsr  …r  }r  (hdj  hej  ubaubh)r  }r  (hdXe   You can list all of the events for all of the resources in a stack as
shown in the following example:r  hej  hfhghhh…hj}r   (hl]hm]hn]ho]hq]uhsM4hthh_]r!  h}Xe   You can list all of the events for all of the resources in a stack as
shown in the following example:r"  …r#  }r$  (hdj  hej  ubaubj¹  )r%  }r&  (hdX’   $stackEvents = $stack->listEvents();
foreach ($stackEvents as $stackEvent) {
    /** @var $stackEvent OpenCloud\Orchestration\Resource\Event **/
}hej  hfhghhjÎ  hj}r'  (j½  j¾  ho]hn]hl]hm]r(  (jÀ  X   phpr)  ehq]uhsM=hthh_]r*  jÃ  )r+  }r,  (hdX’   $stackEvents = $stack->listEvents();
foreach ($stackEvents as $stackEvent) {
    /** @var $stackEvent OpenCloud\Orchestration\Resource\Event **/
}hj}r-  (hl]hm]r.  Uotherr/  ahn]ho]hq]uhej%  h_]r0  h}X’   $stackEvents = $stack->listEvents();
foreach ($stackEvents as $stackEvent) {
    /** @var $stackEvent OpenCloud\Orchestration\Resource\Event **/
}r1  …r2  }r3  (hdU hej+  ubahhjÍ  ubaubh)r4  }r5  (hdXe   [ `Get the executable PHP script for this
example </samples/Orchestration/list-stack-events.php>`__ ]hej  hfhghhh…hj}r6  (hl]hm]hn]ho]hq]uhsM>hthh_]r7  (h}X   [ r8  …r9  }r:  (hdX   [ hej4  ubh«)r;  }r<  (hdXa   `Get the executable PHP script for this
example </samples/Orchestration/list-stack-events.php>`__hj}r=  (UnameX.   Get the executable PHP script for this exampleh¯X,   /samples/Orchestration/list-stack-events.phpho]hn]hl]hm]hq]uhej4  h_]r>  h}X.   Get the executable PHP script for this
exampler?  …r@  }rA  (hdU hej;  ubahhh´ubh}X    ]rB  …rC  }rD  (hdX    ]hej4  ubeubeubha)rE  }rF  (hdU hejù  hfhghhhihj}rG  (hl]hm]hn]ho]rH  hEahq]rI  hauhsMBhthh_]rJ  (hv)rK  }rL  (hdX   List stack resource eventsrM  hejE  hfhghhhzhj}rN  (hl]hm]hn]ho]hq]uhsMBhthh_]rO  h}X   List stack resource eventsrP  …rQ  }rR  (hdjM  hejK  ubaubh)rS  }rT  (hdXd   You can list all of the events for a specific resource in a stack as
shown in the following example:rU  hejE  hfhghhh…hj}rV  (hl]hm]hn]ho]hq]uhsMDhthh_]rW  h}Xd   You can list all of the events for a specific resource in a stack as
shown in the following example:rX  …rY  }rZ  (hdjU  hejS  ubaubj¹  )r[  }r\  (hdX¡   $resourceEvents = $resource->listEvents();
foreach ($resourceEvents as $resourceEvent) {
    /** @var $resourceEvent OpenCloud\Orchestration\Resource\Event **/
}hejE  hfhghhjÎ  hj}r]  (j½  j¾  ho]hn]hl]hm]r^  (jÀ  X   phpr_  ehq]uhsMMhthh_]r`  jÃ  )ra  }rb  (hdX¡   $resourceEvents = $resource->listEvents();
foreach ($resourceEvents as $resourceEvent) {
    /** @var $resourceEvent OpenCloud\Orchestration\Resource\Event **/
}hj}rc  (hl]hm]rd  Uotherre  ahn]ho]hq]uhej[  h_]rf  h}X¡   $resourceEvents = $resource->listEvents();
foreach ($resourceEvents as $resourceEvent) {
    /** @var $resourceEvent OpenCloud\Orchestration\Resource\Event **/
}rg  …rh  }ri  (hdU heja  ubahhjÍ  ubaubh)rj  }rk  (hdXn   [ `Get the executable PHP script for this
example </samples/Orchestration/list-stack-resource-events.php>`__ ]hejE  hfhghhh…hj}rl  (hl]hm]hn]ho]hq]uhsMNhthh_]rm  (h}X   [ rn  …ro  }rp  (hdX   [ hejj  ubh«)rq  }rr  (hdXj   `Get the executable PHP script for this
example </samples/Orchestration/list-stack-resource-events.php>`__hj}rs  (UnameX.   Get the executable PHP script for this exampleh¯X5   /samples/Orchestration/list-stack-resource-events.phpho]hn]hl]hm]hq]uhejj  h_]rt  h}X.   Get the executable PHP script for this
exampleru  …rv  }rw  (hdU hejq  ubahhh´ubh}X    ]rx  …ry  }rz  (hdX    ]hejj  ubeubeubha)r{  }r|  (hdU hejù  hfhghhhihj}r}  (hl]hm]hn]ho]r~  h8ahq]r  hauhsMRhthh_]r€  (hv)r  }r‚  (hdX   Get stack resource eventrƒ  hej{  hfhghhhzhj}r„  (hl]hm]hn]ho]hq]uhsMRhthh_]r…  h}X   Get stack resource eventr†  …r‡  }rˆ  (hdjƒ  hej  ubaubh)r‰  }rŠ  (hdXŠ   You can retrieve a specific event for a specific resource in a stack, by
using the resource event's ID, as shown in the following example:r‹  hej{  hfhghhh…hj}rŒ  (hl]hm]hn]ho]hq]uhsMThthh_]r  h}XŠ   You can retrieve a specific event for a specific resource in a stack, by
using the resource event's ID, as shown in the following example:rŽ  …r  }r  (hdj‹  hej‰  ubaubj¹  )r‘  }r’  (hdX   $resourceEvent = $resource->getEvent('c1342a0a-59e6-4413-9af5-07c9cae7d729');
/** @var $resourceEvent OpenCloud\Orchestration\Resource\Event **/hej{  hfhghhjÎ  hj}r“  (j½  j¾  ho]hn]hl]hm]r”  (jÀ  X   phpr•  ehq]uhsM[hthh_]r–  jÃ  )r—  }r˜  (hdX   $resourceEvent = $resource->getEvent('c1342a0a-59e6-4413-9af5-07c9cae7d729');
/** @var $resourceEvent OpenCloud\Orchestration\Resource\Event **/hj}r™  (hl]hm]rš  Uotherr›  ahn]ho]hq]uhej‘  h_]rœ  h}X   $resourceEvent = $resource->getEvent('c1342a0a-59e6-4413-9af5-07c9cae7d729');
/** @var $resourceEvent OpenCloud\Orchestration\Resource\Event **/r  …rž  }rŸ  (hdU hej—  ubahhjÍ  ubaubh)r   }r¡  (hdXl   [ `Get the executable PHP script for this
example </samples/Orchestration/get-stack-resource-event.php>`__ ]hej{  hfhghhh…hj}r¢  (hl]hm]hn]ho]hq]uhsM\hthh_]r£  (h}X   [ r¤  …r¥  }r¦  (hdX   [ hej   ubh«)r§  }r¨  (hdXh   `Get the executable PHP script for this
example </samples/Orchestration/get-stack-resource-event.php>`__hj}r©  (UnameX.   Get the executable PHP script for this exampleh¯X3   /samples/Orchestration/get-stack-resource-event.phpho]hn]hl]hm]hq]uhej   h_]rª  h}X.   Get the executable PHP script for this
exampler«  …r¬  }r­  (hdU hej§  ubahhh´ubh}X    ]r®  …r¯  }r°  (hdX    ]hej   ubeubeubeubha)r±  }r²  (hdU hehbhfhghhhihj}r³  (hl]hm]hn]ho]r´  h<ahq]rµ  hauhsM`hthh_]r¶  (hv)r·  }r¸  (hdX   Resource typesr¹  hej±  hfhghhhzhj}rº  (hl]hm]hn]ho]hq]uhsM`hthh_]r»  h}X   Resource typesr¼  …r½  }r¾  (hdj¹  hej·  ubaubh)r¿  }rÀ  (hdXP   When you define a template, you must use resource types supported by
your cloud.rÁ  hej±  hfhghhh…hj}rÂ  (hl]hm]hn]ho]hq]uhsMbhthh_]rÃ  h}XP   When you define a template, you must use resource types supported by
your cloud.rÄ  …rÅ  }rÆ  (hdjÁ  hej¿  ubaubha)rÇ  }rÈ  (hdU hej±  hfhghhhihj}rÉ  (hl]hm]hn]ho]rÊ  hSahq]rË  h"auhsMfhthh_]rÌ  (hv)rÍ  }rÎ  (hdX   List resource typesrÏ  hejÇ  hfhghhhzhj}rÐ  (hl]hm]hn]ho]hq]uhsMfhthh_]rÑ  h}X   List resource typesrÒ  …rÓ  }rÔ  (hdjÏ  hejÍ  ubaubh)rÕ  }rÖ  (hdXL   You can list all supported resource types as shown in the following
example:r×  hejÇ  hfhghhh…hj}rØ  (hl]hm]hn]ho]hq]uhsMhhthh_]rÙ  h}XL   You can list all supported resource types as shown in the following
example:rÚ  …rÛ  }rÜ  (hdj×  hejÕ  ubaubj¹  )rÝ  }rÞ  (hdX·   $resourceTypes = $orchestrationService->listResourceTypes();
foreach ($resourceTypes as $resourceType) {
    /** @var $resourceType OpenCloud\Orchestration\Resource\ResourceType **/
}hejÇ  hfhghhjÎ  hj}rß  (j½  j¾  ho]hn]hl]hm]rà  (jÀ  X   phprá  ehq]uhsMqhthh_]râ  jÃ  )rã  }rä  (hdX·   $resourceTypes = $orchestrationService->listResourceTypes();
foreach ($resourceTypes as $resourceType) {
    /** @var $resourceType OpenCloud\Orchestration\Resource\ResourceType **/
}hj}rå  (hl]hm]ræ  Uotherrç  ahn]ho]hq]uhejÝ  h_]rè  h}X·   $resourceTypes = $orchestrationService->listResourceTypes();
foreach ($resourceTypes as $resourceType) {
    /** @var $resourceType OpenCloud\Orchestration\Resource\ResourceType **/
}ré  …rê  }rë  (hdU hejã  ubahhjÍ  ubaubh)rì  }rí  (hdXg   [ `Get the executable PHP script for this
example </samples/Orchestration/list-resource-types.php>`__ ]hejÇ  hfhghhh…hj}rî  (hl]hm]hn]ho]hq]uhsMrhthh_]rï  (h}X   [ rð  …rñ  }rò  (hdX   [ hejì  ubh«)ró  }rô  (hdXc   `Get the executable PHP script for this
example </samples/Orchestration/list-resource-types.php>`__hj}rõ  (UnameX.   Get the executable PHP script for this exampleh¯X.   /samples/Orchestration/list-resource-types.phpho]hn]hl]hm]hq]uhejì  h_]rö  h}X.   Get the executable PHP script for this
exampler÷  …rø  }rù  (hdU hejó  ubahhh´ubh}X    ]rú  …rû  }rü  (hdX    ]hejì  ubeubeubha)rý  }rþ  (hdU hej±  hfhghhhihj}rÿ  (hl]hm]hn]ho]r   h@ahq]r  hauhsMvhthh_]r  (hv)r  }r  (hdX   Get resource typer  hejý  hfhghhhzhj}r  (hl]hm]hn]ho]hq]uhsMvhthh_]r  h}X   Get resource typer  …r	  }r
  (hdj  hej  ubaubh)r  }r  (hdXU   You can retrieve a specific resource type's schema as shown in the
following example:r  hejý  hfhghhh…hj}r  (hl]hm]hn]ho]hq]uhsMxhthh_]r  h}XU   You can retrieve a specific resource type's schema as shown in the
following example:r  …r  }r  (hdj  hej  ubaubj¹  )r  }r  (hdX”   $resourceType = $orchestrationService->getResourceType('OS::Nova::Server');
/** @var $resourceType OpenCloud\Orchestration\Resource\ResourceType **/hejý  hfhghhjÎ  hj}r  (j½  j¾  ho]hn]hl]hm]r  (jÀ  X   phpr  ehq]uhsMhthh_]r  jÃ  )r  }r  (hdX”   $resourceType = $orchestrationService->getResourceType('OS::Nova::Server');
/** @var $resourceType OpenCloud\Orchestration\Resource\ResourceType **/hj}r  (hl]hm]r  Uotherr  ahn]ho]hq]uhej  h_]r  h}X”   $resourceType = $orchestrationService->getResourceType('OS::Nova::Server');
/** @var $resourceType OpenCloud\Orchestration\Resource\ResourceType **/r  …r   }r!  (hdU hej  ubahhjÍ  ubaubh)r"  }r#  (hdXe   [ `Get the executable PHP script for this
example </samples/Orchestration/get-resource-type.php>`__ ]hejý  hfhghhh…hj}r$  (hl]hm]hn]ho]hq]uhsM€hthh_]r%  (h}X   [ r&  …r'  }r(  (hdX   [ hej"  ubh«)r)  }r*  (hdXa   `Get the executable PHP script for this
example </samples/Orchestration/get-resource-type.php>`__hj}r+  (UnameX.   Get the executable PHP script for this exampleh¯X,   /samples/Orchestration/get-resource-type.phpho]hn]hl]hm]hq]uhej"  h_]r,  h}X.   Get the executable PHP script for this
exampler-  …r.  }r/  (hdU hej)  ubahhh´ubh}X    ]r0  …r1  }r2  (hdX    ]hej"  ubeubeubha)r3  }r4  (hdU hej±  hfhghhhihj}r5  (hl]hm]hn]ho]r6  hQahq]r7  h auhsM„hthh_]r8  (hv)r9  }r:  (hdX   Get resource type templater;  hej3  hfhghhhzhj}r<  (hl]hm]hn]ho]hq]uhsM„hthh_]r=  h}X   Get resource type templater>  …r?  }r@  (hdj;  hej9  ubaubh)rA  }rB  (hdX   You can retrieve a specific resource type's representation as it would
appear in a template, as shown in the following example:rC  hej3  hfhghhh…hj}rD  (hl]hm]hn]ho]hq]uhsM†hthh_]rE  h}X   You can retrieve a specific resource type's representation as it would
appear in a template, as shown in the following example:rF  …rG  }rH  (hdjC  hejA  ubaubj¹  )rI  }rJ  (hdX_   $resourceTypeTemplate = $resourceType->getTemplate();
/** @var $resourceTypeTemplate string **/hej3  hfhghhjÎ  hj}rK  (j½  j¾  ho]hn]hl]hm]rL  (jÀ  X   phprM  ehq]uhsMhthh_]rN  jÃ  )rO  }rP  (hdX_   $resourceTypeTemplate = $resourceType->getTemplate();
/** @var $resourceTypeTemplate string **/hj}rQ  (hl]hm]rR  UotherrS  ahn]ho]hq]uhejI  h_]rT  h}X_   $resourceTypeTemplate = $resourceType->getTemplate();
/** @var $resourceTypeTemplate string **/rU  …rV  }rW  (hdU hejO  ubahhjÍ  ubaubh)rX  }rY  (hdXn   [ `Get the executable PHP script for this
example </samples/Orchestration/get-resource-type-template.php>`__ ]hej3  hfhghhh…hj}rZ  (hl]hm]hn]ho]hq]uhsMŽhthh_]r[  (h}X   [ r\  …r]  }r^  (hdX   [ hejX  ubh«)r_  }r`  (hdXj   `Get the executable PHP script for this
example </samples/Orchestration/get-resource-type-template.php>`__hj}ra  (UnameX.   Get the executable PHP script for this exampleh¯X5   /samples/Orchestration/get-resource-type-template.phpho]hn]hl]hm]hq]uhejX  h_]rb  h}X.   Get the executable PHP script for this
examplerc  …rd  }re  (hdU hej_  ubahhh´ubh}X    ]rf  …rg  }rh  (hdX    ]hejX  ubeubeubeubha)ri  }rj  (hdU hehbhfhghhhihj}rk  (hl]hm]hn]ho]rl  h>ahq]rm  hauhsM’hthh_]rn  (hv)ro  }rp  (hdX
   Build inforq  heji  hfhghhhzhj}rr  (hl]hm]hn]ho]hq]uhsM’hthh_]rs  h}X
   Build infort  …ru  }rv  (hdjq  hejo  ubaubha)rw  }rx  (hdU heji  hfhghhhihj}ry  (hl]hm]hn]ho]rz  h;ahq]r{  h
auhsM•hthh_]r|  (hv)r}  }r~  (hdX   Get build infor  hejw  hfhghhhzhj}r€  (hl]hm]hn]ho]hq]uhsM•hthh_]r  h}X   Get build infor‚  …rƒ  }r„  (hdj  hej}  ubaubh)r…  }r†  (hdXm   You can retrieve information about the current Orchestration service
build as shown in the following example:r‡  hejw  hfhghhh…hj}rˆ  (hl]hm]hn]ho]hq]uhsM—hthh_]r‰  h}Xm   You can retrieve information about the current Orchestration service
build as shown in the following example:rŠ  …r‹  }rŒ  (hdj‡  hej…  ubaubj¹  )r  }rŽ  (hdXy   $buildInfo = $orchestrationService->getBuildInfo();
/** @var $resourceType OpenCloud\Orchestration\Resource\BuildInfo **/hejw  hfhghhjÎ  hj}r  (j½  j¾  ho]hn]hl]hm]r  (jÀ  X   phpr‘  ehq]uhsMžhthh_]r’  jÃ  )r“  }r”  (hdXy   $buildInfo = $orchestrationService->getBuildInfo();
/** @var $resourceType OpenCloud\Orchestration\Resource\BuildInfo **/hj}r•  (hl]hm]r–  Uotherr—  ahn]ho]hq]uhej  h_]r˜  h}Xy   $buildInfo = $orchestrationService->getBuildInfo();
/** @var $resourceType OpenCloud\Orchestration\Resource\BuildInfo **/r™  …rš  }r›  (hdU hej“  ubahhjÍ  ubaubh)rœ  }r  (hdXb   [ `Get the executable PHP script for this
example </samples/Orchestration/get-build-info.php>`__ ]hejw  hfhghhh…hj}rž  (hl]hm]hn]ho]hq]uhsMŸhthh_]rŸ  (h}X   [ r   …r¡  }r¢  (hdX   [ hejœ  ubh«)r£  }r¤  (hdX^   `Get the executable PHP script for this
example </samples/Orchestration/get-build-info.php>`__hj}r¥  (UnameX.   Get the executable PHP script for this exampleh¯X)   /samples/Orchestration/get-build-info.phpho]hn]hl]hm]hq]uhejœ  h_]r¦  h}X.   Get the executable PHP script for this
exampler§  …r¨  }r©  (hdU hej£  ubahhh´ubh}X    ]rª  …r«  }r¬  (hdX    ]hejœ  ubeubeubeubeubahdU Utransformerr­  NUfootnote_refsr®  }r¯  Urefnamesr°  }r±  Usymbol_footnotesr²  ]r³  Uautofootnote_refsr´  ]rµ  Usymbol_footnote_refsr¶  ]r·  U	citationsr¸  ]r¹  hthUcurrent_linerº  NUtransform_messagesr»  ]r¼  Ureporterr½  NUid_startr¾  KUautofootnotesr¿  ]rÀ  Ucitation_refsrÁ  }rÂ  Uindirect_targetsrÃ  ]rÄ  UsettingsrÅ  (cdocutils.frontend
Values
rÆ  orÇ  }rÈ  (Ufootnote_backlinksrÉ  KUrecord_dependenciesrÊ  NUrfc_base_urlrË  Uhttp://tools.ietf.org/html/rÌ  U	tracebackrÍ  ˆUpep_referencesrÎ  NUstrip_commentsrÏ  NUtoc_backlinksrÐ  j^  Ulanguage_coderÑ  UenrÒ  U	datestamprÓ  NUreport_levelrÔ  KU_destinationrÕ  NU
halt_levelrÖ  KUstrip_classesr×  NhzNUerror_encoding_error_handlerrØ  UbackslashreplacerÙ  UdebugrÚ  NUembed_stylesheetrÛ  ‰Uoutput_encoding_error_handlerrÜ  UstrictrÝ  Usectnum_xformrÞ  KUdump_transformsrß  NUdocinfo_xformrà  KUwarning_streamrá  NUpep_file_url_templaterâ  Upep-%04drã  Uexit_status_levelrä  KUconfigrå  NUstrict_visitorræ  NUcloak_email_addressesrç  ˆUtrim_footnote_reference_spacerè  ‰Uenvré  NUdump_pseudo_xmlrê  NUexpose_internalsrë  NUsectsubtitle_xformrì  ‰Usource_linkrí  NUrfc_referencesrî  NUoutput_encodingrï  Uutf-8rð  U
source_urlrñ  NUinput_encodingrò  U	utf-8-sigró  U_disable_configrô  NU	id_prefixrõ  U U	tab_widthrö  KUerror_encodingr÷  UUTF-8rø  U_sourcerù  hgUgettext_compactrú  ˆU	generatorrû  NUdump_internalsrü  NUsmart_quotesrý  ‰Upep_base_urlrþ  Uhttp://www.python.org/dev/peps/rÿ  Usyntax_highlightr   Ulongr  Uinput_encoding_error_handlerr  jÝ  Uauto_id_prefixr  Uidr  Udoctitle_xformr  ‰Ustrip_elements_with_classesr  NU_config_filesr  ]Ufile_insertion_enabledr  ˆUraw_enabledr	  KUdump_settingsr
  NubUsymbol_footnote_startr  K Uidsr  }r  (hMj  h8j{  hEjE  hDjÄ  hPj„  h>ji  hTj»  h;jw  hNjù  h]j  hLj…  hFj  h@jý  hIjO  hOj  h<j±  hHjn  h7jÃ  h?jº  hAjñ  hVj…  h9j  hYj.  hCjO  hRj£  hXjÙ  hSjÇ  hJjA  hWjg  hQj3  hZh‹hUj  hKjó  h[ju  hGjN  h\j  hBj'  h=hbh^j  h:jW  uUsubstitution_namesr  }r  hhhthj}r  (hl]ho]hn]Usourcehghm]hq]uU	footnotesr  ]r  Urefidsr  }r  ub.