€cdocutils.nodes document q)q}q(U nametypesq}q(Xmethod renamesqNXparameter changesqNXofficial api operationsqˆXprominent differencesq NX return valuesq NXjsonqq ˆXjmespathq ˆXmigrating from rds v1 to rds v2q NuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUmethod-renamesqhUparameter-changesqhUofficial-api-operationsqh Uprominent-differencesqh U return-valuesqh Ujsonqqh Ujmespathqh Umigrating-from-rds-v1-to-rds-v2quUchildrenq]q (cdocutils.nodes comment q!)q"}q#(U rawsourceq$X rds_v1_to_v2:Uparentq%hUsourceq&XM/Users/kyleknap/Documents/GitHub/boto/docs/source/migrations/rds_v1_to_v2.rstq'Utagnameq(Ucommentq)U attributesq*}q+(U xml:spaceq,Upreserveq-Uidsq.]Ubackrefsq/]Udupnamesq0]Uclassesq1]Unamesq2]uUlineq3KUdocumentq4hh]q5cdocutils.nodes Text q6X rds_v1_to_v2:q7…q8}q9(h$Uh%h"ubaubcdocutils.nodes section q:)q;}q<(h$Uh%hh&h'h(Usectionq=h*}q>(h0]h1]h/]h.]q?hah2]q@h auh3Kh4hh]qA(cdocutils.nodes title qB)qC}qD(h$XMigrating from RDS v1 to RDS v2qEh%h;h&h'h(UtitleqFh*}qG(h0]h1]h/]h.]h2]uh3Kh4hh]qHh6XMigrating from RDS v1 to RDS v2qI…qJ}qK(h$hEh%hCubaubcdocutils.nodes paragraph qL)qM}qN(h$XThe original ``boto.rds`` module has historically lagged quite far behind the service (at time of writing, almost 50% of the API calls are missing/out-of-date). To address this, the Boto core team has switched to a generated client for RDS (``boto.rds2.layer1.RDSConnection``).h%h;h&h'h(U paragraphqOh*}qP(h0]h1]h/]h.]h2]uh3Kh4hh]qQ(h6X The original qR…qS}qT(h$X The original h%hMubcdocutils.nodes literal qU)qV}qW(h$X ``boto.rds``h*}qX(h0]h1]h/]h.]h2]uh%hMh]qYh6Xboto.rdsqZ…q[}q\(h$Uh%hVubah(Uliteralq]ubh6XØ module has historically lagged quite far behind the service (at time of writing, almost 50% of the API calls are missing/out-of-date). To address this, the Boto core team has switched to a generated client for RDS (q^…q_}q`(h$XØ module has historically lagged quite far behind the service (at time of writing, almost 50% of the API calls are missing/out-of-date). To address this, the Boto core team has switched to a generated client for RDS (h%hMubhU)qa}qb(h$X"``boto.rds2.layer1.RDSConnection``h*}qc(h0]h1]h/]h.]h2]uh%hMh]qdh6Xboto.rds2.layer1.RDSConnectionqe…qf}qg(h$Uh%haubah(h]ubh6X).qh…qi}qj(h$X).h%hMubeubhL)qk}ql(h$XËHowever, this generated variant is not backward-compatible with the older ``boto.rds.RDSConnection``. This document is to help you update your code (as desired) to take advantage of the latest API calls.h%h;h&h'h(hOh*}qm(h0]h1]h/]h.]h2]uh3K h4hh]qn(h6XJHowever, this generated variant is not backward-compatible with the older qo…qp}qq(h$XJHowever, this generated variant is not backward-compatible with the older h%hkubhU)qr}qs(h$X``boto.rds.RDSConnection``h*}qt(h0]h1]h/]h.]h2]uh%hkh]quh6Xboto.rds.RDSConnectionqv…qw}qx(h$Uh%hrubah(h]ubh6Xg. This document is to help you update your code (as desired) to take advantage of the latest API calls.qy…qz}q{(h$Xg. This document is to help you update your code (as desired) to take advantage of the latest API calls.h%hkubeubhL)q|}q}(h$X For the duration of the document, **RDS2Connection** refers to ``boto.rds2.layer1.RDSConnection``, where **RDSConnection** refers to ``boto.rds.RDSConnection``.h%h;h&h'h(hOh*}q~(h0]h1]h/]h.]h2]uh3Kh4hh]q(h6X"For the duration of the document, q€…q}q‚(h$X"For the duration of the document, h%h|ubcdocutils.nodes strong qƒ)q„}q…(h$X**RDS2Connection**h*}q†(h0]h1]h/]h.]h2]uh%h|h]q‡h6XRDS2Connectionqˆ…q‰}qŠ(h$Uh%h„ubah(Ustrongq‹ubh6X refers to qŒ…q}qŽ(h$X refers to h%h|ubhU)q}q(h$X"``boto.rds2.layer1.RDSConnection``h*}q‘(h0]h1]h/]h.]h2]uh%h|h]q’h6Xboto.rds2.layer1.RDSConnectionq“…q”}q•(h$Uh%hubah(h]ubh6X, where q–…q—}q˜(h$X, where h%h|ubhƒ)q™}qš(h$X**RDSConnection**h*}q›(h0]h1]h/]h.]h2]uh%h|h]qœh6X RDSConnectionq…qž}qŸ(h$Uh%h™ubah(h‹ubh6X refers to q …q¡}q¢(h$X refers to h%h|ubhU)q£}q¤(h$X``boto.rds.RDSConnection``h*}q¥(h0]h1]h/]h.]h2]uh%h|h]q¦h6Xboto.rds.RDSConnectionq§…q¨}q©(h$Uh%h£ubah(h]ubh6X.…qª}q«(h$X.h%h|ubeubh:)q¬}q­(h$Uh%h;h&h'h(h=h*}q®(h0]h1]h/]h.]q¯hah2]q°h auh3Kh4hh]q±(hB)q²}q³(h$XProminent Differencesq´h%h¬h&h'h(hFh*}qµ(h0]h1]h/]h.]h2]uh3Kh4hh]q¶h6XProminent Differencesq·…q¸}q¹(h$h´h%h²ubaubcdocutils.nodes bullet_list qº)q»}q¼(h$Uh%h¬h&h'h(U bullet_listq½h*}q¾(Ubulletq¿X*h.]h/]h0]h1]h2]uh3Kh4hh]qÀ(cdocutils.nodes list_item qÁ)qÂ}qÃ(h$XThe new **RDS2Connection** maps very closely to the `official API operations`_, where the old **RDSConnection** had non-standard & inconsistent method names.h%h»h&h'h(U list_itemqÄh*}qÅ(h0]h1]h/]h.]h2]uh3Nh4hh]qÆhL)qÇ}qÈ(h$XThe new **RDS2Connection** maps very closely to the `official API operations`_, where the old **RDSConnection** had non-standard & inconsistent method names.h%hÂh&h'h(hOh*}qÉ(h0]h1]h/]h.]h2]uh3Kh]qÊ(h6XThe new qË…qÌ}qÍ(h$XThe new h%hÇubhƒ)qÎ}qÏ(h$X**RDS2Connection**h*}qÐ(h0]h1]h/]h.]h2]uh%hÇh]qÑh6XRDS2ConnectionqÒ…qÓ}qÔ(h$Uh%hÎubah(h‹ubh6X maps very closely to the qÕ…qÖ}q×(h$X maps very closely to the h%hÇubcdocutils.nodes reference qØ)qÙ}qÚ(h$X`official API operations`_UresolvedqÛKh%hÇh(U referenceqÜh*}qÝ(UnameXofficial API operationsUrefuriqÞXEhttp://docs.aws.amazon.com/AmazonRDS/latest/APIReference/Welcome.htmlqßh.]h/]h0]h1]h2]uh]qàh6Xofficial API operationsqá…qâ}qã(h$Uh%hÙubaubh6X, where the old qä…qå}qæ(h$X, where the old h%hÇubhƒ)qç}qè(h$X**RDSConnection**h*}qé(h0]h1]h/]h.]h2]uh%hÇh]qêh6X RDSConnectionqë…qì}qí(h$Uh%hçubah(h‹ubh6X. had non-standard & inconsistent method names.qî…qï}qð(h$X. had non-standard & inconsistent method names.h%hÇubeubaubhÁ)qñ}qò(h$XŒ**RDS2Connection** almost always returns a Python dictionary that maps closely to the API output. **RDSConnection** returned Python objects.h%h»h&h'h(hÄh*}qó(h0]h1]h/]h.]h2]uh3Nh4hh]qôhL)qõ}qö(h$XŒ**RDS2Connection** almost always returns a Python dictionary that maps closely to the API output. **RDSConnection** returned Python objects.h%hñh&h'h(hOh*}q÷(h0]h1]h/]h.]h2]uh3Kh]qø(hƒ)qù}qú(h$X**RDS2Connection**h*}qû(h0]h1]h/]h.]h2]uh%hõh]qüh6XRDS2Connectionqý…qþ}qÿ(h$Uh%hùubah(h‹ubh6XP almost always returns a Python dictionary that maps closely to the API output. r…r}r(h$XP almost always returns a Python dictionary that maps closely to the API output. h%hõubhƒ)r}r(h$X**RDSConnection**h*}r(h0]h1]h/]h.]h2]uh%hõh]rh6X RDSConnectionr…r}r (h$Uh%jubah(h‹ubh6X returned Python objects.r …r }r (h$X returned Python objects.h%hõubeubaubhÁ)r }r(h$X§**RDS2Connection** is much more verbose in terms of output. Tools like `jmespath`_ or `jsonq`_ can make handling these sometimes complex dictionaries more manageable. h%h»h&h'h(hÄh*}r(h0]h1]h/]h.]h2]uh3Nh4hh]rhL)r}r(h$X¦**RDS2Connection** is much more verbose in terms of output. Tools like `jmespath`_ or `jsonq`_ can make handling these sometimes complex dictionaries more manageable.h%j h&h'h(hOh*}r(h0]h1]h/]h.]h2]uh3Kh]r(hƒ)r}r(h$X**RDS2Connection**h*}r(h0]h1]h/]h.]h2]uh%jh]rh6XRDS2Connectionr…r}r(h$Uh%jubah(h‹ubh6X5 is much more verbose in terms of output. Tools like r…r}r(h$X5 is much more verbose in terms of output. Tools like h%jubhØ)r}r (h$X `jmespath`_hÛKh%jh(hÜh*}r!(UnameXjmespathr"hÞX https://github.com/boto/jmespathr#h.]h/]h0]h1]h2]uh]r$h6Xjmespathr%…r&}r'(h$Uh%jubaubh6X or r(…r)}r*(h$X or h%jubhØ)r+}r,(h$X`jsonq`_hÛKh%jh(hÜh*}r-(UnameXjsonqr.hÞX%https://github.com/edmund-huber/jsonqr/h.]h/]h0]h1]h2]uh]r0h6Xjsonqr1…r2}r3(h$Uh%j+ubaubh6XH can make handling these sometimes complex dictionaries more manageable.r4…r5}r6(h$XH can make handling these sometimes complex dictionaries more manageable.h%jubeubaubeubcdocutils.nodes target r7)r8}r9(h$Xd.. _`official API operations`: http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/Welcome.htmlU referencedr:Kh%h¬h&h'h(Utargetr;h*}r<(hÞhßh.]r=hah/]h0]h1]h2]r>hauh3K h4hh]ubj7)r?}r@(h$X0.. _`jmespath`: https://github.com/boto/jmespathj:Kh%h¬h&h'h(j;h*}rA(hÞj#h.]rBhah/]h0]h1]h2]rCh auh3K!h4hh]ubj7)rD}rE(h$X2.. _`jsonq`: https://github.com/edmund-huber/jsonqj:Kh%h¬h&h'h(j;h*}rF(hÞj/h.]rGhah/]h0]h1]h2]rHh auh3K"h4hh]ubeubh:)rI}rJ(h$Uh%h;h&h'h(h=h*}rK(h0]h1]h/]h.]rLhah2]rMhauh3K&h4hh]rN(hB)rO}rP(h$XMethod RenamesrQh%jIh&h'h(hFh*}rR(h0]h1]h/]h.]h2]uh3K&h4hh]rSh6XMethod RenamesrT…rU}rV(h$jQh%jOubaubhL)rW}rX(h$X5Format is ``old_method_name`` -> ``new_method_name``:rYh%jIh&h'h(hOh*}rZ(h0]h1]h/]h.]h2]uh3K(h4hh]r[(h6X Format is r\…r]}r^(h$X Format is h%jWubhU)r_}r`(h$X``old_method_name``h*}ra(h0]h1]h/]h.]h2]uh%jWh]rbh6Xold_method_namerc…rd}re(h$Uh%j_ubah(h]ubh6X -> rf…rg}rh(h$X -> h%jWubhU)ri}rj(h$X``new_method_name``h*}rk(h0]h1]h/]h.]h2]uh%jWh]rlh6Xnew_method_namerm…rn}ro(h$Uh%jiubah(h]ubh6X:…rp}rq(h$X:h%jWubeubhº)rr}rs(h$Uh%jIh&h'h(h½h*}rt(h¿X*h.]h/]h0]h1]h2]uh3K*h4hh]ru(hÁ)rv}rw(h$XI``authorize_dbsecurity_group`` -> ``authorize_db_security_group_ingress``rxh%jrh&h'h(hÄh*}ry(h0]h1]h/]h.]h2]uh3Nh4hh]rzhL)r{}r|(h$jxh%jvh&h'h(hOh*}r}(h0]h1]h/]h.]h2]uh3K*h]r~(hU)r}r€(h$X``authorize_dbsecurity_group``h*}r(h0]h1]h/]h.]h2]uh%j{h]r‚h6Xauthorize_dbsecurity_grouprƒ…r„}r…(h$Uh%jubah(h]ubh6X -> r†…r‡}rˆ(h$X -> h%j{ubhU)r‰}rŠ(h$X'``authorize_db_security_group_ingress``h*}r‹(h0]h1]h/]h.]h2]uh%j{h]rŒh6X#authorize_db_security_group_ingressr…rŽ}r(h$Uh%j‰ubah(h]ubeubaubhÁ)r}r‘(h$X/``create_dbinstance`` -> ``create_db_instance``r’h%jrh&h'h(hÄh*}r“(h0]h1]h/]h.]h2]uh3Nh4hh]r”hL)r•}r–(h$j’h%jh&h'h(hOh*}r—(h0]h1]h/]h.]h2]uh3K+h]r˜(hU)r™}rš(h$X``create_dbinstance``h*}r›(h0]h1]h/]h.]h2]uh%j•h]rœh6Xcreate_dbinstancer…rž}rŸ(h$Uh%j™ubah(h]ubh6X -> r …r¡}r¢(h$X -> h%j•ubhU)r£}r¤(h$X``create_db_instance``h*}r¥(h0]h1]h/]h.]h2]uh%j•h]r¦h6Xcreate_db_instancer§…r¨}r©(h$Uh%j£ubah(h]ubeubaubhÁ)rª}r«(h$XI``create_dbinstance_read_replica`` -> ``create_db_instance_read_replica``r¬h%jrh&h'h(hÄh*}r­(h0]h1]h/]h.]h2]uh3Nh4hh]r®hL)r¯}r°(h$j¬h%jªh&h'h(hOh*}r±(h0]h1]h/]h.]h2]uh3K,h]r²(hU)r³}r´(h$X"``create_dbinstance_read_replica``h*}rµ(h0]h1]h/]h.]h2]uh%j¯h]r¶h6Xcreate_dbinstance_read_replicar·…r¸}r¹(h$Uh%j³ubah(h]ubh6X -> rº…r»}r¼(h$X -> h%j¯ubhU)r½}r¾(h$X#``create_db_instance_read_replica``h*}r¿(h0]h1]h/]h.]h2]uh%j¯h]rÀh6Xcreate_db_instance_read_replicarÁ…rÂ}rÃ(h$Uh%j½ubah(h]ubeubaubhÁ)rÄ}rÅ(h$X;``create_parameter_group`` -> ``create_db_parameter_group``rÆh%jrh&h'h(hÄh*}rÇ(h0]h1]h/]h.]h2]uh3Nh4hh]rÈhL)rÉ}rÊ(h$jÆh%jÄh&h'h(hOh*}rË(h0]h1]h/]h.]h2]uh3K-h]rÌ(hU)rÍ}rÎ(h$X``create_parameter_group``h*}rÏ(h0]h1]h/]h.]h2]uh%jÉh]rÐh6Xcreate_parameter_grouprÑ…rÒ}rÓ(h$Uh%jÍubah(h]ubh6X -> rÔ…rÕ}rÖ(h$X -> h%jÉubhU)r×}rØ(h$X``create_db_parameter_group``h*}rÙ(h0]h1]h/]h.]h2]uh%jÉh]rÚh6Xcreate_db_parameter_grouprÛ…rÜ}rÝ(h$Uh%j×ubah(h]ubeubaubhÁ)rÞ}rß(h$X4``get_all_dbsnapshots`` -> ``describe_db_snapshots``ràh%jrh&h'h(hÄh*}rá(h0]h1]h/]h.]h2]uh3Nh4hh]râhL)rã}rä(h$jàh%jÞh&h'h(hOh*}rå(h0]h1]h/]h.]h2]uh3K.h]ræ(hU)rç}rè(h$X``get_all_dbsnapshots``h*}ré(h0]h1]h/]h.]h2]uh%jãh]rêh6Xget_all_dbsnapshotsrë…rì}rí(h$Uh%jçubah(h]ubh6X -> rî…rï}rð(h$X -> h%jãubhU)rñ}rò(h$X``describe_db_snapshots``h*}ró(h0]h1]h/]h.]h2]uh%jãh]rôh6Xdescribe_db_snapshotsrõ…rö}r÷(h$Uh%jñubah(h]ubeubaubhÁ)rø}rù(h$X)``get_all_events`` -> ``describe_events``rúh%jrh&h'h(hÄh*}rû(h0]h1]h/]h.]h2]uh3Nh4hh]rühL)rý}rþ(h$júh%jøh&h'h(hOh*}rÿ(h0]h1]h/]h.]h2]uh3K/h]r(hU)r}r(h$X``get_all_events``h*}r(h0]h1]h/]h.]h2]uh%jýh]rh6Xget_all_eventsr…r}r(h$Uh%jubah(h]ubh6X -> r…r }r (h$X -> h%jýubhU)r }r (h$X``describe_events``h*}r (h0]h1]h/]h.]h2]uh%jýh]rh6Xdescribe_eventsr…r}r(h$Uh%j ubah(h]ubeubaubhÁ)r}r(h$X/``modify_dbinstance`` -> ``modify_db_instance``rh%jrh&h'h(hÄh*}r(h0]h1]h/]h.]h2]uh3Nh4hh]rhL)r}r(h$jh%jh&h'h(hOh*}r(h0]h1]h/]h.]h2]uh3K0h]r(hU)r}r(h$X``modify_dbinstance``h*}r(h0]h1]h/]h.]h2]uh%jh]rh6Xmodify_dbinstancer…r }r!(h$Uh%jubah(h]ubh6X -> r"…r#}r$(h$X -> h%jubhU)r%}r&(h$X``modify_db_instance``h*}r'(h0]h1]h/]h.]h2]uh%jh]r(h6Xmodify_db_instancer)…r*}r+(h$Uh%j%ubah(h]ubeubaubhÁ)r,}r-(h$X/``reboot_dbinstance`` -> ``reboot_db_instance``r.h%jrh&h'h(hÄh*}r/(h0]h1]h/]h.]h2]uh3Nh4hh]r0hL)r1}r2(h$j.h%j,h&h'h(hOh*}r3(h0]h1]h/]h.]h2]uh3K1h]r4(hU)r5}r6(h$X``reboot_dbinstance``h*}r7(h0]h1]h/]h.]h2]uh%j1h]r8h6Xreboot_dbinstancer9…r:}r;(h$Uh%j5ubah(h]ubh6X -> r<…r=}r>(h$X -> h%j1ubhU)r?}r@(h$X``reboot_db_instance``h*}rA(h0]h1]h/]h.]h2]uh%j1h]rBh6Xreboot_db_instancerC…rD}rE(h$Uh%j?ubah(h]ubeubaubhÁ)rF}rG(h$XR``restore_dbinstance_from_dbsnapshot`` -> ``restore_db_instance_from_db_snapshot``rHh%jrh&h'h(hÄh*}rI(h0]h1]h/]h.]h2]uh3Nh4hh]rJhL)rK}rL(h$jHh%jFh&h'h(hOh*}rM(h0]h1]h/]h.]h2]uh3K2h]rN(hU)rO}rP(h$X&``restore_dbinstance_from_dbsnapshot``h*}rQ(h0]h1]h/]h.]h2]uh%jKh]rRh6X"restore_dbinstance_from_dbsnapshotrS…rT}rU(h$Uh%jOubah(h]ubh6X -> rV…rW}rX(h$X -> h%jKubhU)rY}rZ(h$X(``restore_db_instance_from_db_snapshot``h*}r[(h0]h1]h/]h.]h2]uh%jKh]r\h6X$restore_db_instance_from_db_snapshotr]…r^}r_(h$Uh%jYubah(h]ubeubaubhÁ)r`}ra(h$XU``restore_dbinstance_from_point_in_time`` -> ``restore_db_instance_to_point_in_time``rbh%jrh&h'h(hÄh*}rc(h0]h1]h/]h.]h2]uh3Nh4hh]rdhL)re}rf(h$jbh%j`h&h'h(hOh*}rg(h0]h1]h/]h.]h2]uh3K3h]rh(hU)ri}rj(h$X)``restore_dbinstance_from_point_in_time``h*}rk(h0]h1]h/]h.]h2]uh%jeh]rlh6X%restore_dbinstance_from_point_in_timerm…rn}ro(h$Uh%jiubah(h]ubh6X -> rp…rq}rr(h$X -> h%jeubhU)rs}rt(h$X(``restore_db_instance_to_point_in_time``h*}ru(h0]h1]h/]h.]h2]uh%jeh]rvh6X$restore_db_instance_to_point_in_timerw…rx}ry(h$Uh%jsubah(h]ubeubaubhÁ)rz}r{(h$XE``revoke_dbsecurity_group`` -> ``revoke_db_security_group_ingress`` h%jrh&h'h(hÄh*}r|(h0]h1]h/]h.]h2]uh3Nh4hh]r}hL)r~}r(h$XC``revoke_dbsecurity_group`` -> ``revoke_db_security_group_ingress``r€h%jzh&h'h(hOh*}r(h0]h1]h/]h.]h2]uh3K4h]r‚(hU)rƒ}r„(h$X``revoke_dbsecurity_group``h*}r…(h0]h1]h/]h.]h2]uh%j~h]r†h6Xrevoke_dbsecurity_groupr‡…rˆ}r‰(h$Uh%jƒubah(h]ubh6X -> rŠ…r‹}rŒ(h$X -> h%j~ubhU)r}rŽ(h$X$``revoke_db_security_group_ingress``h*}r(h0]h1]h/]h.]h2]uh%j~h]rh6X revoke_db_security_group_ingressr‘…r’}r“(h$Uh%jubah(h]ubeubaubeubeubh:)r”}r•(h$Uh%h;h&h'h(h=h*}r–(h0]h1]h/]h.]r—hah2]r˜hauh3K8h4hh]r™(hB)rš}r›(h$XParameter Changesrœh%j”h&h'h(hFh*}r(h0]h1]h/]h.]h2]uh3K8h4hh]ržh6XParameter ChangesrŸ…r }r¡(h$jœh%jšubaubhL)r¢}r£(h$XMany parameter names have changed between **RDSConnection** & **RDS2Connection**. For instance, the old name for the instance identifier was ``id``, where the new name is ``db_instance_identifier``. These changes are to ensure things map more closely to the API.h%j”h&h'h(hOh*}r¤(h0]h1]h/]h.]h2]uh3K:h4hh]r¥(h6X*Many parameter names have changed between r¦…r§}r¨(h$X*Many parameter names have changed between h%j¢ubhƒ)r©}rª(h$X**RDSConnection**h*}r«(h0]h1]h/]h.]h2]uh%j¢h]r¬h6X RDSConnectionr­…r®}r¯(h$Uh%j©ubah(h‹ubh6X & r°…r±}r²(h$X & h%j¢ubhƒ)r³}r´(h$X**RDS2Connection**h*}rµ(h0]h1]h/]h.]h2]uh%j¢h]r¶h6XRDS2Connectionr·…r¸}r¹(h$Uh%j³ubah(h‹ubh6X=. For instance, the old name for the instance identifier was rº…r»}r¼(h$X=. For instance, the old name for the instance identifier was h%j¢ubhU)r½}r¾(h$X``id``h*}r¿(h0]h1]h/]h.]h2]uh%j¢h]rÀh6XidrÁ…rÂ}rÃ(h$Uh%j½ubah(h]ubh6X, where the new name is rÄ…rÅ}rÆ(h$X, where the new name is h%j¢ubhU)rÇ}rÈ(h$X``db_instance_identifier``h*}rÉ(h0]h1]h/]h.]h2]uh%j¢h]rÊh6Xdb_instance_identifierrË…rÌ}rÍ(h$Uh%jÇubah(h]ubh6XA. These changes are to ensure things map more closely to the API.rÎ…rÏ}rÐ(h$XA. These changes are to ensure things map more closely to the API.h%j¢ubeubhL)rÑ}rÒ(h$XIn addition, in some cases, ordering & required-ness of parameters has changed as well. For instance, in ``create_db_instance``, the ``engine`` parameter is now required (previously defaulted to ``MySQL5.1``) & its position in the call has change to be before ``master_username``.h%j”h&h'h(hOh*}rÓ(h0]h1]h/]h.]h2]uh3K?h4hh]rÔ(h6XiIn addition, in some cases, ordering & required-ness of parameters has changed as well. For instance, in rÕ…rÖ}r×(h$XiIn addition, in some cases, ordering & required-ness of parameters has changed as well. For instance, in h%jÑubhU)rØ}rÙ(h$X``create_db_instance``h*}rÚ(h0]h1]h/]h.]h2]uh%jÑh]rÛh6Xcreate_db_instancerÜ…rÝ}rÞ(h$Uh%jØubah(h]ubh6X, the rß…rà}rá(h$X, the h%jÑubhU)râ}rã(h$X ``engine``h*}rä(h0]h1]h/]h.]h2]uh%jÑh]råh6Xengineræ…rç}rè(h$Uh%jâubah(h]ubh6X4 parameter is now required (previously defaulted to ré…rê}rë(h$X4 parameter is now required (previously defaulted to h%jÑubhU)rì}rí(h$X ``MySQL5.1``h*}rî(h0]h1]h/]h.]h2]uh%jÑh]rïh6XMySQL5.1rð…rñ}rò(h$Uh%jìubah(h]ubh6X5) & its position in the call has change to be before ró…rô}rõ(h$X5) & its position in the call has change to be before h%jÑubhU)rö}r÷(h$X``master_username``h*}rø(h0]h1]h/]h.]h2]uh%jÑh]rùh6Xmaster_usernamerú…rû}rü(h$Uh%jöubah(h]ubh6X.…rý}rþ(h$X.h%jÑubeubhL)rÿ}r(h$XˆAs such, when updating your API calls, you should check the API Reference documentation to ensure you're passing the correct parameters.rh%j”h&h'h(hOh*}r(h0]h1]h/]h.]h2]uh3KDh4hh]rh6XˆAs such, when updating your API calls, you should check the API Reference documentation to ensure you're passing the correct parameters.r…r}r(h$jh%jÿubaubeubh:)r}r(h$Uh%h;h&h'h(h=h*}r (h0]h1]h/]h.]r hah2]r h auh3KJh4hh]r (hB)r }r(h$X Return Valuesrh%jh&h'h(hFh*}r(h0]h1]h/]h.]h2]uh3KJh4hh]rh6X Return Valuesr…r}r(h$jh%j ubaubhL)r}r(h$XÜ**RDSConnection** frequently returned higher-level Python objects. In contrast, **RDS2Connection** returns Python dictionaries of the data. This will require a bit more work to extract the necessary values. For example::h%jh&h'h(hOh*}r(h0]h1]h/]h.]h2]uh3KLh4hh]r(hƒ)r}r(h$X**RDSConnection**h*}r(h0]h1]h/]h.]h2]uh%jh]rh6X RDSConnectionr…r}r(h$Uh%jubah(h‹ubh6X? frequently returned higher-level Python objects. In contrast, r …r!}r"(h$X? frequently returned higher-level Python objects. In contrast, h%jubhƒ)r#}r$(h$X**RDS2Connection**h*}r%(h0]h1]h/]h.]h2]uh%jh]r&h6XRDS2Connectionr'…r(}r)(h$Uh%j#ubah(h‹ubh6Xy returns Python dictionaries of the data. This will require a bit more work to extract the necessary values. For example:r*…r+}r,(h$Xy returns Python dictionaries of the data. This will require a bit more work to extract the necessary values. For example:h%jubeubcdocutils.nodes literal_block r-)r.}r/(h$X4# Old >>> instances = rds1_conn.get_all_dbinstances() >>> inst = instances[0] >>> inst.name 'test-db' # New >>> instances = rds2_conn.describe_db_instances() >>> inst = instances['DescribeDBInstancesResponse']\ ... ['DescribeDBInstancesResult']['DBInstances'][0] >>> inst['DBName'] 'test-db'h%jh&h'h(U literal_blockr0h*}r1(h,h-h.]h/]h0]h1]h2]uh3KPh4hh]r2h6X4# Old >>> instances = rds1_conn.get_all_dbinstances() >>> inst = instances[0] >>> inst.name 'test-db' # New >>> instances = rds2_conn.describe_db_instances() >>> inst = instances['DescribeDBInstancesResponse']\ ... ['DescribeDBInstancesResult']['DBInstances'][0] >>> inst['DBName'] 'test-db'r3…r4}r5(h$Uh%j.ubaubeubeubeh$UU transformerr6NU footnote_refsr7}r8Urefnamesr9}r:(j"]r;jaXofficial api operations]r<hÙaj.]r=j+auUsymbol_footnotesr>]r?Uautofootnote_refsr@]rAUsymbol_footnote_refsrB]rCU citationsrD]rEh4hU current_linerFNUtransform_messagesrG]rHUreporterrINUid_startrJKU autofootnotesrK]rLU citation_refsrM}rNUindirect_targetsrO]rPUsettingsrQ(cdocutils.frontend Values rRorS}rT(Ufootnote_backlinksrUKUrecord_dependenciesrVNU rfc_base_urlrWUhttp://tools.ietf.org/html/rXU tracebackrYˆUpep_referencesrZNUstrip_commentsr[NU toc_backlinksr\Uentryr]U language_coder^Uenr_U datestampr`NU report_levelraKU _destinationrbNU halt_levelrcKU strip_classesrdNhFNUerror_encoding_error_handlerreUbackslashreplacerfUdebugrgNUembed_stylesheetrh‰Uoutput_encoding_error_handlerriUstrictrjU sectnum_xformrkKUdump_transformsrlNU docinfo_xformrmKUwarning_streamrnNUpep_file_url_templateroUpep-%04drpUexit_status_levelrqKUconfigrrNUstrict_visitorrsNUcloak_email_addressesrtˆUtrim_footnote_reference_spaceru‰UenvrvNUdump_pseudo_xmlrwNUexpose_internalsrxNUsectsubtitle_xformry‰U source_linkrzNUrfc_referencesr{NUoutput_encodingr|Uutf-8r}U source_urlr~NUinput_encodingrU utf-8-sigr€U_disable_configrNU id_prefixr‚UU tab_widthrƒKUerror_encodingr„UUTF-8r…U_sourcer†h'Ugettext_compactr‡ˆU generatorrˆNUdump_internalsr‰NU smart_quotesrŠ‰U pep_base_urlr‹Uhttp://www.python.org/dev/peps/rŒUsyntax_highlightrUlongrŽUinput_encoding_error_handlerrjjUauto_id_prefixrUidr‘Udoctitle_xformr’‰Ustrip_elements_with_classesr“NU _config_filesr”]Ufile_insertion_enabledr•ˆU raw_enabledr–KU dump_settingsr—NubUsymbol_footnote_startr˜KUidsr™}rš(hjhh;hh¬hj”hjDhj?hjIhj8uUsubstitution_namesr›}rœh(h4h*}r(h0]h.]h/]Usourceh'h1]h2]uU footnotesrž]rŸUrefidsr }r¡ub.