€cdocutils.nodes document q)q}q(U nametypesq}q(X boto.sts.credentials.AssumedRoleqˆXboto.sts.credentialsqNXboto.sts.STSConnectionqˆX!boto.sts.STSConnection.APIVersionq ˆX,boto.sts.STSConnection.DefaultRegionEndpointq ˆX3boto.sts.STSConnection.decode_authorization_messageq ˆX boto.sts.credentials.Credentialsq ˆX/boto.sts.credentials.FederationToken.endElementq ˆX$boto.sts.credentials.User.endElementqˆX,boto.sts.STSConnection.assume_role_with_samlqˆXboto.sts.connect_to_regionqˆX(boto.sts.credentials.Credentials.to_dictqˆX-boto.sts.credentials.AssumedRole.startElementqˆX<boto.sts.credentials.DecodeAuthorizationMessage.startElementqˆX-boto.sts.credentials.Credentials.startElementqˆX+boto.sts.credentials.AssumedRole.endElementqˆX&boto.sts.credentials.User.startElementqˆX*boto.sts.credentials.Credentials.from_jsonqˆXboto.sts.regionsqˆXboto.sts.credentials.UserqˆX+boto.sts.STSConnection.get_federation_tokenqˆX/boto.sts.credentials.DecodeAuthorizationMessageqˆX(boto.sts.STSConnection.get_session_tokenqˆX%boto.sts.credentials.Credentials.loadqˆX%boto.sts.credentials.Credentials.saveqˆX1boto.sts.credentials.FederationToken.startElementqˆXboto.stsq NX$boto.sts.credentials.FederationTokenq!ˆX"boto.sts.STSConnection.assume_roleq"ˆX+boto.sts.credentials.Credentials.endElementq#ˆX:boto.sts.credentials.DecodeAuthorizationMessage.endElementq$ˆXstsq%NX4boto.sts.STSConnection.assume_role_with_web_identityq&ˆX(boto.sts.STSConnection.DefaultRegionNameq'ˆX+boto.sts.credentials.Credentials.is_expiredq(ˆuUsubstitution_defsq)}q*Uparse_messagesq+]q,(cdocutils.nodes system_message q-)q.}q/(U rawsourceq0UU attributesq1}q2(Udupnamesq3]UlevelKUidsq4]q5Uid1q6aUbackrefsq7]q8Uid2q9aUsourceXv/Users/kyleknap/Documents/GitHub/boto/boto/sts/connection.py:docstring of boto.sts.STSConnection.assume_role_with_samlq:Uclassesq;]Unamesq<]UlineK2UtypeUWARNINGq=uUparentq>cdocutils.nodes list_item q?)q@}qA(h0XB`Configuring a Relying Party and Claims in the Using IAM guide. `_h>cdocutils.nodes bullet_list qB)qC}qD(h0Uh>csphinx.addnodes desc_content qE)qF}qG(h0Uh>csphinx.addnodes desc qH)qI}qJ(h0Uh>hE)qK}qL(h0Uh>hH)qM}qN(h0Uh>cdocutils.nodes section qO)qP}qQ(h0Uh>hO)qR}qS(h0Uh>hUsourceqTX=/Users/kyleknap/Documents/GitHub/boto/docs/source/ref/sts.rstqUUtagnameqVUsectionqWh1}qX(h3]h;]h7]h4]qYUstsqZah<]q[h%auUlineq\KUdocumentq]hUchildrenq^]q_(cdocutils.nodes title q`)qa}qb(h0XSTSqch>hRhThUhVUtitleqdh1}qe(h3]h;]h7]h4]h<]uh\Kh]hh^]qfcdocutils.nodes Text qgXSTSqh…qi}qj(h0hch>haubaubhPhO)qk}ql(h0Uh>hRhThUhVhWh1}qm(h3]h;]h7]h4]qn(Xmodule-boto.sts.credentialsqoUboto-sts-credentialsqpeh<]qqhauh\Kh]hh^]qr(h`)qs}qt(h0Xboto.sts.credentialsquh>hkhThUhVhdh1}qv(h3]h;]h7]h4]h<]uh\Kh]hh^]qwhgXboto.sts.credentialsqx…qy}qz(h0huh>hsubaubcsphinx.addnodes index q{)q|}q}(h0Uh>hkhTU q~hVUindexqh1}q€(h4]h7]h3]h;]h<]Uentries]q(Usingleq‚Xboto.sts.credentials (module)Xmodule-boto.sts.credentialsUtqƒauh\Kh]hh^]ubh{)q„}q…(h0Uh>hkhTNhVhh1}q†(h4]h7]h3]h;]h<]Uentries]q‡(h‚X+AssumedRole (class in boto.sts.credentials)hUtqˆauh\Nh]hh^]ubhH)q‰}qŠ(h0Uh>hkhTNhVUdescq‹h1}qŒ(Unoindexq‰UdomainqŽXpyqh4]h7]h3]h;]h<]UobjtypeqXclassq‘Udesctypeq’h‘uh\Nh]hh^]q“(csphinx.addnodes desc_signature q”)q•}q–(h0X9AssumedRole(connection=None, credentials=None, user=None)h>h‰hTU q—hVUdesc_signatureq˜h1}q™(h4]qšhaUmoduleq›cdocutils.nodes reprunicode qœXboto.sts.credentialsq…qž}qŸbh7]h3]h;]h<]q haUfullnameq¡X AssumedRoleq¢Uclassq£UUfirstq¤‰uh\Nh]hh^]q¥(csphinx.addnodes desc_annotation q¦)q§}q¨(h0Xclass h>h•hTh—hVUdesc_annotationq©h1}qª(h3]h;]h7]h4]h<]uh\Nh]hh^]q«hgXclass q¬…q­}q®(h0Uh>h§ubaubcsphinx.addnodes desc_addname q¯)q°}q±(h0Xboto.sts.credentials.h>h•hTh—hVU desc_addnameq²h1}q³(h3]h;]h7]h4]h<]uh\Nh]hh^]q´hgXboto.sts.credentials.qµ…q¶}q·(h0Uh>h°ubaubcsphinx.addnodes desc_name q¸)q¹}qº(h0h¢h>h•hTh—hVU desc_nameq»h1}q¼(h3]h;]h7]h4]h<]uh\Nh]hh^]q½hgX AssumedRoleq¾…q¿}qÀ(h0Uh>h¹ubaubcsphinx.addnodes desc_parameterlist qÁ)qÂ}qÃ(h0Uh>h•hTh—hVUdesc_parameterlistqÄh1}qÅ(h3]h;]h7]h4]h<]uh\Nh]hh^]qÆ(csphinx.addnodes desc_parameter qÇ)qÈ}qÉ(h0Xconnection=Noneh1}qÊ(h3]h;]h7]h4]h<]uh>hÂh^]qËhgXconnection=NoneqÌ…qÍ}qÎ(h0Uh>hÈubahVUdesc_parameterqÏubhÇ)qÐ}qÑ(h0Xcredentials=Noneh1}qÒ(h3]h;]h7]h4]h<]uh>hÂh^]qÓhgXcredentials=NoneqÔ…qÕ}qÖ(h0Uh>hÐubahVhÏubhÇ)q×}qØ(h0X user=Noneh1}qÙ(h3]h;]h7]h4]h<]uh>hÂh^]qÚhgX user=NoneqÛ…qÜ}qÝ(h0Uh>h×ubahVhÏubeubeubhE)qÞ}qß(h0Uh>h‰hTh—hVU desc_contentqàh1}qá(h3]h;]h7]h4]h<]uh\Nh]hh^]qâ(cdocutils.nodes field_list qã)qä}qå(h0Uh>hÞhTNhVU field_listqæh1}qç(h3]h;]h7]h4]h<]uh\Nh]hh^]qècdocutils.nodes field qé)qê}që(h0Uh1}qì(h3]h;]h7]h4]h<]uh>häh^]qí(cdocutils.nodes field_name qî)qï}qð(h0Uh1}qñ(h3]h;]h7]h4]h<]uh>hêh^]qòhgX Variablesqó…qô}qõ(h0Uh>hïubahVU field_nameqöubcdocutils.nodes field_body q÷)qø}qù(h0Uh1}qú(h3]h;]h7]h4]h<]uh>hêh^]qûhB)qü}qý(h0Uh1}qþ(h3]h;]h7]h4]h<]uh>høh^]qÿ(h?)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>hüh^]rcdocutils.nodes paragraph r)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jh^]r(csphinx.addnodes pending_xref r )r }r (h0Uh1}r (UreftypeUobjr U reftargetXuserrU refdomainhh4]h7]U refexplicit‰h3]h;]h<]uh>jh^]rcdocutils.nodes strong r)r}r(h0jh1}r(h3]h;]h7]h4]h<]uh>j h^]rhgXuserr…r}r(h0Uh>jubahVUstrongrubahVU pending_xrefrubhgX -- r…r}r(h0Uh>jubhgXThe assumed role user.r…r}r(h0XThe assumed role user.r h>jubehVU paragraphr!ubahVU list_itemr"ubh?)r#}r$(h0Uh1}r%(h3]h;]h7]h4]h<]uh>hüh^]r&j)r'}r((h0Uh1}r)(h3]h;]h7]h4]h<]uh>j#h^]r*(j )r+}r,(h0Uh1}r-(Ureftypej U reftargetX credentialsr.U refdomainhh4]h7]U refexplicit‰h3]h;]h<]uh>j'h^]r/j)r0}r1(h0j.h1}r2(h3]h;]h7]h4]h<]uh>j+h^]r3hgX credentialsr4…r5}r6(h0Uh>j0ubahVjubahVjubhgX -- r7…r8}r9(h0Uh>j'ubhgX0A Credentials object containing the credentials.r:…r;}r<(h0X0A Credentials object containing the credentials.r=h>j'ubehVj!ubahVj"ubehVU bullet_listr>ubahVU field_bodyr?ubehVUfieldr@ubaubh{)rA}rB(h0Uh>hÞhTNhVhh1}rC(h4]h7]h3]h;]h<]Uentries]rD(h‚X6endElement() (boto.sts.credentials.AssumedRole method)hUtrEauh\Nh]hh^]ubhH)rF}rG(h0Uh>hÞhTNhVh‹h1}rH(h‰hŽXpyh4]h7]h3]h;]h<]hXmethodrIh’jIuh\Nh]hh^]rJ(h”)rK}rL(h0X/AssumedRole.endElement(name, value, connection)h>jFhTh—hVh˜h1}rM(h4]rNhah›hœXboto.sts.credentialsrO…rP}rQbh7]h3]h;]h<]rRhah¡XAssumedRole.endElementh£h¢h¤‰uh\Nh]hh^]rS(h¸)rT}rU(h0X endElementh>jKhTh—hVh»h1}rV(h3]h;]h7]h4]h<]uh\Nh]hh^]rWhgX endElementrX…rY}rZ(h0Uh>jTubaubhÁ)r[}r\(h0Uh>jKhTh—hVhÄh1}r](h3]h;]h7]h4]h<]uh\Nh]hh^]r^(hÇ)r_}r`(h0Xnameh1}ra(h3]h;]h7]h4]h<]uh>j[h^]rbhgXnamerc…rd}re(h0Uh>j_ubahVhÏubhÇ)rf}rg(h0Xvalueh1}rh(h3]h;]h7]h4]h<]uh>j[h^]rihgXvaluerj…rk}rl(h0Uh>jfubahVhÏubhÇ)rm}rn(h0X connectionh1}ro(h3]h;]h7]h4]h<]uh>j[h^]rphgX connectionrq…rr}rs(h0Uh>jmubahVhÏubeubeubhE)rt}ru(h0Uh>jFhTh—hVhàh1}rv(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubh{)rw}rx(h0Uh>hÞhTNhVhh1}ry(h4]h7]h3]h;]h<]Uentries]rz(h‚X8startElement() (boto.sts.credentials.AssumedRole method)hUtr{auh\Nh]hh^]ubhH)r|}r}(h0Uh>hÞhTNhVh‹h1}r~(h‰hŽXpyh4]h7]h3]h;]h<]hXmethodrh’juh\Nh]hh^]r€(h”)r}r‚(h0X1AssumedRole.startElement(name, attrs, connection)h>j|hTh—hVh˜h1}rƒ(h4]r„hah›hœXboto.sts.credentialsr……r†}r‡bh7]h3]h;]h<]rˆhah¡XAssumedRole.startElementh£h¢h¤‰uh\Nh]hh^]r‰(h¸)rŠ}r‹(h0X startElementh>jhTh—hVh»h1}rŒ(h3]h;]h7]h4]h<]uh\Nh]hh^]rhgX startElementrŽ…r}r(h0Uh>jŠubaubhÁ)r‘}r’(h0Uh>jhTh—hVhÄh1}r“(h3]h;]h7]h4]h<]uh\Nh]hh^]r”(hÇ)r•}r–(h0Xnameh1}r—(h3]h;]h7]h4]h<]uh>j‘h^]r˜hgXnamer™…rš}r›(h0Uh>j•ubahVhÏubhÇ)rœ}r(h0Xattrsh1}rž(h3]h;]h7]h4]h<]uh>j‘h^]rŸhgXattrsr …r¡}r¢(h0Uh>jœubahVhÏubhÇ)r£}r¤(h0X connectionh1}r¥(h3]h;]h7]h4]h<]uh>j‘h^]r¦hgX connectionr§…r¨}r©(h0Uh>j£ubahVhÏubeubeubhE)rª}r«(h0Uh>j|hTh—hVhàh1}r¬(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubeubeubh{)r­}r®(h0Uh>hkhTNhVhh1}r¯(h4]h7]h3]h;]h<]Uentries]r°(h‚X+Credentials (class in boto.sts.credentials)h Utr±auh\Nh]hh^]ubhH)r²}r³(h0Uh>hkhTNhVh‹h1}r´(h‰hŽXpyrµh4]h7]h3]h;]h<]hXclassr¶h’j¶uh\Nh]hh^]r·(h”)r¸}r¹(h0XCredentials(parent=None)rºh>j²hTh—hVh˜h1}r»(h4]r¼h ah›hœXboto.sts.credentialsr½…r¾}r¿bh7]h3]h;]h<]rÀh ah¡X CredentialsrÁh£Uh¤‰uh\Nh]hh^]rÂ(h¦)rÃ}rÄ(h0Xclass h>j¸hTh—hVh©h1}rÅ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÆhgXclass rÇ…rÈ}rÉ(h0Uh>jÃubaubh¯)rÊ}rË(h0Xboto.sts.credentials.h>j¸hTh—hVh²h1}rÌ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÍhgXboto.sts.credentials.rÎ…rÏ}rÐ(h0Uh>jÊubaubh¸)rÑ}rÒ(h0jÁh>j¸hTh—hVh»h1}rÓ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÔhgX CredentialsrÕ…rÖ}r×(h0Uh>jÑubaubhÁ)rØ}rÙ(h0Uh>j¸hTh—hVhÄh1}rÚ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÛhÇ)rÜ}rÝ(h0X parent=Noneh1}rÞ(h3]h;]h7]h4]h<]uh>jØh^]rßhgX parent=Nonerà…rá}râ(h0Uh>jÜubahVhÏubaubeubhE)rã}rä(h0Uh>j²hTh—hVhàh1}rå(h3]h;]h7]h4]h<]uh\Nh]hh^]ræ(hã)rç}rè(h0Uh>jãhTNhVhæh1}ré(h3]h;]h7]h4]h<]uh\Nh]hh^]rêhé)rë}rì(h0Uh1}rí(h3]h;]h7]h4]h<]uh>jçh^]rî(hî)rï}rð(h0Uh1}rñ(h3]h;]h7]h4]h<]uh>jëh^]ròhgX Variablesró…rô}rõ(h0Uh>jïubahVhöubh÷)rö}r÷(h0Uh1}rø(h3]h;]h7]h4]h<]uh>jëh^]rùhB)rú}rû(h0Uh1}rü(h3]h;]h7]h4]h<]uh>jöh^]rý(h?)rþ}rÿ(h0Uh1}r(h3]h;]h7]h4]h<]uh>júh^]rj)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jþh^]r(j )r}r(h0Uh1}r(Ureftypej U reftargetX access_keyr U refdomainjµh4]h7]U refexplicit‰h3]h;]h<]uh>jh^]r j)r }r (h0j h1}r (h3]h;]h7]h4]h<]uh>jh^]rhgX access_keyr…r}r(h0Uh>j ubahVjubahVjubhgX -- r…r}r(h0Uh>jubhgXThe AccessKeyID.r…r}r(h0XThe AccessKeyID.h>jubehVj!ubahVj"ubh?)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>júh^]rj)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jh^]r(j )r }r!(h0Uh1}r"(Ureftypej U reftargetX secret_keyr#U refdomainjµh4]h7]U refexplicit‰h3]h;]h<]uh>jh^]r$j)r%}r&(h0j#h1}r'(h3]h;]h7]h4]h<]uh>j h^]r(hgX secret_keyr)…r*}r+(h0Uh>j%ubahVjubahVjubhgX -- r,…r-}r.(h0Uh>jubhgXThe SecretAccessKey.r/…r0}r1(h0XThe SecretAccessKey.h>jubehVj!ubahVj"ubh?)r2}r3(h0Uh1}r4(h3]h;]h7]h4]h<]uh>júh^]r5j)r6}r7(h0Uh1}r8(h3]h;]h7]h4]h<]uh>j2h^]r9(j )r:}r;(h0Uh1}r<(Ureftypej U reftargetX session_tokenr=U refdomainjµh4]h7]U refexplicit‰h3]h;]h<]uh>j6h^]r>j)r?}r@(h0j=h1}rA(h3]h;]h7]h4]h<]uh>j:h^]rBhgX session_tokenrC…rD}rE(h0Uh>j?ubahVjubahVjubhgX -- rF…rG}rH(h0Uh>j6ubhgXTThe session token that must be passed with requests to use the temporary credentialsrI…rJ}rK(h0XTThe session token that must be passed with requests to use the temporary credentialsh>j6ubehVj!ubahVj"ubh?)rL}rM(h0Uh1}rN(h3]h;]h7]h4]h<]uh>júh^]rOj)rP}rQ(h0Uh1}rR(h3]h;]h7]h4]h<]uh>jLh^]rS(j )rT}rU(h0Uh1}rV(Ureftypej U reftargetX expirationrWU refdomainjµh4]h7]U refexplicit‰h3]h;]h<]uh>jPh^]rXj)rY}rZ(h0jWh1}r[(h3]h;]h7]h4]h<]uh>jTh^]r\hgX expirationr]…r^}r_(h0Uh>jYubahVjubahVjubhgX -- r`…ra}rb(h0Uh>jPubhgX2The timestamp for when the credentials will expirerc…rd}re(h0X2The timestamp for when the credentials will expireh>jPubehVj!ubahVj"ubehVj>ubahVj?ubehVj@ubaubh{)rf}rg(h0Uh>jãhTNhVhh1}rh(h4]h7]h3]h;]h<]Uentries]ri(h‚X6endElement() (boto.sts.credentials.Credentials method)h#Utrjauh\Nh]hh^]ubhH)rk}rl(h0Uh>jãhTNhVh‹h1}rm(h‰hŽXpyh4]h7]h3]h;]h<]hXmethodrnh’jnuh\Nh]hh^]ro(h”)rp}rq(h0X/Credentials.endElement(name, value, connection)h>jkhTh—hVh˜h1}rr(h4]rsh#ah›hœXboto.sts.credentialsrt…ru}rvbh7]h3]h;]h<]rwh#ah¡XCredentials.endElementh£jÁh¤‰uh\Nh]hh^]rx(h¸)ry}rz(h0X endElementh>jphTh—hVh»h1}r{(h3]h;]h7]h4]h<]uh\Nh]hh^]r|hgX endElementr}…r~}r(h0Uh>jyubaubhÁ)r€}r(h0Uh>jphTh—hVhÄh1}r‚(h3]h;]h7]h4]h<]uh\Nh]hh^]rƒ(hÇ)r„}r…(h0Xnameh1}r†(h3]h;]h7]h4]h<]uh>j€h^]r‡hgXnamerˆ…r‰}rŠ(h0Uh>j„ubahVhÏubhÇ)r‹}rŒ(h0Xvalueh1}r(h3]h;]h7]h4]h<]uh>j€h^]rŽhgXvaluer…r}r‘(h0Uh>j‹ubahVhÏubhÇ)r’}r“(h0X connectionh1}r”(h3]h;]h7]h4]h<]uh>j€h^]r•hgX connectionr–…r—}r˜(h0Uh>j’ubahVhÏubeubeubhE)r™}rš(h0Uh>jkhTh—hVhàh1}r›(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubh{)rœ}r(h0Uh>jãhTNhVhh1}rž(h4]h7]h3]h;]h<]Uentries]rŸ(h‚X;from_json() (boto.sts.credentials.Credentials class method)hUtr auh\Nh]hh^]ubhH)r¡}r¢(h0Uh>jãhTNhVh‹h1}r£(h‰hŽXpyr¤h4]h7]h3]h;]h<]hX classmethodr¥h’j¥uh\Nh]hh^]r¦(h”)r§}r¨(h0XCredentials.from_json(json_doc)h>j¡hTh—hVh˜h1}r©(h4]rªhah›hœXboto.sts.credentialsr«…r¬}r­bh7]h3]h;]h<]r®hah¡XCredentials.from_jsonh£jÁh¤‰uh\Nh]hh^]r¯(h¦)r°}r±(h0U classmethod r²h>j§hTh—hVh©h1}r³(h3]h;]h7]h4]h<]uh\Nh]hh^]r´hgX classmethod rµ…r¶}r·(h0Uh>j°ubaubh¸)r¸}r¹(h0X from_jsonh>j§hTh—hVh»h1}rº(h3]h;]h7]h4]h<]uh\Nh]hh^]r»hgX from_jsonr¼…r½}r¾(h0Uh>j¸ubaubhÁ)r¿}rÀ(h0Uh>j§hTh—hVhÄh1}rÁ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÂhÇ)rÃ}rÄ(h0Xjson_doch1}rÅ(h3]h;]h7]h4]h<]uh>j¿h^]rÆhgXjson_docrÇ…rÈ}rÉ(h0Uh>jÃubahVhÏubaubeubhE)rÊ}rË(h0Uh>j¡hTh—hVhàh1}rÌ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÍ(j)rÎ}rÏ(h0XOCreate and return a new Session Token based on the contents of a JSON document.rÐh>jÊhTXu/Users/kyleknap/Documents/GitHub/boto/boto/sts/credentials.py:docstring of boto.sts.credentials.Credentials.from_jsonrÑhVj!h1}rÒ(h3]h;]h7]h4]h<]uh\Kh]hh^]rÓhgXOCreate and return a new Session Token based on the contents of a JSON document.rÔ…rÕ}rÖ(h0jÐh>jÎubaubhã)r×}rØ(h0Uh>jÊhTNhVhæh1}rÙ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÚhé)rÛ}rÜ(h0Uh1}rÝ(h3]h;]h7]h4]h<]uh>j×h^]rÞ(hî)rß}rà(h0Uh1}rá(h3]h;]h7]h4]h<]uh>jÛh^]râhgX Parametersrã…rä}rå(h0Uh>jßubahVhöubh÷)ræ}rç(h0Uh1}rè(h3]h;]h7]h4]h<]uh>jÛh^]réj)rê}rë(h0Uh1}rì(h3]h;]h7]h4]h<]uh>jæh^]rí(j)rî}rï(h0Xjson_doch1}rð(h3]h;]h7]h4]h<]uh>jêh^]rñhgXjson_docrò…ró}rô(h0Uh>jîubahVjubhgX (rõ…rö}r÷(h0Uh>jêubj )rø}rù(h0Uh1}rú(Ureftypej U reftargetXstrrûU refdomainj¤h4]h7]U refexplicit‰h3]h;]h<]uh>jêh^]rücdocutils.nodes emphasis rý)rþ}rÿ(h0jûh1}r(h3]h;]h7]h4]h<]uh>jøh^]rhgXstrr…r}r(h0Uh>jþubahVUemphasisrubahVjubhgX)…r}r(h0Uh>jêubhgX -- r…r }r (h0Uh>jêubhgXOA string containing a JSON document with a previously saved Credentials object.r …r }r (h0XOA string containing a JSON document with a previously saved Credentials object.h>jêubehVj!ubahVj?ubehVj@ubaubeubeubh{)r}r(h0Uh>jãhTNhVhh1}r(h4]h7]h3]h;]h<]Uentries]r(h‚X6is_expired() (boto.sts.credentials.Credentials method)h(Utrauh\Nh]hh^]ubhH)r}r(h0Uh>jãhTNhVh‹h1}r(h‰hŽXpyrh4]h7]h3]h;]h<]hXmethodrh’juh\Nh]hh^]r(h”)r}r(h0X-Credentials.is_expired(time_offset_seconds=0)h>jhTh—hVh˜h1}r(h4]rh(ah›hœXboto.sts.credentialsr…r}rbh7]h3]h;]h<]r h(ah¡XCredentials.is_expiredh£jÁh¤‰uh\Nh]hh^]r!(h¸)r"}r#(h0X is_expiredh>jhTh—hVh»h1}r$(h3]h;]h7]h4]h<]uh\Nh]hh^]r%hgX is_expiredr&…r'}r((h0Uh>j"ubaubhÁ)r)}r*(h0Uh>jhTh—hVhÄh1}r+(h3]h;]h7]h4]h<]uh\Nh]hh^]r,hÇ)r-}r.(h0Xtime_offset_seconds=0h1}r/(h3]h;]h7]h4]h<]uh>j)h^]r0hgXtime_offset_seconds=0r1…r2}r3(h0Uh>j-ubahVhÏubaubeubhE)r4}r5(h0Uh>jhTh—hVhàh1}r6(h3]h;]h7]h4]h<]uh\Nh]hh^]r7(j)r8}r9(h0XžChecks to see if the Session Token is expired or not. By default it will check to see if the Session Token is expired as of the moment the method is called. However, you can supply an optional parameter which is the number of seconds of offset into the future for the check. For example, if you supply a value of 5, this method will return a True if the Session Token will be expired 5 seconds from this moment.r:h>j4hTXv/Users/kyleknap/Documents/GitHub/boto/boto/sts/credentials.py:docstring of boto.sts.credentials.Credentials.is_expiredr;hVj!h1}r<(h3]h;]h7]h4]h<]uh\Kh]hh^]r=hgXžChecks to see if the Session Token is expired or not. By default it will check to see if the Session Token is expired as of the moment the method is called. However, you can supply an optional parameter which is the number of seconds of offset into the future for the check. For example, if you supply a value of 5, this method will return a True if the Session Token will be expired 5 seconds from this moment.r>…r?}r@(h0j:h>j8ubaubhã)rA}rB(h0Uh>j4hTNhVhæh1}rC(h3]h;]h7]h4]h<]uh\Nh]hh^]rDhé)rE}rF(h0Uh1}rG(h3]h;]h7]h4]h<]uh>jAh^]rH(hî)rI}rJ(h0Uh1}rK(h3]h;]h7]h4]h<]uh>jEh^]rLhgX ParametersrM…rN}rO(h0Uh>jIubahVhöubh÷)rP}rQ(h0Uh1}rR(h3]h;]h7]h4]h<]uh>jEh^]rSj)rT}rU(h0Uh1}rV(h3]h;]h7]h4]h<]uh>jPh^]rW(j)rX}rY(h0Xtime_offset_secondsh1}rZ(h3]h;]h7]h4]h<]uh>jTh^]r[hgXtime_offset_secondsr\…r]}r^(h0Uh>jXubahVjubhgX (r_…r`}ra(h0Uh>jTubj )rb}rc(h0Uh1}rd(Ureftypej U reftargetXintreU refdomainjh4]h7]U refexplicit‰h3]h;]h<]uh>jTh^]rfjý)rg}rh(h0jeh1}ri(h3]h;]h7]h4]h<]uh>jbh^]rjhgXintrk…rl}rm(h0Uh>jgubahVjubahVjubhgX)…rn}ro(h0Uh>jTubhgX -- rp…rq}rr(h0Uh>jTubhgXOThe number of seconds into the future to test the Session Token for expiration.rs…rt}ru(h0XOThe number of seconds into the future to test the Session Token for expiration.h>jTubehVj!ubahVj?ubehVj@ubaubeubeubh{)rv}rw(h0Uh>jãhTNhVhh1}rx(h4]h7]h3]h;]h<]Uentries]ry(h‚X6load() (boto.sts.credentials.Credentials class method)hUtrzauh\Nh]hh^]ubhH)r{}r|(h0Uh>jãhTNhVh‹h1}r}(h‰hŽXpyr~h4]h7]h3]h;]h<]hX classmethodrh’juh\Nh]hh^]r€(h”)r}r‚(h0XCredentials.load(file_path)h>j{hTh—hVh˜h1}rƒ(h4]r„hah›hœXboto.sts.credentialsr……r†}r‡bh7]h3]h;]h<]rˆhah¡XCredentials.loadh£jÁh¤‰uh\Nh]hh^]r‰(h¦)rŠ}r‹(h0j²h>jhTh—hVh©h1}rŒ(h3]h;]h7]h4]h<]uh\Nh]hh^]rhgX classmethod rŽ…r}r(h0Uh>jŠubaubh¸)r‘}r’(h0Xloadh>jhTh—hVh»h1}r“(h3]h;]h7]h4]h<]uh\Nh]hh^]r”hgXloadr•…r–}r—(h0Uh>j‘ubaubhÁ)r˜}r™(h0Uh>jhTh—hVhÄh1}rš(h3]h;]h7]h4]h<]uh\Nh]hh^]r›hÇ)rœ}r(h0X file_pathh1}rž(h3]h;]h7]h4]h<]uh>j˜h^]rŸhgX file_pathr …r¡}r¢(h0Uh>jœubahVhÏubaubeubhE)r£}r¤(h0Uh>j{hTh—hVhàh1}r¥(h3]h;]h7]h4]h<]uh\Nh]hh^]r¦(j)r§}r¨(h0XcCreate and return a new Session Token based on the contents of a previously saved JSON-format file.r©h>j£hTXp/Users/kyleknap/Documents/GitHub/boto/boto/sts/credentials.py:docstring of boto.sts.credentials.Credentials.loadrªhVj!h1}r«(h3]h;]h7]h4]h<]uh\Kh]hh^]r¬hgXcCreate and return a new Session Token based on the contents of a previously saved JSON-format file.r­…r®}r¯(h0j©h>j§ubaubhã)r°}r±(h0Uh>j£hTNhVhæh1}r²(h3]h;]h7]h4]h<]uh\Nh]hh^]r³hé)r´}rµ(h0Uh1}r¶(h3]h;]h7]h4]h<]uh>j°h^]r·(hî)r¸}r¹(h0Uh1}rº(h3]h;]h7]h4]h<]uh>j´h^]r»hgX Parametersr¼…r½}r¾(h0Uh>j¸ubahVhöubh÷)r¿}rÀ(h0Uh1}rÁ(h3]h;]h7]h4]h<]uh>j´h^]rÂj)rÃ}rÄ(h0Uh1}rÅ(h3]h;]h7]h4]h<]uh>j¿h^]rÆ(j)rÇ}rÈ(h0X file_pathh1}rÉ(h3]h;]h7]h4]h<]uh>jÃh^]rÊhgX file_pathrË…rÌ}rÍ(h0Uh>jÇubahVjubhgX (rÎ…rÏ}rÐ(h0Uh>jÃubj )rÑ}rÒ(h0Uh1}rÓ(Ureftypej U reftargetXstrrÔU refdomainj~h4]h7]U refexplicit‰h3]h;]h<]uh>jÃh^]rÕjý)rÖ}r×(h0jÔh1}rØ(h3]h;]h7]h4]h<]uh>jÑh^]rÙhgXstrrÚ…rÛ}rÜ(h0Uh>jÖubahVjubahVjubhgX)…rÝ}rÞ(h0Uh>jÃubhgX -- rß…rà}rá(h0Uh>jÃubhgXkThe fully qualified path to the JSON-format file containing the previously saved Session Token information.râ…rã}rä(h0XkThe fully qualified path to the JSON-format file containing the previously saved Session Token information.h>jÃubehVj!ubahVj?ubehVj@ubaubeubeubh{)rå}ræ(h0Uh>jãhTNhVhh1}rç(h4]h7]h3]h;]h<]Uentries]rè(h‚X0save() (boto.sts.credentials.Credentials method)hUtréauh\Nh]hh^]ubhH)rê}rë(h0Uh>jãhTNhVh‹h1}rì(h‰hŽXpyríh4]h7]h3]h;]h<]hXmethodrîh’jîuh\Nh]hh^]rï(h”)rð}rñ(h0XCredentials.save(file_path)ròh>jêhTh—hVh˜h1}ró(h4]rôhah›hœXboto.sts.credentialsrõ…rö}r÷bh7]h3]h;]h<]røhah¡XCredentials.saveh£jÁh¤‰uh\Nh]hh^]rù(h¸)rú}rû(h0Xsaveh>jðhTh—hVh»h1}rü(h3]h;]h7]h4]h<]uh\Nh]hh^]rýhgXsaverþ…rÿ}r(h0Uh>júubaubhÁ)r}r(h0Uh>jðhTh—hVhÄh1}r(h3]h;]h7]h4]h<]uh\Nh]hh^]rhÇ)r}r(h0X file_pathh1}r(h3]h;]h7]h4]h<]uh>jh^]rhgX file_pathr …r }r (h0Uh>jubahVhÏubaubeubhE)r }r (h0Uh>jêhTh—hVhàh1}r(h3]h;]h7]h4]h<]uh\Nh]hh^]r(j)r}r(h0X1Persist a Session Token to a file in JSON format.rh>j hTXp/Users/kyleknap/Documents/GitHub/boto/boto/sts/credentials.py:docstring of boto.sts.credentials.Credentials.saverhVj!h1}r(h3]h;]h7]h4]h<]uh\Kh]hh^]rhgX1Persist a Session Token to a file in JSON format.r…r}r(h0jh>jubaubhã)r}r(h0Uh>j hTNhVhæh1}r(h3]h;]h7]h4]h<]uh\Nh]hh^]rhé)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jh^]r (hî)r!}r"(h0Uh1}r#(h3]h;]h7]h4]h<]uh>jh^]r$hgX Parametersr%…r&}r'(h0Uh>j!ubahVhöubh÷)r(}r)(h0Uh1}r*(h3]h;]h7]h4]h<]uh>jh^]r+j)r,}r-(h0Uh1}r.(h3]h;]h7]h4]h<]uh>j(h^]r/(j)r0}r1(h0Xpathh1}r2(h3]h;]h7]h4]h<]uh>j,h^]r3hgXpathr4…r5}r6(h0Uh>j0ubahVjubhgX (r7…r8}r9(h0Uh>j,ubj )r:}r;(h0Uh1}r<(Ureftypej U reftargetXstrr=U refdomainjíh4]h7]U refexplicit‰h3]h;]h<]uh>j,h^]r>jý)r?}r@(h0j=h1}rA(h3]h;]h7]h4]h<]uh>j:h^]rBhgXstrrC…rD}rE(h0Uh>j?ubahVjubahVjubhgX)…rF}rG(h0Uh>j,ubhgX -- rH…rI}rJ(h0Uh>j,ubhgXThe fully qualified path to the file where the the Session Token data should be written. Any previous data in the file will be overwritten. To help protect the credentials contained in the file, the permissions of the file will be set to readable/writable by owner only.rK…rL}rM(h0XThe fully qualified path to the file where the the Session Token data should be written. Any previous data in the file will be overwritten. To help protect the credentials contained in the file, the permissions of the file will be set to readable/writable by owner only.rNh>j,ubehVj!ubahVj?ubehVj@ubaubeubeubh{)rO}rP(h0Uh>jãhTNhVhh1}rQ(h4]h7]h3]h;]h<]Uentries]rR(h‚X8startElement() (boto.sts.credentials.Credentials method)hUtrSauh\Nh]hh^]ubhH)rT}rU(h0Uh>jãhTNhVh‹h1}rV(h‰hŽXpyh4]h7]h3]h;]h<]hXmethodrWh’jWuh\Nh]hh^]rX(h”)rY}rZ(h0X1Credentials.startElement(name, attrs, connection)h>jThTh—hVh˜h1}r[(h4]r\hah›hœXboto.sts.credentialsr]…r^}r_bh7]h3]h;]h<]r`hah¡XCredentials.startElementh£jÁh¤‰uh\Nh]hh^]ra(h¸)rb}rc(h0X startElementh>jYhTh—hVh»h1}rd(h3]h;]h7]h4]h<]uh\Nh]hh^]rehgX startElementrf…rg}rh(h0Uh>jbubaubhÁ)ri}rj(h0Uh>jYhTh—hVhÄh1}rk(h3]h;]h7]h4]h<]uh\Nh]hh^]rl(hÇ)rm}rn(h0Xnameh1}ro(h3]h;]h7]h4]h<]uh>jih^]rphgXnamerq…rr}rs(h0Uh>jmubahVhÏubhÇ)rt}ru(h0Xattrsh1}rv(h3]h;]h7]h4]h<]uh>jih^]rwhgXattrsrx…ry}rz(h0Uh>jtubahVhÏubhÇ)r{}r|(h0X connectionh1}r}(h3]h;]h7]h4]h<]uh>jih^]r~hgX connectionr…r€}r(h0Uh>j{ubahVhÏubeubeubhE)r‚}rƒ(h0Uh>jThTh—hVhàh1}r„(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubh{)r…}r†(h0Uh>jãhTXs/Users/kyleknap/Documents/GitHub/boto/boto/sts/credentials.py:docstring of boto.sts.credentials.Credentials.to_dictr‡hVhh1}rˆ(h4]h7]h3]h;]h<]Uentries]r‰(h‚X3to_dict() (boto.sts.credentials.Credentials method)hUtrŠauh\Nh]hh^]ubhH)r‹}rŒ(h0Uh>jãhTj‡hVh‹h1}r(h‰hŽXpyh4]h7]h3]h;]h<]hXmethodrŽh’jŽuh\Nh]hh^]r(h”)r}r‘(h0XCredentials.to_dict()h>j‹hTh—hVh˜h1}r’(h4]r“hah›hœXboto.sts.credentialsr”…r•}r–bh7]h3]h;]h<]r—hah¡XCredentials.to_dicth£jÁh¤‰uh\Nh]hh^]r˜(h¸)r™}rš(h0Xto_dicth>jhTh—hVh»h1}r›(h3]h;]h7]h4]h<]uh\Nh]hh^]rœhgXto_dictr…rž}rŸ(h0Uh>j™ubaubhÁ)r }r¡(h0Uh>jhTh—hVhÄh1}r¢(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubhE)r£}r¤(h0Uh>j‹hTh—hVhàh1}r¥(h3]h;]h7]h4]h<]uh\Nh]hh^]r¦j)r§}r¨(h0XSReturn a Python dict containing the important information about this Session Token.r©h>j£hTj‡hVj!h1}rª(h3]h;]h7]h4]h<]uh\Kh]hh^]r«hgXSReturn a Python dict containing the important information about this Session Token.r¬…r­}r®(h0j©h>j§ubaubaubeubeubeubh{)r¯}r°(h0Uh>hkhTNhVhh1}r±(h4]h7]h3]h;]h<]Uentries]r²(h‚X:DecodeAuthorizationMessage (class in boto.sts.credentials)hUtr³auh\Nh]hh^]ubhH)r´}rµ(h0Uh>hkhTNhVh‹h1}r¶(h‰hŽXpyr·h4]h7]h3]h;]h<]hXclassr¸h’j¸uh\Nh]hh^]r¹(h”)rº}r»(h0XADecodeAuthorizationMessage(request_id=None, decoded_message=None)h>j´hTh—hVh˜h1}r¼(h4]r½hah›hœXboto.sts.credentialsr¾…r¿}rÀbh7]h3]h;]h<]rÁhah¡XDecodeAuthorizationMessagerÂh£Uh¤‰uh\Nh]hh^]rÃ(h¦)rÄ}rÅ(h0Xclass h>jºhTh—hVh©h1}rÆ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÇhgXclass rÈ…rÉ}rÊ(h0Uh>jÄubaubh¯)rË}rÌ(h0Xboto.sts.credentials.h>jºhTh—hVh²h1}rÍ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÎhgXboto.sts.credentials.rÏ…rÐ}rÑ(h0Uh>jËubaubh¸)rÒ}rÓ(h0jÂh>jºhTh—hVh»h1}rÔ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÕhgXDecodeAuthorizationMessagerÖ…r×}rØ(h0Uh>jÒubaubhÁ)rÙ}rÚ(h0Uh>jºhTh—hVhÄh1}rÛ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÜ(hÇ)rÝ}rÞ(h0Xrequest_id=Noneh1}rß(h3]h;]h7]h4]h<]uh>jÙh^]ràhgXrequest_id=Nonerá…râ}rã(h0Uh>jÝubahVhÏubhÇ)rä}rå(h0Xdecoded_message=Noneh1}ræ(h3]h;]h7]h4]h<]uh>jÙh^]rçhgXdecoded_message=Nonerè…ré}rê(h0Uh>jäubahVhÏubeubeubhE)rë}rì(h0Uh>j´hTh—hVhàh1}rí(h3]h;]h7]h4]h<]uh\Nh]hh^]rî(hã)rï}rð(h0Uh>jëhTNhVhæh1}rñ(h3]h;]h7]h4]h<]uh\Nh]hh^]ròhé)ró}rô(h0Uh1}rõ(h3]h;]h7]h4]h<]uh>jïh^]rö(hî)r÷}rø(h0Uh1}rù(h3]h;]h7]h4]h<]uh>jóh^]rúhgX Variablesrû…rü}rý(h0Uh>j÷ubahVhöubh÷)rþ}rÿ(h0Uh1}r(h3]h;]h7]h4]h<]uh>jóh^]rhB)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jþh^]r(h?)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jh^]r j)r }r (h0Uh1}r (h3]h;]h7]h4]h<]uh>jh^]r (j )r}r(h0Uh1}r(Ureftypej U reftargetX request_idrU refdomainj·h4]h7]U refexplicit‰h3]h;]h<]uh>j h^]rj)r}r(h0jh1}r(h3]h;]h7]h4]h<]uh>jh^]rhgX request_idr…r}r(h0Uh>jubahVjubahVjubhgX -- r…r}r(h0Uh>j ubhgXThe request ID.r…r}r(h0XThe request ID.h>j ubehVj!ubahVj"ubh?)r }r!(h0Uh1}r"(h3]h;]h7]h4]h<]uh>jh^]r#j)r$}r%(h0Uh1}r&(h3]h;]h7]h4]h<]uh>j h^]r'(j )r(}r)(h0Uh1}r*(Ureftypej U reftargetXdecoded_messager+U refdomainj·h4]h7]U refexplicit‰h3]h;]h<]uh>j$h^]r,j)r-}r.(h0j+h1}r/(h3]h;]h7]h4]h<]uh>j(h^]r0hgXdecoded_messager1…r2}r3(h0Uh>j-ubahVjubahVjubhgX -- r4…r5}r6(h0Uh>j$ubhgX0The decoded authorization message (may be JSON).r7…r8}r9(h0X0The decoded authorization message (may be JSON).h>j$ubehVj!ubahVj"ubehVj>ubahVj?ubehVj@ubaubh{)r:}r;(h0Uh>jëhTNhVhh1}r<(h4]h7]h3]h;]h<]Uentries]r=(h‚XEendElement() (boto.sts.credentials.DecodeAuthorizationMessage method)h$Utr>auh\Nh]hh^]ubhH)r?}r@(h0Uh>jëhTNhVh‹h1}rA(h‰hŽXpyh4]h7]h3]h;]h<]hXmethodrBh’jBuh\Nh]hh^]rC(h”)rD}rE(h0X>DecodeAuthorizationMessage.endElement(name, value, connection)h>j?hTh—hVh˜h1}rF(h4]rGh$ah›hœXboto.sts.credentialsrH…rI}rJbh7]h3]h;]h<]rKh$ah¡X%DecodeAuthorizationMessage.endElementh£jÂh¤‰uh\Nh]hh^]rL(h¸)rM}rN(h0X endElementh>jDhTh—hVh»h1}rO(h3]h;]h7]h4]h<]uh\Nh]hh^]rPhgX endElementrQ…rR}rS(h0Uh>jMubaubhÁ)rT}rU(h0Uh>jDhTh—hVhÄh1}rV(h3]h;]h7]h4]h<]uh\Nh]hh^]rW(hÇ)rX}rY(h0Xnameh1}rZ(h3]h;]h7]h4]h<]uh>jTh^]r[hgXnamer\…r]}r^(h0Uh>jXubahVhÏubhÇ)r_}r`(h0Xvalueh1}ra(h3]h;]h7]h4]h<]uh>jTh^]rbhgXvaluerc…rd}re(h0Uh>j_ubahVhÏubhÇ)rf}rg(h0X connectionh1}rh(h3]h;]h7]h4]h<]uh>jTh^]rihgX connectionrj…rk}rl(h0Uh>jfubahVhÏubeubeubhE)rm}rn(h0Uh>j?hTh—hVhàh1}ro(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubh{)rp}rq(h0Uh>jëhTNhVhh1}rr(h4]h7]h3]h;]h<]Uentries]rs(h‚XGstartElement() (boto.sts.credentials.DecodeAuthorizationMessage method)hUtrtauh\Nh]hh^]ubhH)ru}rv(h0Uh>jëhTNhVh‹h1}rw(h‰hŽXpyh4]h7]h3]h;]h<]hXmethodrxh’jxuh\Nh]hh^]ry(h”)rz}r{(h0X@DecodeAuthorizationMessage.startElement(name, attrs, connection)h>juhTh—hVh˜h1}r|(h4]r}hah›hœXboto.sts.credentialsr~…r}r€bh7]h3]h;]h<]rhah¡X'DecodeAuthorizationMessage.startElementh£jÂh¤‰uh\Nh]hh^]r‚(h¸)rƒ}r„(h0X startElementh>jzhTh—hVh»h1}r…(h3]h;]h7]h4]h<]uh\Nh]hh^]r†hgX startElementr‡…rˆ}r‰(h0Uh>jƒubaubhÁ)rŠ}r‹(h0Uh>jzhTh—hVhÄh1}rŒ(h3]h;]h7]h4]h<]uh\Nh]hh^]r(hÇ)rŽ}r(h0Xnameh1}r(h3]h;]h7]h4]h<]uh>jŠh^]r‘hgXnamer’…r“}r”(h0Uh>jŽubahVhÏubhÇ)r•}r–(h0Xattrsh1}r—(h3]h;]h7]h4]h<]uh>jŠh^]r˜hgXattrsr™…rš}r›(h0Uh>j•ubahVhÏubhÇ)rœ}r(h0X connectionh1}rž(h3]h;]h7]h4]h<]uh>jŠh^]rŸhgX connectionr …r¡}r¢(h0Uh>jœubahVhÏubeubeubhE)r£}r¤(h0Uh>juhTh—hVhàh1}r¥(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubeubeubh{)r¦}r§(h0Uh>hkhTNhVhh1}r¨(h4]h7]h3]h;]h<]Uentries]r©(h‚X/FederationToken (class in boto.sts.credentials)h!Utrªauh\Nh]hh^]ubhH)r«}r¬(h0Uh>hkhTNhVh‹h1}r­(h‰hŽXpyr®h4]h7]h3]h;]h<]hXclassr¯h’j¯uh\Nh]hh^]r°(h”)r±}r²(h0XFederationToken(parent=None)h>j«hTh—hVh˜h1}r³(h4]r´h!ah›hœXboto.sts.credentialsrµ…r¶}r·bh7]h3]h;]h<]r¸h!ah¡XFederationTokenr¹h£Uh¤‰uh\Nh]hh^]rº(h¦)r»}r¼(h0Xclass h>j±hTh—hVh©h1}r½(h3]h;]h7]h4]h<]uh\Nh]hh^]r¾hgXclass r¿…rÀ}rÁ(h0Uh>j»ubaubh¯)rÂ}rÃ(h0Xboto.sts.credentials.h>j±hTh—hVh²h1}rÄ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÅhgXboto.sts.credentials.rÆ…rÇ}rÈ(h0Uh>jÂubaubh¸)rÉ}rÊ(h0j¹h>j±hTh—hVh»h1}rË(h3]h;]h7]h4]h<]uh\Nh]hh^]rÌhgXFederationTokenrÍ…rÎ}rÏ(h0Uh>jÉubaubhÁ)rÐ}rÑ(h0Uh>j±hTh—hVhÄh1}rÒ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÓhÇ)rÔ}rÕ(h0X parent=Noneh1}rÖ(h3]h;]h7]h4]h<]uh>jÐh^]r×hgX parent=NonerØ…rÙ}rÚ(h0Uh>jÔubahVhÏubaubeubhE)rÛ}rÜ(h0Uh>j«hTh—hVhàh1}rÝ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÞ(hã)rß}rà(h0Uh>jÛhTNhVhæh1}rá(h3]h;]h7]h4]h<]uh\Nh]hh^]râhé)rã}rä(h0Uh1}rå(h3]h;]h7]h4]h<]uh>jßh^]ræ(hî)rç}rè(h0Uh1}ré(h3]h;]h7]h4]h<]uh>jãh^]rêhgX Variablesrë…rì}rí(h0Uh>jçubahVhöubh÷)rî}rï(h0Uh1}rð(h3]h;]h7]h4]h<]uh>jãh^]rñhB)rò}ró(h0Uh1}rô(h3]h;]h7]h4]h<]uh>jîh^]rõ(h?)rö}r÷(h0Uh1}rø(h3]h;]h7]h4]h<]uh>jòh^]rùj)rú}rû(h0Uh1}rü(h3]h;]h7]h4]h<]uh>jöh^]rý(j )rþ}rÿ(h0Uh1}r(Ureftypej U reftargetX credentialsrU refdomainj®h4]h7]U refexplicit‰h3]h;]h<]uh>júh^]rj)r}r(h0jh1}r(h3]h;]h7]h4]h<]uh>jþh^]rhgX credentialsr…r}r (h0Uh>jubahVjubahVjubhgX -- r …r }r (h0Uh>júubhgX0A Credentials object containing the credentials.r …r}r(h0X0A Credentials object containing the credentials.h>júubehVj!ubahVj"ubh?)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jòh^]rj)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jh^]r(j )r}r(h0Uh1}r(Ureftypej U reftargetXfederated_user_arnrU refdomainj®h4]h7]U refexplicit‰h3]h;]h<]uh>jh^]rj)r}r(h0jh1}r(h3]h;]h7]h4]h<]uh>jh^]r hgXfederated_user_arnr!…r"}r#(h0Uh>jubahVjubahVjubhgX -- r$…r%}r&(h0Uh>jubhgX0ARN specifying federated user using credentials.r'…r(}r)(h0X0ARN specifying federated user using credentials.h>jubehVj!ubahVj"ubh?)r*}r+(h0Uh1}r,(h3]h;]h7]h4]h<]uh>jòh^]r-j)r.}r/(h0Uh1}r0(h3]h;]h7]h4]h<]uh>j*h^]r1(j )r2}r3(h0Uh1}r4(Ureftypej U reftargetXfederated_user_idr5U refdomainj®h4]h7]U refexplicit‰h3]h;]h<]uh>j.h^]r6j)r7}r8(h0j5h1}r9(h3]h;]h7]h4]h<]uh>j2h^]r:hgXfederated_user_idr;…r<}r=(h0Uh>j7ubahVjubahVjubhgX -- r>…r?}r@(h0Uh>j.ubhgX/The ID of the federated user using credentials.rA…rB}rC(h0X/The ID of the federated user using credentials.h>j.ubehVj!ubahVj"ubh?)rD}rE(h0Uh1}rF(h3]h;]h7]h4]h<]uh>jòh^]rGj)rH}rI(h0Uh1}rJ(h3]h;]h7]h4]h<]uh>jDh^]rK(j )rL}rM(h0Uh1}rN(Ureftypej U reftargetXpacked_policy_sizerOU refdomainj®h4]h7]U refexplicit‰h3]h;]h<]uh>jHh^]rPj)rQ}rR(h0jOh1}rS(h3]h;]h7]h4]h<]uh>jLh^]rThgXpacked_policy_sizerU…rV}rW(h0Uh>jQubahVjubahVjubhgX -- rX…rY}rZ(h0Uh>jHubhgXCA percentage value indicating the size of the policy in packed formr[…r\}r](h0XCA percentage value indicating the size of the policy in packed formh>jHubehVj!ubahVj"ubehVj>ubahVj?ubehVj@ubaubh{)r^}r_(h0Uh>jÛhTNhVhh1}r`(h4]h7]h3]h;]h<]Uentries]ra(h‚X:endElement() (boto.sts.credentials.FederationToken method)h Utrbauh\Nh]hh^]ubhH)rc}rd(h0Uh>jÛhTNhVh‹h1}re(h‰hŽXpyh4]h7]h3]h;]h<]hXmethodrfh’jfuh\Nh]hh^]rg(h”)rh}ri(h0X3FederationToken.endElement(name, value, connection)h>jchTh—hVh˜h1}rj(h4]rkh ah›hœXboto.sts.credentialsrl…rm}rnbh7]h3]h;]h<]roh ah¡XFederationToken.endElementh£j¹h¤‰uh\Nh]hh^]rp(h¸)rq}rr(h0X endElementh>jhhTh—hVh»h1}rs(h3]h;]h7]h4]h<]uh\Nh]hh^]rthgX endElementru…rv}rw(h0Uh>jqubaubhÁ)rx}ry(h0Uh>jhhTh—hVhÄh1}rz(h3]h;]h7]h4]h<]uh\Nh]hh^]r{(hÇ)r|}r}(h0Xnameh1}r~(h3]h;]h7]h4]h<]uh>jxh^]rhgXnamer€…r}r‚(h0Uh>j|ubahVhÏubhÇ)rƒ}r„(h0Xvalueh1}r…(h3]h;]h7]h4]h<]uh>jxh^]r†hgXvaluer‡…rˆ}r‰(h0Uh>jƒubahVhÏubhÇ)rŠ}r‹(h0X connectionh1}rŒ(h3]h;]h7]h4]h<]uh>jxh^]rhgX connectionrŽ…r}r(h0Uh>jŠubahVhÏubeubeubhE)r‘}r’(h0Uh>jchTh—hVhàh1}r“(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubh{)r”}r•(h0Uh>jÛhTNhVhh1}r–(h4]h7]h3]h;]h<]Uentries]r—(h‚X<startElement() (boto.sts.credentials.FederationToken method)hUtr˜auh\Nh]hh^]ubhH)r™}rš(h0Uh>jÛhTNhVh‹h1}r›(h‰hŽXpyh4]h7]h3]h;]h<]hXmethodrœh’jœuh\Nh]hh^]r(h”)rž}rŸ(h0X5FederationToken.startElement(name, attrs, connection)h>j™hTh—hVh˜h1}r (h4]r¡hah›hœXboto.sts.credentialsr¢…r£}r¤bh7]h3]h;]h<]r¥hah¡XFederationToken.startElementh£j¹h¤‰uh\Nh]hh^]r¦(h¸)r§}r¨(h0X startElementh>jžhTh—hVh»h1}r©(h3]h;]h7]h4]h<]uh\Nh]hh^]rªhgX startElementr«…r¬}r­(h0Uh>j§ubaubhÁ)r®}r¯(h0Uh>jžhTh—hVhÄh1}r°(h3]h;]h7]h4]h<]uh\Nh]hh^]r±(hÇ)r²}r³(h0Xnameh1}r´(h3]h;]h7]h4]h<]uh>j®h^]rµhgXnamer¶…r·}r¸(h0Uh>j²ubahVhÏubhÇ)r¹}rº(h0Xattrsh1}r»(h3]h;]h7]h4]h<]uh>j®h^]r¼hgXattrsr½…r¾}r¿(h0Uh>j¹ubahVhÏubhÇ)rÀ}rÁ(h0X connectionh1}rÂ(h3]h;]h7]h4]h<]uh>j®h^]rÃhgX connectionrÄ…rÅ}rÆ(h0Uh>jÀubahVhÏubeubeubhE)rÇ}rÈ(h0Uh>j™hTh—hVhàh1}rÉ(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubeubeubh{)rÊ}rË(h0Uh>hkhTNhVhh1}rÌ(h4]h7]h3]h;]h<]Uentries]rÍ(h‚X$User (class in boto.sts.credentials)hUtrÎauh\Nh]hh^]ubhH)rÏ}rÐ(h0Uh>hkhTNhVh‹h1}rÑ(h‰hŽXpyrÒh4]h7]h3]h;]h<]hXclassrÓh’jÓuh\Nh]hh^]rÔ(h”)rÕ}rÖ(h0X#User(arn=None, assume_role_id=None)h>jÏhTh—hVh˜h1}r×(h4]rØhah›hœXboto.sts.credentialsrÙ…rÚ}rÛbh7]h3]h;]h<]rÜhah¡XUserrÝh£Uh¤‰uh\Nh]hh^]rÞ(h¦)rß}rà(h0Xclass h>jÕhTh—hVh©h1}rá(h3]h;]h7]h4]h<]uh\Nh]hh^]râhgXclass rã…rä}rå(h0Uh>jßubaubh¯)ræ}rç(h0Xboto.sts.credentials.h>jÕhTh—hVh²h1}rè(h3]h;]h7]h4]h<]uh\Nh]hh^]réhgXboto.sts.credentials.rê…rë}rì(h0Uh>jæubaubh¸)rí}rî(h0jÝh>jÕhTh—hVh»h1}rï(h3]h;]h7]h4]h<]uh\Nh]hh^]rðhgXUserrñ…rò}ró(h0Uh>jíubaubhÁ)rô}rõ(h0Uh>jÕhTh—hVhÄh1}rö(h3]h;]h7]h4]h<]uh\Nh]hh^]r÷(hÇ)rø}rù(h0Xarn=Noneh1}rú(h3]h;]h7]h4]h<]uh>jôh^]rûhgXarn=Nonerü…rý}rþ(h0Uh>jøubahVhÏubhÇ)rÿ}r(h0Xassume_role_id=Noneh1}r(h3]h;]h7]h4]h<]uh>jôh^]rhgXassume_role_id=Noner…r}r(h0Uh>jÿubahVhÏubeubeubhE)r}r(h0Uh>jÏhTh—hVhàh1}r(h3]h;]h7]h4]h<]uh\Nh]hh^]r (hã)r }r (h0Uh>jhTNhVhæh1}r (h3]h;]h7]h4]h<]uh\Nh]hh^]r hé)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>j h^]r(hî)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jh^]rhgX Variablesr…r}r(h0Uh>jubahVhöubh÷)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jh^]rhB)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jh^]r (h?)r!}r"(h0Uh1}r#(h3]h;]h7]h4]h<]uh>jh^]r$j)r%}r&(h0Uh1}r'(h3]h;]h7]h4]h<]uh>j!h^]r((j )r)}r*(h0Uh1}r+(Ureftypej U reftargetXarnr,U refdomainjÒh4]h7]U refexplicit‰h3]h;]h<]uh>j%h^]r-j)r.}r/(h0j,h1}r0(h3]h;]h7]h4]h<]uh>j)h^]r1hgXarnr2…r3}r4(h0Uh>j.ubahVjubahVjubhgX -- r5…r6}r7(h0Uh>j%ubhgX&The arn of the user assuming the role.r8…r9}r:(h0X&The arn of the user assuming the role.r;h>j%ubehVj!ubahVj"ubh?)r<}r=(h0Uh1}r>(h3]h;]h7]h4]h<]uh>jh^]r?j)r@}rA(h0Uh1}rB(h3]h;]h7]h4]h<]uh>j<h^]rC(j )rD}rE(h0Uh1}rF(Ureftypej U reftargetXassume_role_idrGU refdomainjÒh4]h7]U refexplicit‰h3]h;]h<]uh>j@h^]rHj)rI}rJ(h0jGh1}rK(h3]h;]h7]h4]h<]uh>jDh^]rLhgXassume_role_idrM…rN}rO(h0Uh>jIubahVjubahVjubhgX -- rP…rQ}rR(h0Uh>j@ubhgX#The identifier of the assumed role.rS…rT}rU(h0X#The identifier of the assumed role.rVh>j@ubehVj!ubahVj"ubehVj>ubahVj?ubehVj@ubaubh{)rW}rX(h0Uh>jhTNhVhh1}rY(h4]h7]h3]h;]h<]Uentries]rZ(h‚X/endElement() (boto.sts.credentials.User method)hUtr[auh\Nh]hh^]ubhH)r\}r](h0Uh>jhTNhVh‹h1}r^(h‰hŽXpyh4]h7]h3]h;]h<]hXmethodr_h’j_uh\Nh]hh^]r`(h”)ra}rb(h0X(User.endElement(name, value, connection)h>j\hTh—hVh˜h1}rc(h4]rdhah›hœXboto.sts.credentialsre…rf}rgbh7]h3]h;]h<]rhhah¡XUser.endElementh£jÝh¤‰uh\Nh]hh^]ri(h¸)rj}rk(h0X endElementh>jahTh—hVh»h1}rl(h3]h;]h7]h4]h<]uh\Nh]hh^]rmhgX endElementrn…ro}rp(h0Uh>jjubaubhÁ)rq}rr(h0Uh>jahTh—hVhÄh1}rs(h3]h;]h7]h4]h<]uh\Nh]hh^]rt(hÇ)ru}rv(h0Xnameh1}rw(h3]h;]h7]h4]h<]uh>jqh^]rxhgXnamery…rz}r{(h0Uh>juubahVhÏubhÇ)r|}r}(h0Xvalueh1}r~(h3]h;]h7]h4]h<]uh>jqh^]rhgXvaluer€…r}r‚(h0Uh>j|ubahVhÏubhÇ)rƒ}r„(h0X connectionh1}r…(h3]h;]h7]h4]h<]uh>jqh^]r†hgX connectionr‡…rˆ}r‰(h0Uh>jƒubahVhÏubeubeubhE)rŠ}r‹(h0Uh>j\hTh—hVhàh1}rŒ(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubh{)r}rŽ(h0Uh>jhTNhVhh1}r(h4]h7]h3]h;]h<]Uentries]r(h‚X1startElement() (boto.sts.credentials.User method)hUtr‘auh\Nh]hh^]ubhH)r’}r“(h0Uh>jhTNhVh‹h1}r”(h‰hŽXpyh4]h7]h3]h;]h<]hXmethodr•h’j•uh\Nh]hh^]r–(h”)r—}r˜(h0X*User.startElement(name, attrs, connection)h>j’hTh—hVh˜h1}r™(h4]ršhah›hœXboto.sts.credentialsr›…rœ}rbh7]h3]h;]h<]ržhah¡XUser.startElementh£jÝh¤‰uh\Nh]hh^]rŸ(h¸)r }r¡(h0X startElementh>j—hTh—hVh»h1}r¢(h3]h;]h7]h4]h<]uh\Nh]hh^]r£hgX startElementr¤…r¥}r¦(h0Uh>j ubaubhÁ)r§}r¨(h0Uh>j—hTh—hVhÄh1}r©(h3]h;]h7]h4]h<]uh\Nh]hh^]rª(hÇ)r«}r¬(h0Xnameh1}r­(h3]h;]h7]h4]h<]uh>j§h^]r®hgXnamer¯…r°}r±(h0Uh>j«ubahVhÏubhÇ)r²}r³(h0Xattrsh1}r´(h3]h;]h7]h4]h<]uh>j§h^]rµhgXattrsr¶…r·}r¸(h0Uh>j²ubahVhÏubhÇ)r¹}rº(h0X connectionh1}r»(h3]h;]h7]h4]h<]uh>j§h^]r¼hgX connectionr½…r¾}r¿(h0Uh>j¹ubahVhÏubeubeubhE)rÀ}rÁ(h0Uh>j’hTh—hVhàh1}rÂ(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubeubeubeubeubhThUhVhWh1}rÃ(h3]h;]h7]h4]rÄ(Xmodule-boto.stsrÅUboto-stsrÆeh<]rÇh auh\Kh]hh^]rÈ(h`)rÉ}rÊ(h0Xboto.stsrËh>hPhThUhVhdh1}rÌ(h3]h;]h7]h4]h<]uh\Kh]hh^]rÍhgXboto.stsrÎ…rÏ}rÐ(h0jËh>jÉubaubh{)rÑ}rÒ(h0Uh>hPhTh~hVhh1}rÓ(h4]h7]h3]h;]h<]Uentries]rÔ(h‚Xboto.sts (module)Xmodule-boto.stsUtrÕauh\Kh]hh^]ubh{)rÖ}r×(h0Uh>hPhTNhVhh1}rØ(h4]h7]h3]h;]h<]Uentries]rÙ(h‚X(connect_to_region() (in module boto.sts)hUtrÚauh\Nh]hh^]ubhH)rÛ}rÜ(h0Uh>hPhTNhVh‹h1}rÝ(h‰hŽXpyh4]h7]h3]h;]h<]hXfunctionrÞh’jÞuh\Nh]hh^]rß(h”)rà}rá(h0X+connect_to_region(region_name, **kw_params)h>jÛhTh—hVh˜h1}râ(h4]rãhah›hœXboto.stsrä…rå}ræbh7]h3]h;]h<]rçhah¡Xconnect_to_regionrèh£Uh¤‰uh\Nh]hh^]ré(h¯)rê}rë(h0X boto.sts.h>jàhTh—hVh²h1}rì(h3]h;]h7]h4]h<]uh\Nh]hh^]ríhgX boto.sts.rî…rï}rð(h0Uh>jêubaubh¸)rñ}rò(h0jèh>jàhTh—hVh»h1}ró(h3]h;]h7]h4]h<]uh\Nh]hh^]rôhgXconnect_to_regionrõ…rö}r÷(h0Uh>jñubaubhÁ)rø}rù(h0Uh>jàhTh—hVhÄh1}rú(h3]h;]h7]h4]h<]uh\Nh]hh^]rû(hÇ)rü}rý(h0X region_nameh1}rþ(h3]h;]h7]h4]h<]uh>jøh^]rÿhgX region_namer…r}r(h0Uh>jüubahVhÏubhÇ)r}r(h0X **kw_paramsh1}r(h3]h;]h7]h4]h<]uh>jøh^]rhgX **kw_paramsr…r}r (h0Uh>jubahVhÏubeubeubhE)r }r (h0Uh>jÛhTh—hVhàh1}r (h3]h;]h7]h4]h<]uh\Nh]hh^]r (j)r}r(h0XOGiven a valid region name, return a :class:`boto.sts.connection.STSConnection`.h>j hTXb/Users/kyleknap/Documents/GitHub/boto/boto/sts/__init__.py:docstring of boto.sts.connect_to_regionrhVj!h1}r(h3]h;]h7]h4]h<]uh\Kh]hh^]r(hgX$Given a valid region name, return a r…r}r(h0X$Given a valid region name, return a h>jubj )r}r(h0X*:class:`boto.sts.connection.STSConnection`rh>jhThUhVjh1}r(UreftypeXclassUrefwarnr‰U reftargetrX!boto.sts.connection.STSConnectionU refdomainXpyrh4]h7]U refexplicit‰h3]h;]h<]UrefdocrXref/stsrUpy:classrNU py:moduler Xboto.stsr!uh\Kh^]r"cdocutils.nodes literal r#)r$}r%(h0jh1}r&(h3]h;]r'(Uxrefr(jXpy-classr)eh7]h4]h<]uh>jh^]r*hgX!boto.sts.connection.STSConnectionr+…r,}r-(h0Uh>j$ubahVUliteralr.ubaubhgX.…r/}r0(h0X.h>jubeubhã)r1}r2(h0Uh>j hTNhVhæh1}r3(h3]h;]h7]h4]h<]uh\Nh]hh^]r4(hé)r5}r6(h0Uh>j1hTjhVj@h1}r7(h3]h;]h7]h4]h<]uh\Kh]hh^]r8(hî)r9}r:(h0Xtypeh1}r;(h3]h;]h7]h4]h<]uh>j5h^]r<hgXTyper=…r>}r?(h0Uh>j9ubahVhöubh÷)r@}rA(h0XstrrBh1}rC(h3]h;]h7]h4]h<]uh>j5h^]rDj)rE}rF(h0jBh>j@hTjhVj!h1}rG(h3]h;]h7]h4]h<]uh\Kh^]rHhgXstrrI…rJ}rK(h0jBh>jEubaubahVj?ubeubhé)rL}rM(h0Uh1}rN(h3]h;]h7]h4]h<]uh>j1h^]rO(hî)rP}rQ(h0Uh1}rR(h3]h;]h7]h4]h<]uh>jLh^]rShgX ParametersrT…rU}rV(h0Uh>jPubahVhöubh÷)rW}rX(h0Uh1}rY(h3]h;]h7]h4]h<]uh>jLh^]rZj)r[}r\(h0Uh1}r](h3]h;]h7]h4]h<]uh>jWh^]r^(j)r_}r`(h0X region_nameh1}ra(h3]h;]h7]h4]h<]uh>j[h^]rbhgX region_namerc…rd}re(h0Uh>j_ubahVjubhgX -- rf…rg}rh(h0Uh>j[ubhgX%The name of the region to connect to.ri…rj}rk(h0X%The name of the region to connect to.h>j[ubehVj!ubahVj?ubehVj@ubhé)rl}rm(h0Uh1}rn(h3]h;]h7]h4]h<]uh>j1h^]ro(hî)rp}rq(h0Uh1}rr(h3]h;]h7]h4]h<]uh>jlh^]rshgX Return typert…ru}rv(h0Uh>jpubahVhöubh÷)rw}rx(h0Uh1}ry(h3]h;]h7]h4]h<]uh>jlh^]rzj)r{}r|(h0Uh1}r}(h3]h;]h7]h4]h<]uh>jwh^]r~(j )r}r€(h0X*:class:`boto.sts.connection.STSConnection`rh>j{hThUhVjh1}r‚(UreftypeXclassj‰jX!boto.sts.connection.STSConnectionU refdomainXpyrƒh4]h7]U refexplicit‰h3]h;]h<]jjjNj j!uh\Kh^]r„j#)r…}r†(h0jh1}r‡(h3]h;]rˆ(j(jƒXpy-classr‰eh7]h4]h<]uh>jh^]rŠhgX!boto.sts.connection.STSConnectionr‹…rŒ}r(h0Uh>j…ubahVj.ubaubhgX or rŽ…r}r(h0X or h>j{ubj#)r‘}r’(h0X``None``h1}r“(h3]h;]h7]h4]h<]uh>j{h^]r”hgXNoner•…r–}r—(h0Uh>j‘ubahVj.ubehVj!ubahVj?ubehVj@ubhé)r˜}r™(h0Uh1}rš(h3]h;]h7]h4]h<]uh>j1h^]r›(hî)rœ}r(h0Uh1}rž(h3]h;]h7]h4]h<]uh>j˜h^]rŸhgXReturnsr …r¡}r¢(h0Uh>jœubahVhöubh÷)r£}r¤(h0Uh1}r¥(h3]h;]h7]h4]h<]uh>j˜h^]r¦j)r§}r¨(h0Uh1}r©(h3]h;]h7]h4]h<]uh>j£h^]rªhgXLA connection to the given region, or None if an invalid region name is givenr«…r¬}r­(h0XLA connection to the given region, or None if an invalid region name is givenh>j§ubahVj!ubahVj?ubehVj@ubeubeubeubh{)r®}r¯(h0Uh>hPhTNhVhh1}r°(h4]h7]h3]h;]h<]Uentries]r±(h‚Xregions() (in module boto.sts)hUtr²auh\Nh]hh^]ubhH)r³}r´(h0Uh>hPhTNhVh‹h1}rµ(h‰hŽXpyh4]h7]h3]h;]h<]hXfunctionr¶h’j¶uh\Nh]hh^]r·(h”)r¸}r¹(h0X regions()h>j³hTh—hVh˜h1}rº(h4]r»hah›hœXboto.stsr¼…r½}r¾bh7]h3]h;]h<]r¿hah¡XregionsrÀh£Uh¤‰uh\Nh]hh^]rÁ(h¯)rÂ}rÃ(h0X boto.sts.h>j¸hTh—hVh²h1}rÄ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÅhgX boto.sts.rÆ…rÇ}rÈ(h0Uh>jÂubaubh¸)rÉ}rÊ(h0jÀh>j¸hTh—hVh»h1}rË(h3]h;]h7]h4]h<]uh\Nh]hh^]rÌhgXregionsrÍ…rÎ}rÏ(h0Uh>jÉubaubhÁ)rÐ}rÑ(h0Uh>j¸hTh—hVhÄh1}rÒ(h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubhE)rÓ}rÔ(h0Uh>j³hTh—hVhàh1}rÕ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÖ(j)r×}rØ(h0X.Get all available regions for the STS service.rÙh>jÓhTXX/Users/kyleknap/Documents/GitHub/boto/boto/sts/__init__.py:docstring of boto.sts.regionsrÚhVj!h1}rÛ(h3]h;]h7]h4]h<]uh\Kh]hh^]rÜhgX.Get all available regions for the STS service.rÝ…rÞ}rß(h0jÙh>j×ubaubhã)rà}rá(h0Uh>jÓhTNhVhæh1}râ(h3]h;]h7]h4]h<]uh\Nh]hh^]rã(hé)rä}rå(h0Uh1}ræ(h3]h;]h7]h4]h<]uh>jàh^]rç(hî)rè}ré(h0Uh1}rê(h3]h;]h7]h4]h<]uh>jäh^]rëhgX Return typerì…rí}rî(h0Uh>jèubahVhöubh÷)rï}rð(h0Uh1}rñ(h3]h;]h7]h4]h<]uh>jäh^]ròj)ró}rô(h0Uh1}rõ(h3]h;]h7]h4]h<]uh>jïh^]röhgXlistr÷…rø}rù(h0Xlistrúh>jóubahVj!ubahVj?ubehVj@ubhé)rû}rü(h0Uh1}rý(h3]h;]h7]h4]h<]uh>jàh^]rþ(hî)rÿ}r (h0Uh1}r (h3]h;]h7]h4]h<]uh>jûh^]r hgXReturnsr …r }r (h0Uh>jÿubahVhöubh÷)r }r (h0Uh1}r (h3]h;]h7]h4]h<]uh>jûh^]r j)r }r (h0Uh1}r (h3]h;]h7]h4]h<]uh>j h^]r (hgX A list of r …r }r (h0X A list of h>j ubj )r }r (h0X#:class:`boto.regioninfo.RegionInfo`r h>j hThUhVjh1}r (UreftypeXclassj‰jXboto.regioninfo.RegionInfoU refdomainXpyr h4]h7]U refexplicit‰h3]h;]h<]jjjNj j!uh\Kh^]r j#)r }r (h0j h1}r (h3]h;]r (j(j Xpy-classr eh7]h4]h<]uh>j h^]r hgXboto.regioninfo.RegionInfor …r }r (h0Uh>j ubahVj.ubaubhgX instancesr …r! }r" (h0X instancesh>j ubehVj!ubahVj?ubehVj@ubeubeubeubh{)r# }r$ (h0Uh>hPhTNhVhh1}r% (h4]h7]h3]h;]h<]Uentries]r& (h‚X!STSConnection (class in boto.sts)hUtr' auh\Nh]hh^]ubhMeubhTNhVh‹h1}r( (h‰hŽXpyh4]h7]h3]h;]h<]hXclassr) h’j) uh\Nh]hh^]r* (h”)r+ }r, (h0X3STSConnection(aws_access_key_id=None, aws_secret_access_key=None, is_secure=True, port=None, proxy=None, proxy_port=None, proxy_user=None, proxy_pass=None, debug=0, https_connection_factory=None, region=None, path='/', converter=None, validate_certs=True, anon=False, security_token=None, profile_name=None)h>hMhTh—hVh˜h1}r- (h4]r. hah›hœXboto.stsr/ …r0 }r1 bh7]h3]h;]h<]r2 hah¡X STSConnectionr3 h£Uh¤‰uh\Nh]hh^]r4 (h¦)r5 }r6 (h0Xclass h>j+ hTh—hVh©h1}r7 (h3]h;]h7]h4]h<]uh\Nh]hh^]r8 hgXclass r9 …r: }r; (h0Uh>j5 ubaubh¯)r< }r= (h0X boto.sts.h>j+ hTh—hVh²h1}r> (h3]h;]h7]h4]h<]uh\Nh]hh^]r? hgX boto.sts.r@ …rA }rB (h0Uh>j< ubaubh¸)rC }rD (h0j3 h>j+ hTh—hVh»h1}rE (h3]h;]h7]h4]h<]uh\Nh]hh^]rF hgX STSConnectionrG …rH }rI (h0Uh>jC ubaubhÁ)rJ }rK (h0Uh>j+ hTh—hVhÄh1}rL (h3]h;]h7]h4]h<]uh\Nh]hh^]rM (hÇ)rN }rO (h0Xaws_access_key_id=Noneh1}rP (h3]h;]h7]h4]h<]uh>jJ h^]rQ hgXaws_access_key_id=NonerR …rS }rT (h0Uh>jN ubahVhÏubhÇ)rU }rV (h0Xaws_secret_access_key=Noneh1}rW (h3]h;]h7]h4]h<]uh>jJ h^]rX hgXaws_secret_access_key=NonerY …rZ }r[ (h0Uh>jU ubahVhÏubhÇ)r\ }r] (h0Xis_secure=Trueh1}r^ (h3]h;]h7]h4]h<]uh>jJ h^]r_ hgXis_secure=Truer` …ra }rb (h0Uh>j\ ubahVhÏubhÇ)rc }rd (h0X port=Noneh1}re (h3]h;]h7]h4]h<]uh>jJ h^]rf hgX port=Nonerg …rh }ri (h0Uh>jc ubahVhÏubhÇ)rj }rk (h0X proxy=Noneh1}rl (h3]h;]h7]h4]h<]uh>jJ h^]rm hgX proxy=Nonern …ro }rp (h0Uh>jj ubahVhÏubhÇ)rq }rr (h0Xproxy_port=Noneh1}rs (h3]h;]h7]h4]h<]uh>jJ h^]rt hgXproxy_port=Noneru …rv }rw (h0Uh>jq ubahVhÏubhÇ)rx }ry (h0Xproxy_user=Noneh1}rz (h3]h;]h7]h4]h<]uh>jJ h^]r{ hgXproxy_user=Noner| …r} }r~ (h0Uh>jx ubahVhÏubhÇ)r }r€ (h0Xproxy_pass=Noneh1}r (h3]h;]h7]h4]h<]uh>jJ h^]r‚ hgXproxy_pass=Nonerƒ …r„ }r… (h0Uh>j ubahVhÏubhÇ)r† }r‡ (h0Xdebug=0h1}rˆ (h3]h;]h7]h4]h<]uh>jJ h^]r‰ hgXdebug=0rŠ …r‹ }rŒ (h0Uh>j† ubahVhÏubhÇ)r }rŽ (h0Xhttps_connection_factory=Noneh1}r (h3]h;]h7]h4]h<]uh>jJ h^]r hgXhttps_connection_factory=Noner‘ …r’ }r“ (h0Uh>j ubahVhÏubhÇ)r” }r• (h0X region=Noneh1}r– (h3]h;]h7]h4]h<]uh>jJ h^]r— hgX region=Noner˜ …r™ }rš (h0Uh>j” ubahVhÏubhÇ)r› }rœ (h0Xpath='/'h1}r (h3]h;]h7]h4]h<]uh>jJ h^]rž hgXpath='/'rŸ …r  }r¡ (h0Uh>j› ubahVhÏubhÇ)r¢ }r£ (h0Xconverter=Noneh1}r¤ (h3]h;]h7]h4]h<]uh>jJ h^]r¥ hgXconverter=Noner¦ …r§ }r¨ (h0Uh>j¢ ubahVhÏubhÇ)r© }rª (h0Xvalidate_certs=Trueh1}r« (h3]h;]h7]h4]h<]uh>jJ h^]r¬ hgXvalidate_certs=Truer­ …r® }r¯ (h0Uh>j© ubahVhÏubhÇ)r° }r± (h0X anon=Falseh1}r² (h3]h;]h7]h4]h<]uh>jJ h^]r³ hgX anon=Falser´ …rµ }r¶ (h0Uh>j° ubahVhÏubhÇ)r· }r¸ (h0Xsecurity_token=Noneh1}r¹ (h3]h;]h7]h4]h<]uh>jJ h^]rº hgXsecurity_token=Noner» …r¼ }r½ (h0Uh>j· ubahVhÏubhÇ)r¾ }r¿ (h0Xprofile_name=Noneh1}rÀ (h3]h;]h7]h4]h<]uh>jJ h^]rÁ hgXprofile_name=Noner …rà }rÄ (h0Uh>j¾ ubahVhÏubeubeubhKeubhTh—hVhàh1}rÅ (h3]h;]h7]h4]h<]uh\Nh]hh^]rÆ (j)rÇ }rÈ (h0X@AWS Security Token Service The AWS Security Token Service is a web service that enables you to request temporary, limited-privilege credentials for AWS Identity and Access Management (IAM) users or for users that you authenticate (federated users). This guide provides descriptions of the AWS Security Token Service API.rÉ h>hKhTX`/Users/kyleknap/Documents/GitHub/boto/boto/sts/connection.py:docstring of boto.sts.STSConnectionrÊ hVj!h1}rË (h3]h;]h7]h4]h<]uh\Kh]hh^]rÌ hgX@AWS Security Token Service The AWS Security Token Service is a web service that enables you to request temporary, limited-privilege credentials for AWS Identity and Access Management (IAM) users or for users that you authenticate (federated users). This guide provides descriptions of the AWS Security Token Service API.rÍ …rÎ }rÏ (h0jÉ h>jÇ ubaubj)rÐ }rÑ (h0XfFor more detailed information about using this service, go to `Using Temporary Security Credentials`_.h>hKhTjÊ hVj!h1}rÒ (h3]h;]h7]h4]h<]uh\Kh]hh^]rÓ (hgX>For more detailed information about using this service, go to rÔ …rÕ }rÖ (h0X>For more detailed information about using this service, go to h>jÐ ubcdocutils.nodes problematic r× )rØ }rÙ (h0X'`Using Temporary Security Credentials`_rÚ h>jÐ hTNhVU problematicrÛ h1}rÜ (h4]rÝ Uid8rÞ ah7]h3]h;]h<]UrefidUid7rß uh\Nh]hh^]rà hgX'`Using Temporary Security Credentials`_rá …râ }rã (h0Uh>jØ ubaubhgX.…rä }rå (h0X.h>jÐ ubeubj)ræ }rç (h0X•For information about setting up signatures and authorization through the API, go to `Signing AWS API Requests`_ in the AWS General Reference . For general information about the Query API, go to `Making Query Requests`_ in Using IAM . For information about using security tokens with other AWS products, go to `Using Temporary Security Credentials to Access AWS`_ in Using Temporary Security Credentials .h>hKhTjÊ hVj!h1}rè (h3]h;]h7]h4]h<]uh\K h]hh^]ré (hgXUFor information about setting up signatures and authorization through the API, go to rê …rë }rì (h0XUFor information about setting up signatures and authorization through the API, go to h>jæ ubj× )rí }rî (h0X`Signing AWS API Requests`_rï h>jæ hTNhVjÛ h1}rð (h4]rñ Uid10rò ah7]h3]h;]h<]UrefidUid9ró uh\Nh]hh^]rô hgX`Signing AWS API Requests`_rõ …rö }r÷ (h0Uh>jí ubaubhgXS in the AWS General Reference . For general information about the Query API, go to rø …rù }rú (h0XS in the AWS General Reference . For general information about the Query API, go to h>jæ ubj× )rû }rü (h0X`Making Query Requests`_rý h>jæ hTNhVjÛ h1}rþ (h4]rÿ Uid12r ah7]h3]h;]h<]UrefidUid11r uh\Nh]hh^]r hgX`Making Query Requests`_r …r }r (h0Uh>jû ubaubhgX[ in Using IAM . For information about using security tokens with other AWS products, go to r …r }r (h0X[ in Using IAM . For information about using security tokens with other AWS products, go to h>jæ ubj× )r }r (h0X5`Using Temporary Security Credentials to Access AWS`_r h>jæ hTNhVjÛ h1}r (h4]r Uid14r ah7]h3]h;]h<]UrefidUid13r uh\Nh]hh^]r hgX5`Using Temporary Security Credentials to Access AWS`_r …r }r (h0Uh>j ubaubhgX* in Using Temporary Security Credentials .r …r }r (h0X* in Using Temporary Security Credentials .h>jæ ubeubj)r }r (h0X»If you're new to AWS and need additional technical information about a specific AWS product, you can find the product's technical documentation at `http://aws.amazon.com/documentation/`_.h>hKhTjÊ hVj!h1}r (h3]h;]h7]h4]h<]uh\Kh]hh^]r (hgX“If you're new to AWS and need additional technical information about a specific AWS product, you can find the product's technical documentation at r …r }r (h0X“If you're new to AWS and need additional technical information about a specific AWS product, you can find the product's technical documentation at h>j ubj× )r }r (h0X'`http://aws.amazon.com/documentation/`_r h>j hTNhVjÛ h1}r! (h4]r" Uid16r# ah7]h3]h;]h<]UrefidUid15r$ uh\Nh]hh^]r% hgX'`http://aws.amazon.com/documentation/`_r& …r' }r( (h0Uh>j ubaubhgX.…r) }r* (h0X.h>j ubeubj)r+ }r, (h0XˆWe will refer to Amazon Identity and Access Management using the abbreviated form IAM. All copyrights and legal protections still apply.r- h>hKhTjÊ hVj!h1}r. (h3]h;]h7]h4]h<]uh\Kh]hh^]r/ hgXˆWe will refer to Amazon Identity and Access Management using the abbreviated form IAM. All copyrights and legal protections still apply.r0 …r1 }r2 (h0j- h>j+ ubaubh{)r3 }r4 (h0Uh>hKhTNhVhh1}r5 (h4]h7]h3]h;]h<]Uentries]r6 (h‚X-APIVersion (boto.sts.STSConnection attribute)h Utr7 auh\Nh]hh^]ubhH)r8 }r9 (h0Uh>hKhTNhVh‹h1}r: (h‰hŽXpyh4]h7]h3]h;]h<]hX attributer; h’j; uh\Nh]hh^]r< (h”)r= }r> (h0XSTSConnection.APIVersionh>j8 hTU r? hVh˜h1}r@ (h4]rA h ah›hœXboto.stsrB …rC }rD bh7]h3]h;]h<]rE h ah¡XSTSConnection.APIVersionh£j3 h¤‰uh\Nh]hh^]rF (h¸)rG }rH (h0X APIVersionh>j= hTj? hVh»h1}rI (h3]h;]h7]h4]h<]uh\Nh]hh^]rJ hgX APIVersionrK …rL }rM (h0Uh>jG ubaubh¦)rN }rO (h0X = '2011-06-15'h>j= hTj? hVh©h1}rP (h3]h;]h7]h4]h<]uh\Nh]hh^]rQ hgX = '2011-06-15'rR …rS }rT (h0Uh>jN ubaubeubhE)rU }rV (h0Uh>j8 hTj? hVhàh1}rW (h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubh{)rX }rY (h0Uh>hKhTNhVhh1}rZ (h4]h7]h3]h;]h<]Uentries]r[ (h‚X8DefaultRegionEndpoint (boto.sts.STSConnection attribute)h Utr\ auh\Nh]hh^]ubhH)r] }r^ (h0Uh>hKhTNhVh‹h1}r_ (h‰hŽXpyh4]h7]h3]h;]h<]hX attributer` h’j` uh\Nh]hh^]ra (h”)rb }rc (h0X#STSConnection.DefaultRegionEndpointh>j] hTj? hVh˜h1}rd (h4]re h ah›hœXboto.stsrf …rg }rh bh7]h3]h;]h<]ri h ah¡X#STSConnection.DefaultRegionEndpointh£j3 h¤‰uh\Nh]hh^]rj (h¸)rk }rl (h0XDefaultRegionEndpointh>jb hTj? hVh»h1}rm (h3]h;]h7]h4]h<]uh\Nh]hh^]rn hgXDefaultRegionEndpointro …rp }rq (h0Uh>jk ubaubh¦)rr }rs (h0X = 'sts.amazonaws.com'h>jb hTj? hVh©h1}rt (h3]h;]h7]h4]h<]uh\Nh]hh^]ru hgX = 'sts.amazonaws.com'rv …rw }rx (h0Uh>jr ubaubeubhE)ry }rz (h0Uh>j] hTj? hVhàh1}r{ (h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubh{)r| }r} (h0Uh>hKhTNhVhh1}r~ (h4]h7]h3]h;]h<]Uentries]r (h‚X4DefaultRegionName (boto.sts.STSConnection attribute)h'Utr€ auh\Nh]hh^]ubhH)r }r‚ (h0Uh>hKhTNhVh‹h1}rƒ (h‰hŽXpyh4]h7]h3]h;]h<]hX attributer„ h’j„ uh\Nh]hh^]r… (h”)r† }r‡ (h0XSTSConnection.DefaultRegionNameh>j hTj? hVh˜h1}rˆ (h4]r‰ h'ah›hœXboto.stsrŠ …r‹ }rŒ bh7]h3]h;]h<]r h'ah¡XSTSConnection.DefaultRegionNameh£j3 h¤‰uh\Nh]hh^]rŽ (h¸)r }r (h0XDefaultRegionNameh>j† hTj? hVh»h1}r‘ (h3]h;]h7]h4]h<]uh\Nh]hh^]r’ hgXDefaultRegionNamer“ …r” }r• (h0Uh>j ubaubh¦)r– }r— (h0X = 'us-east-1'h>j† hTj? hVh©h1}r˜ (h3]h;]h7]h4]h<]uh\Nh]hh^]r™ hgX = 'us-east-1'rš …r› }rœ (h0Uh>j– ubaubeubhE)r }rž (h0Uh>j hTj? hVhàh1}rŸ (h3]h;]h7]h4]h<]uh\Nh]hh^]ubeubh{)r  }r¡ (h0Uh>hKhTNhVhh1}r¢ (h4]h7]h3]h;]h<]Uentries]r£ (h‚X-assume_role() (boto.sts.STSConnection method)h"Utr¤ auh\Nh]hh^]ubhH)r¥ }r¦ (h0Uh>hKhTNhVh‹h1}r§ (h‰hŽXpyr¨ h4]h7]h3]h;]h<]hXmethodr© h’j© uh\Nh]hh^]rª (h”)r« }r¬ (h0X”STSConnection.assume_role(role_arn, role_session_name, policy=None, duration_seconds=None, external_id=None, mfa_serial_number=None, mfa_token=None)h>j¥ hTh—hVh˜h1}r­ (h4]r® h"ah›hœXboto.stsr¯ …r° }r± bh7]h3]h;]h<]r² h"ah¡XSTSConnection.assume_roleh£j3 h¤‰uh\Nh]hh^]r³ (h¸)r´ }rµ (h0X assume_roleh>j« hTh—hVh»h1}r¶ (h3]h;]h7]h4]h<]uh\Nh]hh^]r· hgX assume_roler¸ …r¹ }rº (h0Uh>j´ ubaubhÁ)r» }r¼ (h0Uh>j« hTh—hVhÄh1}r½ (h3]h;]h7]h4]h<]uh\Nh]hh^]r¾ (hÇ)r¿ }rÀ (h0Xrole_arnh1}rÁ (h3]h;]h7]h4]h<]uh>j» h^]r hgXrole_arnrà …rÄ }rÅ (h0Uh>j¿ ubahVhÏubhÇ)rÆ }rÇ (h0Xrole_session_nameh1}rÈ (h3]h;]h7]h4]h<]uh>j» h^]rÉ hgXrole_session_namerÊ …rË }rÌ (h0Uh>jÆ ubahVhÏubhÇ)rÍ }rÎ (h0X policy=Noneh1}rÏ (h3]h;]h7]h4]h<]uh>j» h^]rÐ hgX policy=NonerÑ …rÒ }rÓ (h0Uh>jÍ ubahVhÏubhÇ)rÔ }rÕ (h0Xduration_seconds=Noneh1}rÖ (h3]h;]h7]h4]h<]uh>j» h^]r× hgXduration_seconds=NonerØ …rÙ }rÚ (h0Uh>jÔ ubahVhÏubhÇ)rÛ }rÜ (h0Xexternal_id=Noneh1}rÝ (h3]h;]h7]h4]h<]uh>j» h^]rÞ hgXexternal_id=Nonerß …rà }rá (h0Uh>jÛ ubahVhÏubhÇ)râ }rã (h0Xmfa_serial_number=Noneh1}rä (h3]h;]h7]h4]h<]uh>j» h^]rå hgXmfa_serial_number=Noneræ …rç }rè (h0Uh>jâ ubahVhÏubhÇ)ré }rê (h0Xmfa_token=Noneh1}rë (h3]h;]h7]h4]h<]uh>j» h^]rì hgXmfa_token=Nonerí …rî }rï (h0Uh>jé ubahVhÏubeubeubhE)rð }rñ (h0Uh>j¥ hTh—hVhàh1}rò (h3]h;]h7]h4]h<]uh\Nh]hh^]ró (j)rô }rõ (h0XReturns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) that you can use to access AWS resources that you might not normally have access to. Typically, you use `AssumeRole` for cross-account access or federation.h>jð hTXl/Users/kyleknap/Documents/GitHub/boto/boto/sts/connection.py:docstring of boto.sts.STSConnection.assume_rolerö hVj!h1}r÷ (h3]h;]h7]h4]h<]uh\Kh]hh^]rø (hgXäReturns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) that you can use to access AWS resources that you might not normally have access to. Typically, you use rù …rú }rû (h0XäReturns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) that you can use to access AWS resources that you might not normally have access to. Typically, you use h>jô ubcdocutils.nodes title_reference rü )rý }rþ (h0X `AssumeRole`h1}rÿ (h3]h;]h7]h4]h<]uh>jô h^]r hgX AssumeRoler …r }r (h0Uh>jý ubahVUtitle_referencer ubhgX( for cross-account access or federation.r …r }r (h0X( for cross-account access or federation.h>jô ubeubj)r }r (h0X*For cross-account access, imagine that you own multiple accounts and need to access resources in each account. You could create long-term credentials in each account to access those resources. However, managing all those credentials and remembering which one can access which account can be time consuming. Instead, you can create one set of long-term credentials in one account and then use temporary security credentials to access all the other accounts by assuming roles in those accounts. For more information about roles, see `Roles`_ in Using IAM .h>jð hTjö hVj!h1}r (h3]h;]h7]h4]h<]uh\Kh]hh^]r (hgXFor cross-account access, imagine that you own multiple accounts and need to access resources in each account. You could create long-term credentials in each account to access those resources. However, managing all those credentials and remembering which one can access which account can be time consuming. Instead, you can create one set of long-term credentials in one account and then use temporary security credentials to access all the other accounts by assuming roles in those accounts. For more information about roles, see r …r }r (h0XFor cross-account access, imagine that you own multiple accounts and need to access resources in each account. You could create long-term credentials in each account to access those resources. However, managing all those credentials and remembering which one can access which account can be time consuming. Instead, you can create one set of long-term credentials in one account and then use temporary security credentials to access all the other accounts by assuming roles in those accounts. For more information about roles, see h>j ubj× )r }r (h0X`Roles`_r h>j hTNhVjÛ h1}r (h4]r Uid18r ah7]h3]h;]h<]UrefidUid17r uh\Nh]hh^]r hgX`Roles`_r …r }r (h0Uh>j ubaubhgX in Using IAM .r …r }r (h0X in Using IAM .h>j ubeubj)r }r (h0X¥For federation, you can, for example, grant single sign-on access to the AWS Management Console. If you already have an identity and authentication system in your corporate network, you don't have to recreate user identities in AWS in order to grant those user identities access to AWS. Instead, after a user has been authenticated, you call `AssumeRole` (and specify the role with the appropriate permissions) to get temporary security credentials for that user. With those temporary security credentials, you construct a sign-in URL that users can use to access the console. For more information, see `Scenarios for Granting Temporary Access`_ in AWS Security Token Service .h>jð hTjö hVj!h1}r (h3]h;]h7]h4]h<]uh\Kh]hh^]r (hgXVFor federation, you can, for example, grant single sign-on access to the AWS Management Console. If you already have an identity and authentication system in your corporate network, you don't have to recreate user identities in AWS in order to grant those user identities access to AWS. Instead, after a user has been authenticated, you call r! …r" }r# (h0XVFor federation, you can, for example, grant single sign-on access to the AWS Management Console. If you already have an identity and authentication system in your corporate network, you don't have to recreate user identities in AWS in order to grant those user identities access to AWS. Instead, after a user has been authenticated, you call h>j ubjü )r$ }r% (h0X `AssumeRole`h1}r& (h3]h;]h7]h4]h<]uh>j h^]r' hgX AssumeRoler( …r) }r* (h0Uh>j$ ubahVj ubhgXù (and specify the role with the appropriate permissions) to get temporary security credentials for that user. With those temporary security credentials, you construct a sign-in URL that users can use to access the console. For more information, see r+ …r, }r- (h0Xù (and specify the role with the appropriate permissions) to get temporary security credentials for that user. With those temporary security credentials, you construct a sign-in URL that users can use to access the console. For more information, see h>j ubj× )r. }r/ (h0X*`Scenarios for Granting Temporary Access`_r0 h>j hTNhVjÛ h1}r1 (h4]r2 Uid20r3 ah7]h3]h;]h<]UrefidUid19r4 uh\Nh]hh^]r5 hgX*`Scenarios for Granting Temporary Access`_r6 …r7 }r8 (h0Uh>j. ubaubhgX in AWS Security Token Service .r9 …r: }r; (h0X in AWS Security Token Service .h>j ubeubj)r< }r= (h0XÇThe temporary security credentials are valid for the duration that you specified when calling `AssumeRole`, which can be from 900 seconds (15 minutes) to 3600 seconds (1 hour). The default is 1 hour.h>jð hTjö hVj!h1}r> (h3]h;]h7]h4]h<]uh\Kh]hh^]r? (hgX^The temporary security credentials are valid for the duration that you specified when calling r@ …rA }rB (h0X^The temporary security credentials are valid for the duration that you specified when calling h>j< ubjü )rC }rD (h0X `AssumeRole`h1}rE (h3]h;]h7]h4]h<]uh>j< h^]rF hgX AssumeRolerG …rH }rI (h0Uh>jC ubahVj ubhgX], which can be from 900 seconds (15 minutes) to 3600 seconds (1 hour). The default is 1 hour.rJ …rK }rL (h0X], which can be from 900 seconds (15 minutes) to 3600 seconds (1 hour). The default is 1 hour.h>j< ubeubj)rM }rN (h0X~The temporary security credentials that are returned from the `AssumeRoleWithWebIdentity` response have the permissions that are associated with the access policy of the role being assumed and any policies that are associated with the AWS resource being accessed. You can further restrict the permissions of the temporary security credentials by passing a policy in the request. The resulting permissions are an intersection of the role's access policy and the policy that you passed. These policies and any applicable resource-based policies are evaluated when calls to AWS service APIs are made using the temporary security credentials.h>jð hTjö hVj!h1}rO (h3]h;]h7]h4]h<]uh\K$h]hh^]rP (hgX>The temporary security credentials that are returned from the rQ …rR }rS (h0X>The temporary security credentials that are returned from the h>jM ubjü )rT }rU (h0X`AssumeRoleWithWebIdentity`h1}rV (h3]h;]h7]h4]h<]uh>jM h^]rW hgXAssumeRoleWithWebIdentityrX …rY }rZ (h0Uh>jT ubahVj ubhgX% response have the permissions that are associated with the access policy of the role being assumed and any policies that are associated with the AWS resource being accessed. You can further restrict the permissions of the temporary security credentials by passing a policy in the request. The resulting permissions are an intersection of the role's access policy and the policy that you passed. These policies and any applicable resource-based policies are evaluated when calls to AWS service APIs are made using the temporary security credentials.r[ …r\ }r] (h0X% response have the permissions that are associated with the access policy of the role being assumed and any policies that are associated with the AWS resource being accessed. You can further restrict the permissions of the temporary security credentials by passing a policy in the request. The resulting permissions are an intersection of the role's access policy and the policy that you passed. These policies and any applicable resource-based policies are evaluated when calls to AWS service APIs are made using the temporary security credentials.h>jM ubeubj)r^ }r_ (h0XàTo assume a role, your AWS account must be trusted by the role. The trust relationship is defined in the role's trust policy when the IAM role is created. You must also have a policy that allows you to call `sts:AssumeRole`.h>jð hTjö hVj!h1}r` (h3]h;]h7]h4]h<]uh\K0h]hh^]ra (hgXÏTo assume a role, your AWS account must be trusted by the role. The trust relationship is defined in the role's trust policy when the IAM role is created. You must also have a policy that allows you to call rb …rc }rd (h0XÏTo assume a role, your AWS account must be trusted by the role. The trust relationship is defined in the role's trust policy when the IAM role is created. You must also have a policy that allows you to call h>j^ ubjü )re }rf (h0X`sts:AssumeRole`h1}rg (h3]h;]h7]h4]h<]uh>j^ h^]rh hgXsts:AssumeRoleri …rj }rk (h0Uh>je ubahVj ubhgX.…rl }rm (h0X.h>j^ ubeubj)rn }ro (h0Xœ**Important:** You cannot call `Assumerole` by using AWS account credentials; access will be denied. You must use IAM user credentials to call `AssumeRole`.h>jð hTjö hVj!h1}rp (h3]h;]h7]h4]h<]uh\K5h]hh^]rq (j)rr }rs (h0X**Important:**h1}rt (h3]h;]h7]h4]h<]uh>jn h^]ru hgX Important:rv …rw }rx (h0Uh>jr ubahVjubhgX You cannot call ry …rz }r{ (h0X You cannot call h>jn ubjü )r| }r} (h0X `Assumerole`h1}r~ (h3]h;]h7]h4]h<]uh>jn h^]r hgX Assumeroler€ …r }r‚ (h0Uh>j| ubahVj ubhgXd by using AWS account credentials; access will be denied. You must use IAM user credentials to call rƒ …r„ }r… (h0Xd by using AWS account credentials; access will be denied. You must use IAM user credentials to call h>jn ubjü )r† }r‡ (h0X `AssumeRole`h1}rˆ (h3]h;]h7]h4]h<]uh>jn h^]r‰ hgX AssumeRolerŠ …r‹ }rŒ (h0Uh>j† ubahVj ubhgX.…r }rŽ (h0X.h>jn ubeubhã)r }r (h0Uh>jð hTNhVhæh1}r‘ (h3]h;]h7]h4]h<]uh\Nh]hh^]r’ hé)r“ }r” (h0Uh1}r• (h3]h;]h7]h4]h<]uh>j h^]r– (hî)r— }r˜ (h0Uh1}r™ (h3]h;]h7]h4]h<]uh>j“ h^]rš hgX Parametersr› …rœ }r (h0Uh>j— ubahVhöubh÷)rž }rŸ (h0Uh1}r  (h3]h;]h7]h4]h<]uh>j“ h^]r¡ hB)r¢ }r£ (h0Uh1}r¤ (h3]h;]h7]h4]h<]uh>jž h^]r¥ (h?)r¦ }r§ (h0Uh1}r¨ (h3]h;]h7]h4]h<]uh>j¢ h^]r© j)rª }r« (h0Uh1}r¬ (h3]h;]h7]h4]h<]uh>j¦ h^]r­ (j)r® }r¯ (h0Xrole_arnh1}r° (h3]h;]h7]h4]h<]uh>jª h^]r± hgXrole_arnr² …r³ }r´ (h0Uh>j® ubahVjubhgX (rµ …r¶ }r· (h0Uh>jª ubj )r¸ }r¹ (h0Uh1}rº (Ureftypej U reftargetXstringr» U refdomainj¨ h4]h7]U refexplicit‰h3]h;]h<]uh>jª h^]r¼ jý)r½ }r¾ (h0j» h1}r¿ (h3]h;]h7]h4]h<]uh>j¸ h^]rÀ hgXstringrÁ …r }rà (h0Uh>j½ ubahVjubahVjubhgX)…rÄ }rÅ (h0Uh>jª ubhgX -- rÆ …rÇ }rÈ (h0Uh>jª ubhgXGThe Amazon Resource Name (ARN) of the role that the caller is assuming.rÉ …rÊ }rË (h0XGThe Amazon Resource Name (ARN) of the role that the caller is assuming.h>jª ubehVj!ubahVj"ubh?)rÌ }rÍ (h0Uh1}rÎ (h3]h;]h7]h4]h<]uh>j¢ h^]rÏ j)rÐ }rÑ (h0Uh1}rÒ (h3]h;]h7]h4]h<]uh>jÌ h^]rÓ (j)rÔ }rÕ (h0Xrole_session_nameh1}rÖ (h3]h;]h7]h4]h<]uh>jÐ h^]r× hgXrole_session_namerØ …rÙ }rÚ (h0Uh>jÔ ubahVjubhgX (rÛ …rÜ }rÝ (h0Uh>jÐ ubj )rÞ }rß (h0Uh1}rà (Ureftypej U reftargetXstringrá U refdomainj¨ h4]h7]U refexplicit‰h3]h;]h<]uh>jÐ h^]râ jý)rã }rä (h0já h1}rå (h3]h;]h7]h4]h<]uh>jÞ h^]ræ hgXstringrç …rè }ré (h0Uh>jã ubahVjubahVjubhgX)…rê }rë (h0Uh>jÐ ubhgX -- rì …rí }rî (h0Uh>jÐ ubhgXXAn identifier for the assumed role session. The session name is included as part of the rï …rð }rñ (h0XXAn identifier for the assumed role session. The session name is included as part of the h>jÐ ubjü )rò }ró (h0X`AssumedRoleUser`h1}rô (h3]h;]h7]h4]h<]uh>jÐ h^]rõ hgXAssumedRoleUserrö …r÷ }rø (h0Uh>jò ubahVj ubhgX.…rù }rú (h0X.h>jÐ ubehVj!ubahVj"ubh?)rû }rü (h0Uh1}rý (h3]h;]h7]h4]h<]uh>j¢ h^]rþ j)rÿ }r (h0Uh1}r (h3]h;]h7]h4]h<]uh>jû h^]r (j)r }r (h0Xpolicyh1}r (h3]h;]h7]h4]h<]uh>jÿ h^]r hgXpolicyr …r }r (h0Uh>j ubahVjubhgX (r …r }r (h0Uh>jÿ ubj )r }r (h0Uh1}r (Ureftypej U reftargetXstringr U refdomainj¨ h4]h7]U refexplicit‰h3]h;]h<]uh>jÿ h^]r jý)r }r (h0j h1}r (h3]h;]h7]h4]h<]uh>j h^]r hgXstringr …r }r (h0Uh>j ubahVjubahVjubhgX)…r }r (h0Uh>jÿ ubhgX -- r …r }r (h0Uh>jÿ ubhgXZA supplemental policy that is associated with the temporary security credentials from the r …r }r (h0XZA supplemental policy that is associated with the temporary security credentials from the h>jÿ ubjü )r! }r" (h0X `AssumeRole`h1}r# (h3]h;]h7]h4]h<]uh>jÿ h^]r$ hgX AssumeRoler% …r& }r' (h0Uh>j! ubahVj ubhgXü call. The resulting permissions of the temporary security credentials are an intersection of this policy and the access policy that is associated with the role. Use this policy to further restrict the permissions of the temporary security credentials.r( …r) }r* (h0Xü call. The resulting permissions of the temporary security credentials are an intersection of this policy and the access policy that is associated with the role. Use this policy to further restrict the permissions of the temporary security credentials.h>jÿ ubehVj!ubahVj"ubh?)r+ }r, (h0Uh1}r- (h3]h;]h7]h4]h<]uh>j¢ h^]r. j)r/ }r0 (h0Uh1}r1 (h3]h;]h7]h4]h<]uh>j+ h^]r2 (j)r3 }r4 (h0Xduration_secondsh1}r5 (h3]h;]h7]h4]h<]uh>j/ h^]r6 hgXduration_secondsr7 …r8 }r9 (h0Uh>j3 ubahVjubhgX (r: …r; }r< (h0Uh>j/ ubj )r= }r> (h0Uh1}r? (Ureftypej U reftargetXintegerr@ U refdomainj¨ h4]h7]U refexplicit‰h3]h;]h<]uh>j/ h^]rA jý)rB }rC (h0j@ h1}rD (h3]h;]h7]h4]h<]uh>j= h^]rE hgXintegerrF …rG }rH (h0Uh>jB ubahVjubahVjubhgX)…rI }rJ (h0Uh>j/ ubhgX -- rK …rL }rM (h0Uh>j/ ubhgX¨The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds.rN …rO }rP (h0X¨The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds.h>j/ ubehVj!ubahVj"ubh?)rQ }rR (h0Uh1}rS (h3]h;]h7]h4]h<]uh>j¢ h^]rT j)rU }rV (h0Uh1}rW (h3]h;]h7]h4]h<]uh>jQ h^]rX (j)rY }rZ (h0X external_idh1}r[ (h3]h;]h7]h4]h<]uh>jU h^]r\ hgX external_idr] …r^ }r_ (h0Uh>jY ubahVjubhgX (r` …ra }rb (h0Uh>jU ubj )rc }rd (h0Uh1}re (Ureftypej U reftargetXstringrf U refdomainj¨ h4]h7]U refexplicit‰h3]h;]h<]uh>jU h^]rg jý)rh }ri (h0jf h1}rj (h3]h;]h7]h4]h<]uh>jc h^]rk hgXstringrl …rm }rn (h0Uh>jh ubahVjubahVjubhgX)…ro }rp (h0Uh>jU ubhgX -- rq …rr }rs (h0Uh>jU ubhgXçA unique identifier that is used by third parties to assume a role in their customers' accounts. For each role that the third party can assume, they should instruct their customers to create a role with the external ID that the third party generated. Each time the third party assumes the role, they must pass the customer's external ID. The external ID is useful in order to help third parties bind a role to the customer who created it. For more information about the external ID, see rt …ru }rv (h0XçA unique identifier that is used by third parties to assume a role in their customers' accounts. For each role that the third party can assume, they should instruct their customers to create a role with the external ID that the third party generated. Each time the third party assumes the role, they must pass the customer's external ID. The external ID is useful in order to help third parties bind a role to the customer who created it. For more information about the external ID, see h>jU ubj× )rw }rx (h0X`About the External ID`_ry h1}rz (h4]r{ Uid22r| ah7]h3]h;]h<]UrefidUid21r} uh>jU h^]r~ hgX`About the External ID`_r …r€ }r (h0Uh>jw ubahVjÛ ubhgX* in Using Temporary Security Credentials .r‚ …rƒ }r„ (h0X* in Using Temporary Security Credentials .h>jU ubehVj!ubahVj"ubh?)r… }r† (h0Uh1}r‡ (h3]h;]h7]h4]h<]uh>j¢ h^]rˆ j)r‰ }rŠ (h0Uh1}r‹ (h3]h;]h7]h4]h<]uh>j… h^]rŒ (j)r }rŽ (h0Xmfa_serial_numberh1}r (h3]h;]h7]h4]h<]uh>j‰ h^]r hgXmfa_serial_numberr‘ …r’ }r“ (h0Uh>j ubahVjubhgX (r” …r• }r– (h0Uh>j‰ ubj )r— }r˜ (h0Uh1}r™ (Ureftypej U reftargetXstringrš U refdomainj¨ h4]h7]U refexplicit‰h3]h;]h<]uh>j‰ h^]r› jý)rœ }r (h0jš h1}rž (h3]h;]h7]h4]h<]uh>j— h^]rŸ hgXstringr  …r¡ }r¢ (h0Uh>jœ ubahVjubahVjubhgX)…r£ }r¤ (h0Uh>j‰ ubhgX -- r¥ …r¦ }r§ (h0Uh>j‰ ubhgXÊThe identification number of the MFA device that is associated with the user who is making the AssumeRole call. Specify this value if the trust policy of the role being assumed includes a condition that requires MFA authentication. The value is either the serial number for a hardware device (such as GAHT12345678) or an Amazon Resource Name (ARN) for a virtual device (such as arn:aws:iam::123456789012:mfa/user). Minimum length of 9. Maximum length of 256.r¨ …r© }rª (h0XÊThe identification number of the MFA device that is associated with the user who is making the AssumeRole call. Specify this value if the trust policy of the role being assumed includes a condition that requires MFA authentication. The value is either the serial number for a hardware device (such as GAHT12345678) or an Amazon Resource Name (ARN) for a virtual device (such as arn:aws:iam::123456789012:mfa/user). Minimum length of 9. Maximum length of 256.h>j‰ ubehVj!ubahVj"ubh?)r« }r¬ (h0Uh1}r­ (h3]h;]h7]h4]h<]uh>j¢ h^]r® j)r¯ }r° (h0Uh1}r± (h3]h;]h7]h4]h<]uh>j« h^]r² (j)r³ }r´ (h0X mfa_tokenh1}rµ (h3]h;]h7]h4]h<]uh>j¯ h^]r¶ hgX mfa_tokenr· …r¸ }r¹ (h0Uh>j³ ubahVjubhgX (rº …r» }r¼ (h0Uh>j¯ ubj )r½ }r¾ (h0Uh1}r¿ (Ureftypej U reftargetXstringrÀ U refdomainj¨ h4]h7]U refexplicit‰h3]h;]h<]uh>j¯ h^]rÁ jý)r }rà (h0jÀ h1}rÄ (h3]h;]h7]h4]h<]uh>j½ h^]rÅ hgXstringrÆ …rÇ }rÈ (h0Uh>j ubahVjubahVjubhgX)…rÉ }rÊ (h0Uh>j¯ ubhgX -- rË …rÌ }rÍ (h0Uh>j¯ ubhgX\The value provided by the MFA device, if the trust policy of the role being assumed requires MFA (that is, if the policy includes a condition that tests for MFA). If the role being assumed requires MFA and if the TokenCode value is missing or expired, the AssumeRole call returns an "access denied" errror. Minimum length of 6. Maximum length of 6.rÎ …rÏ }rÐ (h0X\The value provided by the MFA device, if the trust policy of the role being assumed requires MFA (that is, if the policy includes a condition that tests for MFA). If the role being assumed requires MFA and if the TokenCode value is missing or expired, the AssumeRole call returns an "access denied" errror. Minimum length of 6. Maximum length of 6.h>j¯ ubehVj!ubahVj"ubehVj>ubahVj?ubehVj@ubaubeubeubh{)rÑ }rÒ (h0Uh>hKhTNhVhh1}rÓ (h4]h7]h3]h;]h<]Uentries]rÔ (h‚X7assume_role_with_saml() (boto.sts.STSConnection method)hUtrÕ auh\Nh]hh^]ubhIh{)rÖ }r× (h0Uh>hKhTNhVhh1}rØ (h4]h7]h3]h;]h<]Uentries]rÙ (h‚X?assume_role_with_web_identity() (boto.sts.STSConnection method)h&UtrÚ auh\Nh]hh^]ubhH)rÛ }rÜ (h0Uh>hKhTNhVh‹h1}rÝ (h‰hŽXpyrÞ h4]h7]h3]h;]h<]hXmethodrß h’jß uh\Nh]hh^]rà (h”)rá }râ (h0X’STSConnection.assume_role_with_web_identity(role_arn, role_session_name, web_identity_token, provider_id=None, policy=None, duration_seconds=None)h>jÛ hTh—hVh˜h1}rã (h4]rä h&ah›hœXboto.stsrå …ræ }rç bh7]h3]h;]h<]rè h&ah¡X+STSConnection.assume_role_with_web_identityh£j3 h¤‰uh\Nh]hh^]ré (h¸)rê }rë (h0Xassume_role_with_web_identityh>já hTh—hVh»h1}rì (h3]h;]h7]h4]h<]uh\Nh]hh^]rí hgXassume_role_with_web_identityrî …rï }rð (h0Uh>jê ubaubhÁ)rñ }rò (h0Uh>já hTh—hVhÄh1}ró (h3]h;]h7]h4]h<]uh\Nh]hh^]rô (hÇ)rõ }rö (h0Xrole_arnh1}r÷ (h3]h;]h7]h4]h<]uh>jñ h^]rø hgXrole_arnrù …rú }rû (h0Uh>jõ ubahVhÏubhÇ)rü }rý (h0Xrole_session_nameh1}rþ (h3]h;]h7]h4]h<]uh>jñ h^]rÿ hgXrole_session_namer …r }r (h0Uh>jü ubahVhÏubhÇ)r }r (h0Xweb_identity_tokenh1}r (h3]h;]h7]h4]h<]uh>jñ h^]r hgXweb_identity_tokenr …r }r (h0Uh>j ubahVhÏubhÇ)r }r (h0Xprovider_id=Noneh1}r (h3]h;]h7]h4]h<]uh>jñ h^]r hgXprovider_id=Noner …r }r (h0Uh>j ubahVhÏubhÇ)r }r (h0X policy=Noneh1}r (h3]h;]h7]h4]h<]uh>jñ h^]r hgX policy=Noner …r }r (h0Uh>j ubahVhÏubhÇ)r }r (h0Xduration_seconds=Noneh1}r (h3]h;]h7]h4]h<]uh>jñ h^]r hgXduration_seconds=Noner …r }r (h0Uh>j ubahVhÏubeubeubhE)r }r (h0Uh>jÛ hTh—hVhàh1}r! (h3]h;]h7]h4]h<]uh\Nh]hh^]r" (j)r# }r$ (h0X¦Returns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider, such as Login with Amazon, Facebook, or Google. `AssumeRoleWithWebIdentity` is an API call that does not require the use of AWS security credentials. Therefore, you can distribute an application (for example, on mobile devices) that requests temporary security credentials without including long-term AWS credentials in the application or by deploying server-based proxy services that use long-term AWS credentials. For more information, see `Creating a Mobile Application with Third-Party Sign-In`_ in AWS Security Token Service .h>j hTX~/Users/kyleknap/Documents/GitHub/boto/boto/sts/connection.py:docstring of boto.sts.STSConnection.assume_role_with_web_identityr% hVj!h1}r& (h3]h;]h7]h4]h<]uh\Kh]hh^]r' (hgXÃReturns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider, such as Login with Amazon, Facebook, or Google. r( …r) }r* (h0XÃReturns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider, such as Login with Amazon, Facebook, or Google. h>j# ubjü )r+ }r, (h0X`AssumeRoleWithWebIdentity`h1}r- (h3]h;]h7]h4]h<]uh>j# h^]r. hgXAssumeRoleWithWebIdentityr/ …r0 }r1 (h0Uh>j+ ubahVj ubhgXo is an API call that does not require the use of AWS security credentials. Therefore, you can distribute an application (for example, on mobile devices) that requests temporary security credentials without including long-term AWS credentials in the application or by deploying server-based proxy services that use long-term AWS credentials. For more information, see r2 …r3 }r4 (h0Xo is an API call that does not require the use of AWS security credentials. Therefore, you can distribute an application (for example, on mobile devices) that requests temporary security credentials without including long-term AWS credentials in the application or by deploying server-based proxy services that use long-term AWS credentials. For more information, see h>j# ubj× )r5 }r6 (h0X9`Creating a Mobile Application with Third-Party Sign-In`_r7 h>j# hTNhVjÛ h1}r8 (h4]r9 Uid30r: ah7]h3]h;]h<]UrefidUid29r; uh\Nh]hh^]r< hgX9`Creating a Mobile Application with Third-Party Sign-In`_r= …r> }r? (h0Uh>j5 ubaubhgX in AWS Security Token Service .r@ …rA }rB (h0X in AWS Security Token Service .h>j# ubeubj)rC }rD (h0X¹The temporary security credentials consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS service APIs. The credentials are valid for the duration that you specified when calling `AssumeRoleWithWebIdentity`, which can be from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the temporary security credentials are valid for 1 hour.h>j hTj% hVj!h1}rE (h3]h;]h7]h4]h<]uh\Kh]hh^]rF (hgXThe temporary security credentials consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS service APIs. The credentials are valid for the duration that you specified when calling rG …rH }rI (h0XThe temporary security credentials consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS service APIs. The credentials are valid for the duration that you specified when calling h>jC ubjü )rJ }rK (h0X`AssumeRoleWithWebIdentity`h1}rL (h3]h;]h7]h4]h<]uh>jC h^]rM hgXAssumeRoleWithWebIdentityrN …rO }rP (h0Uh>jJ ubahVj ubhgX‹, which can be from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the temporary security credentials are valid for 1 hour.rQ …rR }rS (h0X‹, which can be from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the temporary security credentials are valid for 1 hour.h>jC ubeubj)rT }rU (h0X4The temporary security credentials that are returned from the `AssumeRoleWithWebIdentity` response have the permissions that are associated with the access policy of the role being assumed. You can further restrict the permissions of the temporary security credentials by passing a policy in the request. The resulting permissions are an intersection of the role's access policy and the policy that you passed. These policies and any applicable resource-based policies are evaluated when calls to AWS service APIs are made using the temporary security credentials.h>j hTj% hVj!h1}rV (h3]h;]h7]h4]h<]uh\Kh]hh^]rW (hgX>The temporary security credentials that are returned from the rX …rY }rZ (h0X>The temporary security credentials that are returned from the h>jT ubjü )r[ }r\ (h0X`AssumeRoleWithWebIdentity`h1}r] (h3]h;]h7]h4]h<]uh>jT h^]r^ hgXAssumeRoleWithWebIdentityr_ …r` }ra (h0Uh>j[ ubahVj ubhgXÛ response have the permissions that are associated with the access policy of the role being assumed. You can further restrict the permissions of the temporary security credentials by passing a policy in the request. The resulting permissions are an intersection of the role's access policy and the policy that you passed. These policies and any applicable resource-based policies are evaluated when calls to AWS service APIs are made using the temporary security credentials.rb …rc }rd (h0XÛ response have the permissions that are associated with the access policy of the role being assumed. You can further restrict the permissions of the temporary security credentials by passing a policy in the request. The resulting permissions are an intersection of the role's access policy and the policy that you passed. These policies and any applicable resource-based policies are evaluated when calls to AWS service APIs are made using the temporary security credentials.h>jT ubeubj)re }rf (h0X÷Before your application can call `AssumeRoleWithWebIdentity`, you must have an identity token from a supported identity provider and create a role that the application can assume. The role that your application assumes must trust the identity provider that is associated with the identity token. In other words, the identity provider must be specified in the role's trust policy. For more information, see ` Creating Temporary Security Credentials for Mobile Apps Using Third-Party Identity Providers`_.h>j hTj% hVj!h1}rg (h3]h;]h7]h4]h<]uh\K"h]hh^]rh (hgX!Before your application can call ri …rj }rk (h0X!Before your application can call h>je ubjü )rl }rm (h0X`AssumeRoleWithWebIdentity`h1}rn (h3]h;]h7]h4]h<]uh>je h^]ro hgXAssumeRoleWithWebIdentityrp …rq }rr (h0Uh>jl ubahVj ubhgX», you must have an identity token from a supported identity provider and create a role that the application can assume. The role that your application assumes must trust the identity provider that is associated with the identity token. In other words, the identity provider must be specified in the role's trust policy. For more information, see ` Creating Temporary Security Credentials for Mobile Apps Using Third-Party Identity Providers`_.rs …rt }ru (h0X», you must have an identity token from a supported identity provider and create a role that the application can assume. The role that your application assumes must trust the identity provider that is associated with the identity token. In other words, the identity provider must be specified in the role's trust policy. For more information, see ` Creating Temporary Security Credentials for Mobile Apps Using Third-Party Identity Providers`_.h>je ubeubhã)rv }rw (h0Uh>j hTNhVhæh1}rx (h3]h;]h7]h4]h<]uh\Nh]hh^]ry hé)rz }r{ (h0Uh1}r| (h3]h;]h7]h4]h<]uh>jv h^]r} (hî)r~ }r (h0Uh1}r€ (h3]h;]h7]h4]h<]uh>jz h^]r hgX Parametersr‚ …rƒ }r„ (h0Uh>j~ ubahVhöubh÷)r… }r† (h0Uh1}r‡ (h3]h;]h7]h4]h<]uh>jz h^]rˆ hB)r‰ }rŠ (h0Uh1}r‹ (h3]h;]h7]h4]h<]uh>j… h^]rŒ (h?)r }rŽ (h0Uh1}r (h3]h;]h7]h4]h<]uh>j‰ h^]r j)r‘ }r’ (h0Uh1}r“ (h3]h;]h7]h4]h<]uh>j h^]r” (j)r• }r– (h0Xrole_arnh1}r— (h3]h;]h7]h4]h<]uh>j‘ h^]r˜ hgXrole_arnr™ …rš }r› (h0Uh>j• ubahVjubhgX (rœ …r }rž (h0Uh>j‘ ubj )rŸ }r  (h0Uh1}r¡ (Ureftypej U reftargetXstringr¢ U refdomainjÞ h4]h7]U refexplicit‰h3]h;]h<]uh>j‘ h^]r£ jý)r¤ }r¥ (h0j¢ h1}r¦ (h3]h;]h7]h4]h<]uh>jŸ h^]r§ hgXstringr¨ …r© }rª (h0Uh>j¤ ubahVjubahVjubhgX)…r« }r¬ (h0Uh>j‘ ubhgX -- r­ …r® }r¯ (h0Uh>j‘ ubhgXGThe Amazon Resource Name (ARN) of the role that the caller is assuming.r° …r± }r² (h0XGThe Amazon Resource Name (ARN) of the role that the caller is assuming.h>j‘ ubehVj!ubahVj"ubh?)r³ }r´ (h0Uh1}rµ (h3]h;]h7]h4]h<]uh>j‰ h^]r¶ j)r· }r¸ (h0Uh1}r¹ (h3]h;]h7]h4]h<]uh>j³ h^]rº (j)r» }r¼ (h0Xrole_session_nameh1}r½ (h3]h;]h7]h4]h<]uh>j· h^]r¾ hgXrole_session_namer¿ …rÀ }rÁ (h0Uh>j» ubahVjubhgX (r …rà }rÄ (h0Uh>j· ubj )rÅ }rÆ (h0Uh1}rÇ (Ureftypej U reftargetXstringrÈ U refdomainjÞ h4]h7]U refexplicit‰h3]h;]h<]uh>j· h^]rÉ jý)rÊ }rË (h0jÈ h1}rÌ (h3]h;]h7]h4]h<]uh>jÅ h^]rÍ hgXstringrÎ …rÏ }rÐ (h0Uh>jÊ ubahVjubahVjubhgX)…rÑ }rÒ (h0Uh>j· ubhgX -- rÓ …rÔ }rÕ (h0Uh>j· ubhgXNAn identifier for the assumed role session. Typically, you pass the name or identifier that is associated with the user who is using your application. That way, the temporary security credentials that your application will use are associated with that user. This session name is included as part of the ARN and assumed role ID in the rÖ …r× }rØ (h0XNAn identifier for the assumed role session. Typically, you pass the name or identifier that is associated with the user who is using your application. That way, the temporary security credentials that your application will use are associated with that user. This session name is included as part of the ARN and assumed role ID in the h>j· ubjü )rÙ }rÚ (h0X`AssumedRoleUser`h1}rÛ (h3]h;]h7]h4]h<]uh>j· h^]rÜ hgXAssumedRoleUserrÝ …rÞ }rß (h0Uh>jÙ ubahVj ubhgX response element.rà …rá }râ (h0X response element.h>j· ubehVj!ubahVj"ubh?)rã }rä (h0Uh1}rå (h3]h;]h7]h4]h<]uh>j‰ h^]ræ j)rç }rè (h0Uh1}ré (h3]h;]h7]h4]h<]uh>jã h^]rê (j)rë }rì (h0Xweb_identity_tokenh1}rí (h3]h;]h7]h4]h<]uh>jç h^]rî hgXweb_identity_tokenrï …rð }rñ (h0Uh>jë ubahVjubhgX (rò …ró }rô (h0Uh>jç ubj )rõ }rö (h0Uh1}r÷ (Ureftypej U reftargetXstringrø U refdomainjÞ h4]h7]U refexplicit‰h3]h;]h<]uh>jç h^]rù jý)rú }rû (h0jø h1}rü (h3]h;]h7]h4]h<]uh>jõ h^]rý hgXstringrþ …rÿ }r(h0Uh>jú ubahVjubahVjubhgX)…r}r(h0Uh>jç ubhgX -- r…r}r(h0Uh>jç ubhgXüThe OAuth 2.0 access token or OpenID Connect ID token that is provided by the identity provider. Your application must get this token by authenticating the user who is using your application with a web identity provider before the application makes an r…r}r(h0XüThe OAuth 2.0 access token or OpenID Connect ID token that is provided by the identity provider. Your application must get this token by authenticating the user who is using your application with a web identity provider before the application makes an h>jç ubjü )r }r (h0X`AssumeRoleWithWebIdentity`h1}r (h3]h;]h7]h4]h<]uh>jç h^]r hgXAssumeRoleWithWebIdentityr …r}r(h0Uh>j ubahVj ubhgX call.r…r}r(h0X call.h>jç ubehVj!ubahVj"ubh?)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>j‰ h^]rj)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jh^]r(j)r}r(h0X provider_idh1}r(h3]h;]h7]h4]h<]uh>jh^]rhgX provider_idr…r }r!(h0Uh>jubahVjubhgX (r"…r#}r$(h0Uh>jubj )r%}r&(h0Uh1}r'(Ureftypej U reftargetXstringr(U refdomainjÞ h4]h7]U refexplicit‰h3]h;]h<]uh>jh^]r)jý)r*}r+(h0j(h1}r,(h3]h;]h7]h4]h<]uh>j%h^]r-hgXstringr.…r/}r0(h0Uh>j*ubahVjubahVjubhgX)…r1}r2(h0Uh>jubhgX -- r3…r4}r5(h0Uh>jubhgXqSpecify this value only for OAuth access tokens. Do not specify this value for OpenID Connect ID tokens, such as r6…r7}r8(h0XqSpecify this value only for OAuth access tokens. Do not specify this value for OpenID Connect ID tokens, such as h>jubjü )r9}r:(h0X`accounts.google.com`h1}r;(h3]h;]h7]h4]h<]uh>jh^]r<hgXaccounts.google.comr=…r>}r?(h0Uh>j9ubahVj ubhgX’. This is the fully-qualified host component of the domain name of the identity provider. Do not include URL schemes and port numbers. Currently, r@…rA}rB(h0X’. This is the fully-qualified host component of the domain name of the identity provider. Do not include URL schemes and port numbers. Currently, h>jubjü )rC}rD(h0X`www.amazon.com`h1}rE(h3]h;]h7]h4]h<]uh>jh^]rFhgXwww.amazon.comrG…rH}rI(h0Uh>jCubahVj ubhgX and rJ…rK}rL(h0X and h>jubjü )rM}rN(h0X`graph.facebook.com`h1}rO(h3]h;]h7]h4]h<]uh>jh^]rPhgXgraph.facebook.comrQ…rR}rS(h0Uh>jMubahVj ubhgX are supported.rT…rU}rV(h0X are supported.h>jubehVj!ubahVj"ubh?)rW}rX(h0Uh1}rY(h3]h;]h7]h4]h<]uh>j‰ h^]rZj)r[}r\(h0Uh1}r](h3]h;]h7]h4]h<]uh>jWh^]r^(j)r_}r`(h0Xpolicyh1}ra(h3]h;]h7]h4]h<]uh>j[h^]rbhgXpolicyrc…rd}re(h0Uh>j_ubahVjubhgX (rf…rg}rh(h0Uh>j[ubj )ri}rj(h0Uh1}rk(Ureftypej U reftargetXstringrlU refdomainjÞ h4]h7]U refexplicit‰h3]h;]h<]uh>j[h^]rmjý)rn}ro(h0jlh1}rp(h3]h;]h7]h4]h<]uh>jih^]rqhgXstringrr…rs}rt(h0Uh>jnubahVjubahVjubhgX)…ru}rv(h0Uh>j[ubhgX -- rw…rx}ry(h0Uh>j[ubhgXZA supplemental policy that is associated with the temporary security credentials from the rz…r{}r|(h0XZA supplemental policy that is associated with the temporary security credentials from the h>j[ubjü )r}}r~(h0X`AssumeRoleWithWebIdentity`h1}r(h3]h;]h7]h4]h<]uh>j[h^]r€hgXAssumeRoleWithWebIdentityr…r‚}rƒ(h0Uh>j}ubahVj ubhgXü call. The resulting permissions of the temporary security credentials are an intersection of this policy and the access policy that is associated with the role. Use this policy to further restrict the permissions of the temporary security credentials.r„…r…}r†(h0Xü call. The resulting permissions of the temporary security credentials are an intersection of this policy and the access policy that is associated with the role. Use this policy to further restrict the permissions of the temporary security credentials.h>j[ubehVj!ubahVj"ubh?)r‡}rˆ(h0Uh1}r‰(h3]h;]h7]h4]h<]uh>j‰ h^]rŠj)r‹}rŒ(h0Uh1}r(h3]h;]h7]h4]h<]uh>j‡h^]rŽ(j)r}r(h0Xduration_secondsh1}r‘(h3]h;]h7]h4]h<]uh>j‹h^]r’hgXduration_secondsr“…r”}r•(h0Uh>jubahVjubhgX (r–…r—}r˜(h0Uh>j‹ubj )r™}rš(h0Uh1}r›(Ureftypej U reftargetXintegerrœU refdomainjÞ h4]h7]U refexplicit‰h3]h;]h<]uh>j‹h^]rjý)rž}rŸ(h0jœh1}r (h3]h;]h7]h4]h<]uh>j™h^]r¡hgXintegerr¢…r£}r¤(h0Uh>jžubahVjubahVjubhgX)…r¥}r¦(h0Uh>j‹ubhgX -- r§…r¨}r©(h0Uh>j‹ubhgX¨The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds.rª…r«}r¬(h0X¨The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds.h>j‹ubehVj!ubahVj"ubehVj>ubahVj?ubehVj@ubaubeubeubh{)r­}r®(h0Uh>hKhTNhVhh1}r¯(h4]h7]h3]h;]h<]Uentries]r°(h‚X>decode_authorization_message() (boto.sts.STSConnection method)h Utr±auh\Nh]hh^]ubhH)r²}r³(h0Uh>hKhTNhVh‹h1}r´(h‰hŽXpyrµh4]h7]h3]h;]h<]hXmethodr¶h’j¶uh\Nh]hh^]r·(h”)r¸}r¹(h0X;STSConnection.decode_authorization_message(encoded_message)h>j²hTh—hVh˜h1}rº(h4]r»h ah›hœXboto.stsr¼…r½}r¾bh7]h3]h;]h<]r¿h ah¡X*STSConnection.decode_authorization_messageh£j3 h¤‰uh\Nh]hh^]rÀ(h¸)rÁ}rÂ(h0Xdecode_authorization_messageh>j¸hTh—hVh»h1}rÃ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÄhgXdecode_authorization_messagerÅ…rÆ}rÇ(h0Uh>jÁubaubhÁ)rÈ}rÉ(h0Uh>j¸hTh—hVhÄh1}rÊ(h3]h;]h7]h4]h<]uh\Nh]hh^]rËhÇ)rÌ}rÍ(h0Xencoded_messageh1}rÎ(h3]h;]h7]h4]h<]uh>jÈh^]rÏhgXencoded_messagerÐ…rÑ}rÒ(h0Uh>jÌubahVhÏubaubeubhE)rÓ}rÔ(h0Uh>j²hTh—hVhàh1}rÕ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÖ(j)r×}rØ(h0XŠDecodes additional information about the authorization status of a request from an encoded message returned in response to an AWS request.rÙh>jÓhTX}/Users/kyleknap/Documents/GitHub/boto/boto/sts/connection.py:docstring of boto.sts.STSConnection.decode_authorization_messagerÚhVj!h1}rÛ(h3]h;]h7]h4]h<]uh\Kh]hh^]rÜhgXŠDecodes additional information about the authorization status of a request from an encoded message returned in response to an AWS request.rÝ…rÞ}rß(h0jÙh>j×ubaubj)rà}rá(h0XMFor example, if a user is not authorized to perform an action that he or she has requested, the request returns a `Client.UnauthorizedOperation` response (an HTTP 403 response). Some AWS actions additionally return an encoded message that can provide details about this authorization failure. Only certain AWS actions return an encoded authorization message. The documentation for an individual action indicates whether that action returns an encoded message in addition to returning an HTTP code. The message is encoded because the details of the authorization status can constitute privileged information that the user who requested the action should not see. To decode an authorization status message, a user must be granted permissions via an IAM policy to request the `DecodeAuthorizationMessage` ( `sts:DecodeAuthorizationMessage`) action.h>jÓhTjÚhVj!h1}râ(h3]h;]h7]h4]h<]uh\Kh]hh^]rã(hgXrFor example, if a user is not authorized to perform an action that he or she has requested, the request returns a rä…rå}ræ(h0XrFor example, if a user is not authorized to perform an action that he or she has requested, the request returns a h>jàubjü )rç}rè(h0X`Client.UnauthorizedOperation`h1}ré(h3]h;]h7]h4]h<]uh>jàh^]rêhgXClient.UnauthorizedOperationrë…rì}rí(h0Uh>jçubahVj ubhgXu response (an HTTP 403 response). Some AWS actions additionally return an encoded message that can provide details about this authorization failure. Only certain AWS actions return an encoded authorization message. The documentation for an individual action indicates whether that action returns an encoded message in addition to returning an HTTP code. The message is encoded because the details of the authorization status can constitute privileged information that the user who requested the action should not see. To decode an authorization status message, a user must be granted permissions via an IAM policy to request the rî…rï}rð(h0Xu response (an HTTP 403 response). Some AWS actions additionally return an encoded message that can provide details about this authorization failure. Only certain AWS actions return an encoded authorization message. The documentation for an individual action indicates whether that action returns an encoded message in addition to returning an HTTP code. The message is encoded because the details of the authorization status can constitute privileged information that the user who requested the action should not see. To decode an authorization status message, a user must be granted permissions via an IAM policy to request the h>jàubjü )rñ}rò(h0X`DecodeAuthorizationMessage`h1}ró(h3]h;]h7]h4]h<]uh>jàh^]rôhgXDecodeAuthorizationMessagerõ…rö}r÷(h0Uh>jñubahVj ubhgX ( rø…rù}rú(h0X ( h>jàubjü )rû}rü(h0X `sts:DecodeAuthorizationMessage`h1}rý(h3]h;]h7]h4]h<]uh>jàh^]rþhgXsts:DecodeAuthorizationMessagerÿ…r}r(h0Uh>jûubahVj ubhgX ) action.r…r}r(h0X ) action.h>jàubeubj)r}r(h0X?The decoded message includes the following type of information:rh>jÓhTjÚhVj!h1}r(h3]h;]h7]h4]h<]uh\Kh]hh^]r hgX?The decoded message includes the following type of information:r …r }r (h0jh>jubaubhB)r }r(h0Uh>jÓhTjÚhVj>h1}r(UbulletrX+h4]h7]h3]h;]h<]uh\Kh]hh^]r(h?)r}r(h0XÁWhether the request was denied due to an explicit deny or due to the absence of an explicit allow. For more information, see `Determining Whether a Request is Allowed or Denied`_ in Using IAM .h>j hTjÚhVj"h1}r(h3]h;]h7]h4]h<]uh\Nh]hh^]rj)r}r(h0XÁWhether the request was denied due to an explicit deny or due to the absence of an explicit allow. For more information, see `Determining Whether a Request is Allowed or Denied`_ in Using IAM .h>jhTjÚhVj!h1}r(h3]h;]h7]h4]h<]uh\Kh^]r(hgX}Whether the request was denied due to an explicit deny or due to the absence of an explicit allow. For more information, see r…r}r(h0X}Whether the request was denied due to an explicit deny or due to the absence of an explicit allow. For more information, see h>jubj× )r}r(h0X5`Determining Whether a Request is Allowed or Denied`_rh1}r (h4]r!Uid32r"ah7]h3]h;]h<]UrefidUid31r#uh>jh^]r$hgX5`Determining Whether a Request is Allowed or Denied`_r%…r&}r'(h0Uh>jubahVjÛ ubhgX in Using IAM .r(…r)}r*(h0X in Using IAM .h>jubeubaubh?)r+}r,(h0X#The principal who made the request.r-h>j hTjÚhVj"h1}r.(h3]h;]h7]h4]h<]uh\Nh]hh^]r/j)r0}r1(h0j-h>j+hTjÚhVj!h1}r2(h3]h;]h7]h4]h<]uh\Kh^]r3hgX#The principal who made the request.r4…r5}r6(h0j-h>j0ubaubaubh?)r7}r8(h0XThe requested action.r9h>j hTjÚhVj"h1}r:(h3]h;]h7]h4]h<]uh\Nh]hh^]r;j)r<}r=(h0j9h>j7hTjÚhVj!h1}r>(h3]h;]h7]h4]h<]uh\K h^]r?hgXThe requested action.r@…rA}rB(h0j9h>j<ubaubaubh?)rC}rD(h0XThe requested resource.rEh>j hTjÚhVj"h1}rF(h3]h;]h7]h4]h<]uh\Nh]hh^]rGj)rH}rI(h0jEh>jChTjÚhVj!h1}rJ(h3]h;]h7]h4]h<]uh\K!h^]rKhgXThe requested resource.rL…rM}rN(h0jEh>jHubaubaubh?)rO}rP(h0XCThe values of condition keys in the context of the user's request. h>j hTjÚhVj"h1}rQ(h3]h;]h7]h4]h<]uh\Nh]hh^]rRj)rS}rT(h0XBThe values of condition keys in the context of the user's request.rUh>jOhTjÚhVj!h1}rV(h3]h;]h7]h4]h<]uh\K"h^]rWhgXBThe values of condition keys in the context of the user's request.rX…rY}rZ(h0jUh>jSubaubaubeubhã)r[}r\(h0Uh>jÓhTNhVhæh1}r](h3]h;]h7]h4]h<]uh\Nh]hh^]r^hé)r_}r`(h0Uh1}ra(h3]h;]h7]h4]h<]uh>j[h^]rb(hî)rc}rd(h0Uh1}re(h3]h;]h7]h4]h<]uh>j_h^]rfhgX Parametersrg…rh}ri(h0Uh>jcubahVhöubh÷)rj}rk(h0Uh1}rl(h3]h;]h7]h4]h<]uh>j_h^]rmj)rn}ro(h0Uh1}rp(h3]h;]h7]h4]h<]uh>jjh^]rq(j)rr}rs(h0Xencoded_messageh1}rt(h3]h;]h7]h4]h<]uh>jnh^]ruhgXencoded_messagerv…rw}rx(h0Uh>jrubahVjubhgX (ry…rz}r{(h0Uh>jnubj )r|}r}(h0Uh1}r~(Ureftypej U reftargetXstringrU refdomainjµh4]h7]U refexplicit‰h3]h;]h<]uh>jnh^]r€jý)r}r‚(h0jh1}rƒ(h3]h;]h7]h4]h<]uh>j|h^]r„hgXstringr……r†}r‡(h0Uh>jubahVjubahVjubhgX)…rˆ}r‰(h0Uh>jnubhgX -- rŠ…r‹}rŒ(h0Uh>jnubhgX8The encoded message that was returned with the response.r…rŽ}r(h0X8The encoded message that was returned with the response.h>jnubehVj!ubahVj?ubehVj@ubaubeubeubh{)r}r‘(h0Uh>hKhTNhVhh1}r’(h4]h7]h3]h;]h<]Uentries]r“(h‚X6get_federation_token() (boto.sts.STSConnection method)hUtr”auh\Nh]hh^]ubhH)r•}r–(h0Uh>hKhTNhVh‹h1}r—(h‰hŽXpyr˜h4]h7]h3]h;]h<]hXmethodr™h’j™uh\Nh]hh^]rš(h”)r›}rœ(h0XDSTSConnection.get_federation_token(name, duration=None, policy=None)h>j•hTh—hVh˜h1}r(h4]ržhah›hœXboto.stsrŸ…r }r¡bh7]h3]h;]h<]r¢hah¡X"STSConnection.get_federation_tokenh£j3 h¤‰uh\Nh]hh^]r£(h¸)r¤}r¥(h0Xget_federation_tokenh>j›hTh—hVh»h1}r¦(h3]h;]h7]h4]h<]uh\Nh]hh^]r§hgXget_federation_tokenr¨…r©}rª(h0Uh>j¤ubaubhÁ)r«}r¬(h0Uh>j›hTh—hVhÄh1}r­(h3]h;]h7]h4]h<]uh\Nh]hh^]r®(hÇ)r¯}r°(h0Xnameh1}r±(h3]h;]h7]h4]h<]uh>j«h^]r²hgXnamer³…r´}rµ(h0Uh>j¯ubahVhÏubhÇ)r¶}r·(h0X duration=Noneh1}r¸(h3]h;]h7]h4]h<]uh>j«h^]r¹hgX duration=Nonerº…r»}r¼(h0Uh>j¶ubahVhÏubhÇ)r½}r¾(h0X policy=Noneh1}r¿(h3]h;]h7]h4]h<]uh>j«h^]rÀhgX policy=NonerÁ…rÂ}rÃ(h0Uh>j½ubahVhÏubeubeubhE)rÄ}rÅ(h0Uh>j•hTh—hVhàh1}rÆ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÇ(j)rÈ}rÉ(h0XReturns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) for a federated user. A typical use is in a proxy application that is getting temporary security credentials on behalf of distributed applications inside a corporate network. Because you must call the `GetFederationToken` action using the long- term security credentials of an IAM user, this call is appropriate in contexts where those credentials can be safely stored, usually in a server-based application.h>jÄhTXu/Users/kyleknap/Documents/GitHub/boto/boto/sts/connection.py:docstring of boto.sts.STSConnection.get_federation_tokenrÊhVj!h1}rË(h3]h;]h7]h4]h<]uh\Kh]hh^]rÌ(hgXEReturns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) for a federated user. A typical use is in a proxy application that is getting temporary security credentials on behalf of distributed applications inside a corporate network. Because you must call the rÍ…rÎ}rÏ(h0XEReturns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) for a federated user. A typical use is in a proxy application that is getting temporary security credentials on behalf of distributed applications inside a corporate network. Because you must call the h>jÈubjü )rÐ}rÑ(h0X`GetFederationToken`h1}rÒ(h3]h;]h7]h4]h<]uh>jÈh^]rÓhgXGetFederationTokenrÔ…rÕ}rÖ(h0Uh>jÐubahVj ubhgX» action using the long- term security credentials of an IAM user, this call is appropriate in contexts where those credentials can be safely stored, usually in a server-based application.r×…rØ}rÙ(h0X» action using the long- term security credentials of an IAM user, this call is appropriate in contexts where those credentials can be safely stored, usually in a server-based application.h>jÈubeubj)rÚ}rÛ(h0XÊ**Note:** Do not use this call in mobile applications or client-based web applications that directly get temporary security credentials. For those types of applications, use `AssumeRoleWithWebIdentity`.h>jÄhTjÊhVj!h1}rÜ(h3]h;]h7]h4]h<]uh\K h]hh^]rÝ(j)rÞ}rß(h0X **Note:**h1}rà(h3]h;]h7]h4]h<]uh>jÚh^]ráhgXNote:râ…rã}rä(h0Uh>jÞubahVjubhgX¥ Do not use this call in mobile applications or client-based web applications that directly get temporary security credentials. For those types of applications, use rå…ræ}rç(h0X¥ Do not use this call in mobile applications or client-based web applications that directly get temporary security credentials. For those types of applications, use h>jÚubjü )rè}ré(h0X`AssumeRoleWithWebIdentity`h1}rê(h3]h;]h7]h4]h<]uh>jÚh^]rëhgXAssumeRoleWithWebIdentityrì…rí}rî(h0Uh>jèubahVj ubhgX.…rï}rð(h0X.h>jÚubeubj)rñ}rò(h0X}The `GetFederationToken` action must be called by using the long-term AWS security credentials of the AWS account or an IAM user. Credentials that are created by IAM users are valid for the specified duration, between 900 seconds (15 minutes) and 129600 seconds (36 hours); credentials that are created by using account credentials have a maximum duration of 3600 seconds (1 hour).h>jÄhTjÊhVj!h1}ró(h3]h;]h7]h4]h<]uh\Kh]hh^]rô(hgXThe rõ…rö}r÷(h0XThe h>jñubjü )rø}rù(h0X`GetFederationToken`h1}rú(h3]h;]h7]h4]h<]uh>jñh^]rûhgXGetFederationTokenrü…rý}rþ(h0Uh>jøubahVj ubhgXe action must be called by using the long-term AWS security credentials of the AWS account or an IAM user. Credentials that are created by IAM users are valid for the specified duration, between 900 seconds (15 minutes) and 129600 seconds (36 hours); credentials that are created by using account credentials have a maximum duration of 3600 seconds (1 hour).rÿ…r}r(h0Xe action must be called by using the long-term AWS security credentials of the AWS account or an IAM user. Credentials that are created by IAM users are valid for the specified duration, between 900 seconds (15 minutes) and 129600 seconds (36 hours); credentials that are created by using account credentials have a maximum duration of 3600 seconds (1 hour).h>jñubeubj)r}r(h0XèThe permissions that are granted to the federated user are the intersection of the policy that is passed with the `GetFederationToken` request and policies that are associated with of the entity making the `GetFederationToken` call.h>jÄhTjÊhVj!h1}r(h3]h;]h7]h4]h<]uh\Kh]hh^]r(hgXrThe permissions that are granted to the federated user are the intersection of the policy that is passed with the r…r}r(h0XrThe permissions that are granted to the federated user are the intersection of the policy that is passed with the h>jubjü )r }r (h0X`GetFederationToken`h1}r (h3]h;]h7]h4]h<]uh>jh^]r hgXGetFederationTokenr …r}r(h0Uh>j ubahVj ubhgXH request and policies that are associated with of the entity making the r…r}r(h0XH request and policies that are associated with of the entity making the h>jubjü )r}r(h0X`GetFederationToken`h1}r(h3]h;]h7]h4]h<]uh>jh^]rhgXGetFederationTokenr…r}r(h0Uh>jubahVj ubhgX call.r…r}r(h0X call.h>jubeubj)r}r(h0XbFor more information about how permissions work, see `Controlling Permissions in Temporary Credentials`_ in Using Temporary Security Credentials . For information about using `GetFederationToken` to create temporary security credentials, see `Creating Temporary Credentials to Enable Access for Federated Users`_ in Using Temporary Security Credentials .h>jÄhTjÊhVj!h1}r(h3]h;]h7]h4]h<]uh\Kh]hh^]r (hgX5For more information about how permissions work, see r!…r"}r#(h0X5For more information about how permissions work, see h>jubj× )r$}r%(h0X3`Controlling Permissions in Temporary Credentials`_r&h>jhTNhVjÛ h1}r'(h4]r(Uid34r)ah7]h3]h;]h<]UrefidUid33r*uh\Nh]hh^]r+hgX3`Controlling Permissions in Temporary Credentials`_r,…r-}r.(h0Uh>j$ubaubhgXG in Using Temporary Security Credentials . For information about using r/…r0}r1(h0XG in Using Temporary Security Credentials . For information about using h>jubjü )r2}r3(h0X`GetFederationToken`h1}r4(h3]h;]h7]h4]h<]uh>jh^]r5hgXGetFederationTokenr6…r7}r8(h0Uh>j2ubahVj ubhgX/ to create temporary security credentials, see r9…r:}r;(h0X/ to create temporary security credentials, see h>jubj× )r<}r=(h0XF`Creating Temporary Credentials to Enable Access for Federated Users`_r>h>jhTNhVjÛ h1}r?(h4]r@Uid36rAah7]h3]h;]h<]UrefidUid35rBuh\Nh]hh^]rChgXF`Creating Temporary Credentials to Enable Access for Federated Users`_rD…rE}rF(h0Uh>j<ubaubhgX* in Using Temporary Security Credentials .rG…rH}rI(h0X* in Using Temporary Security Credentials .h>jubeubhã)rJ}rK(h0Uh>jÄhTNhVhæh1}rL(h3]h;]h7]h4]h<]uh\Nh]hh^]rMhé)rN}rO(h0Uh1}rP(h3]h;]h7]h4]h<]uh>jJh^]rQ(hî)rR}rS(h0Uh1}rT(h3]h;]h7]h4]h<]uh>jNh^]rUhgX ParametersrV…rW}rX(h0Uh>jRubahVhöubh÷)rY}rZ(h0Uh1}r[(h3]h;]h7]h4]h<]uh>jNh^]r\hB)r]}r^(h0Uh1}r_(h3]h;]h7]h4]h<]uh>jYh^]r`(h?)ra}rb(h0Uh1}rc(h3]h;]h7]h4]h<]uh>j]h^]rdj)re}rf(h0Uh1}rg(h3]h;]h7]h4]h<]uh>jah^]rh(j)ri}rj(h0Xnameh1}rk(h3]h;]h7]h4]h<]uh>jeh^]rlhgXnamerm…rn}ro(h0Uh>jiubahVjubhgX (rp…rq}rr(h0Uh>jeubj )rs}rt(h0Uh1}ru(Ureftypej U reftargetXstringrvU refdomainj˜h4]h7]U refexplicit‰h3]h;]h<]uh>jeh^]rwjý)rx}ry(h0jvh1}rz(h3]h;]h7]h4]h<]uh>jsh^]r{hgXstringr|…r}}r~(h0Uh>jxubahVjubahVjubhgX)…r}r€(h0Uh>jeubhgX -- r…r‚}rƒ(h0Uh>jeubhgXrThe name of the federated user. The name is used as an identifier for the temporary security credentials (such as r„…r…}r†(h0XrThe name of the federated user. The name is used as an identifier for the temporary security credentials (such as h>jeubjü )r‡}rˆ(h0X`Bob`h1}r‰(h3]h;]h7]h4]h<]uh>jeh^]rŠhgXBobr‹…rŒ}r(h0Uh>j‡ubahVj ubhgX|). For example, you can reference the federated user name in a resource-based policy, such as in an Amazon S3 bucket policy.rŽ…r}r(h0X|). For example, you can reference the federated user name in a resource-based policy, such as in an Amazon S3 bucket policy.h>jeubehVj!ubahVj"ubh?)r‘}r’(h0Uh1}r“(h3]h;]h7]h4]h<]uh>j]h^]r”j)r•}r–(h0Uh1}r—(h3]h;]h7]h4]h<]uh>j‘h^]r˜(j)r™}rš(h0Xpolicyh1}r›(h3]h;]h7]h4]h<]uh>j•h^]rœhgXpolicyr…rž}rŸ(h0Uh>j™ubahVjubhgX (r …r¡}r¢(h0Uh>j•ubj )r£}r¤(h0Uh1}r¥(Ureftypej U reftargetXstringr¦U refdomainj˜h4]h7]U refexplicit‰h3]h;]h<]uh>j•h^]r§jý)r¨}r©(h0j¦h1}rª(h3]h;]h7]h4]h<]uh>j£h^]r«hgXstringr¬…r­}r®(h0Uh>j¨ubahVjubahVjubhgX)…r¯}r°(h0Uh>j•ubhgX -- r±…r²}r³(h0Uh>j•ubhgXáA policy that specifies the permissions that are granted to the federated user. By default, federated users have no permissions; they do not inherit any from the IAM user. When you specify a policy, the federated user's permissions are intersection of the specified policy and the IAM user's policy. If you don't specify a policy, federated users can only access AWS resources that explicitly allow those federated users in a resource policy, such as in an Amazon S3 bucket policy.r´…rµ}r¶(h0XáA policy that specifies the permissions that are granted to the federated user. By default, federated users have no permissions; they do not inherit any from the IAM user. When you specify a policy, the federated user's permissions are intersection of the specified policy and the IAM user's policy. If you don't specify a policy, federated users can only access AWS resources that explicitly allow those federated users in a resource policy, such as in an Amazon S3 bucket policy.r·h>j•ubehVj!ubahVj"ubh?)r¸}r¹(h0Uh1}rº(h3]h;]h7]h4]h<]uh>j]h^]r»j)r¼}r½(h0Uh1}r¾(h3]h;]h7]h4]h<]uh>j¸h^]r¿(j)rÀ}rÁ(h0Xdurationh1}rÂ(h3]h;]h7]h4]h<]uh>j¼h^]rÃhgXdurationrÄ…rÅ}rÆ(h0Uh>jÀubahVjubhgX (rÇ…rÈ}rÉ(h0Uh>j¼ubj )rÊ}rË(h0Uh1}rÌ(Ureftypej U reftargetXintegerrÍU refdomainj˜h4]h7]U refexplicit‰h3]h;]h<]uh>j¼h^]rÎjý)rÏ}rÐ(h0jÍh1}rÑ(h3]h;]h7]h4]h<]uh>jÊh^]rÒhgXintegerrÓ…rÔ}rÕ(h0Uh>jÏubahVjubahVjubhgX)…rÖ}r×(h0Uh>j¼ubhgX -- rØ…rÙ}rÚ(h0Uh>j¼ubhgXŽThe duration, in seconds, that the session should last. Acceptable durations for federation sessions range from 900 seconds (15 minutes) to 129600 seconds (36 hours), with 43200 seconds (12 hours) as the default. Sessions for AWS account owners are restricted to a maximum of 3600 seconds (one hour). If the duration is longer than one hour, the session for AWS account owners defaults to one hour.rÛ…rÜ}rÝ(h0XŽThe duration, in seconds, that the session should last. Acceptable durations for federation sessions range from 900 seconds (15 minutes) to 129600 seconds (36 hours), with 43200 seconds (12 hours) as the default. Sessions for AWS account owners are restricted to a maximum of 3600 seconds (one hour). If the duration is longer than one hour, the session for AWS account owners defaults to one hour.rÞh>j¼ubehVj!ubahVj"ubehVj>ubahVj?ubehVj@ubaubeubeubh{)rß}rà(h0Uh>hKhTNhVhh1}rá(h4]h7]h3]h;]h<]Uentries]râ(h‚X3get_session_token() (boto.sts.STSConnection method)hUtrãauh\Nh]hh^]ubhH)rä}rå(h0Uh>hKhTNhVh‹h1}ræ(h‰hŽXpyrçh4]h7]h3]h;]h<]hXmethodrèh’jèuh\Nh]hh^]ré(h”)rê}rë(h0XgSTSConnection.get_session_token(duration=None, force_new=False, mfa_serial_number=None, mfa_token=None)h>jähTh—hVh˜h1}rì(h4]ríhah›hœXboto.stsrî…rï}rðbh7]h3]h;]h<]rñhah¡XSTSConnection.get_session_tokenh£j3 h¤‰uh\Nh]hh^]rò(h¸)ró}rô(h0Xget_session_tokenh>jêhTh—hVh»h1}rõ(h3]h;]h7]h4]h<]uh\Nh]hh^]röhgXget_session_tokenr÷…rø}rù(h0Uh>jóubaubhÁ)rú}rû(h0Uh>jêhTh—hVhÄh1}rü(h3]h;]h7]h4]h<]uh\Nh]hh^]rý(hÇ)rþ}rÿ(h0X duration=Noneh1}r(h3]h;]h7]h4]h<]uh>júh^]rhgX duration=Noner…r}r(h0Uh>jþubahVhÏubhÇ)r}r(h0Xforce_new=Falseh1}r(h3]h;]h7]h4]h<]uh>júh^]rhgXforce_new=Falser …r }r (h0Uh>jubahVhÏubhÇ)r }r (h0Xmfa_serial_number=Noneh1}r(h3]h;]h7]h4]h<]uh>júh^]rhgXmfa_serial_number=Noner…r}r(h0Uh>j ubahVhÏubhÇ)r}r(h0Xmfa_token=Noneh1}r(h3]h;]h7]h4]h<]uh>júh^]rhgXmfa_token=Noner…r}r(h0Uh>jubahVhÏubeubeubhE)r}r(h0Uh>jähTh—hVhàh1}r(h3]h;]h7]h4]h<]uh\Nh]hh^]r(j)r}r(h0X[Return a valid session token. Because retrieving new tokens from the Secure Token Service is a fairly heavyweight operation this module caches previously retrieved tokens and returns them when appropriate. Each token is cached with a key consisting of the region name of the STS endpoint concatenated with the requesting user's access id. If there is a token in the cache meeting with this key, the session expiration is checked to make sure it is still valid and if so, the cached token is returned. Otherwise, a new session token is requested from STS and it is placed into the cache and returned.r h>jhTXr/Users/kyleknap/Documents/GitHub/boto/boto/sts/connection.py:docstring of boto.sts.STSConnection.get_session_tokenr!hVj!h1}r"(h3]h;]h7]h4]h<]uh\Kh]hh^]r#hgX[Return a valid session token. Because retrieving new tokens from the Secure Token Service is a fairly heavyweight operation this module caches previously retrieved tokens and returns them when appropriate. Each token is cached with a key consisting of the region name of the STS endpoint concatenated with the requesting user's access id. If there is a token in the cache meeting with this key, the session expiration is checked to make sure it is still valid and if so, the cached token is returned. Otherwise, a new session token is requested from STS and it is placed into the cache and returned.r$…r%}r&(h0j h>jubaubhã)r'}r((h0Uh>jhTNhVhæh1}r)(h3]h;]h7]h4]h<]uh\Nh]hh^]r*hé)r+}r,(h0Uh1}r-(h3]h;]h7]h4]h<]uh>j'h^]r.(hî)r/}r0(h0Uh1}r1(h3]h;]h7]h4]h<]uh>j+h^]r2hgX Parametersr3…r4}r5(h0Uh>j/ubahVhöubh÷)r6}r7(h0Uh1}r8(h3]h;]h7]h4]h<]uh>j+h^]r9hB)r:}r;(h0Uh1}r<(h3]h;]h7]h4]h<]uh>j6h^]r=(h?)r>}r?(h0Uh1}r@(h3]h;]h7]h4]h<]uh>j:h^]rAj)rB}rC(h0Uh1}rD(h3]h;]h7]h4]h<]uh>j>h^]rE(j)rF}rG(h0Xdurationh1}rH(h3]h;]h7]h4]h<]uh>jBh^]rIhgXdurationrJ…rK}rL(h0Uh>jFubahVjubhgX (rM…rN}rO(h0Uh>jBubj )rP}rQ(h0Uh1}rR(Ureftypej U reftargetXintrSU refdomainjçh4]h7]U refexplicit‰h3]h;]h<]uh>jBh^]rTjý)rU}rV(h0jSh1}rW(h3]h;]h7]h4]h<]uh>jPh^]rXhgXintrY…rZ}r[(h0Uh>jUubahVjubahVjubhgX)…r\}r](h0Uh>jBubhgX -- r^…r_}r`(h0Uh>jBubhgX:The number of seconds the credentials should remain valid.ra…rb}rc(h0X:The number of seconds the credentials should remain valid.rdh>jBubehVj!ubahVj"ubh?)re}rf(h0Uh1}rg(h3]h;]h7]h4]h<]uh>j:h^]rhj)ri}rj(h0Uh1}rk(h3]h;]h7]h4]h<]uh>jeh^]rl(j)rm}rn(h0X force_newh1}ro(h3]h;]h7]h4]h<]uh>jih^]rphgX force_newrq…rr}rs(h0Uh>jmubahVjubhgX (rt…ru}rv(h0Uh>jiubj )rw}rx(h0Uh1}ry(Ureftypej U reftargetXboolrzU refdomainjçh4]h7]U refexplicit‰h3]h;]h<]uh>jih^]r{jý)r|}r}(h0jzh1}r~(h3]h;]h7]h4]h<]uh>jwh^]rhgXboolr€…r}r‚(h0Uh>j|ubahVjubahVjubhgX)…rƒ}r„(h0Uh>jiubhgX -- r……r†}r‡(h0Uh>jiubhgXšIf this parameter is True, a new session token will be retrieved from the Secure Token Service regardless of whether there is a valid cached token or not.rˆ…r‰}rŠ(h0XšIf this parameter is True, a new session token will be retrieved from the Secure Token Service regardless of whether there is a valid cached token or not.r‹h>jiubehVj!ubahVj"ubh?)rŒ}r(h0Uh1}rŽ(h3]h;]h7]h4]h<]uh>j:h^]rj)r}r‘(h0Uh1}r’(h3]h;]h7]h4]h<]uh>jŒh^]r“(j)r”}r•(h0Xmfa_serial_numberh1}r–(h3]h;]h7]h4]h<]uh>jh^]r—hgXmfa_serial_numberr˜…r™}rš(h0Uh>j”ubahVjubhgX (r›…rœ}r(h0Uh>jubj )rž}rŸ(h0Uh1}r (Ureftypej U reftargetXstrr¡U refdomainjçh4]h7]U refexplicit‰h3]h;]h<]uh>jh^]r¢jý)r£}r¤(h0j¡h1}r¥(h3]h;]h7]h4]h<]uh>jžh^]r¦hgXstrr§…r¨}r©(h0Uh>j£ubahVjubahVjubhgX)…rª}r«(h0Uh>jubhgX -- r¬…r­}r®(h0Uh>jubhgXÕThe serial number of an MFA device. If this is provided and if the mfa_passcode provided is valid, the temporary session token will be authorized with to perform operations requiring the MFA device authentication.r¯…r°}r±(h0XÕThe serial number of an MFA device. If this is provided and if the mfa_passcode provided is valid, the temporary session token will be authorized with to perform operations requiring the MFA device authentication.r²h>jubehVj!ubahVj"ubh?)r³}r´(h0Uh1}rµ(h3]h;]h7]h4]h<]uh>j:h^]r¶j)r·}r¸(h0Uh1}r¹(h3]h;]h7]h4]h<]uh>j³h^]rº(j)r»}r¼(h0X mfa_tokenh1}r½(h3]h;]h7]h4]h<]uh>j·h^]r¾hgX mfa_tokenr¿…rÀ}rÁ(h0Uh>j»ubahVjubhgX (rÂ…rÃ}rÄ(h0Uh>j·ubj )rÅ}rÆ(h0Uh1}rÇ(Ureftypej U reftargetXstrrÈU refdomainjçh4]h7]U refexplicit‰h3]h;]h<]uh>j·h^]rÉjý)rÊ}rË(h0jÈh1}rÌ(h3]h;]h7]h4]h<]uh>jÅh^]rÍhgXstrrÎ…rÏ}rÐ(h0Uh>jÊubahVjubahVjubhgX)…rÑ}rÒ(h0Uh>j·ubhgX -- rÓ…rÔ}rÕ(h0Uh>j·ubhgX1The 6 digit token associated with the MFA device.rÖ…r×}rØ(h0X1The 6 digit token associated with the MFA device.rÙh>j·ubehVj!ubahVj"ubehVj>ubahVj?ubehVj@ubaubeubeubeubhTNhVh‹h1}rÚ(h‰hŽXpyrÛh4]h7]h3]h;]h<]hXmethodrÜh’jÜuh\Nh]hh^]rÝ(h”)rÞ}rß(h0XpSTSConnection.assume_role_with_saml(role_arn, principal_arn, saml_assertion, policy=None, duration_seconds=None)h>hIhTh—hVh˜h1}rà(h4]ráhah›hœXboto.stsrâ…rã}räbh7]h3]h;]h<]råhah¡X#STSConnection.assume_role_with_samlh£j3 h¤‰uh\Nh]hh^]ræ(h¸)rç}rè(h0Xassume_role_with_samlh>jÞhTh—hVh»h1}ré(h3]h;]h7]h4]h<]uh\Nh]hh^]rêhgXassume_role_with_samlrë…rì}rí(h0Uh>jçubaubhÁ)rî}rï(h0Uh>jÞhTh—hVhÄh1}rð(h3]h;]h7]h4]h<]uh\Nh]hh^]rñ(hÇ)rò}ró(h0Xrole_arnh1}rô(h3]h;]h7]h4]h<]uh>jîh^]rõhgXrole_arnrö…r÷}rø(h0Uh>jòubahVhÏubhÇ)rù}rú(h0X principal_arnh1}rû(h3]h;]h7]h4]h<]uh>jîh^]rühgX principal_arnrý…rþ}rÿ(h0Uh>jùubahVhÏubhÇ)r}r(h0Xsaml_assertionh1}r(h3]h;]h7]h4]h<]uh>jîh^]rhgXsaml_assertionr…r}r(h0Uh>jubahVhÏubhÇ)r}r(h0X policy=Noneh1}r (h3]h;]h7]h4]h<]uh>jîh^]r hgX policy=Noner …r }r (h0Uh>jubahVhÏubhÇ)r}r(h0Xduration_seconds=Noneh1}r(h3]h;]h7]h4]h<]uh>jîh^]rhgXduration_seconds=Noner…r}r(h0Uh>jubahVhÏubeubeubhFeubhTh—hVhàh1}r(h3]h;]h7]h4]h<]uh\Nh]hh^]r(j)r}r(h0XReturns a set of temporary security credentials for users who have been authenticated via a SAML authentication response. This operation provides a mechanism for tying an enterprise identity store or directory to role-based AWS access without user-specific credentials or configuration.rh>hFhTh:hVj!h1}r(h3]h;]h7]h4]h<]uh\Kh]hh^]rhgXReturns a set of temporary security credentials for users who have been authenticated via a SAML authentication response. This operation provides a mechanism for tying an enterprise identity store or directory to role-based AWS access without user-specific credentials or configuration.r…r}r(h0jh>jubaubj)r}r (h0XÖThe temporary security credentials returned by this operation consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS services. The credentials are valid for the duration that you specified when calling `AssumeRoleWithSAML`, which can be up to 3600 seconds (1 hour) or until the time specified in the SAML authentication response's `NotOnOrAfter` value, whichever is shorter.h>hFhTh:hVj!h1}r!(h3]h;]h7]h4]h<]uh\Kh]hh^]r"(hgX*The temporary security credentials returned by this operation consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS services. The credentials are valid for the duration that you specified when calling r#…r$}r%(h0X*The temporary security credentials returned by this operation consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS services. The credentials are valid for the duration that you specified when calling h>jubjü )r&}r'(h0X`AssumeRoleWithSAML`h1}r((h3]h;]h7]h4]h<]uh>jh^]r)hgXAssumeRoleWithSAMLr*…r+}r,(h0Uh>j&ubahVj ubhgXm, which can be up to 3600 seconds (1 hour) or until the time specified in the SAML authentication response's r-…r.}r/(h0Xm, which can be up to 3600 seconds (1 hour) or until the time specified in the SAML authentication response's h>jubjü )r0}r1(h0X`NotOnOrAfter`h1}r2(h3]h;]h7]h4]h<]uh>jh^]r3hgX NotOnOrAfterr4…r5}r6(h0Uh>j0ubahVj ubhgX value, whichever is shorter.r7…r8}r9(h0X value, whichever is shorter.h>jubeubj)r:}r;(h0X†The maximum duration for a session is 1 hour, and the minimum duration is 15 minutes, even if values outside this range are specified.r<h>hFhTh:hVj!h1}r=(h3]h;]h7]h4]h<]uh\Kh]hh^]r>hgX†The maximum duration for a session is 1 hour, and the minimum duration is 15 minutes, even if values outside this range are specified.r?…r@}rA(h0j<h>j:ubaubj)rB}rC(h0XOptionally, you can pass an AWS IAM access policy to this operation. The temporary security credentials that are returned by the operation have the permissions that are associated with the access policy of the role being assumed, except for any permissions explicitly denied by the policy you pass. This gives you a way to further restrict the permissions for the federated user. These policies and any applicable resource-based policies are evaluated when calls to AWS are made using the temporary security credentials.rDh>hFhTh:hVj!h1}rE(h3]h;]h7]h4]h<]uh\Kh]hh^]rFhgXOptionally, you can pass an AWS IAM access policy to this operation. The temporary security credentials that are returned by the operation have the permissions that are associated with the access policy of the role being assumed, except for any permissions explicitly denied by the policy you pass. This gives you a way to further restrict the permissions for the federated user. These policies and any applicable resource-based policies are evaluated when calls to AWS are made using the temporary security credentials.rG…rH}rI(h0jDh>jBubaubj)rJ}rK(h0X‡Before your application can call `AssumeRoleWithSAML`, you must configure your SAML identity provider (IdP) to issue the claims required by AWS. Additionally, you must use AWS Identity and Access Management (AWS IAM) to create a SAML provider entity in your AWS account that represents your identity provider, and create an AWS IAM role that specifies this SAML provider in its trust policy.h>hFhTh:hVj!h1}rL(h3]h;]h7]h4]h<]uh\Kh]hh^]rM(hgX!Before your application can call rN…rO}rP(h0X!Before your application can call h>jJubjü )rQ}rR(h0X`AssumeRoleWithSAML`h1}rS(h3]h;]h7]h4]h<]uh>jJh^]rThgXAssumeRoleWithSAMLrU…rV}rW(h0Uh>jQubahVj ubhgXR, you must configure your SAML identity provider (IdP) to issue the claims required by AWS. Additionally, you must use AWS Identity and Access Management (AWS IAM) to create a SAML provider entity in your AWS account that represents your identity provider, and create an AWS IAM role that specifies this SAML provider in its trust policy.rX…rY}rZ(h0XR, you must configure your SAML identity provider (IdP) to issue the claims required by AWS. Additionally, you must use AWS Identity and Access Management (AWS IAM) to create a SAML provider entity in your AWS account that represents your identity provider, and create an AWS IAM role that specifies this SAML provider in its trust policy.h>jJubeubj)r[}r\(h0XëCalling `AssumeRoleWithSAML` does not require the use of AWS security credentials. The identity of the caller is validated by using keys in the metadata document that is uploaded for the SAML provider entity for your identity provider.h>hFhTh:hVj!h1}r](h3]h;]h7]h4]h<]uh\K&h]hh^]r^(hgXCalling r_…r`}ra(h0XCalling h>j[ubjü )rb}rc(h0X`AssumeRoleWithSAML`h1}rd(h3]h;]h7]h4]h<]uh>j[h^]rehgXAssumeRoleWithSAMLrf…rg}rh(h0Uh>jbubahVj ubhgXÏ does not require the use of AWS security credentials. The identity of the caller is validated by using keys in the metadata document that is uploaded for the SAML provider entity for your identity provider.ri…rj}rk(h0XÏ does not require the use of AWS security credentials. The identity of the caller is validated by using keys in the metadata document that is uploaded for the SAML provider entity for your identity provider.h>j[ubeubj)rl}rm(h0X2For more information, see the following resources:rnh>hFhTh:hVj!h1}ro(h3]h;]h7]h4]h<]uh\K+h]hh^]rphgX2For more information, see the following resources:rq…rr}rs(h0jnh>jlubaubhChã)rt}ru(h0Uh>hFhTNhVhæh1}rv(h3]h;]h7]h4]h<]uh\Nh]hh^]rwhé)rx}ry(h0Uh1}rz(h3]h;]h7]h4]h<]uh>jth^]r{(hî)r|}r}(h0Uh1}r~(h3]h;]h7]h4]h<]uh>jxh^]rhgX Parametersr€…r}r‚(h0Uh>j|ubahVhöubh÷)rƒ}r„(h0Uh1}r…(h3]h;]h7]h4]h<]uh>jxh^]r†hB)r‡}rˆ(h0Uh1}r‰(h3]h;]h7]h4]h<]uh>jƒh^]rŠ(h?)r‹}rŒ(h0Uh1}r(h3]h;]h7]h4]h<]uh>j‡h^]rŽj)r}r(h0Uh1}r‘(h3]h;]h7]h4]h<]uh>j‹h^]r’(j)r“}r”(h0Xrole_arnh1}r•(h3]h;]h7]h4]h<]uh>jh^]r–hgXrole_arnr—…r˜}r™(h0Uh>j“ubahVjubhgX (rš…r›}rœ(h0Uh>jubj )r}rž(h0Uh1}rŸ(Ureftypej U reftargetXstringr U refdomainjÛh4]h7]U refexplicit‰h3]h;]h<]uh>jh^]r¡jý)r¢}r£(h0j h1}r¤(h3]h;]h7]h4]h<]uh>jh^]r¥hgXstringr¦…r§}r¨(h0Uh>j¢ubahVjubahVjubhgX)…r©}rª(h0Uh>jubhgX -- r«…r¬}r­(h0Uh>jubhgXGThe Amazon Resource Name (ARN) of the role that the caller is assuming.r®…r¯}r°(h0XGThe Amazon Resource Name (ARN) of the role that the caller is assuming.h>jubehVj!ubahVj"ubh?)r±}r²(h0Uh1}r³(h3]h;]h7]h4]h<]uh>j‡h^]r´j)rµ}r¶(h0Uh1}r·(h3]h;]h7]h4]h<]uh>j±h^]r¸(j)r¹}rº(h0X principal_arnh1}r»(h3]h;]h7]h4]h<]uh>jµh^]r¼hgX principal_arnr½…r¾}r¿(h0Uh>j¹ubahVjubhgX (rÀ…rÁ}rÂ(h0Uh>jµubj )rÃ}rÄ(h0Uh1}rÅ(Ureftypej U reftargetXstringrÆU refdomainjÛh4]h7]U refexplicit‰h3]h;]h<]uh>jµh^]rÇjý)rÈ}rÉ(h0jÆh1}rÊ(h3]h;]h7]h4]h<]uh>jÃh^]rËhgXstringrÌ…rÍ}rÎ(h0Uh>jÈubahVjubahVjubhgX)…rÏ}rÐ(h0Uh>jµubhgX -- rÑ…rÒ}rÓ(h0Uh>jµubhgXVThe Amazon Resource Name (ARN) of the SAML provider in AWS IAM that describes the IdP.rÔ…rÕ}rÖ(h0XVThe Amazon Resource Name (ARN) of the SAML provider in AWS IAM that describes the IdP.h>jµubehVj!ubahVj"ubh?)r×}rØ(h0Uh1}rÙ(h3]h;]h7]h4]h<]uh>j‡h^]rÚj)rÛ}rÜ(h0Uh1}rÝ(h3]h;]h7]h4]h<]uh>j×h^]rÞ(j)rß}rà(h0Xsaml_assertionh1}rá(h3]h;]h7]h4]h<]uh>jÛh^]râhgXsaml_assertionrã…rä}rå(h0Uh>jßubahVjubhgX (ræ…rç}rè(h0Uh>jÛubj )ré}rê(h0Uh1}rë(Ureftypej U reftargetXstringrìU refdomainjÛh4]h7]U refexplicit‰h3]h;]h<]uh>jÛh^]ríjý)rî}rï(h0jìh1}rð(h3]h;]h7]h4]h<]uh>jéh^]rñhgXstringrò…ró}rô(h0Uh>jîubahVjubahVjubhgX)…rõ}rö(h0Uh>jÛubhgX -- r÷…rø}rù(h0Uh>jÛubhgXEThe base-64 encoded SAML authentication response provided by the IdP.rú…rû}rü(h0XEThe base-64 encoded SAML authentication response provided by the IdP.h>jÛubehVj!ubahVj"ubehVj>ubahVj?ubehVj@ubaubcdocutils.nodes definition_list rý)rþ}rÿ(h0Uh>hFhTh:hVUdefinition_listrh1}r(h3]h;]h7]h4]h<]uh\Nh]hh^]rcdocutils.nodes definition_list_item r)r}r(h0XcFor more information, see `Configuring a Relying Party and Adding Claims`_ in the Using IAM guide. h>jþhTh:hVUdefinition_list_itemrh1}r(h3]h;]h7]h4]h<]uh\KCh^]r(cdocutils.nodes term r )r }r (h0XAFor more information, see `Configuring a Relying Party and Addingh>jhTh:hVUtermr h1}r (h3]h;]h7]h4]h<]uh\KCh^]r(hgXFor more information, see r…r}r(h0XFor more information, see h>j ubj× )r}r(h0X`h1}r(h4]rUid6rah7]h3]h;]h<]UrefidUid5ruh>j h^]rhgX`…r}r(h0Uh>jubahVjÛ ubhgX&Configuring a Relying Party and Addingr…r}r(h0X&Configuring a Relying Party and Addingh>j ubeubcdocutils.nodes definition r)r}r (h0Uh1}r!(h3]h;]h7]h4]h<]uh>jh^]r"j)r#}r$(h0X Claims`_ in the Using IAM guide.r%h>jhTh:hVj!h1}r&(h3]h;]h7]h4]h<]uh\KCh^]r'hgX Claims`_ in the Using IAM guide.r(…r)}r*(h0j%h>j#ubaubahVU definitionr+ubeubaubhã)r,}r-(h0Uh>hFhTNhVhæh1}r.(h3]h;]h7]h4]h<]uh\Nh]hh^]r/hé)r0}r1(h0Uh1}r2(h3]h;]h7]h4]h<]uh>j,h^]r3(hî)r4}r5(h0Uh1}r6(h3]h;]h7]h4]h<]uh>j0h^]r7hgX Parametersr8…r9}r:(h0Uh>j4ubahVhöubh÷)r;}r<(h0Uh1}r=(h3]h;]h7]h4]h<]uh>j0h^]r>j)r?}r@(h0Uh1}rA(h3]h;]h7]h4]h<]uh>j;h^]rB(j)rC}rD(h0Xpolicyh1}rE(h3]h;]h7]h4]h<]uh>j?h^]rFhgXpolicyrG…rH}rI(h0Uh>jCubahVjubhgX (rJ…rK}rL(h0Uh>j?ubj )rM}rN(h0Uh1}rO(Ureftypej U reftargetXstringrPU refdomainjÛh4]h7]U refexplicit‰h3]h;]h<]uh>j?h^]rQjý)rR}rS(h0jPh1}rT(h3]h;]h7]h4]h<]uh>jMh^]rUhgXstringrV…rW}rX(h0Uh>jRubahVjubahVjubhgX)…rY}rZ(h0Uh>j?ubhgX -- r[…r\}r](h0Uh>j?ubehVj!ubahVj?ubehVj@ubaubj)r^}r_(h0X!An AWS IAM policy in JSON format.r`h>hFhTh:hVj!h1}ra(h3]h;]h7]h4]h<]uh\KGh]hh^]rbhgX!An AWS IAM policy in JSON format.rc…rd}re(h0j`h>j^ubaubjý)rf}rg(h0Uh>hFhTh:hVjh1}rh(h3]h;]h7]h4]h<]uh\Nh]hh^]ri(j)rj}rk(h0XtThe temporary security credentials that are returned by this operation have the permissions that are associated with the access policy of the role being assumed, except for any permissions explicitly denied by the policy you pass. These policies and any applicable resource-based policies are evaluated when calls to AWS are made using the temporary security credentials. h>jfhTh:hVjh1}rl(h3]h;]h7]h4]h<]uh\KNh^]rm(j )rn}ro(h0XFThe temporary security credentials that are returned by this operationrph>jjhTh:hVj h1}rq(h3]h;]h7]h4]h<]uh\KNh^]rrhgXFThe temporary security credentials that are returned by this operationrs…rt}ru(h0jph>jnubaubj)rv}rw(h0Uh1}rx(h3]h;]h7]h4]h<]uh>jjh^]ryj)rz}r{(h0X,have the permissions that are associated with the access policy of the role being assumed, except for any permissions explicitly denied by the policy you pass. These policies and any applicable resource-based policies are evaluated when calls to AWS are made using the temporary security credentials.r|h>jvhTh:hVj!h1}r}(h3]h;]h7]h4]h<]uh\KJh^]r~hgX,have the permissions that are associated with the access policy of the role being assumed, except for any permissions explicitly denied by the policy you pass. These policies and any applicable resource-based policies are evaluated when calls to AWS are made using the temporary security credentials.r…r€}r(h0j|h>jzubaubahVj+ubeubj)r‚}rƒ(h0X[The policy must be 2048 bytes or shorter, and its packed size must be less than 450 bytes. h>jfhTh:hVjh1}r„(h3]h;]h7]h4]h<]uh\KQh]hh^]r…(j )r†}r‡(h0XEThe policy must be 2048 bytes or shorter, and its packed size must berˆh>j‚hTh:hVj h1}r‰(h3]h;]h7]h4]h<]uh\KQh^]rŠhgXEThe policy must be 2048 bytes or shorter, and its packed size must ber‹…rŒ}r(h0jˆh>j†ubaubj)rŽ}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>j‚h^]r‘j)r’}r“(h0Xless than 450 bytes.r”h>jŽhTh:hVj!h1}r•(h3]h;]h7]h4]h<]uh\KQh^]r–hgXless than 450 bytes.r—…r˜}r™(h0j”h>j’ubaubahVj+ubeubeubhã)rš}r›(h0Uh>hFhTNhVhæh1}rœ(h3]h;]h7]h4]h<]uh\Nh]hh^]rhé)rž}rŸ(h0Uh1}r (h3]h;]h7]h4]h<]uh>jšh^]r¡(hî)r¢}r£(h0Uh1}r¤(h3]h;]h7]h4]h<]uh>jžh^]r¥hgX Parametersr¦…r§}r¨(h0Uh>j¢ubahVhöubh÷)r©}rª(h0Uh1}r«(h3]h;]h7]h4]h<]uh>jžh^]r¬j)r­}r®(h0Uh1}r¯(h3]h;]h7]h4]h<]uh>j©h^]r°(j)r±}r²(h0Xduration_secondsh1}r³(h3]h;]h7]h4]h<]uh>j­h^]r´hgXduration_secondsrµ…r¶}r·(h0Uh>j±ubahVjubhgX (r¸…r¹}rº(h0Uh>j­ubj )r»}r¼(h0Uh1}r½(Ureftypej U reftargetXintegerr¾U refdomainjÛh4]h7]U refexplicit‰h3]h;]h<]uh>j­h^]r¿jý)rÀ}rÁ(h0j¾h1}rÂ(h3]h;]h7]h4]h<]uh>j»h^]rÃhgXintegerrÄ…rÅ}rÆ(h0Uh>jÀubahVjubahVjubhgX)…rÇ}rÈ(h0Uh>j­ubhgX -- rÉ…rÊ}rË(h0Uh>j­ubehVj!ubahVj?ubehVj@ubaubjý)rÌ}rÍ(h0Uh>hFhTh:hVjh1}rÎ(h3]h;]h7]h4]h<]uh\Nh]hh^]rÏ(j)rÐ}rÑ(h0XCThe duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds. An expiration can also be specified in the SAML authentication response's `NotOnOrAfter` value. The actual expiration time is whichever value is shorter. h>jÌhTh:hVjh1}rÒ(h3]h;]h7]h4]h<]uh\KYh^]rÓ(j )rÔ}rÕ(h0XGThe duration, in seconds, of the role session. The value can range fromrÖh>jÐhTh:hVj h1}r×(h3]h;]h7]h4]h<]uh\KYh^]rØhgXGThe duration, in seconds, of the role session. The value can range fromrÙ…rÚ}rÛ(h0jÖh>jÔubaubj)rÜ}rÝ(h0Uh1}rÞ(h3]h;]h7]h4]h<]uh>jÐh^]rßj)rà}rá(h0Xú900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds. An expiration can also be specified in the SAML authentication response's `NotOnOrAfter` value. The actual expiration time is whichever value is shorter.h>jÜhTh:hVj!h1}râ(h3]h;]h7]h4]h<]uh\KVh^]rã(hgX«900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds. An expiration can also be specified in the SAML authentication response's rä…rå}ræ(h0X«900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds. An expiration can also be specified in the SAML authentication response's h>jàubjü )rç}rè(h0X`NotOnOrAfter`h1}ré(h3]h;]h7]h4]h<]uh>jàh^]rêhgX NotOnOrAfterrë…rì}rí(h0Uh>jçubahVj ubhgXA value. The actual expiration time is whichever value is shorter.rî…rï}rð(h0XA value. The actual expiration time is whichever value is shorter.h>jàubeubahVj+ubeubj)rñ}rò(h0X†The maximum duration for a session is 1 hour, and the minimum duration is 15 minutes, even if values outside this range are specified.h>jÌhTh:hVjh1}ró(h3]h;]h7]h4]h<]uh\K[h]hh^]rô(j )rõ}rö(h0XFThe maximum duration for a session is 1 hour, and the minimum durationr÷h>jñhTh:hVj h1}rø(h3]h;]h7]h4]h<]uh\K[h^]rùhgXFThe maximum duration for a session is 1 hour, and the minimum durationrú…rû}rü(h0j÷h>jõubaubj)rý}rþ(h0Uh1}rÿ(h3]h;]h7]h4]h<]uh>jñh^]rj)r}r(h0X?is 15 minutes, even if values outside this range are specified.rh>jýhTh:hVj!h1}r(h3]h;]h7]h4]h<]uh\K\h^]rhgX?is 15 minutes, even if values outside this range are specified.r…r}r(h0jh>jubaubahVj+ubeubeubeubhTh:hVj>h1}r (jX+h4]h7]h3]h;]h<]uh\K.h]hh^]r (h?)r }r (h0Xq`Creating Temporary Security Credentials for SAML Federation`_ in the Using Temporary Security Credentials guide.h>hChTh:hVj"h1}r (h3]h;]h7]h4]h<]uh\Nh]hh^]rj)r}r(h0Xq`Creating Temporary Security Credentials for SAML Federation`_ in the Using Temporary Security Credentials guide.h>j hTh:hVj!h1}r(h3]h;]h7]h4]h<]uh\K.h^]r(j× )r}r(h0X>`Creating Temporary Security Credentials for SAML Federation`_rh1}r(h4]rUid24rah7]h3]h;]h<]UrefidUid23ruh>jh^]rhgX>`Creating Temporary Security Credentials for SAML Federation`_r…r}r(h0Uh>jubahVjÛ ubhgX3 in the Using Temporary Security Credentials guide.r…r}r (h0X3 in the Using Temporary Security Credentials guide.h>jubeubaubh?)r!}r"(h0X)`SAML Providers`_ in the Using IAM guide.r#h>hChTh:hVj"h1}r$(h3]h;]h7]h4]h<]uh\Nh]hh^]r%j)r&}r'(h0j#h>j!hTh:hVj!h1}r((h3]h;]h7]h4]h<]uh\K1h^]r)(j× )r*}r+(h0X`SAML Providers`_r,h1}r-(h4]r.Uid26r/ah7]h3]h;]h<]UrefidUid25r0uh>j&h^]r1hgX`SAML Providers`_r2…r3}r4(h0Uh>j*ubahVjÛ ubhgX in the Using IAM guide.r5…r6}r7(h0X in the Using IAM guide.h>j&ubeubaubh@h?)r8}r9(h0XE`Creating a Role for SAML-Based Federation`_ in the Using IAM guide. h>hChTh:hVj"h1}r:(h3]h;]h7]h4]h<]uh\Nh]hh^]r;j)r<}r=(h0XD`Creating a Role for SAML-Based Federation`_ in the Using IAM guide.h>j8hTh:hVj!h1}r>(h3]h;]h7]h4]h<]uh\K4h^]r?(j× )r@}rA(h0X,`Creating a Role for SAML-Based Federation`_rBh1}rC(h4]rDUid28rEah7]h3]h;]h<]UrefidUid27rFuh>j<h^]rGhgX,`Creating a Role for SAML-Based Federation`_rH…rI}rJ(h0Uh>j@ubahVjÛ ubhgX in the Using IAM guide.rK…rL}rM(h0X in the Using IAM guide.h>j<ubeubaubeubhTh:hVj"h1}rN(h3]h;]h7]h4]h<]uh\Nh]hh^]rOj)rP}rQ(h0XB`Configuring a Relying Party and Claims in the Using IAM guide. `_h>h@hTh:hVj!h1}rR(h3]h;]h7]h4]h<]uh\K2h^]rS(j× )rT}rU(h0X`h1}rV(h4]rWh9ah7]h3]h;]h<]Urefidh6uh>jPh^]rXhgX`…rY}rZ(h0Uh>jTubahVjÛ ubhgX?Configuring a Relying Party and Claims in the Using IAM guide. r[…r\}r](h0X?Configuring a Relying Party and Claims in the Using IAM guide. h>jPubj× )r^}r_(h0X`h1}r`(h4]raUid4rbah7]h3]h;]h<]UrefidUid3rcuh>jPh^]rdhgX`…re}rf(h0Uh>j^ubahVjÛ ubhgX_…rg}rh(h0X_h>jPubeubaubh^]rij)rj}rk(h0Uh1}rl(h3]h;]h7]h4]h<]uh>h.h^]rmhgXLInline interpreted text or phrase reference start-string without end-string.rn…ro}rp(h0Uh>jjubahVj!ubahVUsystem_messagerqubh-)rr}rs(h0Uh1}rt(h3]UlevelKh4]rujcah7]rvjbaUsourceh:h;]h<]UlineK2Utypeh=uh>h@h^]rwj)rx}ry(h0Uh1}rz(h3]h;]h7]h4]h<]uh>jrh^]r{hgXLInline interpreted text or phrase reference start-string without end-string.r|…r}}r~(h0Uh>jxubahVj!ubahVjqubh-)r}r€(h0Uh>hFhTh:hVjqh1}r(h3]UlevelKh4]h7]Usourceh:h;]h<]UlineKBUtypeh=uh\KAh]hh^]r‚j)rƒ}r„(h0Uh1}r…(h3]h;]h7]h4]h<]uh>jh^]r†hgX:Field list ends without a blank line; unexpected unindent.r‡…rˆ}r‰(h0Uh>jƒubahVj!ubaubh-)rŠ}r‹(h0Uh1}rŒ(h3]UlevelKh4]rjah7]rŽjaUsourceh:h;]h<]UlineKCUtypeh=uh>jh^]rj)r}r‘(h0Uh1}r’(h3]h;]h7]h4]h<]uh>jŠh^]r“hgXLInline interpreted text or phrase reference start-string without end-string.r”…r•}r–(h0Uh>jubahVj!ubahVjqubh-)r—}r˜(h0Uh>hFhTh:hVjqh1}r™(h3]UlevelKh4]h7]Usourceh:h;]h<]UlineKGUtypeh=uh\KFh]hh^]ršj)r›}rœ(h0Uh1}r(h3]h;]h7]h4]h<]uh>j—h^]ržhgX:Field list ends without a blank line; unexpected unindent.rŸ…r }r¡(h0Uh>j›ubahVj!ubaubh-)r¢}r£(h0Uh>hFhTh:hVjqh1}r¤(h3]UlevelKh4]h7]Usourceh:h;]h<]UlineKUUtypeh=uh\KTh]hh^]r¥j)r¦}r§(h0Uh1}r¨(h3]h;]h7]h4]h<]uh>j¢h^]r©hgX:Field list ends without a blank line; unexpected unindent.rª…r«}r¬(h0Uh>j¦ubahVj!ubaubeUcurrent_sourcer­NU decorationr®NUautofootnote_startr¯KUnameidsr°}r±(hhhhphhh h h h h h h h h h hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh jÆh!h!h"h"h#h#h$h$h%hZh&h&h'h'h(h(uh^]r²(cdocutils.nodes comment r³)r´}rµ(h0Xref-stsh>hhThUhVUcommentr¶h1}r·(U xml:spacer¸Upreserver¹h4]h7]h3]h;]h<]uh\Kh]hh^]rºhgXref-stsr»…r¼}r½(h0Uh>j´ubaubhReh0UU transformerr¾NU footnote_refsr¿}rÀUrefnamesrÁ}rÂ(X2using temporary security credentials to access awsrÃ]rÄcdocutils.nodes reference rÅ)rÆ}rÇ(h0j h1}rÈ(UnameX2Using Temporary Security Credentials to Access AWSh4]h7]h3]UrefnamerÉjÃh;]h<]uh>jæ h^]rÊhgX2Using Temporary Security Credentials to Access AWSrË…rÌ}rÍ(h0Uh>jÆubahVU referencerÎubaX0controlling permissions in temporary credentialsrÏ]rÐjÅ)rÑ}rÒ(h0j&h1}rÓ(UnameX0Controlling Permissions in Temporary Credentialsh4]h7]h3]jÉjÏh;]h<]uh>jh^]rÔhgX0Controlling Permissions in Temporary CredentialsrÕ…rÖ}r×(h0Uh>jÑubahVjÎubaXrolesrØ]rÙjÅ)rÚ}rÛ(h0j h1}rÜ(UnameXRolesh4]h7]h3]jÉjØh;]h<]uh>j h^]rÝhgXRolesrÞ…rß}rà(h0Uh>jÚubahVjÎubaX;creating temporary security credentials for saml federationrá]râjÅ)rã}rä(h0jh1}rå(UnameX;Creating Temporary Security Credentials for SAML Federationh4]h7]h3]jÉjáh;]h<]uh>jh^]ræhgX;Creating Temporary Security Credentials for SAML Federationrç…rè}ré(h0Uh>jãubahVjÎubaXsaml providersrê]rëjÅ)rì}rí(h0j,h1}rî(UnameXSAML Providersh4]h7]h3]jÉjêh;]h<]uh>j&h^]rïhgXSAML Providersrð…rñ}rò(h0Uh>jìubahVjÎubaX2determining whether a request is allowed or deniedró]rôjÅ)rõ}rö(h0jh1}r÷(UnameX2Determining Whether a Request is Allowed or Deniedh4]h7]h3]jÉjóh;]h<]uh>jh^]røhgX2Determining Whether a Request is Allowed or Deniedrù…rú}rû(h0Uh>jõubahVjÎubaX'scenarios for granting temporary accessrü]rýjÅ)rþ}rÿ(h0j0 h1}r(UnameX'Scenarios for Granting Temporary Accessh4]h7]h3]jÉjüh;]h<]uh>j h^]rhgX'Scenarios for Granting Temporary Accessr…r}r(h0Uh>jþubahVjÎubaXCcreating temporary credentials to enable access for federated usersr]rjÅ)r}r(h0j>h1}r (UnameXCCreating Temporary Credentials to Enable Access for Federated Usersh4]h7]h3]jÉjh;]h<]uh>jh^]r hgXCCreating Temporary Credentials to Enable Access for Federated Usersr …r }r (h0Uh>jubahVjÎubaX$using temporary security credentialsr]rjÅ)r}r(h0jÚ h1}r(UnameX$Using Temporary Security Credentialsh4]h7]h3]jÉjh;]h<]uh>jÐ h^]rhgX$Using Temporary Security Credentialsr…r}r(h0Uh>jubahVjÎubaX$http://aws.amazon.com/documentation/r]rjÅ)r}r(h0j h1}r(Unamejh4]h7]h3]jÉjh;]h<]uh>j h^]rhgX$http://aws.amazon.com/documentation/r…r}r(h0Uh>jubahVjÎubaX)creating a role for saml-based federationr ]r!jÅ)r"}r#(h0jBh1}r$(UnameX)Creating a Role for SAML-Based Federationh4]h7]h3]jÉj h;]h<]uh>j<h^]r%hgX)Creating a Role for SAML-Based Federationr&…r'}r((h0Uh>j"ubahVjÎubaXabout the external idr)]r*jÅ)r+}r,(h0jy h1}r-(UnameXAbout the External IDh4]h7]h3]jÉj)h;]h<]uh>cdocutils.nodes inline r.)r/}r0(h0X*A unique identifier that is used by third parties to assume a role in their customers' accounts. For each role that the third party can assume, they should instruct their customers to create a role with the external ID that the third party generated. Each time the third party assumes the role, they must pass the customer's external ID. The external ID is useful in order to help third parties bind a role to the customer who created it. For more information about the external ID, see `About the External ID`_ in Using Temporary Security Credentials . h>jU hTjö hVUinliner1h1}r2(U translatableˆh4]h7]h3]h;]h<]uh\KOh^]r3(ju jw jƒ eubh^]r4hgXAbout the External IDr5…r6}r7(h0Uh>j+ubahVjÎubaXsigning aws api requestsr8]r9jÅ)r:}r;(h0jï h1}r<(UnameXSigning AWS API Requestsh4]h7]h3]jÉj8h;]h<]uh>jæ h^]r=hgXSigning AWS API Requestsr>…r?}r@(h0Uh>j:ubahVjÎubaXmaking query requestsrA]rBjÅ)rC}rD(h0jý h1}rE(UnameXMaking Query Requestsh4]h7]h3]jÉjAh;]h<]uh>jæ h^]rFhgXMaking Query RequestsrG…rH}rI(h0Uh>jCubahVjÎubaX6creating a mobile application with third-party sign-inrJ]rKjÅ)rL}rM(h0j7 h1}rN(UnameX6Creating a Mobile Application with Third-Party Sign-Inh4]h7]h3]jÉjJh;]h<]uh>j# h^]rOhgX6Creating a Mobile Application with Third-Party Sign-InrP…rQ}rR(h0Uh>jLubahVjÎubauUsymbol_footnotesrS]rTUautofootnote_refsrU]rVUsymbol_footnote_refsrW]rXU citationsrY]rZh]hU current_liner[NUtransform_messagesr\]r](h-)r^}r_(h0Uh1}r`(h3]UlevelKh4]rajß ah7]rbjÞ aUsourcejÊ h;]h<]UlineKUtypeUERRORrcuh^]rdj)re}rf(h0Uh1}rg(h3]h;]h7]h4]h<]uh>j^h^]rhhgX<Unknown target name: "using temporary security credentials".ri…rj}rk(h0Uh>jeubahVj!ubahVjqubh-)rl}rm(h0Uh1}rn(h3]UlevelKh4]rojó ah7]rpjò aUsourcejÊ h;]h<]UlineK Utypejcuh^]rqj)rr}rs(h0Uh1}rt(h3]h;]h7]h4]h<]uh>jlh^]ruhgX0Unknown target name: "signing aws api requests".rv…rw}rx(h0Uh>jrubahVj!ubahVjqubh-)ry}rz(h0Uh1}r{(h3]UlevelKh4]r|j ah7]r}j aUsourcejÊ h;]h<]UlineK Utypejcuh^]r~j)r}r€(h0Uh1}r(h3]h;]h7]h4]h<]uh>jyh^]r‚hgX-Unknown target name: "making query requests".rƒ…r„}r…(h0Uh>jubahVj!ubahVjqubh-)r†}r‡(h0Uh1}rˆ(h3]UlevelKh4]r‰j ah7]rŠj aUsourcejÊ h;]h<]UlineK Utypejcuh^]r‹j)rŒ}r(h0Uh1}rŽ(h3]h;]h7]h4]h<]uh>j†h^]rhgXJUnknown target name: "using temporary security credentials to access aws".r…r‘}r’(h0Uh>jŒubahVj!ubahVjqubh-)r“}r”(h0Uh1}r•(h3]UlevelKh4]r–j$ ah7]r—j# aUsourcejÊ h;]h<]UlineKUtypejcuh^]r˜j)r™}rš(h0Uh1}r›(h3]h;]h7]h4]h<]uh>j“h^]rœhgX<Unknown target name: "http://aws.amazon.com/documentation/".r…rž}rŸ(h0Uh>j™ubahVj!ubahVjqubh-)r }r¡(h0Uh1}r¢(h3]UlevelKh4]r£j ah7]r¤j aUsourcejö h;]h<]UlineKUtypejcuh^]r¥j)r¦}r§(h0Uh1}r¨(h3]h;]h7]h4]h<]uh>j h^]r©hgXUnknown target name: "roles".rª…r«}r¬(h0Uh>j¦ubahVj!ubahVjqubh-)r­}r®(h0Uh1}r¯(h3]UlevelKh4]r°j4 ah7]r±j3 aUsourcejö h;]h<]UlineKUtypejcuh^]r²j)r³}r´(h0Uh1}rµ(h3]h;]h7]h4]h<]uh>j­h^]r¶hgX?Unknown target name: "scenarios for granting temporary access".r·…r¸}r¹(h0Uh>j³ubahVj!ubahVjqubh-)rº}r»(h0Uh1}r¼(h3]UlevelKh4]r½j} ah7]r¾j| aUsourcejö h;]h<]UlineKOUtypejcuh^]r¿j)rÀ}rÁ(h0Uh1}rÂ(h3]h;]h7]h4]h<]uh>jºh^]rÃhgX-Unknown target name: "about the external id".rÄ…rÅ}rÆ(h0Uh>jÀubahVj!ubahVjqubh-)rÇ}rÈ(h0Uh1}rÉ(h3]UlevelKh4]rÊjah7]rËjaUsourceh:h;]h<]UlineK.Utypejcuh^]rÌj)rÍ}rÎ(h0Uh1}rÏ(h3]h;]h7]h4]h<]uh>jÇh^]rÐhgXSUnknown target name: "creating temporary security credentials for saml federation".rÑ…rÒ}rÓ(h0Uh>jÍubahVj!ubahVjqubh-)rÔ}rÕ(h0Uh1}rÖ(h3]UlevelKh4]r×j0ah7]rØj/aUsourceh:h;]h<]UlineK1Utypejcuh^]rÙj)rÚ}rÛ(h0Uh1}rÜ(h3]h;]h7]h4]h<]uh>jÔh^]rÝhgX&Unknown target name: "saml providers".rÞ…rß}rà(h0Uh>jÚubahVj!ubahVjqubh-)rá}râ(h0Uh1}rã(h3]UlevelKh4]räjFah7]råjEaUsourceh:h;]h<]UlineK4Utypejcuh^]ræj)rç}rè(h0Uh1}ré(h3]h;]h7]h4]h<]uh>jáh^]rêhgXAUnknown target name: "creating a role for saml-based federation".rë…rì}rí(h0Uh>jçubahVj!ubahVjqubh-)rî}rï(h0Uh1}rð(h3]UlevelKh4]rñj; ah7]ròj: aUsourcej% h;]h<]UlineKUtypejcuh^]rój)rô}rõ(h0Uh1}rö(h3]h;]h7]h4]h<]uh>jîh^]r÷hgXNUnknown target name: "creating a mobile application with third-party sign-in".rø…rù}rú(h0Uh>jôubahVj!ubahVjqubh-)rû}rü(h0Uh1}rý(h3]UlevelKh4]rþj#ah7]rÿj"aUsourcejÚh;]h<]UlineKUtypejcuh^]rj)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jûh^]rhgXJUnknown target name: "determining whether a request is allowed or denied".r…r}r(h0Uh>jubahVj!ubahVjqubh-)r}r (h0Uh1}r (h3]UlevelKh4]r j*ah7]r j)aUsourcejÊh;]h<]UlineKUtypejcuh^]r j)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jh^]rhgXHUnknown target name: "controlling permissions in temporary credentials".r…r}r(h0Uh>jubahVj!ubahVjqubh-)r}r(h0Uh1}r(h3]UlevelKh4]rjBah7]rjAaUsourcejÊh;]h<]UlineKUtypejcuh^]rj)r}r(h0Uh1}r(h3]h;]h7]h4]h<]uh>jh^]rhgX[Unknown target name: "creating temporary credentials to enable access for federated users".r…r }r!(h0Uh>jubahVj!ubahVjqubeUreporterr"NUid_startr#K%U autofootnotesr$]r%U citation_refsr&}r'Uindirect_targetsr(]r)Usettingsr*(cdocutils.frontend Values r+or,}r-(Ufootnote_backlinksr.KUrecord_dependenciesr/NU rfc_base_urlr0Uhttp://tools.ietf.org/html/r1U tracebackr2ˆUpep_referencesr3NUstrip_commentsr4NU toc_backlinksr5Uentryr6U language_coder7Uenr8U datestampr9NU report_levelr:KU _destinationr;NU halt_levelr<KU strip_classesr=NhdNUerror_encoding_error_handlerr>Ubackslashreplacer?Udebugr@NUembed_stylesheetrA‰Uoutput_encoding_error_handlerrBUstrictrCU sectnum_xformrDKUdump_transformsrENU docinfo_xformrFKUwarning_streamrGNUpep_file_url_templaterHUpep-%04drIUexit_status_levelrJKUconfigrKNUstrict_visitorrLNUcloak_email_addressesrMˆUtrim_footnote_reference_spacerN‰UenvrONUdump_pseudo_xmlrPNUexpose_internalsrQNUsectsubtitle_xformrR‰U source_linkrSNUrfc_referencesrTNUoutput_encodingrUUutf-8rVU source_urlrWNUinput_encodingrXU utf-8-sigrYU_disable_configrZNU id_prefixr[UU tab_widthr\KUerror_encodingr]UUTF-8r^U_sourcer_hUUgettext_compactr`ˆU generatorraNUdump_internalsrbNU smart_quotesrc‰U pep_base_urlrdUhttp://www.python.org/dev/peps/reUsyntax_highlightrfUlongrgUinput_encoding_error_handlerrhjCUauto_id_prefixriUidrjUdoctitle_xformrk‰Ustrip_elements_with_classesrlNU _config_filesrm]Ufile_insertion_enabledrnˆU raw_enabledroKU dump_settingsrpNubUsymbol_footnote_startrqKUidsrr}rs(hh•h j¸hjðhocdocutils.nodes target rt)ru}rv(h0Uh>hkhTh~hVUtargetrwh1}rx(h3]h4]ryhoah7]Uismodˆh;]h<]uh\Kh]hh^]ubj$ j“hphkhj+ h j= jjh jb jò jí jFjáh j¸jÅjt)rz}r{(h0Uh>hPhTh~hVjwh1}r|(h3]h4]r}jÅah7]Uismodˆh;]h<]uh\Kh]hh^]ubjó jljjjß j^jbj^jjŠh9jTjcjrj: j5 h6h.h jhj jyj jû hjahjÞhjàj# j j j j j hjj)j$hjj"jjÆhPhjzhjYhjKhj—j#jûhj§hj¸jBjhjÕhj›hjºhjêj*jj/j*hjhjžjÞ jØ j j†h!j±j0jÔj4 j­h"j« j; jîjEj@jAj<h#jph$jDhZhRj} jºj3 j. jjÇj| jw h&já j j h'j† h(juUsubstitution_namesr~}rhVh]h1}r€(h3]h4]h7]UsourcehUh;]h<]uU footnotesr]r‚Urefidsrƒ}r„ub.