cdocutils.nodes
document
q)q}q(U	nametypesq}q(X   getting startedqNX   3. create a network.qNX
   networkingqNX7   2. obtain an networking service object from the client.q	NX   conceptsq
NX
   next stepsqNX0   1. instantiate an openstack or rackspace client.qNuUsubstitution_defsq}qUparse_messagesq]qcdocutils.nodes
system_message
q)q}q(U	rawsourceqU Uparentqcdocutils.nodes
section
q)q}q(hU U
referencedqKhh)q}q(hU hhUsourceqXM   /Users/jamie/projects/php/php-opencloud/doc/services/networking/README.md.rstqUtagnameqUsectionqU
attributesq }q!(Udupnamesq"]Uclassesq#]Ubackrefsq$]Uidsq%]q&U
networkingq'aUnamesq(]q)hauUlineq*KUdocumentq+hUchildrenq,]q-(cdocutils.nodes
title
q.)q/}q0(hX
   Networkingq1hhhhhUtitleq2h }q3(h"]h#]h$]h%]h(]uh*Kh+hh,]q4cdocutils.nodes
Text
q5X
   Networkingq6q7}q8(hh1hh/ubaubcdocutils.nodes
paragraph
q9)q:}q;(hX   **Networking** is a service that you can use to create virtual networks
and attach cloud devices such as servers to these networks.hhhhhU	paragraphq<h }q=(h"]h#]h$]h%]h(]uh*Kh+hh,]q>(cdocutils.nodes
strong
q?)q@}qA(hX   **Networking**h }qB(h"]h#]h$]h%]h(]uhh:h,]qCh5X
   NetworkingqDqE}qF(hU hh@ubahUstrongqGubh5Xu    is a service that you can use to create virtual networks
and attach cloud devices such as servers to these networks.qHqI}qJ(hXu    is a service that you can use to create virtual networks
and attach cloud devices such as servers to these networks.hh:ubeubh)qK}qL(hU hKhhhhhhh }qM(h"]qNX   conceptsqOah#]h$]h%]qPUconceptsqQah(]uh*Kh+hh,]qRh.)qS}qT(hX   ConceptsqUhhKhhhh2h }qV(h"]h#]h$]h%]h(]uh*Kh+hh,]qWh5X   ConceptsqXqY}qZ(hhUhhSubaubaubhh)q[}q\(hU hhhhhhh }q](h"]h#]h$]h%]q^Ugetting-startedq_ah(]q`hauh*K$h+hh,]qa(h.)qb}qc(hX   Getting startedqdhh[hhhh2h }qe(h"]h#]h$]h%]h(]uh*K$h+hh,]qfh5X   Getting startedqgqh}qi(hhdhhbubaubh)qj}qk(hU hh[hhhhh }ql(h"]h#]h$]h%]qmU,instantiate-an-openstack-or-rackspace-clientqnah(]qohauh*K'h+hh,]qp(h.)qq}qr(hX0   1. Instantiate an OpenStack or Rackspace client.qshhjhhhh2h }qt(h"]h#]h$]h%]h(]uh*K'h+hh,]quh5X0   1. Instantiate an OpenStack or Rackspace client.qvqw}qx(hhshhqubaubh9)qy}qz(hXi   To use the Networking service, you must first instantiate a
``OpenStack`` or ``Rackspace`` client object.hhjhhhh<h }q{(h"]h#]h$]h%]h(]uh*K)h+hh,]q|(h5X<   To use the Networking service, you must first instantiate a
q}q~}q(hX<   To use the Networking service, you must first instantiate a
hhyubcdocutils.nodes
literal
q)q}q(hX   ``OpenStack``h }q(h"]h#]h$]h%]h(]uhhyh,]qh5X	   OpenStackqq}q(hU hhubahUliteralqubh5X    or qq}q(hX    or hhyubh)q}q(hX   ``Rackspace``h }q(h"]h#]h$]h%]h(]uhhyh,]qh5X	   Rackspaceqq}q(hU hhubahhubh5X    client object.qq}q(hX    client object.hhyubeubcdocutils.nodes
bullet_list
q)q}q(hU hhjhhhUbullet_listqh }q(UbulletqX   -h%]h$]h"]h#]h(]uh*K,h+hh,]q(cdocutils.nodes
list_item
q)q}q(hXk  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>'
    ));
hhhNhU	list_itemqh }q(h"]h#]h$]h%]h(]uh*Nh+hh,]q(h9)q}q(hXe   If you are working with an OpenStack cloud, instantiate an
``OpenCloud\OpenStack`` client as follows:hhhhhh<h }q(h"]h#]h$]h%]h(]uh*K,h,]q(h5X;   If you are working with an OpenStack cloud, instantiate an
qq}q(hX;   If you are working with an OpenStack cloud, instantiate an
hhubh)q}q(hX   ``OpenCloud\OpenStack``h }q(h"]h#]h$]h%]h(]uhhh,]qh5X   OpenCloud\OpenStackqq}q(hU hhubahhubh5X    client as follows:qq}q(hX    client as follows:hhubeubcdocutils.nodes
literal_block
q)q}q(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>'
));h }q(U	xml:spaceqUpreserveqh%]h$]h"]h#]q(UcodeqX   phpqeh(]uhhh,]qcdocutils.nodes
inline
q)q}q(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>'
));h }q(h"]h#]qUotherqah$]h%]h(]uhhh,]qh5X   use OpenCloud\OpenStack;

$client = new OpenStack('<OPENSTACK CLOUD IDENTITY ENDPOINT URL>', array(
    'username' => '<YOUR OPENSTACK CLOUD ACCOUNT USERNAME>',
    'password' => '<YOUR OPENSTACK CLOUD ACCOUNT PASSWORD>'
));qŅq}q(hU hhubahUinlinequbahUliteral_blockqubeubh)q}q(hXa  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>'
     ));
hhhNhhh }q(h"]h#]h$]h%]h(]uh*Nh+hh,]q(h9)q}q(hXe   If you are working with the Rackspace cloud, instantiate a
``OpenCloud\Rackspace`` client as follows:hhhhhh<h }q(h"]h#]h$]h%]h(]uh*K8h,]q(h5X;   If you are working with the Rackspace cloud, instantiate a
q҅q}q(hX;   If you are working with the Rackspace cloud, instantiate a
hhubh)q}q(hX   ``OpenCloud\Rackspace``h }q(h"]h#]h$]h%]h(]uhhh,]qh5X   OpenCloud\Rackspaceqمq}q(hU hhubahhubh5X    client as follows:q܅q}q(hX    client as follows:hhubeubh)q}q(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>'
 ));h }q(hhh%]h$]h"]h#]q(hX   phpqeh(]uhhh,]qh)q}q(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>'
 ));h }q(h"]h#]qUotherqah$]h%]h(]uhhh,]qh5X   use OpenCloud\Rackspace;

$client = new Rackspace(Rackspace::US_IDENTITY_ENDPOINT, array(
    'username' => '<YOUR RACKSPACE CLOUD ACCOUNT USERNAME>',
    'apiKey'   => '<YOUR RACKSPACE CLOUD ACCOUNT API KEY>'
 ));q녁q}q(hU hhubahhubahhubeubeubeubh)q}q(hU hh[hhhhh }q(h"]h#]h$]h%]qU3obtain-an-networking-service-object-from-the-clientqah(]qh	auh*KEh+hh,]q(h.)q}q(hX7   2. Obtain an Networking service object from the client.qhhhhhh2h }q(h"]h#]h$]h%]h(]uh*KEh+hh,]qh5X7   2. Obtain an Networking service object from the client.qq}q(hhhhubaubh9)q}q(hX   All Networking operations are done via an *networking service object*.
To instantiate this object, call the ``networkingService`` method on the
``$client`` object. This method takes two arguments:hhhhhh<h }q(h"]h#]h$]h%]h(]uh*KGh+hh,]r   (h5X*   All Networking operations are done via an r  r  }r  (hX*   All Networking operations are done via an hhubcdocutils.nodes
emphasis
r  )r  }r  (hX   *networking service object*h }r  (h"]h#]h$]h%]h(]uhhh,]r  h5X   networking service objectr	  r
  }r  (hU hj  ubahUemphasisr  ubh5X'   .
To instantiate this object, call the r  r  }r  (hX'   .
To instantiate this object, call the hhubh)r  }r  (hX   ``networkingService``h }r  (h"]h#]h$]h%]h(]uhhh,]r  h5X   networkingServicer  r  }r  (hU hj  ubahhubh5X    method on the
r  r  }r  (hX    method on the
hhubh)r  }r  (hX   ``$client``h }r  (h"]h#]h$]h%]h(]uhhh,]r  h5X   $clientr  r  }r   (hU hj  ubahhubh5X)    object. This method takes two arguments:r!  r"  }r#  (hX)    object. This method takes two arguments:hhubeubcdocutils.nodes
table
r$  )r%  }r&  (hU hhhhhUtabler'  h }r(  (h"]h#]h$]h%]h(]uh*Nh+hh,]r)  cdocutils.nodes
tgroup
r*  )r+  }r,  (hU h }r-  (h%]h$]h"]h#]h(]UcolsKuhj%  h,]r.  (cdocutils.nodes
colspec
r/  )r0  }r1  (hU h }r2  (h%]h$]h"]h#]h(]UcolwidthKuhj+  h,]hUcolspecr3  ubj/  )r4  }r5  (hU h }r6  (h%]h$]h"]h#]h(]UcolwidthK=uhj+  h,]hj3  ubj/  )r7  }r8  (hU h }r9  (h%]h$]h"]h#]h(]UcolwidthKuhj+  h,]hj3  ubj/  )r:  }r;  (hU h }r<  (h%]h$]h"]h#]h(]UcolwidthKuhj+  h,]hj3  ubj/  )r=  }r>  (hU h }r?  (h%]h$]h"]h#]h(]UcolwidthK4uhj+  h,]hj3  ubj/  )r@  }rA  (hU h }rB  (h%]h$]h"]h#]h(]UcolwidthKuhj+  h,]hj3  ubcdocutils.nodes
thead
rC  )rD  }rE  (hU h }rF  (h"]h#]h$]h%]h(]uhj+  h,]rG  cdocutils.nodes
row
rH  )rI  }rJ  (hU h }rK  (h"]h#]h$]h%]h(]uhjD  h,]rL  (cdocutils.nodes
entry
rM  )rN  }rO  (hU h }rP  (h"]h#]h$]h%]h(]uhjI  h,]rQ  h9)rR  }rS  (hX   PositionrT  hjN  hhhh<h }rU  (h"]h#]h$]h%]h(]uh*KLh,]rV  h5X   PositionrW  rX  }rY  (hjT  hjR  ubaubahUentryrZ  ubjM  )r[  }r\  (hU h }r]  (h"]h#]h$]h%]h(]uhjI  h,]r^  h9)r_  }r`  (hX   Descriptionra  hj[  hhhh<h }rb  (h"]h#]h$]h%]h(]uh*KLh,]rc  h5X   Descriptionrd  re  }rf  (hja  hj_  ubaubahjZ  ubjM  )rg  }rh  (hU h }ri  (h"]h#]h$]h%]h(]uhjI  h,]rj  h9)rk  }rl  (hX	   Data typerm  hjg  hhhh<h }rn  (h"]h#]h$]h%]h(]uh*KLh,]ro  h5X	   Data typerp  rq  }rr  (hjm  hjk  ubaubahjZ  ubjM  )rs  }rt  (hU h }ru  (h"]h#]h$]h%]h(]uhjI  h,]rv  h9)rw  }rx  (hX	   Required?ry  hjs  hhhh<h }rz  (h"]h#]h$]h%]h(]uh*KLh,]r{  h5X	   Required?r|  r}  }r~  (hjy  hjw  ubaubahjZ  ubjM  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhjI  h,]r  h9)r  }r  (hX   Default valuer  hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*KLh,]r  h5X   Default valuer  r  }r  (hj  hj  ubaubahjZ  ubjM  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhjI  h,]r  h9)r  }r  (hX   Example valuer  hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*KLh,]r  h5X   Example valuer  r  }r  (hj  hj  ubaubahjZ  ubehUrowr  ubahUtheadr  ubcdocutils.nodes
tbody
r  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj+  h,]r  (jH  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  (jM  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h9)r  }r  (hX   1hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*KNh,]r  h5X   1r  }r  (hX   1hj  ubaubahjZ  ubjM  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h9)r  }r  (hX9   Name of the service, as it appears in the service catalogr  hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*KNh,]r  h5X9   Name of the service, as it appears in the service catalogr  r  }r  (hj  hj  ubaubahjZ  ubjM  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h9)r  }r  (hX   Stringr  hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*KNh,]r  h5X   Stringr  r  }r  (hj  hj  ubaubahjZ  ubjM  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h9)r  }r  (hX   Nor  hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*KNh,]r  h5X   Nor  r  }r  (hj  hj  ubaubahjZ  ubjM  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h9)r  }r  (hX0   ``null``; automatically determined when possiblehj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*KNh,]r  (h)r  }r  (hX   ``null``h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h5X   nullr  r  }r  (hU hj  ubahhubh5X(   ; automatically determined when possibler  r  }r  (hX(   ; automatically determined when possiblehj  ubeubahjZ  ubjM  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h9)r  }r  (hX   ``cloudNetworks``r  hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*KNh,]r  h)r  }r  (hj  h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h5X   cloudNetworksr  r  }r  (hU hj  ubahhubaubahjZ  ubehj  ubjH  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  (jM  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h9)r  }r  (hX   2hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*KPh,]r  h5X   2r  }r  (hX   2hj  ubaubahjZ  ubjM  )r   }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h9)r  }r  (hX   Cloud regionr  hj   hhhh<h }r  (h"]h#]h$]h%]h(]uh*KPh,]r  h5X   Cloud regionr	  r
  }r  (hj  hj  ubaubahjZ  ubjM  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h9)r  }r  (hX   Stringr  hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*KPh,]r  h5X   Stringr  r  }r  (hj  hj  ubaubahjZ  ubjM  )r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h9)r  }r  (hX   Yesr  hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*KPh,]r   h5X   Yesr!  r"  }r#  (hj  hj  ubaubahjZ  ubjM  )r$  }r%  (hU h }r&  (h"]h#]h$]h%]h(]uhj  h,]r'  h)r(  }r)  (hU h }r*  (hX   -h%]h$]h"]h#]h(]uhj$  h,]r+  h)r,  }r-  (hU h }r.  (h"]h#]h$]h%]h(]uhj(  h,]hhubahhubahjZ  ubjM  )r/  }r0  (hU h }r1  (h"]h#]h$]h%]h(]uhj  h,]r2  h9)r3  }r4  (hX   ``DFW``r5  hj/  hhhh<h }r6  (h"]h#]h$]h%]h(]uh*KPh,]r7  h)r8  }r9  (hj5  h }r:  (h"]h#]h$]h%]h(]uhj3  h,]r;  h5X   DFWr<  r=  }r>  (hU hj8  ubahhubaubahjZ  ubehj  ubehUtbodyr?  ubehUtgroupr@  ubaubh)rA  }rB  (hX`   $region = '<CLOUD REGION NAME>';
$networkingService = $client->networkingService(null, $region);hhhhhhh }rC  (hhh%]h$]h"]h#]rD  (hX   phprE  eh(]uh*KWh+hh,]rF  h)rG  }rH  (hX`   $region = '<CLOUD REGION NAME>';
$networkingService = $client->networkingService(null, $region);h }rI  (h"]h#]rJ  UotherrK  ah$]h%]h(]uhjA  h,]rL  h5X`   $region = '<CLOUD REGION NAME>';
$networkingService = $client->networkingService(null, $region);rM  rN  }rO  (hU hjG  ubahhubaubh9)rP  }rQ  (hX   Any networks, subnets, and ports created with this
``$networkingService`` instance will be stored in the cloud region
specified by ``$region``.hhhhhh<h }rR  (h"]h#]h$]h%]h(]uh*KXh+hh,]rS  (h5X3   Any networks, subnets, and ports created with this
rT  rU  }rV  (hX3   Any networks, subnets, and ports created with this
hjP  ubh)rW  }rX  (hX   ``$networkingService``h }rY  (h"]h#]h$]h%]h(]uhjP  h,]rZ  h5X   $networkingServicer[  r\  }r]  (hU hjW  ubahhubh5X:    instance will be stored in the cloud region
specified by r^  r_  }r`  (hX:    instance will be stored in the cloud region
specified by hjP  ubh)ra  }rb  (hX   ``$region``h }rc  (h"]h#]h$]h%]h(]uhjP  h,]rd  h5X   $regionre  rf  }rg  (hU hja  ubahhubh5X   .rh  }ri  (hX   .hjP  ubeubeubh)rj  }rk  (hU hh[hhhhh }rl  (h"]h#]h$]h%]rm  Ucreate-a-networkrn  ah(]ro  hauh*K]h+hh,]rp  (h.)rq  }rr  (hX   3. Create a network.rs  hjj  hhhh2h }rt  (h"]h#]h$]h%]h(]uh*K]h+hh,]ru  h5X   3. Create a network.rv  rw  }rx  (hjs  hjq  ubaubh)ry  }rz  (hXb   $network = $networkingService->createNetwork(array(
    'name' => 'My private backend network'
));hjj  hhhhh }r{  (hhh%]h$]h"]h#]r|  (hX   phpr}  eh(]uh*Kdh+hh,]r~  h)r  }r  (hXb   $network = $networkingService->createNetwork(array(
    'name' => 'My private backend network'
));h }r  (h"]h#]r  Uotherr  ah$]h%]h(]uhjy  h,]r  h5Xb   $network = $networkingService->createNetwork(array(
    'name' => 'My private backend network'
));r  r  }r  (hU hj  ubahhubaubh9)r  }r  (hX_   [ `Get the executable PHP script for this
example </samples/Networking/create-network.php>`__ ]hjj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*Keh+hh,]r  (h5X   [ r  r  }r  (hX   [ hj  ubcdocutils.nodes
reference
r  )r  }r  (hX[   `Get the executable PHP script for this
example </samples/Networking/create-network.php>`__h }r  (UnameX.   Get the executable PHP script for this exampleUrefurir  X&   /samples/Networking/create-network.phph%]h$]h"]h#]h(]uhj  h,]r  h5X.   Get the executable PHP script for this
exampler  r  }r  (hU hj  ubahU	referencer  ubh5X    ]r  r  }r  (hX    ]hj  ubeubeubeubh)r  }r  (hU hhhhhhh }r  (h"]h#]h$]h%]r  U
next-stepsr  ah(]r  hauh*Kih+hh,]r  (h.)r  }r  (hX
   Next stepsr  hj  hhhh2h }r  (h"]h#]h$]h%]h(]uh*Kih+hh,]r  h5X
   Next stepsr  r  }r  (hj  hj  ubaubh9)r  }r  (hX}   Once you have created a network, there is more you can do with it. See
`complete user guide for networking <USERGUIDE.md>`__.hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*Kkh+hh,]r  (h5XG   Once you have created a network, there is more you can do with it. See
r  r  }r  (hXG   Once you have created a network, there is more you can do with it. See
hj  ubj  )r  }r  (hX5   `complete user guide for networking <USERGUIDE.md>`__h }r  (UnameX"   complete user guide for networkingj  X   USERGUIDE.mdh%]h$]h"]h#]h(]uhj  h,]r  h5X"   complete user guide for networkingr  r  }r  (hU hj  ubahj  ubh5X   .r  }r  (hX   .hj  ubeubeubeubhhhhh }r  (h"]r  hOah#]h$]h%]r  Uid1r  ah(]uh*Kh+hh,]r  (h.)r  }r  (hX   Conceptsr  hhhhhh2h }r  (h"]h#]h$]h%]h(]uh*Kh+hh,]r  h5X   Conceptsr  r  }r  (hj  hj  ubaubh9)r  }r  (hX\   To use the Networking service effectively, you should understand the
following key concepts:r  hhhhhh<h }r  (h"]h#]h$]h%]h(]uh*Kh+hh,]r  h5X\   To use the Networking service effectively, you should understand the
following key concepts:r  r  }r  (hj  hj  ubaubh)r  }r  (hU hhhhhhh }r  (hX   -h%]h$]h"]h#]h(]uh*Kh+hh,]r  (h)r  }r  (hX!  **Network**: A network is an isolated virtual layer-2 broadcast
domain that is typically reserved for the tenant who created it
unless you configure the network to be shared. The network is the
main entity in the Networking service. Ports and subnets are always
associated with a network.
hj  hhhhh }r  (h"]h#]h$]h%]h(]uh*Nh+hh,]r  h9)r  }r  (hX   **Network**: A network is an isolated virtual layer-2 broadcast
domain that is typically reserved for the tenant who created it
unless you configure the network to be shared. The network is the
main entity in the Networking service. Ports and subnets are always
associated with a network.hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*Kh,]r  (h?)r  }r  (hX   **Network**h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h5X   Networkr  r  }r  (hU hj  ubahhGubh5X  : A network is an isolated virtual layer-2 broadcast
domain that is typically reserved for the tenant who created it
unless you configure the network to be shared. The network is the
main entity in the Networking service. Ports and subnets are always
associated with a network.r  r  }r  (hX  : A network is an isolated virtual layer-2 broadcast
domain that is typically reserved for the tenant who created it
unless you configure the network to be shared. The network is the
main entity in the Networking service. Ports and subnets are always
associated with a network.hj  ubeubaubh)r  }r  (hX   **Subnet**: A subnet represents an IP address block that can be used
to assign IP addresses to virtual instances (such as servers created
using the Compute service). Each subnet must have a CIDR and must be
associated with a network.
hj  hhhhh }r  (h"]h#]h$]h%]h(]uh*Nh+hh,]r  h9)r  }r  (hX   **Subnet**: A subnet represents an IP address block that can be used
to assign IP addresses to virtual instances (such as servers created
using the Compute service). Each subnet must have a CIDR and must be
associated with a network.hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*Kh,]r  (h?)r  }r  (hX
   **Subnet**h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h5X   Subnetr  r  }r  (hU hj  ubahhGubh5X   : A subnet represents an IP address block that can be used
to assign IP addresses to virtual instances (such as servers created
using the Compute service). Each subnet must have a CIDR and must be
associated with a network.r  r  }r  (hX   : A subnet represents an IP address block that can be used
to assign IP addresses to virtual instances (such as servers created
using the Compute service). Each subnet must have a CIDR and must be
associated with a network.hj  ubeubaubh)r  }r  (hX  **Port**: A port represents a virtual switch port on a logical
network switch. Virtual instances (such as servers created using the
Compute service) attach their interfaces into ports. The port also
defines the MAC address and the IP address(es) to be assigned to the
interfaces plugged into them. When IP addresses are associated to a
port, this also implies the port is associated with a subet, as the
IP address is taken from the allocation pool for a specific subnet.
hj  hhhhh }r  (h"]h#]h$]h%]h(]uh*Nh+hh,]r  h9)r  }r  (hX  **Port**: A port represents a virtual switch port on a logical
network switch. Virtual instances (such as servers created using the
Compute service) attach their interfaces into ports. The port also
defines the MAC address and the IP address(es) to be assigned to the
interfaces plugged into them. When IP addresses are associated to a
port, this also implies the port is associated with a subet, as the
IP address is taken from the allocation pool for a specific subnet.hj  hhhh<h }r  (h"]h#]h$]h%]h(]uh*Kh,]r  (h?)r   }r  (hX   **Port**h }r  (h"]h#]h$]h%]h(]uhj  h,]r  h5X   Portr  r  }r  (hU hj   ubahhGubh5X  : A port represents a virtual switch port on a logical
network switch. Virtual instances (such as servers created using the
Compute service) attach their interfaces into ports. The port also
defines the MAC address and the IP address(es) to be assigned to the
interfaces plugged into them. When IP addresses are associated to a
port, this also implies the port is associated with a subet, as the
IP address is taken from the allocation pool for a specific subnet.r  r  }r	  (hX  : A port represents a virtual switch port on a logical
network switch. Virtual instances (such as servers created using the
Compute service) attach their interfaces into ports. The port also
defines the MAC address and the IP address(es) to be assigned to the
interfaces plugged into them. When IP addresses are associated to a
port, this also implies the port is associated with a subet, as the
IP address is taken from the allocation pool for a specific subnet.hj  ubeubaubeubeubhhhUsystem_messager
  h }r  (h"]UlevelKh%]h$]r  j  aUsourcehh#]h(]UlineKUtypeUINFOr  uh*Kh+hh,]r  h9)r  }r  (hU h }r  (h"]h#]h$]h%]h(]uhhh,]r  h5X+   Duplicate implicit target name: "concepts".r  r  }r  (hU hj  ubahh<ubaubaUcurrent_sourcer  NU
decorationr  NUautofootnote_startr  KUnameidsr  }r  (hh_hjn  hh'h	hh
Nhj  hhnuh,]r  hahU 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(  h+hUcurrent_liner)  NUtransform_messagesr*  ]r+  Ureporterr,  NUid_startr-  KUautofootnotesr.  ]r/  Ucitation_refsr0  }r1  Uindirect_targetsr2  ]r3  Usettingsr4  (cdocutils.frontend
Values
r5  or6  }r7  (Ufootnote_backlinksr8  KUrecord_dependenciesr9  NUrfc_base_urlr:  Uhttp://tools.ietf.org/html/r;  U	tracebackr<  Upep_referencesr=  NUstrip_commentsr>  NUtoc_backlinksr?  jZ  Ulanguage_coder@  UenrA  U	datestamprB  NUreport_levelrC  KU_destinationrD  NU
halt_levelrE  KUstrip_classesrF  Nh2NUerror_encoding_error_handlerrG  UbackslashreplacerH  UdebugrI  NUembed_stylesheetrJ  Uoutput_encoding_error_handlerrK  UstrictrL  Usectnum_xformrM  KUdump_transformsrN  NUdocinfo_xformrO  KUwarning_streamrP  NUpep_file_url_templaterQ  Upep-%04drR  Uexit_status_levelrS  KUconfigrT  NUstrict_visitorrU  NUcloak_email_addressesrV  Utrim_footnote_reference_spacerW  UenvrX  NUdump_pseudo_xmlrY  NUexpose_internalsrZ  NUsectsubtitle_xformr[  Usource_linkr\  NUrfc_referencesr]  NUoutput_encodingr^  Uutf-8r_  U
source_urlr`  NUinput_encodingra  U	utf-8-sigrb  U_disable_configrc  NU	id_prefixrd  U U	tab_widthre  KUerror_encodingrf  UUTF-8rg  U_sourcerh  hUgettext_compactri  U	generatorrj  NUdump_internalsrk  NUsmart_quotesrl  Upep_base_urlrm  Uhttp://www.python.org/dev/peps/rn  Usyntax_highlightro  Ulongrp  Uinput_encoding_error_handlerrq  jL  Uauto_id_prefixrr  Uidrs  Udoctitle_xformrt  Ustrip_elements_with_classesru  NU_config_filesrv  ]Ufile_insertion_enabledrw  Uraw_enabledrx  KUdump_settingsry  NubUsymbol_footnote_startrz  K Uidsr{  }r|  (hhh_h[h'hhnhjj  hjn  jj  hQhKj  j  uUsubstitution_namesr}  }r~  hh+h }r  (h"]h%]h$]Usourcehh#]h(]uU	footnotesr  ]r  Urefidsr  }r  ub.