codekingpro/portable-devtools
114k
1��LT �sphinx.addnodes��document���)��}�(� rawsource�� ��children�]�(�docutils.nodes��target���)��}�(h�.. _foreign_server_dialog:�h]��2attributes�}�(�ids�]��classes�]��names�]��dupnames�]��backrefs�]��refid��foreign-server-dialog�u�tagname�h3�line�K�parent�h� _document�h�source��pD:\a\pgadmin-packaging-foundation\pgadmin-packaging-foundation\pgadmin4-8.6\docs\en_US\foreign_server_dialog.rst�ubh �section���)��}�(hhh]�(h �title���)��}�(h�`Foreign Server Dialog`:index:�h]�(h �index���)��}�(hhh]�h}�(h]�h]�h]�h]�h]��entries�]�(�single��Foreign Server Dialog��index-0�hNt�auhh/h"h#hKh h+ubh)��}�(hhh]�h}�(h]�h>ah]�h]�h]�h]�uhh4h h+ubh �Text����Foreign Server Dialog�����}�(h h+h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhh)h h&h!hh"h#hKubh � paragraph���)��}�(hX� Use the *Foreign Server* dialog to create a foreign server. A foreign server5typically encapsulates connection information that a foreign-data wrapper uses6to access an external data resource. Each foreign data wrapper may connect to a7different foreign server; in the *pgAdmin* tree control, expand the node of the8applicable foreign data wrapper to launch the *Foreign Server* dialog.�h]�(hJ�Use the �����}�(h hWh!hh"NhNubh �emphasis���)��}�(h�*Foreign Server*�h]�hJ�Foreign Server�����}�(h hah!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h hWubhJ�� dialog to create a foreign server. A foreign server9typically encapsulates connection information that a foreign-data wrapper uses10to access an external data resource. Each foreign data wrapper may connect to a11different foreign server; in the �����}�(h hWh!hh"NhNubh`)��}�(h� *pgAdmin*�h]�hJ�pgAdmin�����}�(h hsh!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h hWubhJ�T tree control, expand the node of the12applicable foreign data wrapper to launch the �����}�(h hWh!hh"NhNubh`)��}�(h�*Foreign Server*�h]�hJ�Foreign Server�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h hWubhJ� dialog.�����}�(h hWh!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh h&h!hubhV)��}�(h��The *Foreign Server* dialog organizes the development of a foreign server13through the following dialog tabs: *General*, *Definition*, *Options*, and14*Security*. The *SQL* tab displays the SQL code generated by dialog selections.�h]�(hJ�The �����}�(h h�h!hh"NhNubh`)��}�(h�*Foreign Server*�h]�hJ�Foreign Server�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�Y dialog organizes the development of a foreign server15through the following dialog tabs: �����}�(h h�h!hh"NhNubh`)��}�(h� *General*�h]�hJ�General�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�, �����}�(h h�h!hh"NhNubh`)��}�(h�*Definition*�h]�hJ�16Definition�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�, �����}�h h�sbh`)��}�(h� *Options*�h]�hJ�Options�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�, and17�����}�(h h�h!hh"NhNubh`)��}�(h�18*Security*�h]�hJ�Security�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�. The �����}�(h h�h!hh"NhNubh`)��}�(h�*SQL*�h]�hJ�SQL�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�: tab displays the SQL code generated by dialog selections.�����}�(h h�h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK
h h&h!hubh �image���)��}�(h�l.. image:: images/foreign_server_general.png19 :alt: Foreign server dialog general tab20 :align: center21�h]�h}�(h]�h]�h]�h]�h]��alt��!Foreign server dialog general tab��align��center��uri��!images/foreign_server_general.png��22candidates�}��*�j( suhj h"h#hKh h&h!hubhV)��}�(h�CUse the fields in the *General* tab to identify the foreign server:�h]�(hJ�Use the fields in the �����}�(h j, h!hh"NhNubh`)��}�(h� *General*�h]�hJ�General�����}�(h j4 h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j, ubhJ�$ tab to identify the foreign server:�����}�(h j, h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh h&h!hubh �bullet_list���)��}�(hhh]�(h � list_item���)��}�(h��Use the *Name* field to add a descriptive name for the foreign server. The23name will be displayed in the *pgAdmin* tree control. It must be unique within24the database.�h]�hV)��}�(h��Use the *Name* field to add a descriptive name for the foreign server. The25name will be displayed in the *pgAdmin* tree control. It must be unique within26the database.�h]�(hJ�Use the �����}�(h jW h!hh"NhNubh`)��}�(h�*Name*�h]�hJ�Name�����}�(h j_ h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jW ubhJ�[ field to add a descriptive name for the foreign server. The27name will be displayed in the �����}�(h jW h!hh"NhNubh`)��}�(h� *pgAdmin*�h]�hJ�pgAdmin�����}�(h jq h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jW ubhJ�5 tree control. It must be unique within28the database.�����}�(h jW h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh jS ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hKh jN h!hubjR )��}�(h�;Use the drop-down listbox next to *Owner* to select a role.�h]�hV)��}�(hj� h]�(hJ�"Use the drop-down listbox next to �����}�(h j� h!hh"NhNubh`)��}�(h�*Owner*�h]�hJ�Owner�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� to select a role.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh j� ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hKh jN h!hubjR )��}�(h�=Store notes about the foreign server in the *Comment* field.29�h]�hV)��}�(h�<Store notes about the foreign server in the *Comment* field.�h]�(hJ�,Store notes about the foreign server in the �����}�(h j� h!hh"NhNubh`)��}�(h� *Comment*�h]�hJ�Comment�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� field.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh j� ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hKh jN h!hubeh}�(h]�h]�h]�h]�h]��bullet�j+ uhjL h"h#hKh h&h!hubhV)��}�(h�'Click the *Definition* tab to continue.�h]�(hJ�30Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Definition*�h]�hJ�31Definition�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� tab to continue.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh h&h!hubj )��}�(h�r.. image:: images/foreign_server_definition.png32 :alt: Foreign server dialog definition tab33 :align: center34�h]�h}�(h]�h]�h]�h]�h]��alt��$Foreign server dialog definition tab��align��center��uri��$images/foreign_server_definition.png�j) }�j+ j suhj h"h#hKh h&h!hubhV)��}�(h�9Use the fields in the *Definition* tab to set parameters:�h]�(hJ�Use the fields in the �����}�(h j h!hh"NhNubh`)��}�(h�*Definition*�h]�hJ�35Definition�����}�(h j" h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ� tab to set parameters:�����}�(h j h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK#h h&h!hubjM )��}�(hhh]�(jR )��}�(h�.Use the *Type* field to specify a server type.�h]�hV)��}�(hj? h]�(hJ�Use the �����}�(h jA h!hh"NhNubh`)��}�(h�*Type*�h]�hJ�Type�����}�(h jH h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jA ubhJ� field to specify a server type.�����}�(h jA h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK%h j= ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hK%h j: h!hubjR )��}�(h�5Use the *Version* field to specify a server version.36�h]�hV)��}�(h�4Use the *Version* field to specify a server version.�h]�(hJ�Use the �����}�(h jj h!hh"NhNubh`)��}�(h� *Version*�h]�hJ�Version�����}�(h jr h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jj ubhJ�# field to specify a server version.�����}�(h jj h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK&h jf ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hK&h j: h!hubeh}�(h]�h]�h]�h]�h]�j� j+ uhjL h"h#hK%h h&h!hubhV)��}�(h�$Click the *Options* tab to continue.�h]�(hJ�37Click the �����}�(h j� h!hh"NhNubh`)��}�(h� *Options*�h]�hJ�Options�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� tab to continue.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK(h h&h!hubj )��}�(h�l.. image:: images/foreign_server_options.png38 :alt: Foreign server dialog options tab39 :align: center40�h]�h}�(h]�h]�h]�h]�h]��alt��!Foreign server dialog options tab��align��center��uri��!images/foreign_server_options.png�j) }�j+ j� suhj h"h#hK*h h&h!hubhV)��}�(h��Use the fields in the *Options* tab to specify options. Click the *Add* button41to create an option clause for the foreign server.�h]�(hJ�Use the fields in the �����}�(h j� h!hh"NhNubh`)��}�(h� *Options*�h]�hJ�Options�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�# tab to specify options. Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Add*�h]�hJ�Add�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�: button42to create an option clause for the foreign server.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK.h h&h!hubjM )��}�(hhh]�(jR )��}�(h�.Specify the option name in the *Option* field.�h]�hV)��}�(hj� h]�(hJ�Specify the option name in the �����}�(h j h!hh"NhNubh`)��}�(h�*Option*�h]�hJ�Option�����}�(h j h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ� field.�����}�(h j h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK1h j� ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hK1h j� h!hubjR )��}�(h�4Provide a corresponding value in the *Value* field.43�h]�hV)��}�(h�3Provide a corresponding value in the *Value* field.�h]�(hJ�%Provide a corresponding value in the �����}�(h j) h!hh"NhNubh`)��}�(h�*Value*�h]�hJ�Value�����}�(h j1 h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j) ubhJ� field.�����}�(h j) h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK2h j% ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hK2h j� h!hubeh}�(h]�h]�h]�h]�h]�j� j+ uhjL h"h#hK1h h&h!hubhV)��}�(h��Click *Add* to create each additional clause; to discard an option, click the44trash icon to the left of the row and confirm deletion in the *Delete Row*45popup.�h]�(hJ�Click �����}�(h jU h!hh"NhNubh`)��}�(h�*Add*�h]�hJ�Add�����}�(h j] h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jU ubhJ�� to create each additional clause; to discard an option, click the46trash icon to the left of the row and confirm deletion in the �����}�(h jU h!hh"NhNubh`)��}�(h�*Delete Row*�h]�hJ�47Delete Row�����}�(h jo h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jU ubhJ�48popup.�����}�(h jU h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK4h h&h!hubhV)��}�(h�%Click the *Security* tab to continue.�h]�(hJ�49Click the �����}�(h j� h!hh"NhNubh`)��}�(h�50*Security*�h]�hJ�Security�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� tab to continue.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK8h h&h!hubj )��}�(h�n.. image:: images/foreign_server_security.png51 :alt: Foreign server dialog security tab52 :align: center53�h]�h}�(h]�h]�h]�h]�h]��alt��"Foreign server dialog security tab��align��center��uri��"images/foreign_server_security.png�j) }�j+ j� suhj h"h#hK:h h&h!hubhV)��}�(h�~Use the *Security* tab to assign security privileges to the foreign server.54Click *Add* before you assign a set of privileges.�h]�(hJ�Use the �����}�(h j� h!hh"NhNubh`)��}�(h�55*Security*�h]�hJ�Security�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�@ tab to assign security privileges to the foreign server.56Click �����}�(h j� h!hh"NhNubh`)��}�(h�*Add*�h]�hJ�Add�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�' before you assign a set of privileges.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK>h h&h!hubjM )��}�(hhh]�(jR )��}�(h�NSelect the name of the role from the drop-down listbox in the *Grantee* field.�h]�hV)��}�(hj� h]�(hJ�>Select the name of the role from the drop-down listbox in the �����}�(h j� h!hh"NhNubh`)��}�(h� *Grantee*�h]�hJ�Grantee�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� field.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKAh j� ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hKAh j� h!hubjR )��}�(h��Click inside the *Privileges* field. Check the boxes to the left of one or57more privileges to grant the selected privileges to the specified user.�h]�hV)��}�(h��Click inside the *Privileges* field. Check the boxes to the left of one or58more privileges to grant the selected privileges to the specified user.�h]�(hJ�Click inside the �����}�(h j h!hh"NhNubh`)��}�(h�*Privileges*�h]�hJ�59Privileges�����}�(h j" h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ�u field. Check the boxes to the left of one or60more privileges to grant the selected privileges to the specified user.�����}�(h j h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKBh j ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hKBh j� h!hubjR )��}�(h�nThe current user, who is the default grantor for granting the privilege, is displayed in the *Grantor* field.61�h]�hV)��}�(h�mThe current user, who is the default grantor for granting the privilege, is displayed in the *Grantor* field.�h]�(hJ�]The current user, who is the default grantor for granting the privilege, is displayed in the �����}�(h jD h!hh"NhNubh`)��}�(h� *Grantor*�h]�hJ�Grantor�����}�(h jL h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jD ubhJ� field.�����}�(h jD h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKDh j@ ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hKDh j� h!hubeh}�(h]�h]�h]�h]�h]�j� j+ uhjL h"h#hKAh h&h!hubhV)��}�(h��Click *Add* to assign a new set of privileges; to discard a privilege, click the62trash icon to the left of the row and confirm deletion in the *Delete Row*63dialog.�h]�(hJ�Click �����}�(h jp h!hh"NhNubh`)��}�(h�*Add*�h]�hJ�Add�����}�(h jx h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jp ubhJ�� to assign a new set of privileges; to discard a privilege, click the64trash icon to the left of the row and confirm deletion in the �����}�(h jp h!hh"NhNubh`)��}�(h�*Delete Row*�h]�hJ�65Delete Row�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jp ubhJ�66dialog.�����}�(h jp h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKFh h&h!hubhV)��}�(h� Click the *SQL* tab to continue.�h]�(hJ�67Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*SQL*�h]�hJ�SQL�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� tab to continue.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKJh h&h!hubhV)��}�(h��Your entries in the *Foreign Server* dialog generate a SQL command (see an68example below). Use the *SQL* tab for review; revisit or switch tabs to make69any changes to the SQL command.�h]�(hJ�Your entries in the �����}�(h j� h!hh"NhNubh`)��}�(h�*Foreign Server*�h]�hJ�Foreign Server�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�? dialog generate a SQL command (see an70example below). Use the �����}�(h j� h!hh"NhNubh`)��}�(h�*SQL*�h]�hJ�SQL�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�O tab for review; revisit or switch tabs to make71any changes to the SQL command.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKLh h&h!hubh%)��}�(hhh]�(h*)��}�(h�Example�h]�hJ�Example�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh)h j� h!hh"h#hKQubhV)��}�(h�kThe following is an example of the sql command generated by user selections in72the *Foreign Server* dialog:�h]�(hJ�SThe following is an example of the sql command generated by user selections in73the �����}�(h j h!hh"NhNubh`)��}�(h�*Foreign Server*�h]�hJ�Foreign Server�����}�(h j
h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ� dialog:�����}�(h j h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKSh j� h!hubj )��}�(h�d.. image:: images/foreign_server_sql.png74 :alt: Foreign server dialog sql tab75 :align: center76�h]�h}�(h]�h]�h]�h]�h]��alt��Foreign server dialog sql tab��align��center��uri��images/foreign_server_sql.png�j) }�j+ j4 suhj h"h#hKVh j� h!hubhV)��}�(h��The example shown demonstrates creating a foreign server for the foreign data77wrapper *hdfs_fdw*. It has the name *hdfs_server*; its type is *hiveserver2*.78Options for the foreign server include a host and a port.�h]�(hJ�VThe example shown demonstrates creating a foreign server for the foreign data79wrapper �����}�(h j6 h!hh"NhNubh`)��}�(h�80*hdfs_fdw*�h]�hJ�hdfs_fdw�����}�(h j> h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j6 ubhJ�. It has the name �����}�(h j6 h!hh"NhNubh`)��}�(h�
*hdfs_server*�h]�hJ�hdfs_server�����}�(h jP h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j6 ubhJ�; its type is �����}�(h j6 h!hh"NhNubh`)��}�(h�
*hiveserver2*�h]�hJ�hiveserver2�����}�(h jb h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j6 ubhJ�;.81Options for the foreign server include a host and a port.�����}�(h j6 h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKZh j� h!hubjM )��}�(hhh]�(jR )��}�(h�2Click the *Info* button (i) to access online help.�h]�hV)��}�(hj h]�(hJ�82Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Info*�h]�hJ�Info�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�" button (i) to access online help.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK^h j} ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hK^h jz h!hubjR )��}�(h�%Click the *Save* button to save work.�h]�hV)��}�(hj� h]�(hJ�83Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Save*�h]�hJ�Save�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� button to save work.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK_h j� ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hK_h jz h!hubjR )��}�(h�5Click the *Close* button to exit without saving work.�h]�hV)��}�(hj� h]�(hJ�84Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Close*�h]�hJ�Close�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�$ button to exit without saving work.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK`h j� ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hK`h jz h!hubjR )��}�(h�=Click the *Reset* button to restore configuration parameters.�h]�hV)��}�(hj� h]�(hJ�85Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Reset*�h]�hJ�Reset�����}�(h j h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�, button to restore configuration parameters.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKah j� ubah}�(h]�h]�h]�h]�h]�uhjQ h"h#hKah jz h!hubeh}�(h]�h]�h]�h]�h]�j� j+ uhjL h"h#hK^h j� h!hubeh}�(h]��example�ah]�h]��example�ah]�h]�uhh$h h&h!hh"h#hKQubeh}�(h]�(h�id1�eh]�h]�(�foreign server dialog��foreign_server_dialog�eh]�h]�uhh$h hh!hh"h#hK�expect_referenced_by_name�}�j5 hs�expect_referenced_by_id�}�hhsubeh}�(h]�h]�h]�h]�h]��source�h#�translation_progress�}�(�total�K �86translated�K uuhh�current_source�N�current_line�N�settings��docutils.frontend��Values���)��}�(�output�Nh)N� generator�N� datestamp�N�root_prefix��/��source_link�N�87source_url�N�
toc_backlinks��entry��footnote_backlinks���
sectnum_xform���strip_comments�N�strip_elements_with_classes�N�
strip_classes�N�report_level�K�88halt_level�K�exit_status_level�K�debug�N�warning_stream�N� traceback���input_encoding�� utf-8-sig��input_encoding_error_handler��strict��output_encoding��utf-8��output_encoding_error_handler�jf �error_encoding��cp1252��error_encoding_error_handler��backslashreplace��
language_code��en��record_dependencies�N�config�N� id_prefix�h�auto_id_prefix��id��
dump_settings�N�dump_internals�N�dump_transforms�N�dump_pseudo_xml�N�expose_internals�N�strict_visitor�N�_disable_config�N�_source�h#�_destination�N�
_config_files�]��file_insertion_enabled���raw_enabled�K�line_length_limit�M'�pep_references�N�pep_base_url��https://peps.python.org/��pep_file_url_template��pep-%04d��rfc_references�N�rfc_base_url��&https://datatracker.ietf.org/doc/html/�� tab_width�K�trim_footnote_reference_space���syntax_highlight��long��smart_quotes���smartquotes_locales�]��character_level_inline_markup���doctitle_xform���
docinfo_xform���sectsubtitle_xform���
image_loading��link��embed_stylesheet���cloak_email_addresses���section_self_link���env�Nub�reporter�N�indirect_targets�]��substitution_defs�}��substitution_names�}��refnames�}��refids�}�h]�has�nameids�}�(j5 hj4 j1 j, j) u� nametypes�}�(j5 �j4 �j, �uh}�(hh&j1 h&j) j� u�
footnote_refs�}��
citation_refs�}��
autofootnotes�]��autofootnote_refs�]��symbol_footnotes�]��symbol_footnote_refs�]�� footnotes�]�� citations�]��autofootnote_start�K�symbol_footnote_start�K �89id_counter��collections��Counter���}�jt Ks��R��parse_messages�]��transform_messages�]�(h �system_message���)��}�(hhh]�hV)��}�(hhh]�hJ�;Hyperlink target "foreign-server-dialog" is not referenced.�����}�h j� sbah}�(h]�h]�h]�h]�h]�uhhUh j� ubah}�(h]�h]�h]�h]�h]��level�K�type��INFO��source�h#�line�Kuhj� ubj� )��}�(hhh]�hV)��}�(hhh]�hJ�-Hyperlink target "index-0" is not referenced.�����}�h j� sbah}�(h]�h]�h]�h]�h]�uhhUh j� ubah}�(h]�h]�h]�h]�h]��level�K�type�j� �source�h#�line�Kuhj� ube�transformer�N�include_log�]��90decoration�Nh!hub.