cdocutils.nodes document q)q}q(U nametypesq}q(X%boto.gs.bucket.Bucket.get_subresourceqXgsqNXboto.gs.acl.Entry.endElementqX8boto.gs.bucketlistresultset.VersionedBucketListResultSetq X7boto.gs.resumable_upload_handler.ResumableUploadHandlerq X*boto.gs.bucket.Bucket.get_website_endpointq Xboto.gs.acl.Scope.to_xmlq Xboto.gs.key.Key.compute_md5q X boto.gs.keyqNX*boto.gs.connection.GSConnection.connectionqX!boto.gs.bucket.Bucket.get_xml_aclqX1boto.gs.connection.GSConnection.auth_service_nameqXboto.gs.bucket.Bucket.set_tagsqXboto.gs.user.User.startElementqX$boto.gs.key.Key.change_storage_classqXboto.gs.acl.ACL.add_email_grantqXboto.gs.key.Key.get_fileqX%boto.gs.key.Key.add_group_email_grantqX*boto.gs.key.Key.set_contents_from_filenameqXboto.gs.cors.Cors.startElementqXboto.gs.key.Key.RestoreBodyqX#boto.gs.key.Key.handle_addl_headersqXboto.gs.bucket.Bucket.listqX,boto.gs.connection.GSConnection.generate_urlqX"boto.gs.bucket.Bucket.get_all_keysqX0boto.gs.connection.GSConnection.set_bucket_classqX#boto.gs.bucket.Bucket.list_versionsq X&boto.gs.key.Key.handle_restore_headersq!Xboto.gs.acl.ACL.add_group_grantq"X)boto.gs.bucket.Bucket.set_request_paymentq#Xboto.gs.key.Key.base_fieldsq$X/boto.gs.bucket.Bucket.get_all_multipart_uploadsq%X$boto.gs.bucket.Bucket.set_canned_aclq&X%boto.gs.bucket.Bucket.add_email_grantq'Xboto.gs.acl.ACL.to_xmlq(Xboto.gs.bucket.Bucket.lookupq)X/boto.gs.bucket.Bucket.complete_multipart_uploadq*Xboto.gs.key.Key.get_xml_aclq+Xboto.gs.acl.ACLq,Xboto.gs.key.Key.set_aclq-X#boto.gs.bucket.Bucket.delete_policyq.X4boto.gs.connection.GSConnection.build_post_form_argsq/X&boto.gs.connection.GSConnection.lookupq0X/boto.gs.connection.GSConnection.set_host_headerq1X3boto.gs.bucket.Bucket.get_website_configuration_objq2XJboto.gs.resumable_upload_handler.ResumableUploadHandler.SERVER_HAS_NOTHINGq3X0boto.gs.connection.GSConnection.auth_region_nameq4X$boto.gs.bucket.Bucket.enable_loggingq5X-boto.gs.connection.GSConnection.delete_bucketq6X%boto.gs.bucket.Bucket.set_def_xml_aclq7X%boto.gs.connection.GSConnection.closeq8Xboto.gs.key.Key.should_retryq9X3boto.gs.connection.GSConnection.new_http_connectionq:X*boto.gs.connection.GSConnection.secret_keyq;X$boto.gs.key.Key.get_contents_to_fileqXboto.gs.key.Key.storage_classq?X0boto.gs.connection.GSConnection.set_request_hookq@X2boto.gs.connection.GSConnection.generate_url_sigv4qAX3boto.gs.connection.GSConnection.put_http_connectionqBX#boto.gs.key.Key.set_remote_metadataqCXboto.gs.key.Key.compute_hashqDXboto.gs.key.Key.keyqEXboto.gs.key.Key.open_writeqFXboto.gs.key.Key.deleteqGXboto.gs.key.Key.update_metadataqHX3boto.gs.bucket.Bucket.set_website_configuration_xmlqIXboto.gs.acl.Entry.startElementqJX(boto.gs.bucket.Bucket.get_logging_statusqKXboto.gs.bucket.Bucket.get_corsqLX(boto.gs.connection.GSConnection.get_pathqMXboto.gs.acl.ACL.endElementqNX-boto.gs.bucket.Bucket.cancel_multipart_uploadqOX,boto.gs.connection.GSConnection.make_requestqPXboto.gs.key.Key.set_canned_aclqQX+boto.gs.connection.GSConnection.QueryStringqRX0boto.gs.connection.GSConnection.gs_access_key_idqSXboto.gs.key.Key.get_metadataqTX boto.gs.key.Key.get_torrent_fileqUX+boto.gs.bucket.Bucket.add_group_email_grantqVX boto.gs.userqWNXboto.gs.key.Key.fqXX!boto.gs.bucket.Bucket.get_def_aclqYX4boto.gs.connection.GSConnection.prefix_proxy_to_pathqZX boto.gs.resumable_upload_handlerq[NXboto.gs.key.Key.set_metadataq\Xboto.gs.key.Key.add_group_grantq]Xboto.gs.key.Key.generate_urlq^X"boto.gs.bucket.Bucket.get_locationq_X+boto.gs.bucket.Bucket.set_as_logging_targetq`Xboto.gs.bucket.Bucket.copy_keyqaX4boto.gs.connection.GSConnection.DefaultCallingFormatqbXboto.gs.bucket.Bucket.set_aclqcXboto.gs.key.Key.openqdX5boto.gs.connection.GSConnection.get_canonical_user_idqeXboto.gs.key.Key.providerqfXboto.gs.key.Key.closedqgX)boto.gs.key.Key.base_user_settable_fieldsqhX*boto.gs.bucket.Bucket.get_lifecycle_configqiX"boto.gs.bucket.Bucket.set_cors_xmlqjX*boto.gs.connection.GSConnection.access_keyqkXboto.gs.bucketlistresultsetqlNX&boto.gs.key.Key.get_contents_as_stringqmX'boto.gs.bucket.Bucket.get_storage_classqnXboto.gs.acl.ScopeqoX)boto.gs.connection.GSConnection.proxy_sslqpXboto.gs.key.Key.set_redirectqqX,boto.gs.connection.GSConnection.handle_proxyqrX(boto.gs.bucket.Bucket.set_def_canned_aclqsX6boto.gs.bucket.Bucket.validate_get_all_versions_paramsqtXboto.gs.cors.CorsquX$boto.gs.bucket.Bucket.add_user_grantqvX(boto.gs.bucket.Bucket.get_logging_configqwX"boto.gs.key.Key.DefaultContentTypeqxX5boto.gs.connection.GSConnection.get_proxy_auth_headerqyX)boto.gs.bucket.Bucket.get_request_paymentqzX+boto.gs.connection.GSConnection.head_bucketq{X boto.gs.aclq|NXboto.gs.acl.ACL.aclq}Xboto.gs.acl.Scope.endElementq~X!boto.gs.bucket.Bucket.make_publicqXboto.gs.bucketqNXboto.gs.bucket.Bucket.get_tagsqX3boto.gs.connection.GSConnection.get_http_connectionqX"boto.gs.bucket.Bucket.generate_urlqX#boto.gs.bucket.Bucket.set_key_classqXboto.gs.user.UserqX!boto.gs.bucket.Bucket.delete_corsqX(boto.gs.key.Key.get_contents_to_filenameqX3boto.gs.bucket.Bucket.get_website_configuration_xmlqX*boto.gs.bucket.Bucket.configure_versioningqXboto.gs.key.Key.send_fileqX!boto.gs.bucket.Bucket.set_xml_aclqXboto.gs.bucket.Bucket.get_keyqXboto.gs.user.User.to_xmlqX%boto.gs.bucket.Bucket.disable_loggingqX boto.gs.corsqNXboto.gs.connectionqNXboto.gs.acl.Entries.endElementqX!boto.gs.bucket.Bucket.delete_tagsqXboto.gs.cors.Cors.to_xmlqX#boto.gs.connection.Location.DEFAULTqXboto.gs.acl.CannedACLStringsqX boto.gs.acl.SupportedPermissionsqXboto.gs.key.Key.existsqX/boto.gs.bucket.Bucket.set_website_configurationqX boto.gs.bucket.Bucket.set_policyqX(boto.gs.key.Key.set_contents_from_stringqXboto.gs.cors.Cors.endElementqX%boto.gs.bucket.Bucket.set_subresourceqXboto.gs.connection.Location.EUqXboto.gs.key.Key.readqXboto.gs.key.Key.get_redirectqX boto.gs.bucket.Bucket.get_policyqXboto.gs.key.Key.open_readqXboto.gs.key.Key.md5qXboto.gs.acl.EntryqXboto.gs.key.Key.add_user_grantqX boto.gs.bucket.Bucket.delete_keyqX&boto.gs.bucket.Bucket.get_all_versionsqXboto.gs.acl.Entry.to_xmlqX(boto.gs.key.Key.set_contents_from_streamqX7boto.gs.connection.GSConnection.build_base_http_requestqX!boto.gs.bucket.Bucket.delete_keysqXboto.gs.key.Key.startElementqXLboto.gs.resumable_upload_handler.ResumableUploadHandler.RETRYABLE_EXCEPTIONSqX/boto.gs.bucket.Bucket.get_website_configurationqXboto.gs.bucket.BucketqXboto.gs.bucket.Bucket.new_keyqXboto.gs.bucket.Bucket.deleteqXboto.gs.acl.Scope.startElementqXboto.gs.acl.ACL.add_user_grantqXAboto.gs.resumable_upload_handler.ResumableUploadHandler.send_fileqXboto.gs.key.Key.add_email_grantqXCboto.gs.resumable_upload_handler.ResumableUploadHandler.BUFFER_SIZEqX%boto.gs.acl.ACL.add_group_email_grantqX&boto.gs.key.Key.set_contents_from_fileqX"boto.gs.bucket.Bucket.set_xml_tagsqX2boto.gs.bucket.Bucket.delete_website_configurationqXboto.gs.connection.GSConnectionqX4boto.gs.bucket.Bucket.delete_lifecycle_configurationqX"boto.gs.bucket.Bucket.get_cors_xmlqX,boto.gs.connection.GSConnection.profile_nameqX$boto.gs.cors.Cors.validateParseLevelqX!boto.gs.bucket.Bucket.set_def_aclqX&boto.gs.key.Key.get_md5_from_hexdigestqX&boto.gs.key.Key.handle_version_headersqXboto.gs.acl.EntriesqˆX*boto.gs.bucket.Bucket.validate_kwarg_namesqÈX3boto.gs.bucketlistresultset.versioned_bucket_listerqĈXGboto.gs.resumable_upload_handler.ResumableUploadHandler.get_tracker_uriqňX,boto.gs.bucket.Bucket.list_multipart_uploadsqƈX/boto.gs.bucket.Bucket.initiate_multipart_uploadqLjX1boto.gs.bucket.Bucket.get_logging_config_with_xmlqȈXboto.gs.acl.Entries.to_xmlqɈXboto.gs.key.Key.restoreqʈXboto.gs.key.Key.nextqˈX!boto.gs.bucket.Bucket.list_grantsq̈Xboto.gs.bucket.Bucket.get_aclq͈Xboto.gs.user.User.endElementqΈX4boto.gs.connection.GSConnection.gs_secret_access_keyqψXboto.gs.connection.LocationqЈX%boto.gs.bucket.Bucket.set_xml_loggingqшXEboto.gs.resumable_upload_handler.ResumableUploadHandler.get_upload_idq҈X"boto.gs.bucket.Bucket.get_xml_tagsqӈXboto.gs.key.Key.get_aclqԈX/boto.gs.connection.GSConnection.get_all_bucketsqՈXboto.gs.acl.ACL.startElementqֈX1boto.gs.connection.GSConnection.build_post_policyq׈X-boto.gs.connection.GSConnection.create_bucketq؈X)boto.gs.key.Key.handle_encryption_headersqوX7boto.gs.connection.GSConnection.get_proxy_url_with_authqڈXboto.gs.key.Key.set_xml_aclqۈX1boto.gs.connection.GSConnection.aws_access_key_idq܈X boto.gs.acl.Entries.startElementq݈Xboto.gs.key.Key.copyqވX+boto.gs.connection.GSConnection.server_nameq߈X+boto.gs.bucket.Bucket.get_versioning_statusqX.boto.gs.acl.Scope.ALLOWED_SCOPE_TYPE_SUB_ELEMSqX*boto.gs.connection.GSConnection.get_bucketqXboto.gs.key.Key.composeqX)boto.gs.bucket.Bucket.configure_lifecycleqXboto.gs.key.Key.make_publicqX*boto.gs.connection.GSConnection.skip_proxyqXboto.gs.key.Key.closeqXVboto.gs.resumable_upload_handler.ResumableUploadHandler.track_progress_less_iterationsqXboto.gs.key.Key.BufferSizeqX5boto.gs.connection.GSConnection.aws_secret_access_keyqXboto.gs.bucket.Bucket.set_corsqX+boto.gs.connection.GSConnection.DefaultHostqX8boto.gs.bucket.Bucket.get_website_configuration_with_xmlqXYboto.gs.resumable_upload_handler.ResumableUploadHandler.handle_resumable_upload_exceptionqXboto.gs.key.KeyqXboto.gs.key.Key.endElementquUsubstitution_defsq}qUparse_messagesq]q(cdocutils.nodes system_message q)q}q(U rawsourceqUU attributesq}q(Udupnamesq]UlevelKUidsq]Ubackrefsq]UsourceXv/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_logging_config_with_xmlqUclassesq]Unamesr]UlineK UtypeUWARNINGruUparentrcdocutils.nodes paragraph r)r}r(hUh}r(h]h]h]h]j]ujcdocutils.nodes field_body r)r}r (hUh}r (h]h]h]h]j]ujcdocutils.nodes field r )r }r (hUh}r(h]h]h]h]j]ujcdocutils.nodes field_list r)r}r(hUjcsphinx.addnodes desc_content r)r}r(hUjcsphinx.addnodes desc r)r}r(hUjj)r}r(hUjj)r}r(hUjcdocutils.nodes section r)r}r(hUjj)r}r (hUjhUsourcer!X</Users/kyleknap/Documents/GitHub/boto/docs/source/ref/gs.rstr"Utagnamer#Usectionr$h}r%(h]h]h]h]r&Ugsr'aj]r(hauUliner)KUdocumentr*hUchildrenr+]r,(cdocutils.nodes title r-)r.}r/(hXGSr0jjj!j"j#Utitler1h}r2(h]h]h]h]j]uj)Kj*hj+]r3cdocutils.nodes Text r4XGSr5r6}r7(hj0jj.ubaubj)r8}r9(hUjjj!j"j#j$h}r:(h]h]h]h]r;(Xmodule-boto.gs.aclr<U boto-gs-aclr=ej]r>h|auj)Kj*hj+]r?(j-)r@}rA(hX boto.gs.aclrBjj8j!j"j#j1h}rC(h]h]h]h]j]uj)Kj*hj+]rDj4X boto.gs.aclrErF}rG(hjBjj@ubaubcsphinx.addnodes index rH)rI}rJ(hUjj8j!U rKj#UindexrLh}rM(h]h]h]h]j]Uentries]rN(UsinglerOXboto.gs.acl (module)Xmodule-boto.gs.aclUtrPauj)Kj*hj+]ubjH)rQ}rR(hUjj8j!Nj#jLh}rS(h]h]h]h]j]Uentries]rT(jOXACL (class in boto.gs.acl)h,UtrUauj)Nj*hj+]ubj)rV}rW(hUjj8j!Nj#UdescrXh}rY(UnoindexrZUdomainr[Xpyh]h]h]h]j]Uobjtyper\Xclassr]Udesctyper^j]uj)Nj*hj+]r_(csphinx.addnodes desc_signature r`)ra}rb(hXACL(parent=None)jjVj!U rcj#Udesc_signaturerdh}re(h]rfh,aUmodulergcdocutils.nodes reprunicode rhX boto.gs.aclrirj}rkbh]h]h]j]rlh,aUfullnamermXACLrnUclassroUUfirstrpuj)Nj*hj+]rq(csphinx.addnodes desc_annotation rr)rs}rt(hXclass jjaj!jcj#Udesc_annotationruh}rv(h]h]h]h]j]uj)Nj*hj+]rwj4Xclass rxry}rz(hUjjsubaubcsphinx.addnodes desc_addname r{)r|}r}(hX boto.gs.acl.jjaj!jcj#U desc_addnamer~h}r(h]h]h]h]j]uj)Nj*hj+]rj4X boto.gs.acl.rr}r(hUjj|ubaubcsphinx.addnodes desc_name r)r}r(hjnjjaj!jcj#U desc_namerh}r(h]h]h]h]j]uj)Nj*hj+]rj4XACLrr}r(hUjjubaubcsphinx.addnodes desc_parameterlist r)r}r(hUjjaj!jcj#Udesc_parameterlistrh}r(h]h]h]h]j]uj)Nj*hj+]rcsphinx.addnodes desc_parameter r)r}r(hX parent=Noneh}r(h]h]h]h]j]ujjj+]rj4X parent=Nonerr}r(hUjjubaj#Udesc_parameterrubaubeubj)r}r(hUjjVj!jcj#U desc_contentrh}r(h]h]h]h]j]uj)Nj*hj+]r(jH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOXacl (boto.gs.acl.ACL attribute)h}Utrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hXACL.acljjj!jcj#jdh}r(h]rh}ajgjhX boto.gs.aclrr}rbh]h]h]j]rh}ajmXACL.acljojnjpuj)Nj*hj+]rj)r}r(hXacljjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xaclrr}r(hUjjubaubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX*add_email_grant() (boto.gs.acl.ACL method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX.ACL.add_email_grant(permission, email_address)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.aclrr}rbh]h]h]j]rhajmXACL.add_email_grantjojnjpuj)Nj*hj+]r(j)r}r(hXadd_email_grantjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xadd_email_grantrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX permissionh}r(h]h]h]h]j]ujjj+]rj4X permissionrr}r(hUjjubaj#jubj)r}r(hX email_addressh}r(h]h]h]h]j]ujjj+]rj4X email_addressrr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX0add_group_email_grant() (boto.gs.acl.ACL method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX4ACL.add_group_email_grant(permission, email_address)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.aclrr}rbh]h]h]j]rhajmXACL.add_group_email_grantjojnjpuj)Nj*hj+]r(j)r}r(hXadd_group_email_grantjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xadd_group_email_grantrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r (j)r }r (hX permissionh}r (h]h]h]h]j]ujjj+]rj4X permissionrr}r(hUjj ubaj#jubj)r}r(hX email_addressh}r(h]h]h]h]j]ujjj+]rj4X email_addressrr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX*add_group_grant() (boto.gs.acl.ACL method)h"Utr auj)Nj*hj+]ubj)r!}r"(hUjjj!Nj#jXh}r#(jZj[Xpyh]h]h]h]j]j\Xmethodr$j^j$uj)Nj*hj+]r%(j`)r&}r'(hX)ACL.add_group_grant(permission, group_id)jj!j!jcj#jdh}r((h]r)h"ajgjhX boto.gs.aclr*r+}r,bh]h]h]j]r-h"ajmXACL.add_group_grantjojnjpuj)Nj*hj+]r.(j)r/}r0(hXadd_group_grantjj&j!jcj#jh}r1(h]h]h]h]j]uj)Nj*hj+]r2j4Xadd_group_grantr3r4}r5(hUjj/ubaubj)r6}r7(hUjj&j!jcj#jh}r8(h]h]h]h]j]uj)Nj*hj+]r9(j)r:}r;(hX permissionh}r<(h]h]h]h]j]ujj6j+]r=j4X permissionr>r?}r@(hUjj:ubaj#jubj)rA}rB(hXgroup_idh}rC(h]h]h]h]j]ujj6j+]rDj4Xgroup_idrErF}rG(hUjjAubaj#jubeubeubj)rH}rI(hUjj!j!jcj#jh}rJ(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rK}rL(hUjjj!Nj#jLh}rM(h]h]h]h]j]Uentries]rN(jOX)add_user_grant() (boto.gs.acl.ACL method)hUtrOauj)Nj*hj+]ubj)rP}rQ(hUjjj!Nj#jXh}rR(jZj[Xpyh]h]h]h]j]j\XmethodrSj^jSuj)Nj*hj+]rT(j`)rU}rV(hX'ACL.add_user_grant(permission, user_id)jjPj!jcj#jdh}rW(h]rXhajgjhX boto.gs.aclrYrZ}r[bh]h]h]j]r\hajmXACL.add_user_grantjojnjpuj)Nj*hj+]r](j)r^}r_(hXadd_user_grantjjUj!jcj#jh}r`(h]h]h]h]j]uj)Nj*hj+]raj4Xadd_user_grantrbrc}rd(hUjj^ubaubj)re}rf(hUjjUj!jcj#jh}rg(h]h]h]h]j]uj)Nj*hj+]rh(j)ri}rj(hX permissionh}rk(h]h]h]h]j]ujjej+]rlj4X permissionrmrn}ro(hUjjiubaj#jubj)rp}rq(hXuser_idh}rr(h]h]h]h]j]ujjej+]rsj4Xuser_idrtru}rv(hUjjpubaj#jubeubeubj)rw}rx(hUjjPj!jcj#jh}ry(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rz}r{(hUjjj!Nj#jLh}r|(h]h]h]h]j]Uentries]r}(jOX%endElement() (boto.gs.acl.ACL method)hNUtr~auj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX'ACL.endElement(name, value, connection)jjj!jcj#jdh}r(h]rhNajgjhX boto.gs.aclrr}rbh]h]h]j]rhNajmXACL.endElementjojnjpuj)Nj*hj+]r(j)r}r(hX endElementjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X endElementrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXnameh}r(h]h]h]h]j]ujjj+]rj4Xnamerr}r(hUjjubaj#jubj)r}r(hXvalueh}r(h]h]h]h]j]ujjj+]rj4Xvaluerr}r(hUjjubaj#jubj)r}r(hX connectionh}r(h]h]h]h]j]ujjj+]rj4X connectionrr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX'startElement() (boto.gs.acl.ACL method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX)ACL.startElement(name, attrs, connection)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.aclrr}rbh]h]h]j]rhajmXACL.startElementjojnjpuj)Nj*hj+]r(j)r}r(hX startElementjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X startElementrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXnameh}r(h]h]h]h]j]ujjj+]rj4Xnamerr}r(hUjjubaj#jubj)r}r(hXattrsh}r(h]h]h]h]j]ujjj+]rj4Xattrsrr}r(hUjjubaj#jubj)r}r(hX connectionh}r(h]h]h]h]j]ujjj+]rj4X connectionrr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX!to_xml() (boto.gs.acl.ACL method)h(Utrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX ACL.to_xml()jjj!jcj#jdh}r(h]rh(ajgjhX boto.gs.aclrr}rbh]h]h]j]rh(ajmX ACL.to_xmljojnjpuj)Nj*hj+]r(j)r}r(hXto_xmljjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xto_xmlrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubeubeubjH)r}r(hUjj8j!X^/Users/kyleknap/Documents/GitHub/boto/boto/gs/acl.py:docstring of boto.gs.acl.CannedACLStringsrj#jLh}r (h]h]h]h]j]Uentries]r (jOX(CannedACLStrings (in module boto.gs.acl)hUtr auj)Nj*hj+]ubj)r }r (hUjj8j!jj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xdatarj^juj)Nj*hj+]r(j`)r}r(hXCannedACLStringsrjj j!U rj#jdh}r(h]rhajgjhX boto.gs.aclrr}rbh]h]h]j]rhajmjjoUjpuj)Nj*hj+]r(j{)r}r(hX boto.gs.acl.jjj!jj#j~h}r(h]h]h]h]j]uj)Nj*hj+]rj4X boto.gs.acl.r r!}r"(hUjjubaubj)r#}r$(hjjjj!jj#jh}r%(h]h]h]h]j]uj)Nj*hj+]r&j4XCannedACLStringsr'r(}r)(hUjj#ubaubjr)r*}r+(hX = ['private', 'public-read', 'project-private', 'public-read-write', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control']jjj!jj#juh}r,(h]h]h]h]j]uj)Nj*hj+]r-j4X = ['private', 'public-read', 'project-private', 'public-read-write', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control']r.r/}r0(hUjj*ubaubeubj)r1}r2(hUjj j!jj#jh}r3(h]h]h]h]j]uj)Nj*hj+]r4j)r5}r6(hX?A list of Google Cloud Storage predefined (canned) ACL strings.r7jj1j!jj#U paragraphr8h}r9(h]h]h]h]j]uj)Kj*hj+]r:j4X?A list of Google Cloud Storage predefined (canned) ACL strings.r;r<}r=(hj7jj5ubaubaubeubjH)r>}r?(hUjj8j!Nj#jLh}r@(h]h]h]h]j]Uentries]rA(jOXEntries (class in boto.gs.acl)hUtrBauj)Nj*hj+]ubj)rC}rD(hUjj8j!Nj#jXh}rE(jZj[Xpyh]h]h]h]j]j\XclassrFj^jFuj)Nj*hj+]rG(j`)rH}rI(hXEntries(parent=None)jjCj!jcj#jdh}rJ(h]rKhajgjhX boto.gs.aclrLrM}rNbh]h]h]j]rOhajmXEntriesrPjoUjpuj)Nj*hj+]rQ(jr)rR}rS(hXclass jjHj!jcj#juh}rT(h]h]h]h]j]uj)Nj*hj+]rUj4Xclass rVrW}rX(hUjjRubaubj{)rY}rZ(hX boto.gs.acl.jjHj!jcj#j~h}r[(h]h]h]h]j]uj)Nj*hj+]r\j4X boto.gs.acl.r]r^}r_(hUjjYubaubj)r`}ra(hjPjjHj!jcj#jh}rb(h]h]h]h]j]uj)Nj*hj+]rcj4XEntriesrdre}rf(hUjj`ubaubj)rg}rh(hUjjHj!jcj#jh}ri(h]h]h]h]j]uj)Nj*hj+]rjj)rk}rl(hX parent=Noneh}rm(h]h]h]h]j]ujjgj+]rnj4X parent=Nonerorp}rq(hUjjkubaj#jubaubeubj)rr}rs(hUjjCj!jcj#jh}rt(h]h]h]h]j]uj)Nj*hj+]ru(jH)rv}rw(hUjjrj!Nj#jLh}rx(h]h]h]h]j]Uentries]ry(jOX)endElement() (boto.gs.acl.Entries method)hUtrzauj)Nj*hj+]ubj)r{}r|(hUjjrj!Nj#jXh}r}(jZj[Xpyh]h]h]h]j]j\Xmethodr~j^j~uj)Nj*hj+]r(j`)r}r(hX+Entries.endElement(name, value, connection)jj{j!jcj#jdh}r(h]rhajgjhX boto.gs.aclrr}rbh]h]h]j]rhajmXEntries.endElementjojPjpuj)Nj*hj+]r(j)r}r(hX endElementjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X endElementrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXnameh}r(h]h]h]h]j]ujjj+]rj4Xnamerr}r(hUjjubaj#jubj)r}r(hXvalueh}r(h]h]h]h]j]ujjj+]rj4Xvaluerr}r(hUjjubaj#jubj)r}r(hX connectionh}r(h]h]h]h]j]ujjj+]rj4X connectionrr}r(hUjjubaj#jubeubeubj)r}r(hUjj{j!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjrj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX+startElement() (boto.gs.acl.Entries method)hUtrauj)Nj*hj+]ubj)r}r(hUjjrj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX-Entries.startElement(name, attrs, connection)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.aclrr}rbh]h]h]j]rhajmXEntries.startElementjojPjpuj)Nj*hj+]r(j)r}r(hX startElementjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X startElementrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXnameh}r(h]h]h]h]j]ujjj+]rj4Xnamerr}r(hUjjubaj#jubj)r}r(hXattrsh}r(h]h]h]h]j]ujjj+]rj4Xattrsrr}r(hUjjubaj#jubj)r}r(hX connectionh}r(h]h]h]h]j]ujjj+]rj4X connectionrr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjrj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX%to_xml() (boto.gs.acl.Entries method)hUtrauj)Nj*hj+]ubj)r}r(hUjjrj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXEntries.to_xml()jjj!jcj#jdh}r(h]rhajgjhX boto.gs.aclrr}rbh]h]h]j]rhajmXEntries.to_xmljojPjpuj)Nj*hj+]r(j)r}r(hXto_xmljjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xto_xmlrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubeubeubjH)r}r(hUjj8j!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOXEntry (class in boto.gs.acl)hUtrauj)Nj*hj+]ubj)r}r(hUjj8j!Nj#jXh}r (jZj[Xpyh]h]h]h]j]j\Xclassr j^j uj)Nj*hj+]r (j`)r }r (hXbEntry(scope=None, type=None, id=None, name=None, email_address=None, domain=None, permission=None)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.aclrr}rbh]h]h]j]rhajmXEntryrjoUjpuj)Nj*hj+]r(jr)r}r(hXclass jj j!jcj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xclass rr}r(hUjjubaubj{)r}r(hX boto.gs.acl.jj j!jcj#j~h}r(h]h]h]h]j]uj)Nj*hj+]r j4X boto.gs.acl.r!r"}r#(hUjjubaubj)r$}r%(hjjj j!jcj#jh}r&(h]h]h]h]j]uj)Nj*hj+]r'j4XEntryr(r)}r*(hUjj$ubaubj)r+}r,(hUjj j!jcj#jh}r-(h]h]h]h]j]uj)Nj*hj+]r.(j)r/}r0(hX scope=Noneh}r1(h]h]h]h]j]ujj+j+]r2j4X scope=Noner3r4}r5(hUjj/ubaj#jubj)r6}r7(hX type=Noneh}r8(h]h]h]h]j]ujj+j+]r9j4X type=Noner:r;}r<(hUjj6ubaj#jubj)r=}r>(hXid=Noneh}r?(h]h]h]h]j]ujj+j+]r@j4Xid=NonerArB}rC(hUjj=ubaj#jubj)rD}rE(hX name=Noneh}rF(h]h]h]h]j]ujj+j+]rGj4X name=NonerHrI}rJ(hUjjDubaj#jubj)rK}rL(hXemail_address=Noneh}rM(h]h]h]h]j]ujj+j+]rNj4Xemail_address=NonerOrP}rQ(hUjjKubaj#jubj)rR}rS(hX domain=Noneh}rT(h]h]h]h]j]ujj+j+]rUj4X domain=NonerVrW}rX(hUjjRubaj#jubj)rY}rZ(hXpermission=Noneh}r[(h]h]h]h]j]ujj+j+]r\j4Xpermission=Noner]r^}r_(hUjjYubaj#jubeubeubj)r`}ra(hUjjj!jcj#jh}rb(h]h]h]h]j]uj)Nj*hj+]rc(jH)rd}re(hUjj`j!Nj#jLh}rf(h]h]h]h]j]Uentries]rg(jOX'endElement() (boto.gs.acl.Entry method)hUtrhauj)Nj*hj+]ubj)ri}rj(hUjj`j!Nj#jXh}rk(jZj[Xpyh]h]h]h]j]j\Xmethodrlj^jluj)Nj*hj+]rm(j`)rn}ro(hX)Entry.endElement(name, value, connection)jjij!jcj#jdh}rp(h]rqhajgjhX boto.gs.aclrrrs}rtbh]h]h]j]ruhajmXEntry.endElementjojjpuj)Nj*hj+]rv(j)rw}rx(hX endElementjjnj!jcj#jh}ry(h]h]h]h]j]uj)Nj*hj+]rzj4X endElementr{r|}r}(hUjjwubaubj)r~}r(hUjjnj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXnameh}r(h]h]h]h]j]ujj~j+]rj4Xnamerr}r(hUjjubaj#jubj)r}r(hXvalueh}r(h]h]h]h]j]ujj~j+]rj4Xvaluerr}r(hUjjubaj#jubj)r}r(hX connectionh}r(h]h]h]h]j]ujj~j+]rj4X connectionrr}r(hUjjubaj#jubeubeubj)r}r(hUjjij!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjj`j!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX)startElement() (boto.gs.acl.Entry method)hJUtrauj)Nj*hj+]ubj)r}r(hUjj`j!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX+Entry.startElement(name, attrs, connection)jjj!jcj#jdh}r(h]rhJajgjhX boto.gs.aclrr}rbh]h]h]j]rhJajmXEntry.startElementjojjpuj)Nj*hj+]r(j)r}r(hX startElementjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X startElementrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXnameh}r(h]h]h]h]j]ujjj+]rj4Xnamerr}r(hUjjubaj#jubj)r}r(hXattrsh}r(h]h]h]h]j]ujjj+]rj4Xattrsrr}r(hUjjubaj#jubj)r}r(hX connectionh}r(h]h]h]h]j]ujjj+]rj4X connectionrr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjj`j!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX#to_xml() (boto.gs.acl.Entry method)hUtrauj)Nj*hj+]ubj)r}r(hUjj`j!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXEntry.to_xml()jjj!jcj#jdh}r(h]rhajgjhX boto.gs.aclrr}rbh]h]h]j]rhajmX Entry.to_xmljojjpuj)Nj*hj+]r(j)r}r(hXto_xmljjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xto_xmlrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubeubeubjH)r}r(hUjj8j!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOXScope (class in boto.gs.acl)hoUtrauj)Nj*hj+]ubj)r}r(hUjj8j!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xclassrj^juj)Nj*hj+]r(j`)r}r(hXMScope(parent, type=None, id=None, name=None, email_address=None, domain=None)jjj!jcj#jdh}r(h]rhoajgjhX boto.gs.aclrr}rbh]h]h]j]rhoajmXScoperjoUjpuj)Nj*hj+]r(jr)r}r(hXclass jjj!jcj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xclass rr }r (hUjjubaubj{)r }r (hX boto.gs.acl.jjj!jcj#j~h}r (h]h]h]h]j]uj)Nj*hj+]rj4X boto.gs.acl.rr}r(hUjj ubaubj)r}r(hjjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4XScoperr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXparenth}r(h]h]h]h]j]ujjj+]r j4Xparentr!r"}r#(hUjjubaj#jubj)r$}r%(hX type=Noneh}r&(h]h]h]h]j]ujjj+]r'j4X type=Noner(r)}r*(hUjj$ubaj#jubj)r+}r,(hXid=Noneh}r-(h]h]h]h]j]ujjj+]r.j4Xid=Noner/r0}r1(hUjj+ubaj#jubj)r2}r3(hX name=Noneh}r4(h]h]h]h]j]ujjj+]r5j4X name=Noner6r7}r8(hUjj2ubaj#jubj)r9}r:(hXemail_address=Noneh}r;(h]h]h]h]j]ujjj+]r<j4Xemail_address=Noner=r>}r?(hUjj9ubaj#jubj)r@}rA(hX domain=Noneh}rB(h]h]h]h]j]ujjj+]rCj4X domain=NonerDrE}rF(hUjj@ubaj#jubeubeubj)rG}rH(hUjjj!jcj#jh}rI(h]h]h]h]j]uj)Nj*hj+]rJ(jH)rK}rL(hUjjGj!Nj#jLh}rM(h]h]h]h]j]Uentries]rN(jOX:ALLOWED_SCOPE_TYPE_SUB_ELEMS (boto.gs.acl.Scope attribute)hUtrOauj)Nj*hj+]ubj)rP}rQ(hUjjGj!Nj#jXh}rR(jZj[Xpyh]h]h]h]j]j\X attributerSj^jSuj)Nj*hj+]rT(j`)rU}rV(hX"Scope.ALLOWED_SCOPE_TYPE_SUB_ELEMSjjPj!U rWj#jdh}rX(h]rYhajgjhX boto.gs.aclrZr[}r\bh]h]h]j]r]hajmX"Scope.ALLOWED_SCOPE_TYPE_SUB_ELEMSjojjpuj)Nj*hj+]r^(j)r_}r`(hXALLOWED_SCOPE_TYPE_SUB_ELEMSjjUj!jWj#jh}ra(h]h]h]h]j]uj)Nj*hj+]rbj4XALLOWED_SCOPE_TYPE_SUB_ELEMSrcrd}re(hUjj_ubaubjr)rf}rg(hX = {'allusers': [], 'userbyemail': ['displayname', 'emailaddress', 'name'], 'userbyid': ['displayname', 'id', 'name'], 'groupbydomain': ['domain'], 'groupbyemail': ['displayname', 'emailaddress', 'name'], 'allauthenticatedusers': [], 'groupbyid': ['displayname', 'id', 'name']}jjUj!jWj#juh}rh(h]h]h]h]j]uj)Nj*hj+]rij4X = {'allusers': [], 'userbyemail': ['displayname', 'emailaddress', 'name'], 'userbyid': ['displayname', 'id', 'name'], 'groupbydomain': ['domain'], 'groupbyemail': ['displayname', 'emailaddress', 'name'], 'allauthenticatedusers': [], 'groupbyid': ['displayname', 'id', 'name']}rjrk}rl(hUjjfubaubeubj)rm}rn(hUjjPj!jWj#jh}ro(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rp}rq(hUjjGj!Nj#jLh}rr(h]h]h]h]j]Uentries]rs(jOX'endElement() (boto.gs.acl.Scope method)h~Utrtauj)Nj*hj+]ubj)ru}rv(hUjjGj!Nj#jXh}rw(jZj[Xpyh]h]h]h]j]j\Xmethodrxj^jxuj)Nj*hj+]ry(j`)rz}r{(hX)Scope.endElement(name, value, connection)jjuj!jcj#jdh}r|(h]r}h~ajgjhX boto.gs.aclr~r}rbh]h]h]j]rh~ajmXScope.endElementjojjpuj)Nj*hj+]r(j)r}r(hX endElementjjzj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X endElementrr}r(hUjjubaubj)r}r(hUjjzj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXnameh}r(h]h]h]h]j]ujjj+]rj4Xnamerr}r(hUjjubaj#jubj)r}r(hXvalueh}r(h]h]h]h]j]ujjj+]rj4Xvaluerr}r(hUjjubaj#jubj)r}r(hX connectionh}r(h]h]h]h]j]ujjj+]rj4X connectionrr}r(hUjjubaj#jubeubeubj)r}r(hUjjuj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjGj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX)startElement() (boto.gs.acl.Scope method)hUtrauj)Nj*hj+]ubj)r}r(hUjjGj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX+Scope.startElement(name, attrs, connection)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.aclrr}rbh]h]h]j]rhajmXScope.startElementjojjpuj)Nj*hj+]r(j)r}r(hX startElementjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X startElementrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXnameh}r(h]h]h]h]j]ujjj+]rj4Xnamerr}r(hUjjubaj#jubj)r}r(hXattrsh}r(h]h]h]h]j]ujjj+]rj4Xattrsrr}r(hUjjubaj#jubj)r}r(hX connectionh}r(h]h]h]h]j]ujjj+]rj4X connectionrr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjGj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX#to_xml() (boto.gs.acl.Scope method)h Utrauj)Nj*hj+]ubj)r}r(hUjjGj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXScope.to_xml()jjj!jcj#jdh}r(h]rh ajgjhX boto.gs.aclrr}rbh]h]h]j]rh ajmX Scope.to_xmljojjpuj)Nj*hj+]r(j)r}r(hXto_xmljjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xto_xmlrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubeubeubjH)r}r(hUjj8j!Xb/Users/kyleknap/Documents/GitHub/boto/boto/gs/acl.py:docstring of boto.gs.acl.SupportedPermissionsrj#jLh}r(h]h]h]h]j]Uentries]r(jOX,SupportedPermissions (in module boto.gs.acl)hUtrauj)Nj*hj+]ubj)r}r(hUjj8j!jj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xdatarj^juj)Nj*hj+]r(j`)r}r(hXSupportedPermissionsr jjj!jj#jdh}r (h]r hajgjhX boto.gs.aclr r }rbh]h]h]j]rhajmj joUjpuj)Nj*hj+]r(j{)r}r(hX boto.gs.acl.jjj!jj#j~h}r(h]h]h]h]j]uj)Nj*hj+]rj4X boto.gs.acl.rr}r(hUjjubaubj)r}r(hj jjj!jj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4XSupportedPermissionsrr}r(hUjjubaubjr)r}r (hX$ = ['READ', 'WRITE', 'FULL_CONTROL']jjj!jj#juh}r!(h]h]h]h]j]uj)Nj*hj+]r"j4X$ = ['READ', 'WRITE', 'FULL_CONTROL']r#r$}r%(hUjjubaubeubj)r&}r'(hUjjj!jj#jh}r((h]h]h]h]j]uj)Nj*hj+]r)j)r*}r+(hX$A list of supported ACL permissions.r,jj&j!jj#j8h}r-(h]h]h]h]j]uj)Kj*hj+]r.j4X$A list of supported ACL permissions.r/r0}r1(hj,jj*ubaubaubeubeubjj)r2}r3(hUjjj!j"j#j$h}r4(h]h]h]h]r5(X"module-boto.gs.bucketlistresultsetr6Uboto-gs-bucketlistresultsetr7ej]r8hlauj)Kj*hj+]r9(j-)r:}r;(hXboto.gs.bucketlistresultsetr<jj2j!j"j#j1h}r=(h]h]h]h]j]uj)Kj*hj+]r>j4Xboto.gs.bucketlistresultsetr?r@}rA(hj<jj:ubaubjH)rB}rC(hUjj2j!jKj#jLh}rD(h]h]h]h]j]Uentries]rE(jOX$boto.gs.bucketlistresultset (module)X"module-boto.gs.bucketlistresultsetUtrFauj)Kj*hj+]ubjH)rG}rH(hUjj2j!X/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucketlistresultset.py:docstring of boto.gs.bucketlistresultset.VersionedBucketListResultSetrIj#jLh}rJ(h]h]h]h]j]Uentries]rK(jOXCVersionedBucketListResultSet (class in boto.gs.bucketlistresultset)h UtrLauj)Nj*hj+]ubj)rM}rN(hUjj2j!jIj#jXh}rO(jZj[Xpyh]h]h]h]j]j\XclassrPj^jPuj)Nj*hj+]rQ(j`)rR}rS(hXqVersionedBucketListResultSet(bucket=None, prefix='', delimiter='', marker='', generation_marker='', headers=None)jjMj!jcj#jdh}rT(h]rUh ajgjhXboto.gs.bucketlistresultsetrVrW}rXbh]h]h]j]rYh ajmXVersionedBucketListResultSetrZjoUjpuj)Nj*hj+]r[(jr)r\}r](hXclass jjRj!jcj#juh}r^(h]h]h]h]j]uj)Nj*hj+]r_j4Xclass r`ra}rb(hUjj\ubaubj{)rc}rd(hXboto.gs.bucketlistresultset.jjRj!jcj#j~h}re(h]h]h]h]j]uj)Nj*hj+]rfj4Xboto.gs.bucketlistresultset.rgrh}ri(hUjjcubaubj)rj}rk(hjZjjRj!jcj#jh}rl(h]h]h]h]j]uj)Nj*hj+]rmj4XVersionedBucketListResultSetrnro}rp(hUjjjubaubj)rq}rr(hUjjRj!jcj#jh}rs(h]h]h]h]j]uj)Nj*hj+]rt(j)ru}rv(hX bucket=Noneh}rw(h]h]h]h]j]ujjqj+]rxj4X bucket=Noneryrz}r{(hUjjuubaj#jubj)r|}r}(hX prefix=''h}r~(h]h]h]h]j]ujjqj+]rj4X prefix=''rr}r(hUjj|ubaj#jubj)r}r(hX delimiter=''h}r(h]h]h]h]j]ujjqj+]rj4X delimiter=''rr}r(hUjjubaj#jubj)r}r(hX marker=''h}r(h]h]h]h]j]ujjqj+]rj4X marker=''rr}r(hUjjubaj#jubj)r}r(hXgeneration_marker=''h}r(h]h]h]h]j]ujjqj+]rj4Xgeneration_marker=''rr}r(hUjjubaj#jubj)r}r(hX headers=Noneh}r(h]h]h]h]j]ujjqj+]rj4X headers=Nonerr}r(hUjjubaj#jubeubeubj)r}r(hUjjMj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hX8A resultset for listing versions within a bucket. Uses the bucket_lister generator function and implements the iterator interface. This transparently handles the results paging from GCS so even if you have many thousands of keys within the bucket you can iterate over all keys in a reasonably efficient manner.rjjj!jIj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4X8A resultset for listing versions within a bucket. Uses the bucket_lister generator function and implements the iterator interface. This transparently handles the results paging from GCS so even if you have many thousands of keys within the bucket you can iterate over all keys in a reasonably efficient manner.rr}r(hjjjubaubaubeubjH)r}r(hUjj2j!X/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucketlistresultset.py:docstring of boto.gs.bucketlistresultset.versioned_bucket_listerrj#jLh}r(h]h]h]h]j]Uentries]r(jOXAversioned_bucket_lister() (in module boto.gs.bucketlistresultset)hUtrauj)Nj*hj+]ubj)r}r(hUjj2j!jj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xfunctionrj^juj)Nj*hj+]r(j`)r}r(hXgversioned_bucket_lister(bucket, prefix='', delimiter='', marker='', generation_marker='', headers=None)jjj!jcj#jdh}r(h]rhajgjhXboto.gs.bucketlistresultsetrr}rbh]h]h]j]rhajmXversioned_bucket_listerrjoUjpuj)Nj*hj+]r(j{)r}r(hXboto.gs.bucketlistresultset.jjj!jcj#j~h}r(h]h]h]h]j]uj)Nj*hj+]rj4Xboto.gs.bucketlistresultset.rr}r(hUjjubaubj)r}r(hjjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xversioned_bucket_listerrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXbucketh}r(h]h]h]h]j]ujjj+]rj4Xbucketrr}r(hUjjubaj#jubj)r}r(hX prefix=''h}r(h]h]h]h]j]ujjj+]rj4X prefix=''rr}r(hUjjubaj#jubj)r}r(hX delimiter=''h}r(h]h]h]h]j]ujjj+]rj4X delimiter=''rr}r(hUjjubaj#jubj)r}r(hX marker=''h}r(h]h]h]h]j]ujjj+]rj4X marker=''rr}r(hUjjubaj#jubj)r}r(hXgeneration_marker=''h}r(h]h]h]h]j]ujjj+]rj4Xgeneration_marker=''rr}r(hUjjubaj#jubj)r}r(hX headers=Noneh}r(h]h]h]h]j]ujjj+]rj4X headers=Nonerr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hX3A generator function for listing versioned objects.rjjj!jj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4X3A generator function for listing versioned objects.rr}r(hjjjubaubaubeubeubj)r}r (hUjjj!j"j#j$h}r (h]h]h]h]r (Xmodule-boto.gs.connectionr Uboto-gs-connectionr ej]rhauj)K#j*hj+]r(j-)r}r(hXboto.gs.connectionrjjj!j"j#j1h}r(h]h]h]h]j]uj)K#j*hj+]rj4Xboto.gs.connectionrr}r(hjjjubaubjH)r}r(hUjjj!jKj#jLh}r(h]h]h]h]j]Uentries]r(jOXboto.gs.connection (module)Xmodule-boto.gs.connectionUtrauj)Kj*hj+]ubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r (jOX*GSConnection (class in boto.gs.connection)hUtr!auj)Nj*hj+]ubj)r"}r#(hUjjj!Nj#jXh}r$(jZj[Xpyh]h]h]h]j]j\Xclassr%j^j%uj)Nj*hj+]r&(j`)r'}r((hXYGSConnection(gs_access_key_id=None, gs_secret_access_key=None, is_secure=True, port=None, proxy=None, proxy_port=None, proxy_user=None, proxy_pass=None, host='storage.googleapis.com', debug=0, https_connection_factory=None, calling_format=, path='/', suppress_consec_slashes=True)jj"j!jcj#jdh}r)(h]r*hajgjhXboto.gs.connectionr+r,}r-bh]h]h]j]r.hajmX GSConnectionr/joUjpuj)Nj*hj+]r0(jr)r1}r2(hXclass jj'j!jcj#juh}r3(h]h]h]h]j]uj)Nj*hj+]r4j4Xclass r5r6}r7(hUjj1ubaubj{)r8}r9(hXboto.gs.connection.jj'j!jcj#j~h}r:(h]h]h]h]j]uj)Nj*hj+]r;j4Xboto.gs.connection.r<r=}r>(hUjj8ubaubj)r?}r@(hj/jj'j!jcj#jh}rA(h]h]h]h]j]uj)Nj*hj+]rBj4X GSConnectionrCrD}rE(hUjj?ubaubj)rF}rG(hUjj'j!jcj#jh}rH(h]h]h]h]j]uj)Nj*hj+]rI(j)rJ}rK(hXgs_access_key_id=Noneh}rL(h]h]h]h]j]ujjFj+]rMj4Xgs_access_key_id=NonerNrO}rP(hUjjJubaj#jubj)rQ}rR(hXgs_secret_access_key=Noneh}rS(h]h]h]h]j]ujjFj+]rTj4Xgs_secret_access_key=NonerUrV}rW(hUjjQubaj#jubj)rX}rY(hXis_secure=Trueh}rZ(h]h]h]h]j]ujjFj+]r[j4Xis_secure=Truer\r]}r^(hUjjXubaj#jubj)r_}r`(hX port=Noneh}ra(h]h]h]h]j]ujjFj+]rbj4X port=Nonercrd}re(hUjj_ubaj#jubj)rf}rg(hX proxy=Noneh}rh(h]h]h]h]j]ujjFj+]rij4X proxy=Nonerjrk}rl(hUjjfubaj#jubj)rm}rn(hXproxy_port=Noneh}ro(h]h]h]h]j]ujjFj+]rpj4Xproxy_port=Nonerqrr}rs(hUjjmubaj#jubj)rt}ru(hXproxy_user=Noneh}rv(h]h]h]h]j]ujjFj+]rwj4Xproxy_user=Nonerxry}rz(hUjjtubaj#jubj)r{}r|(hXproxy_pass=Noneh}r}(h]h]h]h]j]ujjFj+]r~j4Xproxy_pass=Nonerr}r(hUjj{ubaj#jubj)r}r(hXhost='storage.googleapis.com'h}r(h]h]h]h]j]ujjFj+]rj4Xhost='storage.googleapis.com'rr}r(hUjjubaj#jubj)r}r(hXdebug=0h}r(h]h]h]h]j]ujjFj+]rj4Xdebug=0rr}r(hUjjubaj#jubj)r}r(hXhttps_connection_factory=Noneh}r(h]h]h]h]j]ujjFj+]rj4Xhttps_connection_factory=Nonerr}r(hUjjubaj#jubj)r}r(hXPcalling_format=h}r(h]h]h]h]j]ujjFj+]rj4XPcalling_format=rr}r(hUjjubaj#jubj)r}r(hXpath='/'h}r(h]h]h]h]j]ujjFj+]rj4Xpath='/'rr}r(hUjjubaj#jubj)r}r(hXsuppress_consec_slashes=Trueh}r(h]h]h]h]j]ujjFj+]rj4Xsuppress_consec_slashes=Truerr}r(hUjjubaj#jubeubeubj)r}r(hUjj"j!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(jH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX@DefaultCallingFormat (boto.gs.connection.GSConnection attribute)hbUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hX!GSConnection.DefaultCallingFormatjjj!jWj#jdh}r(h]rhbajgjhXboto.gs.connectionrr}rbh]h]h]j]rhbajmX!GSConnection.DefaultCallingFormatjoj/jpuj)Nj*hj+]r(j)r}r(hXDefaultCallingFormatjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4XDefaultCallingFormatrr}r(hUjjubaubjr)r}r(hX. = 'boto.s3.connection.SubdomainCallingFormat'jjj!jWj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4X. = 'boto.s3.connection.SubdomainCallingFormat'rr}r(hUjjubaubeubj)r}r(hUjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX7DefaultHost (boto.gs.connection.GSConnection attribute)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hXGSConnection.DefaultHostjjj!jWj#jdh}r(h]rhajgjhXboto.gs.connectionrr}rbh]h]h]j]rhajmXGSConnection.DefaultHostjoj/jpuj)Nj*hj+]r(j)r}r(hX DefaultHostjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X DefaultHostrr}r(hUjjubaubjr)r}r(hX = 'storage.googleapis.com'jjj!jWj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4X = 'storage.googleapis.com'rr}r(hUjjubaubeubj)r}r(hUjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX7QueryString (boto.gs.connection.GSConnection attribute)hRUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hXGSConnection.QueryStringjjj!jWj#jdh}r(h]rhRajgjhXboto.gs.connectionrr}rbh]h]h]j]r hRajmXGSConnection.QueryStringjoj/jpuj)Nj*hj+]r (j)r }r (hX QueryStringjjj!jWj#jh}r (h]h]h]h]j]uj)Nj*hj+]rj4X QueryStringrr}r(hUjj ubaubjr)r}r(hX. = 'Signature=%s&Expires=%d&GoogleAccessId=%s'jjj!jWj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4X. = 'Signature=%s&Expires=%d&GoogleAccessId=%s'rr}r(hUjjubaubeubj)r}r(hUjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX6access_key (boto.gs.connection.GSConnection attribute)hkUtr auj)Nj*hj+]ubj)r!}r"(hUjjj!Nj#jXh}r#(jZj[Xpyh]h]h]h]j]j\X attributer$j^j$uj)Nj*hj+]r%(j`)r&}r'(hXGSConnection.access_keyjj!j!jcj#jdh}r((h]r)hkajgjhXboto.gs.connectionr*r+}r,bh]h]h]j]r-hkajmXGSConnection.access_keyjoj/jpuj)Nj*hj+]r.j)r/}r0(hX access_keyjj&j!jcj#jh}r1(h]h]h]h]j]uj)Nj*hj+]r2j4X access_keyr3r4}r5(hUjj/ubaubaubj)r6}r7(hUjj!j!jcj#jh}r8(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r9}r:(hUjjj!Nj#jLh}r;(h]h]h]h]j]Uentries]r<(jOX<auth_region_name (boto.gs.connection.GSConnection attribute)h4Utr=auj)Nj*hj+]ubj)r>}r?(hUjjj!Nj#jXh}r@(jZj[Xpyh]h]h]h]j]j\X attributerAj^jAuj)Nj*hj+]rB(j`)rC}rD(hXGSConnection.auth_region_namejj>j!jcj#jdh}rE(h]rFh4ajgjhXboto.gs.connectionrGrH}rIbh]h]h]j]rJh4ajmXGSConnection.auth_region_namejoj/jpuj)Nj*hj+]rKj)rL}rM(hXauth_region_namejjCj!jcj#jh}rN(h]h]h]h]j]uj)Nj*hj+]rOj4Xauth_region_namerPrQ}rR(hUjjLubaubaubj)rS}rT(hUjj>j!jcj#jh}rU(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rV}rW(hUjjj!Nj#jLh}rX(h]h]h]h]j]Uentries]rY(jOX=auth_service_name (boto.gs.connection.GSConnection attribute)hUtrZauj)Nj*hj+]ubj)r[}r\(hUjjj!Nj#jXh}r](jZj[Xpyh]h]h]h]j]j\X attributer^j^j^uj)Nj*hj+]r_(j`)r`}ra(hXGSConnection.auth_service_namejj[j!jcj#jdh}rb(h]rchajgjhXboto.gs.connectionrdre}rfbh]h]h]j]rghajmXGSConnection.auth_service_namejoj/jpuj)Nj*hj+]rhj)ri}rj(hXauth_service_namejj`j!jcj#jh}rk(h]h]h]h]j]uj)Nj*hj+]rlj4Xauth_service_namermrn}ro(hUjjiubaubaubj)rp}rq(hUjj[j!jcj#jh}rr(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rs}rt(hUjjj!Nj#jLh}ru(h]h]h]h]j]Uentries]rv(jOX=aws_access_key_id (boto.gs.connection.GSConnection attribute)hUtrwauj)Nj*hj+]ubj)rx}ry(hUjjj!Nj#jXh}rz(jZj[Xpyh]h]h]h]j]j\X attributer{j^j{uj)Nj*hj+]r|(j`)r}}r~(hXGSConnection.aws_access_key_idjjxj!jcj#jdh}r(h]rhajgjhXboto.gs.connectionrr}rbh]h]h]j]rhajmXGSConnection.aws_access_key_idjoj/jpuj)Nj*hj+]rj)r}r(hXaws_access_key_idjj}j!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xaws_access_key_idrr}r(hUjjubaubaubj)r}r(hUjjxj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOXAaws_secret_access_key (boto.gs.connection.GSConnection attribute)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hX"GSConnection.aws_secret_access_keyjjj!jcj#jdh}r(h]rhajgjhXboto.gs.connectionrr}rbh]h]h]j]rhajmX"GSConnection.aws_secret_access_keyjoj/jpuj)Nj*hj+]rj)r}r(hXaws_secret_access_keyjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xaws_secret_access_keyrr}r(hUjjubaubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOXBbuild_base_http_request() (boto.gs.connection.GSConnection method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXlGSConnection.build_base_http_request(method, path, auth_path, params=None, headers=None, data='', host=None)jjj!jcj#jdh}r(h]rhajgjhXboto.gs.connectionrr}rbh]h]h]j]rhajmX$GSConnection.build_base_http_requestjoj/jpuj)Nj*hj+]r(j)r}r(hXbuild_base_http_requestjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xbuild_base_http_requestrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXmethodh}r(h]h]h]h]j]ujjj+]rj4Xmethodrr}r(hUjjubaj#jubj)r}r(hXpathh}r(h]h]h]h]j]ujjj+]rj4Xpathrr}r(hUjjubaj#jubj)r}r(hX auth_pathh}r(h]h]h]h]j]ujjj+]rj4X auth_pathrr}r(hUjjubaj#jubj)r}r(hX params=Noneh}r(h]h]h]h]j]ujjj+]rj4X params=Nonerr}r(hUjjubaj#jubj)r}r(hX headers=Noneh}r(h]h]h]h]j]ujjj+]rj4X headers=Nonerr}r(hUjjubaj#jubj)r}r(hXdata=''h}r(h]h]h]h]j]ujjj+]rj4Xdata=''rr}r(hUjjubaj#jubj)r}r(hX host=Noneh}r(h]h]h]h]j]ujjj+]rj4X host=Nonerr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r (hUjjj!Nj#jLh}r (h]h]h]h]j]Uentries]r (jOX?build_post_form_args() (boto.gs.connection.GSConnection method)h/Utr auj)Nj*hj+]ubj)r }r (hUjjj!Nj#jXh}r (jZj[Xpyr h]h]h]h]j]j\Xmethodr j^j uj)Nj*hj+]r (j`)r }r (hXGSConnection.build_post_form_args(bucket_name, key, expires_in=6000, acl=None, success_action_redirect=None, max_content_length=None, http_method='http', fields=None, conditions=None, storage_class='STANDARD', server_side_encryption=None)jj j!jcj#jdh}r (h]r h/ajgjhXboto.gs.connectionr r }r bh]h]h]j]r h/ajmX!GSConnection.build_post_form_argsjoj/jpuj)Nj*hj+]r (j)r }r (hXbuild_post_form_argsjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r j4Xbuild_post_form_argsr r }r (hUjj ubaubj)r }r (hUjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r (j)r }r (hX bucket_nameh}r (h]h]h]h]j]ujj j+]r! j4X bucket_namer" r# }r$ (hUjj ubaj#jubj)r% }r& (hXkeyh}r' (h]h]h]h]j]ujj j+]r( j4Xkeyr) r* }r+ (hUjj% ubaj#jubj)r, }r- (hXexpires_in=6000h}r. (h]h]h]h]j]ujj j+]r/ j4Xexpires_in=6000r0 r1 }r2 (hUjj, ubaj#jubj)r3 }r4 (hXacl=Noneh}r5 (h]h]h]h]j]ujj j+]r6 j4Xacl=Noner7 r8 }r9 (hUjj3 ubaj#jubj)r: }r; (hXsuccess_action_redirect=Noneh}r< (h]h]h]h]j]ujj j+]r= j4Xsuccess_action_redirect=Noner> r? }r@ (hUjj: ubaj#jubj)rA }rB (hXmax_content_length=Noneh}rC (h]h]h]h]j]ujj j+]rD j4Xmax_content_length=NonerE rF }rG (hUjjA ubaj#jubj)rH }rI (hXhttp_method='http'h}rJ (h]h]h]h]j]ujj j+]rK j4Xhttp_method='http'rL rM }rN (hUjjH ubaj#jubj)rO }rP (hX fields=Noneh}rQ (h]h]h]h]j]ujj j+]rR j4X fields=NonerS rT }rU (hUjjO ubaj#jubj)rV }rW (hXconditions=Noneh}rX (h]h]h]h]j]ujj j+]rY j4Xconditions=NonerZ r[ }r\ (hUjjV ubaj#jubj)r] }r^ (hXstorage_class='STANDARD'h}r_ (h]h]h]h]j]ujj j+]r` j4Xstorage_class='STANDARD'ra rb }rc (hUjj] ubaj#jubj)rd }re (hXserver_side_encryption=Noneh}rf (h]h]h]h]j]ujj j+]rg j4Xserver_side_encryption=Nonerh ri }rj (hUjjd ubaj#jubeubeubj)rk }rl (hUjj j!jcj#jh}rm (h]h]h]h]j]uj)Nj*hj+]rn (j)ro }rp (hXTaken from the AWS book Python examples and modified for use with boto This only returns the arguments required for the post form, not the actual form. This does not return the file input field which also needs to be addedrq jjk j!X}/Users/kyleknap/Documents/GitHub/boto/boto/gs/connection.py:docstring of boto.gs.connection.GSConnection.build_post_form_argsrr j#j8h}rs (h]h]h]h]j]uj)Kj*hj+]rt j4XTaken from the AWS book Python examples and modified for use with boto This only returns the arguments required for the post form, not the actual form. This does not return the file input field which also needs to be addedru rv }rw (hjq jjo ubaubj)rx }ry (hUjjk j!Nj#U field_listrz h}r{ (h]h]h]h]j]uj)Nj*hj+]r| (j )r} }r~ (hUh}r (h]h]h]h]j]ujjx j+]r (cdocutils.nodes field_name r )r }r (hUh}r (h]h]h]h]j]ujj} j+]r j4X Parametersr r }r (hUjj ubaj#U field_namer ubj)r }r (hUh}r (h]h]h]h]j]ujj} j+]r cdocutils.nodes bullet_list r )r }r (hUh}r (h]h]h]h]j]ujj j+]r (cdocutils.nodes list_item r )r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (cdocutils.nodes strong r )r }r (hX bucket_nameh}r (h]h]h]h]j]ujj j+]r j4X bucket_namer r }r (hUjj ubaj#Ustrongr ubj4X (r r }r (hUjj ubcsphinx.addnodes pending_xref r )r }r (hUh}r (UreftypeUobjr U reftargetXstringr U refdomainj h]h]U refexplicith]h]j]ujj j+]r cdocutils.nodes emphasis r )r }r (hj h}r (h]h]h]h]j]ujj j+]r j4Xstringr r }r (hUjj ubaj#Uemphasisr ubaj#U pending_xrefr ubj4X)r }r (hUjj ubj4X -- r r }r (hUjj ubj4XBucket to submit tor r }r (hXBucket to submit tojj ubej#j8ubaj#U list_itemr ubj )r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hXkeyh}r (h]h]h]h]j]ujj j+]r j4Xkeyr r }r (hUjj ubaj#j ubj4X (r r }r (hUjj ubj )r }r (hUh}r (Ureftypej U reftargetXstringr U refdomainj h]h]U refexplicith]h]j]ujj j+]r j )r }r (hj h}r (h]h]h]h]j]ujj j+]r j4Xstringr r }r (hUjj ubaj#j ubaj#j ubj4X)r }r (hUjj ubj4X -- r r }r (hUjj ubj4XPKey name, optionally add ${filename} to the end to attach the submitted filenamer r }r (hXPKey name, optionally add ${filename} to the end to attach the submitted filenamejj ubej#j8ubaj#j ubj )r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hX expires_inh}r (h]h]h]h]j]ujj j+]r j4X expires_inr r }r (hUjj ubaj#j ubj4X (r r }r (hUjj ubj )r }r (hUh}r (Ureftypej U reftargetXintegerr U refdomainj h]h]U refexplicith]h]j]ujj j+]r j )r }r (hj h}r (h]h]h]h]j]ujj j+]r j4Xintegerr r }r (hUjj ubaj#j ubaj#j ubj4X)r }r (hUjj ubj4X -- r r }r (hUjj ubj4X7Time (in seconds) before this expires, defaults to 6000r r }r (hX7Time (in seconds) before this expires, defaults to 6000jj ubej#j8ubaj#j ubj )r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hXaclh}r (h]h]h]h]j]ujj j+]r j4Xaclr r }r (hUjj ubaj#j ubj4X (r r }r (hUjj ubj )r }r! (hUh}r" (Ureftypej U reftargetXstringr# U refdomainj h]h]U refexplicith]h]j]ujj j+]r$ j )r% }r& (hj# h}r' (h]h]h]h]j]ujj j+]r( j4Xstringr) r* }r+ (hUjj% ubaj#j ubaj#j ubj4X)r, }r- (hUjj ubj4X -- r. r/ }r0 (hUjj ubj4XA canned ACL. One of: * private * public-read * public-read-write * authenticated-read * bucket-owner-read * bucket-owner-full-controlr1 r2 }r3 (hXA canned ACL. One of: * private * public-read * public-read-write * authenticated-read * bucket-owner-read * bucket-owner-full-controljj ubej#j8ubaj#j ubj )r4 }r5 (hUh}r6 (h]h]h]h]j]ujj j+]r7 j)r8 }r9 (hUh}r: (h]h]h]h]j]ujj4 j+]r; (j )r< }r= (hXsuccess_action_redirecth}r> (h]h]h]h]j]ujj8 j+]r? j4Xsuccess_action_redirectr@ rA }rB (hUjj< ubaj#j ubj4X (rC rD }rE (hUjj8 ubj )rF }rG (hUh}rH (Ureftypej U reftargetXstringrI U refdomainj h]h]U refexplicith]h]j]ujj8 j+]rJ j )rK }rL (hjI h}rM (h]h]h]h]j]ujjF j+]rN j4XstringrO rP }rQ (hUjjK ubaj#j ubaj#j ubj4X)rR }rS (hUjj8 ubj4X -- rT rU }rV (hUjj8 ubj4XURL to redirect to on successrW rX }rY (hXURL to redirect to on successjj8 ubej#j8ubaj#j ubj )rZ }r[ (hUh}r\ (h]h]h]h]j]ujj j+]r] j)r^ }r_ (hUh}r` (h]h]h]h]j]ujjZ j+]ra (j )rb }rc (hXmax_content_lengthh}rd (h]h]h]h]j]ujj^ j+]re j4Xmax_content_lengthrf rg }rh (hUjjb ubaj#j ubj4X (ri rj }rk (hUjj^ ubj )rl }rm (hUh}rn (Ureftypej U reftargetXintegerro U refdomainj h]h]U refexplicith]h]j]ujj^ j+]rp j )rq }rr (hjo h}rs (h]h]h]h]j]ujjl j+]rt j4Xintegerru rv }rw (hUjjq ubaj#j ubaj#j ubj4X)rx }ry (hUjj^ ubj4X -- rz r{ }r| (hUjj^ ubj4XMaximum size for this filer} r~ }r (hXMaximum size for this filejj^ ubej#j8ubaj#j ubj )r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hX http_methodh}r (h]h]h]h]j]ujj j+]r j4X http_methodr r }r (hUjj ubaj#j ubj4X (r r }r (hUjj ubj )r }r (hUh}r (Ureftypej U reftargetXstringr U refdomainj h]h]U refexplicith]h]j]ujj j+]r j )r }r (hj h}r (h]h]h]h]j]ujj j+]r j4Xstringr r }r (hUjj ubaj#j ubaj#j ubj4X)r }r (hUjj ubj4X -- r r }r (hUjj ubj4X%HTTP Method to use, "http" or "https"r r }r (hX%HTTP Method to use, "http" or "https"jj ubej#j8ubaj#j ubj )r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hX storage_classh}r (h]h]h]h]j]ujj j+]r j4X storage_classr r }r (hUjj ubaj#j ubj4X (r r }r (hUjj ubj )r }r (hUh}r (Ureftypej U reftargetXstringr U refdomainj h]h]U refexplicith]h]j]ujj j+]r j )r }r (hj h}r (h]h]h]h]j]ujj j+]r j4Xstringr r }r (hUjj ubaj#j ubaj#j ubj4X)r }r (hUjj ubj4X -- r r }r (hUjj ubj4XXStorage class to use for storing the object. Valid values: STANDARD | REDUCED_REDUNDANCYr r }r (hXXStorage class to use for storing the object. Valid values: STANDARD | REDUCED_REDUNDANCYjj ubej#j8ubaj#j ubj )r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hXserver_side_encryptionh}r (h]h]h]h]j]ujj j+]r j4Xserver_side_encryptionr r }r (hUjj ubaj#j ubj4X (r r }r (hUjj ubj )r }r (hUh}r (Ureftypej U reftargetXstringr U refdomainj h]h]U refexplicith]h]j]ujj j+]r j )r }r (hj h}r (h]h]h]h]j]ujj j+]r j4Xstringr r }r (hUjj ubaj#j ubaj#j ubj4X)r }r (hUjj ubj4X -- r r }r (hUjj ubj4XoSpecifies server-side encryption algorithm to use when Amazon S3 creates an object. Valid values: None | AES256r r }r (hXoSpecifies server-side encryption algorithm to use when Amazon S3 creates an object. Valid values: None | AES256jj ubej#j8ubaj#j ubej#U bullet_listr ubaj#U field_bodyr ubej#Ufieldr ubj )r }r (hUh}r (h]h]h]h]j]ujjx j+]r (j )r }r (hUh}r (h]h]h]h]j]ujj j+]r j4X Return typer r }r (hUjj ubaj#j ubj)r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r j4Xdictr r }r (hXdictjj ubaj#j8ubaj#j ubej#j ubj )r }r (hUh}r (h]h]h]h]j]ujjx j+]r (j )r }r (hUh}r (h]h]h]h]j]ujj j+]r j4XReturnsr r }r (hUjj ubaj#j ubj)r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j)r }r (hXFA dictionary containing field names/values as well as a url to POST tor jj j!jr j#j8h}r! (h]h]h]h]j]uj)K-j+]r" j4XFA dictionary containing field names/values as well as a url to POST tor# r$ }r% (hj jj ubaubcdocutils.nodes literal_block r& )r' }r( (hXjj j!jr j#U literal_blockr) h}r* (Ulinenosr+ Ulanguager, XpythonU xml:spacer- Upreserver. h]h]h]h]j]uj)K0j+]ubej#j8ubaj#j ubej#j ubeubeubeubjH)r/ }r0 (hUjjj!Xz/Users/kyleknap/Documents/GitHub/boto/boto/gs/connection.py:docstring of boto.gs.connection.GSConnection.build_post_policyr1 j#jLh}r2 (h]h]h]h]j]Uentries]r3 (jOX<build_post_policy() (boto.gs.connection.GSConnection method)hUtr4 auj)Nj*hj+]ubj)r5 }r6 (hUjjj!j1 j#jXh}r7 (jZj[Xpyh]h]h]h]j]j\Xmethodr8 j^j8 uj)Nj*hj+]r9 (j`)r: }r; (hX;GSConnection.build_post_policy(expiration_time, conditions)jj5 j!jcj#jdh}r< (h]r= hajgjhXboto.gs.connectionr> r? }r@ bh]h]h]j]rA hajmXGSConnection.build_post_policyjoj/jpuj)Nj*hj+]rB (j)rC }rD (hXbuild_post_policyjj: j!jcj#jh}rE (h]h]h]h]j]uj)Nj*hj+]rF j4Xbuild_post_policyrG rH }rI (hUjjC ubaubj)rJ }rK (hUjj: j!jcj#jh}rL (h]h]h]h]j]uj)Nj*hj+]rM (j)rN }rO (hXexpiration_timeh}rP (h]h]h]h]j]ujjJ j+]rQ j4Xexpiration_timerR rS }rT (hUjjN ubaj#jubj)rU }rV (hX conditionsh}rW (h]h]h]h]j]ujjJ j+]rX j4X conditionsrY rZ }r[ (hUjjU ubaj#jubeubeubj)r\ }r] (hUjj5 j!jcj#jh}r^ (h]h]h]h]j]uj)Nj*hj+]r_ j)r` }ra (hXFTaken from the AWS book Python examples and modified for use with botorb jj\ j!j1 j#j8h}rc (h]h]h]h]j]uj)Kj*hj+]rd j4XFTaken from the AWS book Python examples and modified for use with botore rf }rg (hjb jj` ubaubaubeubjH)rh }ri (hUjjj!Xn/Users/kyleknap/Documents/GitHub/boto/boto/gs/connection.py:docstring of boto.gs.connection.GSConnection.closerj j#jLh}rk (h]h]h]h]j]Uentries]rl (jOX0close() (boto.gs.connection.GSConnection method)h8Utrm auj)Nj*hj+]ubj)rn }ro (hUjjj!jj j#jXh}rp (jZj[Xpyh]h]h]h]j]j\Xmethodrq j^jq uj)Nj*hj+]rr (j`)rs }rt (hXGSConnection.close()jjn j!jcj#jdh}ru (h]rv h8ajgjhXboto.gs.connectionrw rx }ry bh]h]h]j]rz h8ajmXGSConnection.closejoj/jpuj)Nj*hj+]r{ (j)r| }r} (hXclosejjs j!jcj#jh}r~ (h]h]h]h]j]uj)Nj*hj+]r j4Xcloser r }r (hUjj| ubaubj)r }r (hUjjs j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]ubeubj)r }r (hUjjn j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r j)r }r (hX|(Optional) Close any open HTTP connections. This is non-destructive, and making a new request will open a connection again.r jj j!jj j#j8h}r (h]h]h]h]j]uj)Kj*hj+]r j4X|(Optional) Close any open HTTP connections. This is non-destructive, and making a new request will open a connection again.r r }r (hj jj ubaubaubeubjH)r }r (hUjjj!Nj#jLh}r (h]h]h]h]j]Uentries]r (jOX6connection (boto.gs.connection.GSConnection attribute)hUtr auj)Nj*hj+]ubj)r }r (hUjjj!Nj#jXh}r (jZj[Xpyh]h]h]h]j]j\X attributer j^j uj)Nj*hj+]r (j`)r }r (hXGSConnection.connectionjj j!jcj#jdh}r (h]r hajgjhXboto.gs.connectionr r }r bh]h]h]j]r hajmXGSConnection.connectionjoj/jpuj)Nj*hj+]r j)r }r (hX connectionjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r j4X connectionr r }r (hUjj ubaubaubj)r }r (hUjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]ubeubjH)r }r (hUjjj!Nj#jLh}r (h]h]h]h]j]Uentries]r (jOX8create_bucket() (boto.gs.connection.GSConnection method)hUtr auj)Nj*hj+]ubj)r }r (hUjjj!Nj#jXh}r (jZj[Xpyr h]h]h]h]j]j\Xmethodr j^j uj)Nj*hj+]r (j`)r }r (hXkGSConnection.create_bucket(bucket_name, headers=None, location='US', policy=None, storage_class='STANDARD')jj j!jcj#jdh}r (h]r hajgjhXboto.gs.connectionr r }r bh]h]h]j]r hajmXGSConnection.create_bucketjoj/jpuj)Nj*hj+]r (j)r }r (hX create_bucketjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r j4X create_bucketr r }r (hUjj ubaubj)r }r (hUjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r (j)r }r (hX bucket_nameh}r (h]h]h]h]j]ujj j+]r j4X bucket_namer r }r (hUjj ubaj#jubj)r }r (hX headers=Noneh}r (h]h]h]h]j]ujj j+]r j4X headers=Noner r }r (hUjj ubaj#jubj)r }r (hX location='US'h}r (h]h]h]h]j]ujj j+]r j4X location='US'r r }r (hUjj ubaj#jubj)r }r (hX policy=Noneh}r (h]h]h]h]j]ujj j+]r j4X policy=Noner r }r (hUjj ubaj#jubj)r }r (hXstorage_class='STANDARD'h}r (h]h]h]h]j]ujj j+]r j4Xstorage_class='STANDARD'r r }r (hUjj ubaj#jubeubeubj)r }r (hUjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r (j)r }r (hXCreates a new bucket. By default it's located in the USA. You can pass Location.EU to create bucket in the EU. You can also pass a LocationConstraint for where the bucket should be located, and a StorageClass describing how the data should be stored.r jj j!Xv/Users/kyleknap/Documents/GitHub/boto/boto/gs/connection.py:docstring of boto.gs.connection.GSConnection.create_bucketj#j8h}r (h]h]h]h]j]uj)Kj*hj+]r j4XCreates a new bucket. By default it's located in the USA. You can pass Location.EU to create bucket in the EU. You can also pass a LocationConstraint for where the bucket should be located, and a StorageClass describing how the data should be stored.r r }r (hj jj ubaubj)r }r (hUjj j!Nj#jz h}r (h]h]h]h]j]uj)Nj*hj+]r j )r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hUh}r (h]h]h]h]j]ujj j+]r j4X Parametersr r }r (hUjj ubaj#j ubj)r }r (hUh}r (h]h]h]h]j]ujj j+]r j )r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hX bucket_nameh}r (h]h]h]h]j]ujj j+]r j4X bucket_namer r! }r" (hUjj ubaj#j ubj4X (r# r$ }r% (hUjj ubj )r& }r' (hUh}r( (Ureftypej U reftargetXstringr) U refdomainj h]h]U refexplicith]h]j]ujj j+]r* j )r+ }r, (hj) h}r- (h]h]h]h]j]ujj& j+]r. j4Xstringr/ r0 }r1 (hUjj+ ubaj#j ubaj#j ubj4X)r2 }r3 (hUjj ubj4X -- r4 r5 }r6 (hUjj ubj4XThe name of the new bucket.r7 r8 }r9 (hXThe name of the new bucket.jj ubej#j8ubaj#j ubj )r: }r; (hUh}r< (h]h]h]h]j]ujj j+]r= j)r> }r? (hUh}r@ (h]h]h]h]j]ujj: j+]rA (j )rB }rC (hXheadersh}rD (h]h]h]h]j]ujj> j+]rE j4XheadersrF rG }rH (hUjjB ubaj#j ubj4X (rI rJ }rK (hUjj> ubj )rL }rM (hUh}rN (Ureftypej U reftargetXdictrO U refdomainj h]h]U refexplicith]h]j]ujj> j+]rP j )rQ }rR (hjO h}rS (h]h]h]h]j]ujjL j+]rT j4XdictrU rV }rW (hUjjQ ubaj#j ubaj#j ubj4X)rX }rY (hUjj> ubj4X -- rZ r[ }r\ (hUjj> ubj4X9Additional headers to pass along with the request to GCS.r] r^ }r_ (hX9Additional headers to pass along with the request to GCS.jj> ubej#j8ubaj#j ubj )r` }ra (hUh}rb (h]h]h]h]j]ujj j+]rc j)rd }re (hUh}rf (h]h]h]h]j]ujj` j+]rg (j )rh }ri (hXlocationh}rj (h]h]h]h]j]ujjd j+]rk j4Xlocationrl rm }rn (hUjjh ubaj#j ubj4X (ro rp }rq (hUjjd ubj )rr }rs (hX$:class:`boto.gs.connection.Location`rt jjd j!Nj#j h}ru (UreftypeXclassUrefwarnrv U reftargetrw Xboto.gs.connection.LocationU refdomainXpyrx h]h]U refexplicith]h]j]Urefdocry Xref/gsrz Upy:classr{ j/U py:moduler| Xboto.gs.connectionr} uj)Nj+]r~ cdocutils.nodes literal r )r }r (hjt h}r (h]h]r (Uxrefr jx Xpy-classr eh]h]j]ujjr j+]r j4Xboto.gs.connection.Locationr r }r (hUjj ubaj#Uliteralr ubaubj4X)r }r (hUjjd ubj4X -- r r }r (hUjjd ubj4XThe location of the new bucket.r r }r (hXThe location of the new bucket.jjd ubej#j8ubaj#j ubj )r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hXpolicyh}r (h]h]h]h]j]ujj j+]r j4Xpolicyr r }r (hUjj ubaj#j ubj4X (r r }r (hUjj ubj )r }r (hX%:class:`boto.gs.acl.CannedACLStrings`r jj j!Nj#j h}r (UreftypeXclassjv jw Xboto.gs.acl.CannedACLStringsU refdomainXpyr h]h]U refexplicith]h]j]jy jz j{ j/j| j} uj)Nj+]r j )r }r (hj h}r (h]h]r (j j Xpy-classr eh]h]j]ujj j+]r j4Xboto.gs.acl.CannedACLStringsr r }r (hUjj ubaj#j ubaubj4X)r }r (hUjj ubj4X -- r r }r (hUjj ubj4X?A canned ACL policy that will be applied to the new key in GCS.r r }r (hX?A canned ACL policy that will be applied to the new key in GCS.jj ubej#j8ubaj#j ubj )r }r (hUh}r (h]h]h]h]j]ujj j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hX storage_classh}r (h]h]h]h]j]ujj j+]r j4X storage_classr r }r (hUjj ubaj#j ubj4X (r r }r (hUjj ubj )r }r (hUh}r (Ureftypej U reftargetXstringr U refdomainj h]h]U refexplicith]h]j]ujj j+]r j )r }r (hj h}r (h]h]h]h]j]ujj j+]r j4Xstringr r }r (hUjj ubaj#j ubaj#j ubj4X)r }r (hUjj ubj4X -- r r }r (hUjj ubj4X4Either 'STANDARD' or 'DURABLE_REDUCED_AVAILABILITY'.r r }r (hX4Either 'STANDARD' or 'DURABLE_REDUCED_AVAILABILITY'.jj ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r }r (hUjjj!Nj#jLh}r (h]h]h]h]j]Uentries]r (jOX8delete_bucket() (boto.gs.connection.GSConnection method)h6Utr auj)Nj*hj+]ubj)r }r (hUjjj!Nj#jXh}r (jZj[Xpyr h]h]h]h]j]j\Xmethodr j^j uj)Nj*hj+]r (j`)r }r (hX0GSConnection.delete_bucket(bucket, headers=None)jj j!jcj#jdh}r (h]r h6ajgjhXboto.gs.connectionr r }r bh]h]h]j]r h6ajmXGSConnection.delete_bucketjoj/jpuj)Nj*hj+]r (j)r }r (hX delete_bucketjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r j4X delete_bucketr r }r (hUjj ubaubj)r }r (hUjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r (j)r }r (hXbucketh}r (h]h]h]h]j]ujj j+]r j4Xbucketr r }r (hUjj ubaj#jubj)r }r (hX headers=Noneh}r (h]h]h]h]j]ujj j+]r j4X headers=Noner r }r (hUjj ubaj#jubeubeubj)r }r (hUjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r (j)r }r (hXRemoves an S3 bucket.r jj j!Xv/Users/kyleknap/Documents/GitHub/boto/boto/gs/connection.py:docstring of boto.gs.connection.GSConnection.delete_bucketr j#j8h}r (h]h]h]h]j]uj)Kj*hj+]r j4XRemoves an S3 bucket.r r }r (hj jj ubaubj)r }r (hXyIn order to remove the bucket, it must first be empty. If the bucket is not empty, an ``S3ResponseError`` will be raised.jj j!j j#j8h}r (h]h]h]h]j]uj)Kj*hj+]r (j4XVIn order to remove the bucket, it must first be empty. If the bucket is not empty, an r r! }r" (hXVIn order to remove the bucket, it must first be empty. If the bucket is not empty, an jj ubj )r# }r$ (hX``S3ResponseError``h}r% (h]h]h]h]j]ujj j+]r& j4XS3ResponseErrorr' r( }r) (hUjj# ubaj#j ubj4X will be raised.r* r+ }r, (hX will be raised.jj ubeubj)r- }r. (hUjj j!Nj#jz h}r/ (h]h]h]h]j]uj)Nj*hj+]r0 j )r1 }r2 (hUh}r3 (h]h]h]h]j]ujj- j+]r4 (j )r5 }r6 (hUh}r7 (h]h]h]h]j]ujj1 j+]r8 j4X Parametersr9 r: }r; (hUjj5 ubaj#j ubj)r< }r= (hUh}r> (h]h]h]h]j]ujj1 j+]r? j )r@ }rA (hUh}rB (h]h]h]h]j]ujj< j+]rC (j )rD }rE (hUh}rF (h]h]h]h]j]ujj@ j+]rG j)rH }rI (hUh}rJ (h]h]h]h]j]ujjD j+]rK (j )rL }rM (hX bucket_nameh}rN (h]h]h]h]j]ujjH j+]rO j4X bucket_namerP rQ }rR (hUjjL ubaj#j ubj4X (rS rT }rU (hUjjH ubj )rV }rW (hUh}rX (Ureftypej U reftargetXstringrY U refdomainj h]h]U refexplicith]h]j]ujjH j+]rZ j )r[ }r\ (hjY h}r] (h]h]h]h]j]ujjV j+]r^ j4Xstringr_ r` }ra (hUjj[ ubaj#j ubaj#j ubj4X)rb }rc (hUjjH ubj4X -- rd re }rf (hUjjH ubj4XThe name of the bucketrg rh }ri (hXThe name of the bucketjjH ubej#j8ubaj#j ubj )rj }rk (hUh}rl (h]h]h]h]j]ujj@ j+]rm j)rn }ro (hUh}rp (h]h]h]h]j]ujjj j+]rq (j )rr }rs (hXheadersh}rt (h]h]h]h]j]ujjn j+]ru j4Xheadersrv rw }rx (hUjjr ubaj#j ubj4X (ry rz }r{ (hUjjn ubj )r| }r} (hUh}r~ (Ureftypej U reftargetXdictr U refdomainj h]h]U refexplicith]h]j]ujjn j+]r j )r }r (hj h}r (h]h]h]h]j]ujj| j+]r j4Xdictr r }r (hUjj ubaj#j ubaj#j ubj4X)r }r (hUjjn ubj4X -- r r }r (hUjjn ubj4X9Additional headers to pass along with the request to AWS.r r }r (hX9Additional headers to pass along with the request to AWS.jjn ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r }r (hUjjj!Nj#jLh}r (h]h]h]h]j]Uentries]r (jOX7generate_url() (boto.gs.connection.GSConnection method)hUtr auj)Nj*hj+]ubj)r }r (hUjjj!Nj#jXh}r (jZj[Xpyh]h]h]h]j]j\Xmethodr j^j uj)Nj*hj+]r (j`)r }r (hXGSConnection.generate_url(expires_in, method, bucket='', key='', headers=None, query_auth=True, force_http=False, response_headers=None, expires_in_absolute=False, version_id=None)jj j!jcj#jdh}r (h]r hajgjhXboto.gs.connectionr r }r bh]h]h]j]r hajmXGSConnection.generate_urljoj/jpuj)Nj*hj+]r (j)r }r (hX generate_urljj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r j4X generate_urlr r }r (hUjj ubaubj)r }r (hUjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r (j)r }r (hX expires_inh}r (h]h]h]h]j]ujj j+]r j4X expires_inr r }r (hUjj ubaj#jubj)r }r (hXmethodh}r (h]h]h]h]j]ujj j+]r j4Xmethodr r }r (hUjj ubaj#jubj)r }r (hX bucket=''h}r (h]h]h]h]j]ujj j+]r j4X bucket=''r r }r (hUjj ubaj#jubj)r }r (hXkey=''h}r (h]h]h]h]j]ujj j+]r j4Xkey=''r r }r (hUjj ubaj#jubj)r }r (hX headers=Noneh}r (h]h]h]h]j]ujj j+]r j4X headers=Noner r }r (hUjj ubaj#jubj)r }r (hXquery_auth=Trueh}r (h]h]h]h]j]ujj j+]r j4Xquery_auth=Truer r }r (hUjj ubaj#jubj)r }r (hXforce_http=Falseh}r (h]h]h]h]j]ujj j+]r j4Xforce_http=Falser r }r (hUjj ubaj#jubj)r }r (hXresponse_headers=Noneh}r (h]h]h]h]j]ujj j+]r j4Xresponse_headers=Noner r }r (hUjj ubaj#jubj)r }r (hXexpires_in_absolute=Falseh}r (h]h]h]h]j]ujj j+]r j4Xexpires_in_absolute=Falser r }r (hUjj ubaj#jubj)r }r (hXversion_id=Noneh}r (h]h]h]h]j]ujj j+]r j4Xversion_id=Noner r }r (hUjj ubaj#jubeubeubj)r }r (hUjj j!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]ubeubjH)r }r (hUjjj!Nj#jLh}r (h]h]h]h]j]Uentries]r (jOX=generate_url_sigv4() (boto.gs.connection.GSConnection method)hAUtr auj)Nj*hj+]ubj)r }r (hUjjj!Nj#jXh}r (jZj[Xpyh]h]h]h]j]j\Xmethodr j^j uj)Nj*hj+]r(j`)r}r(hXGSConnection.generate_url_sigv4(expires_in, method, bucket='', key='', headers=None, force_http=False, response_headers=None, version_id=None, iso_date=None)jj j!jcj#jdh}r(h]rhAajgjhXboto.gs.connectionrr}rbh]h]h]j]rhAajmXGSConnection.generate_url_sigv4joj/jpuj)Nj*hj+]r (j)r }r (hXgenerate_url_sigv4jjj!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r j4Xgenerate_url_sigv4rr}r(hUjj ubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX expires_inh}r(h]h]h]h]j]ujjj+]rj4X expires_inrr}r(hUjjubaj#jubj)r}r(hXmethodh}r(h]h]h]h]j]ujjj+]rj4Xmethodr r!}r"(hUjjubaj#jubj)r#}r$(hX bucket=''h}r%(h]h]h]h]j]ujjj+]r&j4X bucket=''r'r(}r)(hUjj#ubaj#jubj)r*}r+(hXkey=''h}r,(h]h]h]h]j]ujjj+]r-j4Xkey=''r.r/}r0(hUjj*ubaj#jubj)r1}r2(hX headers=Noneh}r3(h]h]h]h]j]ujjj+]r4j4X headers=Noner5r6}r7(hUjj1ubaj#jubj)r8}r9(hXforce_http=Falseh}r:(h]h]h]h]j]ujjj+]r;j4Xforce_http=Falser<r=}r>(hUjj8ubaj#jubj)r?}r@(hXresponse_headers=Noneh}rA(h]h]h]h]j]ujjj+]rBj4Xresponse_headers=NonerCrD}rE(hUjj?ubaj#jubj)rF}rG(hXversion_id=Noneh}rH(h]h]h]h]j]ujjj+]rIj4Xversion_id=NonerJrK}rL(hUjjFubaj#jubj)rM}rN(hX iso_date=Noneh}rO(h]h]h]h]j]ujjj+]rPj4X iso_date=NonerQrR}rS(hUjjMubaj#jubeubeubj)rT}rU(hUjj j!jcj#jh}rV(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rW}rX(hUjjj!Nj#jLh}rY(h]h]h]h]j]Uentries]rZ(jOX:get_all_buckets() (boto.gs.connection.GSConnection method)hUtr[auj)Nj*hj+]ubj)r\}r](hUjjj!Nj#jXh}r^(jZj[Xpyh]h]h]h]j]j\Xmethodr_j^j_uj)Nj*hj+]r`(j`)ra}rb(hX*GSConnection.get_all_buckets(headers=None)jj\j!jcj#jdh}rc(h]rdhajgjhXboto.gs.connectionrerf}rgbh]h]h]j]rhhajmXGSConnection.get_all_bucketsjoj/jpuj)Nj*hj+]ri(j)rj}rk(hXget_all_bucketsjjaj!jcj#jh}rl(h]h]h]h]j]uj)Nj*hj+]rmj4Xget_all_bucketsrnro}rp(hUjjjubaubj)rq}rr(hUjjaj!jcj#jh}rs(h]h]h]h]j]uj)Nj*hj+]rtj)ru}rv(hX headers=Noneh}rw(h]h]h]h]j]ujjqj+]rxj4X headers=Noneryrz}r{(hUjjuubaj#jubaubeubj)r|}r}(hUjj\j!jcj#jh}r~(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX5get_bucket() (boto.gs.connection.GSConnection method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyrh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXAGSConnection.get_bucket(bucket_name, validate=True, headers=None)jjj!jcj#jdh}r(h]rhajgjhXboto.gs.connectionrr}rbh]h]h]j]rhajmXGSConnection.get_bucketjoj/jpuj)Nj*hj+]r(j)r}r(hX get_bucketjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X get_bucketrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX bucket_nameh}r(h]h]h]h]j]ujjj+]rj4X bucket_namerr}r(hUjjubaj#jubj)r}r(hX validate=Trueh}r(h]h]h]h]j]ujjj+]rj4X validate=Truerr}r(hUjjubaj#jubj)r}r(hX headers=Noneh}r(h]h]h]h]j]ujjj+]rj4X headers=Nonerr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXRetrieves a bucket by name.rjjj!Xs/Users/kyleknap/Documents/GitHub/boto/boto/gs/connection.py:docstring of boto.gs.connection.GSConnection.get_bucketrj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4XRetrieves a bucket by name.rr}r(hjjjubaubj)r}r(hXIf the bucket does not exist, an ``S3ResponseError`` will be raised. If you are unsure if the bucket exists or not, you can use the ``S3Connection.lookup`` method, which will either return a valid bucket or ``None``.jjj!jj#j8h}r(h]h]h]h]j]uj)Kj*hj+]r(j4X!If the bucket does not exist, an rr}r(hX!If the bucket does not exist, an jjubj )r}r(hX``S3ResponseError``h}r(h]h]h]h]j]ujjj+]rj4XS3ResponseErrorrr}r(hUjjubaj#j ubj4XP will be raised. If you are unsure if the bucket exists or not, you can use the rr}r(hXP will be raised. If you are unsure if the bucket exists or not, you can use the jjubj )r}r(hX``S3Connection.lookup``h}r(h]h]h]h]j]ujjj+]rj4XS3Connection.lookuprr}r(hUjjubaj#j ubj4X4 method, which will either return a valid bucket or rr}r(hX4 method, which will either return a valid bucket or jjubj )r}r(hX``None``h}r(h]h]h]h]j]ujjj+]rj4XNonerr}r(hUjjubaj#j ubj4X.r}r(hX.jjubeubj)r}r(hUjjj!Nj#jz h}r(h]h]h]h]j]uj)Nj*hj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj4X Parametersrr}r(hUjjubaj#j ubj)r}r(hUh}r(h]h]h]h]j]ujjj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hX bucket_nameh}r(h]h]h]h]j]ujjj+]rj4X bucket_namerr}r (hUjjubaj#j ubj4X (r r }r (hUjjubj )r }r(hUh}r(Ureftypej U reftargetXstringrU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujj j+]rj4Xstringrr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjjubj4X -- rr}r(hUjjubj4XThe name of the bucketrr}r (hXThe name of the bucketjjubej#j8ubaj#j ubj )r!}r"(hUh}r#(h]h]h]h]j]ujjj+]r$j)r%}r&(hUh}r'(h]h]h]h]j]ujj!j+]r((j )r)}r*(hXheadersh}r+(h]h]h]h]j]ujj%j+]r,j4Xheadersr-r.}r/(hUjj)ubaj#j ubj4X (r0r1}r2(hUjj%ubj )r3}r4(hUh}r5(Ureftypej U reftargetXdictr6U refdomainjh]h]U refexplicith]h]j]ujj%j+]r7j )r8}r9(hj6h}r:(h]h]h]h]j]ujj3j+]r;j4Xdictr<r=}r>(hUjj8ubaj#j ubaj#j ubj4X)r?}r@(hUjj%ubj4X -- rArB}rC(hUjj%ubj4X9Additional headers to pass along with the request to AWS.rDrE}rF(hX9Additional headers to pass along with the request to AWS.jj%ubej#j8ubaj#j ubj )rG}rH(hUh}rI(h]h]h]h]j]ujjj+]rJj)rK}rL(hUh}rM(h]h]h]h]j]ujjGj+]rN(j )rO}rP(hXvalidateh}rQ(h]h]h]h]j]ujjKj+]rRj4XvalidaterSrT}rU(hUjjOubaj#j ubj4X (rVrW}rX(hUjjKubj )rY}rZ(hUh}r[(Ureftypej U reftargetXbooleanr\U refdomainjh]h]U refexplicith]h]j]ujjKj+]r]j )r^}r_(hj\h}r`(h]h]h]h]j]ujjYj+]raj4Xbooleanrbrc}rd(hUjj^ubaj#j ubaj#j ubj4X)re}rf(hUjjKubj4X -- rgrh}ri(hUjjKubj4XIf rjrk}rl(hXIf jjKubj )rm}rn(hX``True``h}ro(h]h]h]h]j]ujjKj+]rpj4XTruerqrr}rs(hUjjmubaj#j ubj4XC, it will try to fetch all keys within the given bucket. (Default: rtru}rv(hXC, it will try to fetch all keys within the given bucket. (Default: jjKubj )rw}rx(hX``True``h}ry(h]h]h]h]j]ujjKj+]rzj4XTruer{r|}r}(hUjjwubaj#j ubj4X)r~}r(hX)jjKubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX@get_canonical_user_id() (boto.gs.connection.GSConnection method)heUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX0GSConnection.get_canonical_user_id(headers=None)jjj!jcj#jdh}r(h]rheajgjhXboto.gs.connectionrr}rbh]h]h]j]rheajmX"GSConnection.get_canonical_user_idjoj/jpuj)Nj*hj+]r(j)r}r(hXget_canonical_user_idjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xget_canonical_user_idrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hX headers=Noneh}r(h]h]h]h]j]ujjj+]rj4X headers=Nonerr}r(hUjjubaj#jubaubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXvConvenience method that returns the "CanonicalUserID" of the user who's credentials are associated with the connection. The only way to get this value is to do a GET request on the service which returns all buckets associated with the account. As part of that response, the canonical userid is returned. This method simply does all of that and then returns just the user id.rjjj!X~/Users/kyleknap/Documents/GitHub/boto/boto/gs/connection.py:docstring of boto.gs.connection.GSConnection.get_canonical_user_idj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4XvConvenience method that returns the "CanonicalUserID" of the user who's credentials are associated with the connection. The only way to get this value is to do a GET request on the service which returns all buckets associated with the account. As part of that response, the canonical userid is returned. This method simply does all of that and then returns just the user id.rr}r(hjjjubaubj)r}r(hUjjj!Nj#jz h}r(h]h]h]h]j]uj)Nj*hj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj4X Return typerr}r(hUjjubaj#j ubj)r}r(hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]rj4Xstringrr}r(hXstringjjubaj#j8ubaj#j ubej#j ubj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj4XReturnsrr}r(hUjjubaj#j ubj)r}r(hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]rj4X*A string containing the canonical user id.rr}r(hX*A string containing the canonical user id.jjubaj#j8ubaj#j ubej#j ubeubeubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX>get_http_connection() (boto.gs.connection.GSConnection method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX7GSConnection.get_http_connection(host, port, is_secure)jjj!jcj#jdh}r(h]rhajgjhXboto.gs.connectionrr}rbh]h]h]j]rhajmX GSConnection.get_http_connectionjoj/jpuj)Nj*hj+]r(j)r}r(hXget_http_connectionjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xget_http_connectionrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXhosth}r(h]h]h]h]j]ujjj+]rj4Xhostrr}r(hUjjubaj#jubj)r}r(hXporth}r(h]h]h]h]j]ujjj+]r j4Xportr r }r (hUjjubaj#jubj)r }r(hX is_secureh}r(h]h]h]h]j]ujjj+]rj4X is_securerr}r(hUjj ubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX3get_path() (boto.gs.connection.GSConnection method)hMUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r (j`)r!}r"(hXGSConnection.get_path(path='/')jjj!jcj#jdh}r#(h]r$hMajgjhXboto.gs.connectionr%r&}r'bh]h]h]j]r(hMajmXGSConnection.get_pathjoj/jpuj)Nj*hj+]r)(j)r*}r+(hXget_pathjj!j!jcj#jh}r,(h]h]h]h]j]uj)Nj*hj+]r-j4Xget_pathr.r/}r0(hUjj*ubaubj)r1}r2(hUjj!j!jcj#jh}r3(h]h]h]h]j]uj)Nj*hj+]r4j)r5}r6(hXpath='/'h}r7(h]h]h]h]j]ujj1j+]r8j4Xpath='/'r9r:}r;(hUjj5ubaj#jubaubeubj)r<}r=(hUjjj!jcj#jh}r>(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r?}r@(hUjjj!Nj#jLh}rA(h]h]h]h]j]Uentries]rB(jOX@get_proxy_auth_header() (boto.gs.connection.GSConnection method)hyUtrCauj)Nj*hj+]ubj)rD}rE(hUjjj!Nj#jXh}rF(jZj[Xpyh]h]h]h]j]j\XmethodrGj^jGuj)Nj*hj+]rH(j`)rI}rJ(hX$GSConnection.get_proxy_auth_header()jjDj!jcj#jdh}rK(h]rLhyajgjhXboto.gs.connectionrMrN}rObh]h]h]j]rPhyajmX"GSConnection.get_proxy_auth_headerjoj/jpuj)Nj*hj+]rQ(j)rR}rS(hXget_proxy_auth_headerjjIj!jcj#jh}rT(h]h]h]h]j]uj)Nj*hj+]rUj4Xget_proxy_auth_headerrVrW}rX(hUjjRubaubj)rY}rZ(hUjjIj!jcj#jh}r[(h]h]h]h]j]uj)Nj*hj+]ubeubj)r\}r](hUjjDj!jcj#jh}r^(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r_}r`(hUjjj!Nj#jLh}ra(h]h]h]h]j]Uentries]rb(jOXBget_proxy_url_with_auth() (boto.gs.connection.GSConnection method)hUtrcauj)Nj*hj+]ubj)rd}re(hUjjj!Nj#jXh}rf(jZj[Xpyh]h]h]h]j]j\Xmethodrgj^jguj)Nj*hj+]rh(j`)ri}rj(hX&GSConnection.get_proxy_url_with_auth()jjdj!jcj#jdh}rk(h]rlhajgjhXboto.gs.connectionrmrn}robh]h]h]j]rphajmX$GSConnection.get_proxy_url_with_authjoj/jpuj)Nj*hj+]rq(j)rr}rs(hXget_proxy_url_with_authjjij!jcj#jh}rt(h]h]h]h]j]uj)Nj*hj+]ruj4Xget_proxy_url_with_authrvrw}rx(hUjjrubaubj)ry}rz(hUjjij!jcj#jh}r{(h]h]h]h]j]uj)Nj*hj+]ubeubj)r|}r}(hUjjdj!jcj#jh}r~(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX<gs_access_key_id (boto.gs.connection.GSConnection attribute)hSUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hXGSConnection.gs_access_key_idjjj!jcj#jdh}r(h]rhSajgjhXboto.gs.connectionrr}rbh]h]h]j]rhSajmXGSConnection.gs_access_key_idjoj/jpuj)Nj*hj+]rj)r}r(hXgs_access_key_idjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xgs_access_key_idrr}r(hUjjubaubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX@gs_secret_access_key (boto.gs.connection.GSConnection attribute)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hX!GSConnection.gs_secret_access_keyjjj!jcj#jdh}r(h]rhajgjhXboto.gs.connectionrr}rbh]h]h]j]rhajmX!GSConnection.gs_secret_access_keyjoj/jpuj)Nj*hj+]rj)r}r(hXgs_secret_access_keyjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xgs_secret_access_keyrr}r(hUjjubaubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX7handle_proxy() (boto.gs.connection.GSConnection method)hrUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXDGSConnection.handle_proxy(proxy, proxy_port, proxy_user, proxy_pass)jjj!jcj#jdh}r(h]rhrajgjhXboto.gs.connectionrr}rbh]h]h]j]rhrajmXGSConnection.handle_proxyjoj/jpuj)Nj*hj+]r(j)r}r(hX handle_proxyjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X handle_proxyrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXproxyh}r(h]h]h]h]j]ujjj+]rj4Xproxyrr}r(hUjjubaj#jubj)r}r(hX proxy_porth}r(h]h]h]h]j]ujjj+]rj4X proxy_portrr}r(hUjjubaj#jubj)r}r(hX proxy_userh}r(h]h]h]h]j]ujjj+]rj4X proxy_userrr}r(hUjjubaj#jubj)r}r(hX proxy_passh}r(h]h]h]h]j]ujjj+]rj4X proxy_passrr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX6head_bucket() (boto.gs.connection.GSConnection method)h{Utrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyrh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX3GSConnection.head_bucket(bucket_name, headers=None)jjj!jcj#jdh}r(h]rh{ajgjhXboto.gs.connectionrr}rbh]h]h]j]rh{ajmXGSConnection.head_bucketjoj/jpuj)Nj*hj+]r (j)r }r (hX head_bucketjjj!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r j4X head_bucketrr}r(hUjj ubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX bucket_nameh}r(h]h]h]h]j]ujjj+]rj4X bucket_namerr}r(hUjjubaj#jubj)r}r(hX headers=Noneh}r(h]h]h]h]j]ujjj+]rj4X headers=Noner r!}r"(hUjjubaj#jubeubeubj)r#}r$(hUjjj!jcj#jh}r%(h]h]h]h]j]uj)Nj*hj+]r&(j)r'}r((hX&Determines if a bucket exists by name.r)jj#j!Xt/Users/kyleknap/Documents/GitHub/boto/boto/gs/connection.py:docstring of boto.gs.connection.GSConnection.head_bucketr*j#j8h}r+(h]h]h]h]j]uj)Kj*hj+]r,j4X&Determines if a bucket exists by name.r-r.}r/(hj)jj'ubaubj)r0}r1(hXDIf the bucket does not exist, an ``S3ResponseError`` will be raised.jj#j!j*j#j8h}r2(h]h]h]h]j]uj)Kj*hj+]r3(j4X!If the bucket does not exist, an r4r5}r6(hX!If the bucket does not exist, an jj0ubj )r7}r8(hX``S3ResponseError``h}r9(h]h]h]h]j]ujj0j+]r:j4XS3ResponseErrorr;r<}r=(hUjj7ubaj#j ubj4X will be raised.r>r?}r@(hX will be raised.jj0ubeubj)rA}rB(hUjj#j!Nj#jz h}rC(h]h]h]h]j]uj)Nj*hj+]rD(j )rE}rF(hUh}rG(h]h]h]h]j]ujjAj+]rH(j )rI}rJ(hUh}rK(h]h]h]h]j]ujjEj+]rLj4X ParametersrMrN}rO(hUjjIubaj#j ubj)rP}rQ(hUh}rR(h]h]h]h]j]ujjEj+]rSj )rT}rU(hUh}rV(h]h]h]h]j]ujjPj+]rW(j )rX}rY(hUh}rZ(h]h]h]h]j]ujjTj+]r[j)r\}r](hUh}r^(h]h]h]h]j]ujjXj+]r_(j )r`}ra(hX bucket_nameh}rb(h]h]h]h]j]ujj\j+]rcj4X bucket_namerdre}rf(hUjj`ubaj#j ubj4X (rgrh}ri(hUjj\ubj )rj}rk(hUh}rl(Ureftypej U reftargetXstringrmU refdomainjh]h]U refexplicith]h]j]ujj\j+]rnj )ro}rp(hjmh}rq(h]h]h]h]j]ujjjj+]rrj4Xstringrsrt}ru(hUjjoubaj#j ubaj#j ubj4X)rv}rw(hUjj\ubj4X -- rxry}rz(hUjj\ubj4XThe name of the bucketr{r|}r}(hXThe name of the bucketjj\ubej#j8ubaj#j ubj )r~}r(hUh}r(h]h]h]h]j]ujjTj+]rj)r}r(hUh}r(h]h]h]h]j]ujj~j+]r(j )r}r(hXheadersh}r(h]h]h]h]j]ujjj+]rj4Xheadersrr}r(hUjjubaj#j ubj4X (rr}r(hUjjubj )r}r(hUh}r(Ureftypej U reftargetXdictrU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xdictrr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjjubj4X -- rr}r(hUjjubj4X9Additional headers to pass along with the request to AWS.rr}r(hX9Additional headers to pass along with the request to AWS.jjubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )r}r(hUh}r(h]h]h]h]j]ujjAj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj4XReturnsrr}r(hUjjubaj#j ubj)r}r(hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]rj4XA objectrr}r(hXA objectjjubaj#j8ubaj#j ubej#j ubeubeubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX1lookup() (boto.gs.connection.GSConnection method)h0Utrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyrh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX=GSConnection.lookup(bucket_name, validate=True, headers=None)jjj!jcj#jdh}r(h]rh0ajgjhXboto.gs.connectionrr}rbh]h]h]j]rh0ajmXGSConnection.lookupjoj/jpuj)Nj*hj+]r(j)r}r(hXlookupjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xlookuprr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX bucket_nameh}r(h]h]h]h]j]ujjj+]rj4X bucket_namerr}r(hUjjubaj#jubj)r}r(hX validate=Trueh}r(h]h]h]h]j]ujjj+]rj4X validate=Truerr}r(hUjjubaj#jubj)r}r(hX headers=Noneh}r(h]h]h]h]j]ujjj+]rj4X headers=Nonerr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX!Attempts to get a bucket from S3.rjjj!Xo/Users/kyleknap/Documents/GitHub/boto/boto/gs/connection.py:docstring of boto.gs.connection.GSConnection.lookuprj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4X!Attempts to get a bucket from S3.rr}r(hjjjubaubj)r}r(hXWorks identically to ``S3Connection.get_bucket``, save for that it will return ``None`` if the bucket does not exist instead of throwing an exception.jjj!jj#j8h}r(h]h]h]h]j]uj)Kj*hj+]r(j4XWorks identically to rr}r(hXWorks identically to jjubj )r}r(hX``S3Connection.get_bucket``h}r(h]h]h]h]j]ujjj+]rj4XS3Connection.get_bucketrr}r(hUjjubaj#j ubj4X, save for that it will return r r }r (hX, save for that it will return jjubj )r }r (hX``None``h}r(h]h]h]h]j]ujjj+]rj4XNonerr}r(hUjj ubaj#j ubj4X? if the bucket does not exist instead of throwing an exception.rr}r(hX? if the bucket does not exist instead of throwing an exception.jjubeubj)r}r(hUjjj!Nj#jz h}r(h]h]h]h]j]uj)Nj*hj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r (h]h]h]h]j]ujjj+]r!j4X Parametersr"r#}r$(hUjjubaj#j ubj)r%}r&(hUh}r'(h]h]h]h]j]ujjj+]r(j )r)}r*(hUh}r+(h]h]h]h]j]ujj%j+]r,(j )r-}r.(hUh}r/(h]h]h]h]j]ujj)j+]r0j)r1}r2(hUh}r3(h]h]h]h]j]ujj-j+]r4(j )r5}r6(hX bucket_nameh}r7(h]h]h]h]j]ujj1j+]r8j4X bucket_namer9r:}r;(hUjj5ubaj#j ubj4X (r<r=}r>(hUjj1ubj )r?}r@(hUh}rA(Ureftypej U reftargetXstringrBU refdomainjh]h]U refexplicith]h]j]ujj1j+]rCj )rD}rE(hjBh}rF(h]h]h]h]j]ujj?j+]rGj4XstringrHrI}rJ(hUjjDubaj#j ubaj#j ubj4X)rK}rL(hUjj1ubj4X -- rMrN}rO(hUjj1ubj4XThe name of the bucketrPrQ}rR(hXThe name of the bucketjj1ubej#j8ubaj#j ubj )rS}rT(hUh}rU(h]h]h]h]j]ujj)j+]rVj)rW}rX(hUh}rY(h]h]h]h]j]ujjSj+]rZ(j )r[}r\(hXheadersh}r](h]h]h]h]j]ujjWj+]r^j4Xheadersr_r`}ra(hUjj[ubaj#j ubj4X (rbrc}rd(hUjjWubj )re}rf(hUh}rg(Ureftypej U reftargetXdictrhU refdomainjh]h]U refexplicith]h]j]ujjWj+]rij )rj}rk(hjhh}rl(h]h]h]h]j]ujjej+]rmj4Xdictrnro}rp(hUjjjubaj#j ubaj#j ubj4X)rq}rr(hUjjWubj4X -- rsrt}ru(hUjjWubj4X9Additional headers to pass along with the request to AWS.rvrw}rx(hX9Additional headers to pass along with the request to AWS.jjWubej#j8ubaj#j ubj )ry}rz(hUh}r{(h]h]h]h]j]ujj)j+]r|j)r}}r~(hUh}r(h]h]h]h]j]ujjyj+]r(j )r}r(hXvalidateh}r(h]h]h]h]j]ujj}j+]rj4Xvalidaterr}r(hUjjubaj#j ubj4X (rr}r(hUjj}ubj )r}r(hUh}r(Ureftypej U reftargetXbooleanrU refdomainjh]h]U refexplicith]h]j]ujj}j+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xbooleanrr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjj}ubj4X -- rr}r(hUjj}ubj4XIf rr}r(hXIf jj}ubj )r}r(hX``True``h}r(h]h]h]h]j]ujj}j+]rj4XTruerr}r(hUjjubaj#j ubj4XC, it will try to fetch all keys within the given bucket. (Default: rr}r(hXC, it will try to fetch all keys within the given bucket. (Default: jj}ubj )r}r(hX``True``h}r(h]h]h]h]j]ujj}j+]rj4XTruerr}r(hUjjubaj#j ubj4X)r}r(hX)jj}ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX7make_request() (boto.gs.connection.GSConnection method)hPUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXGSConnection.make_request(method, bucket='', key='', headers=None, data='', query_args=None, sender=None, override_num_retries=None, retry_handler=None)jjj!jcj#jdh}r(h]rhPajgjhXboto.gs.connectionrr}rbh]h]h]j]rhPajmXGSConnection.make_requestjoj/jpuj)Nj*hj+]r(j)r}r(hX make_requestjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X make_requestrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXmethodh}r(h]h]h]h]j]ujjj+]rj4Xmethodrr}r(hUjjubaj#jubj)r}r(hX bucket=''h}r(h]h]h]h]j]ujjj+]rj4X bucket=''rr}r(hUjjubaj#jubj)r}r(hXkey=''h}r(h]h]h]h]j]ujjj+]rj4Xkey=''rr}r(hUjjubaj#jubj)r}r(hX headers=Noneh}r(h]h]h]h]j]ujjj+]rj4X headers=Nonerr}r(hUjjubaj#jubj)r}r(hXdata=''h}r(h]h]h]h]j]ujjj+]rj4Xdata=''rr}r(hUjjubaj#jubj)r}r(hXquery_args=Noneh}r(h]h]h]h]j]ujjj+]rj4Xquery_args=Nonerr}r(hUjjubaj#jubj)r}r(hX sender=Noneh}r(h]h]h]h]j]ujjj+]rj4X sender=Nonerr}r(hUjjubaj#jubj)r}r(hXoverride_num_retries=Noneh}r(h]h]h]h]j]ujjj+]rj4Xoverride_num_retries=Nonerr}r(hUjjubaj#jubj)r}r (hXretry_handler=Noneh}r (h]h]h]h]j]ujjj+]r j4Xretry_handler=Noner r }r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX>new_http_connection() (boto.gs.connection.GSConnection method)h:Utrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX7GSConnection.new_http_connection(host, port, is_secure)jjj!jcj#jdh}r(h]rh:ajgjhXboto.gs.connectionr r!}r"bh]h]h]j]r#h:ajmX GSConnection.new_http_connectionjoj/jpuj)Nj*hj+]r$(j)r%}r&(hXnew_http_connectionjjj!jcj#jh}r'(h]h]h]h]j]uj)Nj*hj+]r(j4Xnew_http_connectionr)r*}r+(hUjj%ubaubj)r,}r-(hUjjj!jcj#jh}r.(h]h]h]h]j]uj)Nj*hj+]r/(j)r0}r1(hXhosth}r2(h]h]h]h]j]ujj,j+]r3j4Xhostr4r5}r6(hUjj0ubaj#jubj)r7}r8(hXporth}r9(h]h]h]h]j]ujj,j+]r:j4Xportr;r<}r=(hUjj7ubaj#jubj)r>}r?(hX is_secureh}r@(h]h]h]h]j]ujj,j+]rAj4X is_securerBrC}rD(hUjj>ubaj#jubeubeubj)rE}rF(hUjjj!jcj#jh}rG(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rH}rI(hUjjj!Nj#jLh}rJ(h]h]h]h]j]Uentries]rK(jOX?prefix_proxy_to_path() (boto.gs.connection.GSConnection method)hZUtrLauj)Nj*hj+]ubj)rM}rN(hUjjj!Nj#jXh}rO(jZj[Xpyh]h]h]h]j]j\XmethodrPj^jPuj)Nj*hj+]rQ(j`)rR}rS(hX2GSConnection.prefix_proxy_to_path(path, host=None)jjMj!jcj#jdh}rT(h]rUhZajgjhXboto.gs.connectionrVrW}rXbh]h]h]j]rYhZajmX!GSConnection.prefix_proxy_to_pathjoj/jpuj)Nj*hj+]rZ(j)r[}r\(hXprefix_proxy_to_pathjjRj!jcj#jh}r](h]h]h]h]j]uj)Nj*hj+]r^j4Xprefix_proxy_to_pathr_r`}ra(hUjj[ubaubj)rb}rc(hUjjRj!jcj#jh}rd(h]h]h]h]j]uj)Nj*hj+]re(j)rf}rg(hXpathh}rh(h]h]h]h]j]ujjbj+]rij4Xpathrjrk}rl(hUjjfubaj#jubj)rm}rn(hX host=Noneh}ro(h]h]h]h]j]ujjbj+]rpj4X host=Nonerqrr}rs(hUjjmubaj#jubeubeubj)rt}ru(hUjjMj!jcj#jh}rv(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rw}rx(hUjjj!Nj#jLh}ry(h]h]h]h]j]Uentries]rz(jOX8profile_name (boto.gs.connection.GSConnection attribute)hUtr{auj)Nj*hj+]ubj)r|}r}(hUjjj!Nj#jXh}r~(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hXGSConnection.profile_namejj|j!jcj#jdh}r(h]rhajgjhXboto.gs.connectionrr}rbh]h]h]j]rhajmXGSConnection.profile_namejoj/jpuj)Nj*hj+]rj)r}r(hX profile_namejjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X profile_namerr}r(hUjjubaubaubj)r}r(hUjj|j!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX4proxy_ssl() (boto.gs.connection.GSConnection method)hpUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX,GSConnection.proxy_ssl(host=None, port=None)jjj!jcj#jdh}r(h]rhpajgjhXboto.gs.connectionrr}rbh]h]h]j]rhpajmXGSConnection.proxy_ssljoj/jpuj)Nj*hj+]r(j)r}r(hX proxy_ssljjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X proxy_sslrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX host=Noneh}r(h]h]h]h]j]ujjj+]rj4X host=Nonerr}r(hUjjubaj#jubj)r}r(hX port=Noneh}r(h]h]h]h]j]ujjj+]rj4X port=Nonerr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX>put_http_connection() (boto.gs.connection.GSConnection method)hBUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXCGSConnection.put_http_connection(host, port, is_secure, connection)jjj!jcj#jdh}r(h]rhBajgjhXboto.gs.connectionrr}rbh]h]h]j]rhBajmX GSConnection.put_http_connectionjoj/jpuj)Nj*hj+]r(j)r}r(hXput_http_connectionjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xput_http_connectionrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXhosth}r(h]h]h]h]j]ujjj+]rj4Xhostrr}r(hUjjubaj#jubj)r}r(hXporth}r(h]h]h]h]j]ujjj+]rj4Xportrr}r(hUjjubaj#jubj)r}r(hX is_secureh}r(h]h]h]h]j]ujjj+]rj4X is_securerr}r(hUjjubaj#jubj)r}r(hX connectionh}r(h]h]h]h]j]ujjj+]rj4X connectionrr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX6secret_key (boto.gs.connection.GSConnection attribute)h;Utrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r (j`)r }r (hXGSConnection.secret_keyjjj!jcj#jdh}r (h]r h;ajgjhXboto.gs.connectionrr}rbh]h]h]j]rh;ajmXGSConnection.secret_keyjoj/jpuj)Nj*hj+]rj)r}r(hX secret_keyjj j!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X secret_keyrr}r(hUjjubaubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r (jOX6server_name() (boto.gs.connection.GSConnection method)hUtr!auj)Nj*hj+]ubj)r"}r#(hUjjj!Nj#jXh}r$(jZj[Xpyh]h]h]h]j]j\Xmethodr%j^j%uj)Nj*hj+]r&(j`)r'}r((hX#GSConnection.server_name(port=None)jj"j!jcj#jdh}r)(h]r*hajgjhXboto.gs.connectionr+r,}r-bh]h]h]j]r.hajmXGSConnection.server_namejoj/jpuj)Nj*hj+]r/(j)r0}r1(hX server_namejj'j!jcj#jh}r2(h]h]h]h]j]uj)Nj*hj+]r3j4X server_namer4r5}r6(hUjj0ubaubj)r7}r8(hUjj'j!jcj#jh}r9(h]h]h]h]j]uj)Nj*hj+]r:j)r;}r<(hX port=Noneh}r=(h]h]h]h]j]ujj7j+]r>j4X port=Noner?r@}rA(hUjj;ubaj#jubaubeubj)rB}rC(hUjj"j!jcj#jh}rD(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rE}rF(hUjjj!Nj#jLh}rG(h]h]h]h]j]Uentries]rH(jOX;set_bucket_class() (boto.gs.connection.GSConnection method)hUtrIauj)Nj*hj+]ubj)rJ}rK(hUjjj!Nj#jXh}rL(jZj[XpyrMh]h]h]h]j]j\XmethodrNj^jNuj)Nj*hj+]rO(j`)rP}rQ(hX+GSConnection.set_bucket_class(bucket_class)jjJj!jcj#jdh}rR(h]rShajgjhXboto.gs.connectionrTrU}rVbh]h]h]j]rWhajmXGSConnection.set_bucket_classjoj/jpuj)Nj*hj+]rX(j)rY}rZ(hXset_bucket_classjjPj!jcj#jh}r[(h]h]h]h]j]uj)Nj*hj+]r\j4Xset_bucket_classr]r^}r_(hUjjYubaubj)r`}ra(hUjjPj!jcj#jh}rb(h]h]h]h]j]uj)Nj*hj+]rcj)rd}re(hX bucket_classh}rf(h]h]h]h]j]ujj`j+]rgj4X bucket_classrhri}rj(hUjjdubaj#jubaubeubj)rk}rl(hUjjJj!jcj#jh}rm(h]h]h]h]j]uj)Nj*hj+]rn(j)ro}rp(hXSet the Bucket class associated with this bucket. By default, this would be the boto.s3.key.Bucket class but if you want to subclass that for some reason this allows you to associate your new class.rqjjkj!Xy/Users/kyleknap/Documents/GitHub/boto/boto/gs/connection.py:docstring of boto.gs.connection.GSConnection.set_bucket_classj#j8h}rr(h]h]h]h]j]uj)Kj*hj+]rsj4XSet the Bucket class associated with this bucket. By default, this would be the boto.s3.key.Bucket class but if you want to subclass that for some reason this allows you to associate your new class.rtru}rv(hjqjjoubaubj)rw}rx(hUjjkj!Nj#jz h}ry(h]h]h]h]j]uj)Nj*hj+]rzj )r{}r|(hUh}r}(h]h]h]h]j]ujjwj+]r~(j )r}r(hUh}r(h]h]h]h]j]ujj{j+]rj4X Parametersrr}r(hUjjubaj#j ubj)r}r(hUh}r(h]h]h]h]j]ujj{j+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hX bucket_classh}r(h]h]h]h]j]ujjj+]rj4X bucket_classrr}r(hUjjubaj#j ubj4X (rr}r(hUjjubj )r}r(hUh}r(Ureftypej U reftargetXclassrU refdomainjMh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xclassrr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjjubj4X -- rr}r(hUjjubj4X.A subclass of Bucket that can be more specificrr}r(hX.A subclass of Bucket that can be more specificjjubej#j8ubaj#j ubej#j ubaubeubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX:set_host_header() (boto.gs.connection.GSConnection method)h1Utrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX%GSConnection.set_host_header(request)jjj!jcj#jdh}r(h]rh1ajgjhXboto.gs.connectionrr}rbh]h]h]j]rh1ajmXGSConnection.set_host_headerjoj/jpuj)Nj*hj+]r(j)r}r(hXset_host_headerjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xset_host_headerrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hXrequesth}r(h]h]h]h]j]ujjj+]rj4Xrequestrr}r(hUjjubaj#jubaubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX;set_request_hook() (boto.gs.connection.GSConnection method)h@Utrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX#GSConnection.set_request_hook(hook)jjj!jcj#jdh}r(h]rh@ajgjhXboto.gs.connectionrr}rbh]h]h]j]rh@ajmXGSConnection.set_request_hookjoj/jpuj)Nj*hj+]r(j)r}r(hXset_request_hookjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xset_request_hookrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hXhookh}r(h]h]h]h]j]ujjj+]rj4Xhookrr}r(hUjjubaj#jubaubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX5skip_proxy() (boto.gs.connection.GSConnection method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXGSConnection.skip_proxy(host)jjj!jcj#jdh}r(h]r hajgjhXboto.gs.connectionr r }r bh]h]h]j]r hajmXGSConnection.skip_proxyjoj/jpuj)Nj*hj+]r(j)r}r(hX skip_proxyjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X skip_proxyrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hXhosth}r(h]h]h]h]j]ujjj+]rj4Xhostrr}r (hUjjubaj#jubaubeubj)r!}r"(hUjjj!jcj#jh}r#(h]h]h]h]j]uj)Nj*hj+]ubeubeubeubjH)r$}r%(hUjjj!Nj#jLh}r&(h]h]h]h]j]Uentries]r'(jOX&Location (class in boto.gs.connection)hUtr(auj)Nj*hj+]ubj)r)}r*(hUjjj!Nj#jXh}r+(jZj[Xpyh]h]h]h]j]j\Xclassr,j^j,uj)Nj*hj+]r-(j`)r.}r/(hXLocationr0jj)j!jcj#jdh}r1(h]r2hajgjhXboto.gs.connectionr3r4}r5bh]h]h]j]r6hajmj0joUjpuj)Nj*hj+]r7(jr)r8}r9(hXclass jj.j!jcj#juh}r:(h]h]h]h]j]uj)Nj*hj+]r;j4Xclass r<r=}r>(hUjj8ubaubj{)r?}r@(hXboto.gs.connection.jj.j!jcj#j~h}rA(h]h]h]h]j]uj)Nj*hj+]rBj4Xboto.gs.connection.rCrD}rE(hUjj?ubaubj)rF}rG(hj0jj.j!jcj#jh}rH(h]h]h]h]j]uj)Nj*hj+]rIj4XLocationrJrK}rL(hUjjFubaubeubj)rM}rN(hUjj)j!jcj#jh}rO(h]h]h]h]j]uj)Nj*hj+]rP(jH)rQ}rR(hUjjMj!Nj#jLh}rS(h]h]h]h]j]Uentries]rT(jOX/DEFAULT (boto.gs.connection.Location attribute)hUtrUauj)Nj*hj+]ubj)rV}rW(hUjjMj!Nj#jXh}rX(jZj[Xpyh]h]h]h]j]j\X attributerYj^jYuj)Nj*hj+]rZ(j`)r[}r\(hXLocation.DEFAULTjjVj!jWj#jdh}r](h]r^hajgjhXboto.gs.connectionr_r`}rabh]h]h]j]rbhajmXLocation.DEFAULTjoj0jpuj)Nj*hj+]rc(j)rd}re(hXDEFAULTjj[j!jWj#jh}rf(h]h]h]h]j]uj)Nj*hj+]rgj4XDEFAULTrhri}rj(hUjjdubaubjr)rk}rl(hX = 'US'jj[j!jWj#juh}rm(h]h]h]h]j]uj)Nj*hj+]rnj4X = 'US'rorp}rq(hUjjkubaubeubj)rr}rs(hUjjVj!jWj#jh}rt(h]h]h]h]j]uj)Nj*hj+]ubeubjH)ru}rv(hUjjMj!Nj#jLh}rw(h]h]h]h]j]Uentries]rx(jOX*EU (boto.gs.connection.Location attribute)hUtryauj)Nj*hj+]ubj)rz}r{(hUjjMj!Nj#jXh}r|(jZj[Xpyh]h]h]h]j]j\X attributer}j^j}uj)Nj*hj+]r~(j`)r}r(hX Location.EUjjzj!jWj#jdh}r(h]rhajgjhXboto.gs.connectionrr}rbh]h]h]j]rhajmX Location.EUjoj0jpuj)Nj*hj+]r(j)r}r(hXEUjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4XEUrr}r(hUjjubaubjr)r}r(hX = 'EU'jjj!jWj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4X = 'EU'rr}r(hUjjubaubeubj)r}r(hUjjzj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubeubeubeubj)r}r(hUjjj!j"j#j$h}r(h]h]h]h]r(Xmodule-boto.gs.corsrU boto-gs-corsrej]rhauj)K+j*hj+]r(j-)r}r(hX boto.gs.corsrjjj!j"j#j1h}r(h]h]h]h]j]uj)K+j*hj+]rj4X boto.gs.corsrr}r(hjjjubaubjH)r}r(hUjjj!jKj#jLh}r(h]h]h]h]j]Uentries]r(jOXboto.gs.cors (module)Xmodule-boto.gs.corsUtrauj)Kj*hj+]ubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOXCors (class in boto.gs.cors)huUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xclassrj^juj)Nj*hj+]r(j`)r}r(hXCors()jjj!jcj#jdh}r(h]rhuajgjhX boto.gs.corsrr}rbh]h]h]j]rhuajmXCorsrjoUjpuj)Nj*hj+]r(jr)r}r(hXclass jjj!jcj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xclass rr}r(hUjjubaubj{)r}r(hX boto.gs.cors.jjj!jcj#j~h}r(h]h]h]h]j]uj)Nj*hj+]rj4X boto.gs.cors.rr}r(hUjjubaubj)r}r(hjjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4XCorsrr}r(hUjjubaubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX0Encapsulates the CORS configuration XML documentrjjj!XT/Users/kyleknap/Documents/GitHub/boto/boto/gs/cors.py:docstring of boto.gs.cors.Corsj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4X0Encapsulates the CORS configuration XML documentrr}r(hjjjubaubjH)r}r(hUjjj!X_/Users/kyleknap/Documents/GitHub/boto/boto/gs/cors.py:docstring of boto.gs.cors.Cors.endElementrj#jLh}r(h]h]h]h]j]Uentries]r(jOX'endElement() (boto.gs.cors.Cors method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!jj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX(Cors.endElement(name, value, connection)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.corsrr}rbh]h]h]j]rhajmXCors.endElementjojjpuj)Nj*hj+]r(j)r}r(hX endElementjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X endElementrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXnameh}r(h]h]h]h]j]ujjj+]rj4Xnamerr}r(hUjjubaj#jubj)r }r (hXvalueh}r (h]h]h]h]j]ujjj+]r j4Xvaluer r}r(hUjj ubaj#jubj)r}r(hX connectionh}r(h]h]h]h]j]ujjj+]rj4X connectionrr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hX,SAX XML logic for parsing new element found.rjjj!jj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4X,SAX XML logic for parsing new element found.r r!}r"(hjjjubaubaubeubjH)r#}r$(hUjjj!Xa/Users/kyleknap/Documents/GitHub/boto/boto/gs/cors.py:docstring of boto.gs.cors.Cors.startElementr%j#jLh}r&(h]h]h]h]j]Uentries]r'(jOX)startElement() (boto.gs.cors.Cors method)hUtr(auj)Nj*hj+]ubj)r)}r*(hUjjj!j%j#jXh}r+(jZj[Xpyh]h]h]h]j]j\Xmethodr,j^j,uj)Nj*hj+]r-(j`)r.}r/(hX*Cors.startElement(name, attrs, connection)jj)j!jcj#jdh}r0(h]r1hajgjhX boto.gs.corsr2r3}r4bh]h]h]j]r5hajmXCors.startElementjojjpuj)Nj*hj+]r6(j)r7}r8(hX startElementjj.j!jcj#jh}r9(h]h]h]h]j]uj)Nj*hj+]r:j4X startElementr;r<}r=(hUjj7ubaubj)r>}r?(hUjj.j!jcj#jh}r@(h]h]h]h]j]uj)Nj*hj+]rA(j)rB}rC(hXnameh}rD(h]h]h]h]j]ujj>j+]rEj4XnamerFrG}rH(hUjjBubaj#jubj)rI}rJ(hXattrsh}rK(h]h]h]h]j]ujj>j+]rLj4XattrsrMrN}rO(hUjjIubaj#jubj)rP}rQ(hX connectionh}rR(h]h]h]h]j]ujj>j+]rSj4X connectionrTrU}rV(hUjjPubaj#jubeubeubj)rW}rX(hUjj)j!jcj#jh}rY(h]h]h]h]j]uj)Nj*hj+]rZj)r[}r\(hX,SAX XML logic for parsing new element found.r]jjWj!j%j#j8h}r^(h]h]h]h]j]uj)Kj*hj+]r_j4X,SAX XML logic for parsing new element found.r`ra}rb(hj]jj[ubaubaubeubjH)rc}rd(hUjjj!X[/Users/kyleknap/Documents/GitHub/boto/boto/gs/cors.py:docstring of boto.gs.cors.Cors.to_xmlrej#jLh}rf(h]h]h]h]j]Uentries]rg(jOX#to_xml() (boto.gs.cors.Cors method)hUtrhauj)Nj*hj+]ubj)ri}rj(hUjjj!jej#jXh}rk(jZj[Xpyh]h]h]h]j]j\Xmethodrlj^jluj)Nj*hj+]rm(j`)rn}ro(hX Cors.to_xml()jjij!jcj#jdh}rp(h]rqhajgjhX boto.gs.corsrrrs}rtbh]h]h]j]ruhajmX Cors.to_xmljojjpuj)Nj*hj+]rv(j)rw}rx(hXto_xmljjnj!jcj#jh}ry(h]h]h]h]j]uj)Nj*hj+]rzj4Xto_xmlr{r|}r}(hUjjwubaubj)r~}r(hUjjnj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubj)r}r(hUjjij!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hX3Convert CORS object into XML string representation.rjjj!jej#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4X3Convert CORS object into XML string representation.rr}r(hjjjubaubaubeubjH)r}r(hUjjj!Xg/Users/kyleknap/Documents/GitHub/boto/boto/gs/cors.py:docstring of boto.gs.cors.Cors.validateParseLevelrj#jLh}r(h]h]h]h]j]Uentries]r(jOX/validateParseLevel() (boto.gs.cors.Cors method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!jj#jXh}r(jZj[Xpyh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX#Cors.validateParseLevel(tag, level)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.corsrr}rbh]h]h]j]rhajmXCors.validateParseLeveljojjpuj)Nj*hj+]r(j)r}r(hXvalidateParseLeveljjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4XvalidateParseLevelrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXtagh}r(h]h]h]h]j]ujjj+]rj4Xtagrr}r(hUjjubaj#jubj)r}r(hXlevelh}r(h]h]h]h]j]ujjj+]rj4Xlevelrr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hX#Verify parse level for a given tag.rjjj!jj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4X#Verify parse level for a given tag.rr}r(hjjjubaubaubeubeubeubeubj)r}r(hUjjj!j"j#j$h}r(h]h]h]h]r(Xmodule-boto.gs.keyrU boto-gs-keyrej]rhauj)K2j*hj+]r(j-)r}r(hX boto.gs.keyrjjj!j"j#j1h}r(h]h]h]h]j]uj)K2j*hj+]rj4X boto.gs.keyrr}r(hjjjubaubjH)r}r(hUjjj!jKj#jLh}r(h]h]h]h]j]Uentries]r(jOXboto.gs.key (module)Xmodule-boto.gs.keyUtrauj)Kj*hj+]ubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOXKey (class in boto.gs.key)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyrh]h]h]h]j]j\Xclassrj^juj)Nj*hj+]r(j`)r}r(hX,Key(bucket=None, name=None, generation=None)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.keyrr}rbh]h]h]j]rhajmXKeyrjoUjpuj)Nj*hj+]r(jr)r}r(hXclass jjj!jcj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xclass rr}r(hUjjubaubj{)r}r(hX boto.gs.key.jjj!jcj#j~h}r(h]h]h]h]j]uj)Nj*hj+]rj4X boto.gs.key.rr}r(hUjjubaubj)r}r(hjjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4XKeyrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r }r (hX bucket=Noneh}r (h]h]h]h]j]ujjj+]r j4X bucket=Noner r}r(hUjj ubaj#jubj)r}r(hX name=Noneh}r(h]h]h]h]j]ujjj+]rj4X name=Nonerr}r(hUjjubaj#jubj)r}r(hXgeneration=Noneh}r(h]h]h]h]j]ujjj+]rj4Xgeneration=Nonerr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r!(j)r"}r#(hX)Represents a key (object) in a GS bucket.r$jjj!XQ/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Keyr%j#j8h}r&(h]h]h]h]j]uj)Kj*hj+]r'j4X)Represents a key (object) in a GS bucket.r(r)}r*(hj$jj"ubaubj)r+}r,(hUjjj!Nj#jz h}r-(h]h]h]h]j]uj)Nj*hj+]r.j )r/}r0(hUh}r1(h]h]h]h]j]ujj+j+]r2(j )r3}r4(hUh}r5(h]h]h]h]j]ujj/j+]r6j4X Variablesr7r8}r9(hUjj3ubaj#j ubj)r:}r;(hUh}r<(h]h]h]h]j]ujj/j+]r=j )r>}r?(hUh}r@(h]h]h]h]j]ujj:j+]rA(j )rB}rC(hUh}rD(h]h]h]h]j]ujj>j+]rEj)rF}rG(hUh}rH(h]h]h]h]j]ujjBj+]rI(j )rJ}rK(hUh}rL(Ureftypej U reftargetXbucketrMU refdomainjh]h]U refexplicith]h]j]ujjFj+]rNj )rO}rP(hjMh}rQ(h]h]h]h]j]ujjJj+]rRj4XbucketrSrT}rU(hUjjOubaj#j ubaj#j ubj4X -- rVrW}rX(hUjjFubj4X The parent rYrZ}r[(hX The parent jjFubj )r\}r](hX:class:`boto.gs.bucket.Bucket`r^jjFj!j"j#j h}r_(UreftypeXclassjv jw Xboto.gs.bucket.BucketU refdomainXpyr`h]h]U refexplicith]h]j]jy jz j{ jj| X boto.gs.keyrauj)K j+]rbj )rc}rd(hj^h}re(h]h]rf(j j`Xpy-classrgeh]h]j]ujj\j+]rhj4Xboto.gs.bucket.Bucketrirj}rk(hUjjcubaj#j ubaubj4X.rl}rm(hX.jjFubej#j8ubaj#j ubj )rn}ro(hUh}rp(h]h]h]h]j]ujj>j+]rqj)rr}rs(hUh}rt(h]h]h]h]j]ujjnj+]ru(j )rv}rw(hUh}rx(Ureftypej U reftargetXnameryU refdomainjh]h]U refexplicith]h]j]ujjrj+]rzj )r{}r|(hjyh}r}(h]h]h]h]j]ujjvj+]r~j4Xnamerr}r(hUjj{ubaj#j ubaj#j ubj4X -- rr}r(hUjjrubj4XThe name of this Key object.rr}r(hXThe name of this Key object.rjjrubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujj>j+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(Ureftypej U reftargetXmetadatarU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xmetadatarr}r(hUjjubaj#j ubaj#j ubj4X -- rr}r(hUjjubj4XA dictionary containing user metadata that you wish to store with the object or that has been retrieved from an existing object.rr}r(hXA dictionary containing user metadata that you wish to store with the object or that has been retrieved from an existing object.rjjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujj>j+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(Ureftypej U reftargetX cache_controlrU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4X cache_controlrr}r(hUjjubaj#j ubaj#j ubj4X -- rr}r(hUjjubj4XThe value of the rr}r(hXThe value of the jjubcdocutils.nodes title_reference r)r}r(hX`Cache-Control`h}r(h]h]h]h]j]ujjj+]rj4X Cache-Controlrr}r(hUjjubaj#Utitle_referencerubj4X HTTP header.rr}r(hX HTTP header.jjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujj>j+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(Ureftypej U reftargetX content_typerU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4X content_typerr}r(hUjjubaj#j ubaj#j ubj4X -- rr}r(hUjjubj4XThe value of the rr}r(hXThe value of the jjubj)r}r(hX`Content-Type`h}r(h]h]h]h]j]ujjj+]rj4X Content-Typerr}r(hUjjubaj#jubj4X HTTP header.rr}r(hX HTTP header.jjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujj>j+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(Ureftypej U reftargetXcontent_encodingrU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xcontent_encodingrr}r(hUjjubaj#j ubaj#j ubj4X -- rr}r(hUjjubj4XThe value of the rr}r(hXThe value of the jjubj)r}r (hX`Content-Encoding`h}r (h]h]h]h]j]ujjj+]r j4XContent-Encodingr r }r(hUjjubaj#jubj4X HTTP header.rr}r(hX HTTP header.jjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujj>j+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(Ureftypej U reftargetXcontent_dispositionrU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r (hjh}r!(h]h]h]h]j]ujjj+]r"j4Xcontent_dispositionr#r$}r%(hUjjubaj#j ubaj#j ubj4X -- r&r'}r((hUjjubj4XThe value of the r)r*}r+(hXThe value of the jjubj)r,}r-(hX`Content-Disposition`h}r.(h]h]h]h]j]ujjj+]r/j4XContent-Dispositionr0r1}r2(hUjj,ubaj#jubj4X HTTP header.r3r4}r5(hX HTTP header.jjubej#j8ubaj#j ubj )r6}r7(hUh}r8(h]h]h]h]j]ujj>j+]r9j)r:}r;(hUh}r<(h]h]h]h]j]ujj6j+]r=(j )r>}r?(hUh}r@(Ureftypej U reftargetXcontent_languagerAU refdomainjh]h]U refexplicith]h]j]ujj:j+]rBj )rC}rD(hjAh}rE(h]h]h]h]j]ujj>j+]rFj4Xcontent_languagerGrH}rI(hUjjCubaj#j ubaj#j ubj4X -- rJrK}rL(hUjj:ubj4XThe value of the rMrN}rO(hXThe value of the jj:ubj)rP}rQ(hX`Content-Language`h}rR(h]h]h]h]j]ujj:j+]rSj4XContent-LanguagerTrU}rV(hUjjPubaj#jubj4X HTTP header.rWrX}rY(hX HTTP header.jj:ubej#j8ubaj#j ubj )rZ}r[(hUh}r\(h]h]h]h]j]ujj>j+]r]j)r^}r_(hUh}r`(h]h]h]h]j]ujjZj+]ra(j )rb}rc(hUh}rd(Ureftypej U reftargetXetagreU refdomainjh]h]U refexplicith]h]j]ujj^j+]rfj )rg}rh(hjeh}ri(h]h]h]h]j]ujjbj+]rjj4Xetagrkrl}rm(hUjjgubaj#j ubaj#j ubj4X -- rnro}rp(hUjj^ubj4XThe rqrr}rs(hXThe jj^ubj)rt}ru(hX`etag`h}rv(h]h]h]h]j]ujj^j+]rwj4Xetagrxry}rz(hUjjtubaj#jubj4X associated with this object.r{r|}r}(hX associated with this object.jj^ubej#j8ubaj#j ubj )r~}r(hUh}r(h]h]h]h]j]ujj>j+]rj)r}r(hUh}r(h]h]h]h]j]ujj~j+]r(j )r}r(hUh}r(Ureftypej U reftargetX last_modifiedrU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4X last_modifiedrr}r(hUjjubaj#j ubaj#j ubj4X -- rr}r(hUjjubj4XOThe string timestamp representing the last time this object was modified in GS.rr}r(hXOThe string timestamp representing the last time this object was modified in GS.rjjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujj>j+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(Ureftypej U reftargetXownerrU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xownerrr}r(hUjjubaj#j ubaj#j ubj4X -- rr}r(hUjjubj4X#The ID of the owner of this object.rr}r(hX#The ID of the owner of this object.rjjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujj>j+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(Ureftypej U reftargetX storage_classrU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4X storage_classrr}r(hUjjubaj#j ubaj#j ubj4X -- rr}r(hUjjubj4X\The storage class of the object. Currently, one of: STANDARD | DURABLE_REDUCED_AVAILABILITY.rr}r(hX\The storage class of the object. Currently, one of: STANDARD | DURABLE_REDUCED_AVAILABILITY.rjjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujj>j+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(Ureftypej U reftargetXmd5rU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xmd5rr}r(hUjjubaj#j ubaj#j ubj4X -- rr}r(hUjjubj4X+The MD5 hash of the contents of the object.rr}r(hX+The MD5 hash of the contents of the object.rjjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujj>j+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(Ureftypej U reftargetXsizerU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xsizerr}r(hUjjubaj#j ubaj#j ubj4X -- rr}r(hUjjubj4X"The size, in bytes, of the object.rr}r(hX"The size, in bytes, of the object.rjjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujj>j+]rj)r }r (hUh}r (h]h]h]h]j]ujjj+]r (j )r }r(hUh}r(Ureftypej U reftargetX generationrU refdomainjh]h]U refexplicith]h]j]ujj j+]rj )r}r(hjh}r(h]h]h]h]j]ujj j+]rj4X generationrr}r(hUjjubaj#j ubaj#j ubj4X -- rr}r(hUjj ubj4X$The generation number of the object.rr}r(hX$The generation number of the object.rjj ubej#j8ubaj#j ubj )r }r!(hUh}r"(h]h]h]h]j]ujj>j+]r#j)r$}r%(hUh}r&(h]h]h]h]j]ujj j+]r'(j )r(}r)(hUh}r*(Ureftypej U reftargetXmetagenerationr+U refdomainjh]h]U refexplicith]h]j]ujj$j+]r,j )r-}r.(hj+h}r/(h]h]h]h]j]ujj(j+]r0j4Xmetagenerationr1r2}r3(hUjj-ubaj#j ubaj#j ubj4X -- r4r5}r6(hUjj$ubj4X-The generation number of the object metadata.r7r8}r9(hX-The generation number of the object metadata.r:jj$ubej#j8ubaj#j ubj )r;}r<(hUh}r=(h]h]h]h]j]ujj>j+]r>j)r?}r@(hUh}rA(h]h]h]h]j]ujj;j+]rB(j )rC}rD(hUh}rE(Ureftypej U reftargetX encryptedrFU refdomainjh]h]U refexplicith]h]j]ujj?j+]rGj )rH}rI(hjFh}rJ(h]h]h]h]j]ujjCj+]rKj4X encryptedrLrM}rN(hUjjHubaj#j ubaj#j ubj4X -- rOrP}rQ(hUjj?ubj4X<Whether the object is encrypted while at rest on the server.rRrS}rT(hX<Whether the object is encrypted while at rest on the server.rUjj?ubej#j8ubaj#j ubj )rV}rW(hUh}rX(h]h]h]h]j]ujj>j+]rYj)rZ}r[(hUh}r\(h]h]h]h]j]ujjVj+]r](j )r^}r_(hUh}r`(Ureftypej U reftargetX cloud_hashesraU refdomainjh]h]U refexplicith]h]j]ujjZj+]rbj )rc}rd(hjah}re(h]h]h]h]j]ujj^j+]rfj4X cloud_hashesrgrh}ri(hUjjcubaj#j ubaj#j ubj4X -- rjrk}rl(hUjjZubj4X<Dictionary of checksums as supplied by the storage provider.rmrn}ro(hX<Dictionary of checksums as supplied by the storage provider.rpjjZubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubjH)rq}rr(hUjjj!Nj#jLh}rs(h]h]h]h]j]Uentries]rt(jOX&BufferSize (boto.gs.key.Key attribute)hUtruauj)Nj*hj+]ubj)rv}rw(hUjjj!Nj#jXh}rx(jZj[Xpyh]h]h]h]j]j\X attributeryj^jyuj)Nj*hj+]rz(j`)r{}r|(hXKey.BufferSizejjvj!jWj#jdh}r}(h]r~hajgjhX boto.gs.keyrr}rbh]h]h]j]rhajmXKey.BufferSizejojjpuj)Nj*hj+]r(j)r}r(hX BufferSizejj{j!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X BufferSizerr}r(hUjjubaubjr)r}r(hX = 8192jj{j!jWj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4X = 8192rr}r(hUjjubaubeubj)r}r(hUjjvj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX.DefaultContentType (boto.gs.key.Key attribute)hxUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hXKey.DefaultContentTypejjj!jWj#jdh}r(h]rhxajgjhX boto.gs.keyrr}rbh]h]h]j]rhxajmXKey.DefaultContentTypejojjpuj)Nj*hj+]r(j)r}r(hXDefaultContentTypejjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4XDefaultContentTyperr}r(hUjjubaubjr)r}r(hX = 'application/octet-stream'jjj!jWj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4X = 'application/octet-stream'rr}r(hUjjubaubeubj)r}r(hUjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX'RestoreBody (boto.gs.key.Key attribute)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hXKey.RestoreBodyjjj!jWj#jdh}r(h]rhajgjhX boto.gs.keyrr}rbh]h]h]j]rhajmXKey.RestoreBodyjojjpuj)Nj*hj+]r(j)r}r(hX RestoreBodyjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X RestoreBodyrr}r(hUjjubaubjr)r}r(hX = '\n \n %s\n 'jjj!jWj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4X = '\n \n %s\n 'rr}r(hUjjubaubeubj)r}r(hUjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX*add_email_grant() (boto.gs.key.Key method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyrh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX.Key.add_email_grant(permission, email_address)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.keyrr}rbh]h]h]j]rhajmXKey.add_email_grantjojjpuj)Nj*hj+]r(j)r}r(hXadd_email_grantjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xadd_email_grantrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX permissionh}r(h]h]h]h]j]ujjj+]rj4X permissionrr}r(hUjjubaj#jubj)r}r(hX email_addressh}r(h]h]h]h]j]ujjj+]rj4X email_addressrr}r (hUjjubaj#jubeubeubj)r }r (hUjjj!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r (j)r}r(hXConvenience method that provides a quick way to add an email grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GS.rjj j!Xa/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.add_email_grantrj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4XConvenience method that provides a quick way to add an email grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GS.rr}r(hjjjubaubj)r}r(hUjj j!Nj#jz h}r(h]h]h]h]j]uj)Nj*hj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r (hUh}r!(h]h]h]h]j]ujjj+]r"j4X Parametersr#r$}r%(hUjjubaj#j ubj)r&}r'(hUh}r((h]h]h]h]j]ujjj+]r)j )r*}r+(hUh}r,(h]h]h]h]j]ujj&j+]r-(j )r.}r/(hUh}r0(h]h]h]h]j]ujj*j+]r1j)r2}r3(hUh}r4(h]h]h]h]j]ujj.j+]r5(j )r6}r7(hX permissionh}r8(h]h]h]h]j]ujj2j+]r9j4X permissionr:r;}r<(hUjj6ubaj#j ubj4X (r=r>}r?(hUjj2ubj )r@}rA(hUh}rB(Ureftypej U reftargetXstringrCU refdomainjh]h]U refexplicith]h]j]ujj2j+]rDj )rE}rF(hjCh}rG(h]h]h]h]j]ujj@j+]rHj4XstringrIrJ}rK(hUjjEubaj#j ubaj#j ubj4X)rL}rM(hUjj2ubj4X -- rNrO}rP(hUjj2ubj4XFThe permission being granted. Should be one of: READ|FULL_CONTROL See rQrR}rS(hXFThe permission being granted. Should be one of: READ|FULL_CONTROL See jj2ubcdocutils.nodes reference rT)rU}rV(hXKhttp://code.google.com/apis/storage/docs/developer-guide.html#authorizationrWh}rX(UrefurijWh]h]h]h]j]ujj2j+]rYj4XKhttp://code.google.com/apis/storage/docs/developer-guide.html#authorizationrZr[}r\(hUjjUubaj#U referencer]ubj4X! for more details on permissions.r^r_}r`(hX! for more details on permissions.jj2ubej#j8ubaj#j ubj )ra}rb(hUh}rc(h]h]h]h]j]ujj*j+]rdj)re}rf(hUh}rg(h]h]h]h]j]ujjaj+]rh(j )ri}rj(hX email_addressh}rk(h]h]h]h]j]ujjej+]rlj4X email_addressrmrn}ro(hUjjiubaj#j ubj4X (rprq}rr(hUjjeubj )rs}rt(hUh}ru(Ureftypej U reftargetXstringrvU refdomainjh]h]U refexplicith]h]j]ujjej+]rwj )rx}ry(hjvh}rz(h]h]h]h]j]ujjsj+]r{j4Xstringr|r}}r~(hUjjxubaj#j ubaj#j ubj4X)r}r(hUjjeubj4X -- rr}r(hUjjeubj4X^The email address associated with the Google account to which you are granting the permission.rr}r(hX^The email address associated with the Google account to which you are granting the permission.jjeubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX0add_group_email_grant() (boto.gs.key.Key method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyrh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXBKey.add_group_email_grant(permission, email_address, headers=None)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.keyrr}rbh]h]h]j]rhajmXKey.add_group_email_grantjojjpuj)Nj*hj+]r(j)r}r(hXadd_group_email_grantjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xadd_group_email_grantrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX permissionh}r(h]h]h]h]j]ujjj+]rj4X permissionrr}r(hUjjubaj#jubj)r}r(hX email_addressh}r(h]h]h]h]j]ujjj+]rj4X email_addressrr}r(hUjjubaj#jubj)r}r(hX headers=Noneh}r(h]h]h]h]j]ujjj+]rj4X headers=Nonerr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXConvenience method that provides a quick way to add an email group grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GS.rjjj!Xg/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.add_group_email_grantrj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4XConvenience method that provides a quick way to add an email group grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GS.rr}r(hjjjubaubj)r}r(hUjjj!Nj#jz h}r(h]h]h]h]j]uj)Nj*hj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj4X Parametersrr}r(hUjjubaj#j ubj)r}r(hUh}r(h]h]h]h]j]ujjj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hX permissionh}r(h]h]h]h]j]ujjj+]rj4X permissionrr}r(hUjjubaj#j ubj4X (rr}r(hUjjubj )r}r(hUh}r(Ureftypej U reftargetXstringrU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xstringrr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjjubj4X -- rr}r(hUjjubj4XFThe permission being granted. Should be one of: READ|FULL_CONTROL See rr}r(hXFThe permission being granted. Should be one of: READ|FULL_CONTROL See jjubjT)r}r(hXKhttp://code.google.com/apis/storage/docs/developer-guide.html#authorizationrh}r(Urefurijh]h]h]h]j]ujjj+]r j4XKhttp://code.google.com/apis/storage/docs/developer-guide.html#authorizationr r }r (hUjjubaj#j]ubj4X! for more details on permissions.r r}r(hX! for more details on permissions.jjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hX email_addressh}r(h]h]h]h]j]ujjj+]rj4X email_addressrr}r(hUjjubaj#j ubj4X (rr }r!(hUjjubj )r"}r#(hUh}r$(Ureftypej U reftargetXstringr%U refdomainjh]h]U refexplicith]h]j]ujjj+]r&j )r'}r((hj%h}r)(h]h]h]h]j]ujj"j+]r*j4Xstringr+r,}r-(hUjj'ubaj#j ubaj#j ubj4X)r.}r/(hUjjubj4X -- r0r1}r2(hUjjubj4X\The email address associated with the Google Group to which you are granting the permission.r3r4}r5(hX\The email address associated with the Google Group to which you are granting the permission.jjubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r6}r7(hUjjj!Nj#jLh}r8(h]h]h]h]j]Uentries]r9(jOX*add_group_grant() (boto.gs.key.Key method)h]Utr:auj)Nj*hj+]ubj)r;}r<(hUjjj!Nj#jXh}r=(jZj[Xpyr>h]h]h]h]j]j\Xmethodr?j^j?uj)Nj*hj+]r@(j`)rA}rB(hX)Key.add_group_grant(permission, group_id)jj;j!jcj#jdh}rC(h]rDh]ajgjhX boto.gs.keyrErF}rGbh]h]h]j]rHh]ajmXKey.add_group_grantjojjpuj)Nj*hj+]rI(j)rJ}rK(hXadd_group_grantjjAj!jcj#jh}rL(h]h]h]h]j]uj)Nj*hj+]rMj4Xadd_group_grantrNrO}rP(hUjjJubaubj)rQ}rR(hUjjAj!jcj#jh}rS(h]h]h]h]j]uj)Nj*hj+]rT(j)rU}rV(hX permissionh}rW(h]h]h]h]j]ujjQj+]rXj4X permissionrYrZ}r[(hUjjUubaj#jubj)r\}r](hXgroup_idh}r^(h]h]h]h]j]ujjQj+]r_j4Xgroup_idr`ra}rb(hUjj\ubaj#jubeubeubj)rc}rd(hUjj;j!jcj#jh}re(h]h]h]h]j]uj)Nj*hj+]rf(j)rg}rh(hXConvenience method that provides a quick way to add a canonical group grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GS.rijjcj!Xa/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.add_group_grantrjj#j8h}rk(h]h]h]h]j]uj)Kj*hj+]rlj4XConvenience method that provides a quick way to add a canonical group grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GS.rmrn}ro(hjijjgubaubj)rp}rq(hUjjcj!Nj#jz h}rr(h]h]h]h]j]uj)Nj*hj+]rsj )rt}ru(hUh}rv(h]h]h]h]j]ujjpj+]rw(j )rx}ry(hUh}rz(h]h]h]h]j]ujjtj+]r{j4X Parametersr|r}}r~(hUjjxubaj#j ubj)r}r(hUh}r(h]h]h]h]j]ujjtj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hX permissionh}r(h]h]h]h]j]ujjj+]rj4X permissionrr}r(hUjjubaj#j ubj4X (rr}r(hUjjubj )r}r(hUh}r(Ureftypej U reftargetXstringrU refdomainj>h]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xstringrr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjjubj4X -- rr}r(hUjjubj4XFThe permission being granted. Should be one of: READ|FULL_CONTROL See rr}r(hXFThe permission being granted. Should be one of: READ|FULL_CONTROL See jjubjT)r}r(hXKhttp://code.google.com/apis/storage/docs/developer-guide.html#authorizationrh}r(Urefurijh]h]h]h]j]ujjj+]rj4XKhttp://code.google.com/apis/storage/docs/developer-guide.html#authorizationrr}r(hUjjubaj#j]ubj4X! for more details on permissions.rr}r(hX! for more details on permissions.jjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hXgroup_idh}r(h]h]h]h]j]ujjj+]rj4Xgroup_idrr}r(hUjjubaj#j ubj4X (rr}r(hUjjubj )r}r(hUh}r(Ureftypej U reftargetXstringrU refdomainj>h]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xstringrr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjjubj4X -- rr}r(hUjjubj4XdThe canonical group id associated with the Google Groups account you are granting the permission to.rr}r(hXdThe canonical group id associated with the Google Groups account you are granting the permission to.jjubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX)add_user_grant() (boto.gs.key.Key method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyrh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX'Key.add_user_grant(permission, user_id)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.keyrr}rbh]h]h]j]rhajmXKey.add_user_grantjojjpuj)Nj*hj+]r(j)r}r(hXadd_user_grantjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xadd_user_grantrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX permissionh}r(h]h]h]h]j]ujjj+]rj4X permissionrr}r(hUjjubaj#jubj)r}r(hXuser_idh}r(h]h]h]h]j]ujjj+]rj4Xuser_idrr }r (hUjjubaj#jubeubeubj)r }r (hUjjj!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXConvenience method that provides a quick way to add a canonical user grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GS.rjj j!X`/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.add_user_grantrj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4XConvenience method that provides a quick way to add a canonical user grant to a key. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GS.rr}r(hjjjubaubj)r}r(hUjj j!Nj#jz h}r(h]h]h]h]j]uj)Nj*hj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r }r!(hUh}r"(h]h]h]h]j]ujjj+]r#j4X Parametersr$r%}r&(hUjj ubaj#j ubj)r'}r((hUh}r)(h]h]h]h]j]ujjj+]r*j )r+}r,(hUh}r-(h]h]h]h]j]ujj'j+]r.(j )r/}r0(hUh}r1(h]h]h]h]j]ujj+j+]r2j)r3}r4(hUh}r5(h]h]h]h]j]ujj/j+]r6(j )r7}r8(hX permissionh}r9(h]h]h]h]j]ujj3j+]r:j4X permissionr;r<}r=(hUjj7ubaj#j ubj4X (r>r?}r@(hUjj3ubj )rA}rB(hUh}rC(Ureftypej U reftargetXstringrDU refdomainjh]h]U refexplicith]h]j]ujj3j+]rEj )rF}rG(hjDh}rH(h]h]h]h]j]ujjAj+]rIj4XstringrJrK}rL(hUjjFubaj#j ubaj#j ubj4X)rM}rN(hUjj3ubj4X -- rOrP}rQ(hUjj3ubj4XFThe permission being granted. Should be one of: READ|FULL_CONTROL See rRrS}rT(hXFThe permission being granted. Should be one of: READ|FULL_CONTROL See jj3ubjT)rU}rV(hXKhttp://code.google.com/apis/storage/docs/developer-guide.html#authorizationrWh}rX(UrefurijWh]h]h]h]j]ujj3j+]rYj4XKhttp://code.google.com/apis/storage/docs/developer-guide.html#authorizationrZr[}r\(hUjjUubaj#j]ubj4X! for more details on permissions.r]r^}r_(hX! for more details on permissions.jj3ubej#j8ubaj#j ubj )r`}ra(hUh}rb(h]h]h]h]j]ujj+j+]rcj)rd}re(hUh}rf(h]h]h]h]j]ujj`j+]rg(j )rh}ri(hXuser_idh}rj(h]h]h]h]j]ujjdj+]rkj4Xuser_idrlrm}rn(hUjjhubaj#j ubj4X (rorp}rq(hUjjdubj )rr}rs(hUh}rt(Ureftypej U reftargetXstringruU refdomainjh]h]U refexplicith]h]j]ujjdj+]rvj )rw}rx(hjuh}ry(h]h]h]h]j]ujjrj+]rzj4Xstringr{r|}r}(hUjjwubaj#j ubaj#j ubj4X)r~}r(hUjjdubj4X -- rr}r(hUjjdubj4X^The canonical user id associated with the GS account to which you are granting the permission.rr}r(hX^The canonical user id associated with the GS account to which you are granting the permission.jjdubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX%base64md5 (boto.gs.key.Key attribute)h>Utrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hX Key.base64md5jjj!jcj#jdh}r(h]rh>ajgjhX boto.gs.keyrr}rbh]h]h]j]rh>ajmX Key.base64md5jojjpuj)Nj*hj+]rj)r}r(hX base64md5jjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X base64md5rr}r(hUjjubaubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX'base_fields (boto.gs.key.Key attribute)h$Utrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hXKey.base_fieldsjjj!jWj#jdh}r(h]rh$ajgjhX boto.gs.keyrr}rbh]h]h]j]rh$ajmXKey.base_fieldsjojjpuj)Nj*hj+]r(j)r}r(hX base_fieldsjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X base_fieldsrr}r(hUjjubaubjr)r}r(hX = set(['content-length', 'content-language', 'content-disposition', 'content-encoding', 'expires', 'content-md5', 'last-modified', 'etag', 'cache-control', 'date', 'content-type', 'x-robots-tag'])jjj!jWj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4X = set(['content-length', 'content-language', 'content-disposition', 'content-encoding', 'expires', 'content-md5', 'last-modified', 'etag', 'cache-control', 'date', 'content-type', 'x-robots-tag'])rr}r(hUjjubaubeubj)r}r(hUjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX5base_user_settable_fields (boto.gs.key.Key attribute)hhUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyh]h]h]h]j]j\X attributerj^juj)Nj*hj+]r(j`)r}r(hXKey.base_user_settable_fieldsjjj!jWj#jdh}r(h]rhhajgjhX boto.gs.keyrr}rbh]h]h]j]rhhajmXKey.base_user_settable_fieldsjojjpuj)Nj*hj+]r(j)r}r(hXbase_user_settable_fieldsjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xbase_user_settable_fieldsrr}r(hUjjubaubjr)r}r(hX = set(['content-disposition', 'content-language', 'content-encoding', 'expires', 'content-md5', 'cache-control', 'content-type', 'x-robots-tag'])jjj!jWj#juh}r(h]h]h]h]j]uj)Nj*hj+]rj4X = set(['content-disposition', 'content-language', 'content-encoding', 'expires', 'content-md5', 'cache-control', 'content-type', 'x-robots-tag'])rr}r(hUjjubaubeubj)r}r(hUjjj!jWj#jh}r(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX/change_storage_class() (boto.gs.key.Key method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyrh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXVKey.change_storage_class(new_storage_class, dst_bucket=None, validate_dst_bucket=True)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.keyrr}rbh]h]h]j]rhajmXKey.change_storage_classjojjpuj)Nj*hj+]r(j)r}r(hXchange_storage_classjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xchange_storage_classrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r (j)r }r (hXnew_storage_classh}r (h]h]h]h]j]ujjj+]r j4Xnew_storage_classrr}r(hUjj ubaj#jubj)r}r(hXdst_bucket=Noneh}r(h]h]h]h]j]ujjj+]rj4Xdst_bucket=Nonerr}r(hUjjubaj#jubj)r}r(hXvalidate_dst_bucket=Trueh}r(h]h]h]h]j]ujjj+]rj4Xvalidate_dst_bucket=Truerr}r(hUjjubaj#jubeubeubj)r}r (hUjjj!jcj#jh}r!(h]h]h]h]j]uj)Nj*hj+]r"(j)r#}r$(hXQChange the storage class of an existing key. Depending on whether a different destination bucket is supplied or not, this will either move the item within the bucket, preserving all metadata and ACL info bucket changing the storage class or it will copy the item to the provided destination bucket, also preserving metadata and ACL info.r%jjj!Xf/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.change_storage_classr&j#j8h}r'(h]h]h]h]j]uj)Kj*hj+]r(j4XQChange the storage class of an existing key. Depending on whether a different destination bucket is supplied or not, this will either move the item within the bucket, preserving all metadata and ACL info bucket changing the storage class or it will copy the item to the provided destination bucket, also preserving metadata and ACL info.r)r*}r+(hj%jj#ubaubj)r,}r-(hUjjj!Nj#jz h}r.(h]h]h]h]j]uj)Nj*hj+]r/j )r0}r1(hUh}r2(h]h]h]h]j]ujj,j+]r3(j )r4}r5(hUh}r6(h]h]h]h]j]ujj0j+]r7j4X Parametersr8r9}r:(hUjj4ubaj#j ubj)r;}r<(hUh}r=(h]h]h]h]j]ujj0j+]r>j )r?}r@(hUh}rA(h]h]h]h]j]ujj;j+]rB(j )rC}rD(hUh}rE(h]h]h]h]j]ujj?j+]rFj)rG}rH(hUh}rI(h]h]h]h]j]ujjCj+]rJ(j )rK}rL(hXnew_storage_classh}rM(h]h]h]h]j]ujjGj+]rNj4Xnew_storage_classrOrP}rQ(hUjjKubaj#j ubj4X (rRrS}rT(hUjjGubj )rU}rV(hUh}rW(Ureftypej U reftargetXstringrXU refdomainjh]h]U refexplicith]h]j]ujjGj+]rYj )rZ}r[(hjXh}r\(h]h]h]h]j]ujjUj+]r]j4Xstringr^r_}r`(hUjjZubaj#j ubaj#j ubj4X)ra}rb(hUjjGubj4X -- rcrd}re(hUjjGubj4XWThe new storage class for the Key. Possible values are: * STANDARD * REDUCED_REDUNDANCYrfrg}rh(hXWThe new storage class for the Key. Possible values are: * STANDARD * REDUCED_REDUNDANCYjjGubej#j8ubaj#j ubj )ri}rj(hUh}rk(h]h]h]h]j]ujj?j+]rlj)rm}rn(hUh}ro(h]h]h]h]j]ujjij+]rp(j )rq}rr(hX dst_bucketh}rs(h]h]h]h]j]ujjmj+]rtj4X dst_bucketrurv}rw(hUjjqubaj#j ubj4X (rxry}rz(hUjjmubj )r{}r|(hUh}r}(Ureftypej U reftargetXstringr~U refdomainjh]h]U refexplicith]h]j]ujjmj+]rj )r}r(hj~h}r(h]h]h]h]j]ujj{j+]rj4Xstringrr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjjmubj4X -- rr}r(hUjjmubj4X^The name of a destination bucket. If not provided the current bucket of the key will be used.rr}r(hX^The name of a destination bucket. If not provided the current bucket of the key will be used.jjmubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujj?j+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hXvalidate_dst_bucketh}r(h]h]h]h]j]ujjj+]rj4Xvalidate_dst_bucketrr}r(hUjjubaj#j ubj4X (rr}r(hUjjubj )r}r(hUh}r(Ureftypej U reftargetXboolrU refdomainjh]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xboolrr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjjubj4X -- rr}r(hUjjubj4XEIf True, will validate the dst_bucket by using an extra list request.rr}r(hXEIf True, will validate the dst_bucket by using an extra list request.jjubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r}r(hUjjj!XW/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.closerj#jLh}r(h]h]h]h]j]Uentries]r(jOX close() (boto.gs.key.Key method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!jj#jXh}r(jZj[Xpyrh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXKey.close(fast=False)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.keyrr}rbh]h]h]j]rhajmX Key.closejojjpuj)Nj*hj+]r(j)r}r(hXclosejjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4Xcloserr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hX fast=Falseh}r(h]h]h]h]j]ujjj+]rj4X fast=Falserr}r(hUjjubaj#jubaubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXClose this key.rjjj!jj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4XClose this key.rr}r(hjjjubaubj)r}r(hUjjj!jj#jz h}r(h]h]h]h]j]uj)Nj*hj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj4X Parametersrr}r(hUjjubaj#j ubj)r}r(hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hXfasth}r(h]h]h]h]j]ujjj+]rj4Xfastrr}r(hUjjubaj#j ubj4X (rr}r(hUjjubj )r }r (hUh}r (Ureftypej U reftargetXboolr U refdomainjh]h]U refexplicith]h]j]ujjj+]r j )r}r(hj h}r(h]h]h]h]j]ujj j+]rj4Xboolrr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjjubj4X -- rr}r(hUjjubj4X:True if you want the connection to be closed without firstrr}r(hX:True if you want the connection to be closed without firstjjubej#j8ubaj#j ubej#j ubaubj)r}r(hXreading the content. This should only be used in cases where subsequent calls don't need to return the content from the open HTTP connection. Note: As explained at http://docs.python.org/2/library/httplib.html#httplib.HTTPConnection.getresponse, callers must read the whole response before sending a new request to the server. Calling Key.close(fast=True) and making a subsequent request to the server will work because boto will get an httplib exception and close/reopen the connection.jjj!jj#j8h}r(h]h]h]h]j]uj)Kj*hj+]r (j4Xreading the content. This should only be used in cases where subsequent calls don't need to return the content from the open HTTP connection. Note: As explained at r!r"}r#(hXreading the content. This should only be used in cases where subsequent calls don't need to return the content from the open HTTP connection. Note: As explained at jjubjT)r$}r%(hXPhttp://docs.python.org/2/library/httplib.html#httplib.HTTPConnection.getresponser&h}r'(Urefurij&h]h]h]h]j]ujjj+]r(j4XPhttp://docs.python.org/2/library/httplib.html#httplib.HTTPConnection.getresponser)r*}r+(hUjj$ubaj#j]ubj4X, callers must read the whole response before sending a new request to the server. Calling Key.close(fast=True) and making a subsequent request to the server will work because boto will get an httplib exception and close/reopen the connection.r,r-}r.(hX, callers must read the whole response before sending a new request to the server. Calling Key.close(fast=True) and making a subsequent request to the server will work because boto will get an httplib exception and close/reopen the connection.jjubeubeubeubjH)r/}r0(hUjjj!Nj#jLh}r1(h]h]h]h]j]Uentries]r2(jOX"closed (boto.gs.key.Key attribute)hgUtr3auj)Nj*hj+]ubj)r4}r5(hUjjj!Nj#jXh}r6(jZj[Xpyh]h]h]h]j]j\X attributer7j^j7uj)Nj*hj+]r8(j`)r9}r:(hX Key.closedjj4j!jWj#jdh}r;(h]r<hgajgjhX boto.gs.keyr=r>}r?bh]h]h]j]r@hgajmX Key.closedjojjpuj)Nj*hj+]rA(j)rB}rC(hXclosedjj9j!jWj#jh}rD(h]h]h]h]j]uj)Nj*hj+]rEj4XclosedrFrG}rH(hUjjBubaubjr)rI}rJ(hX = Falsejj9j!jWj#juh}rK(h]h]h]h]j]uj)Nj*hj+]rLj4X = FalserMrN}rO(hUjjIubaubeubj)rP}rQ(hUjj4j!jWj#jh}rR(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rS}rT(hUjjj!XY/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.composerUj#jLh}rV(h]h]h]h]j]Uentries]rW(jOX"compose() (boto.gs.key.Key method)hUtrXauj)Nj*hj+]ubj)rY}rZ(hUjjj!jUj#jXh}r[(jZj[Xpyh]h]h]h]j]j\Xmethodr\j^j\uj)Nj*hj+]r](j`)r^}r_(hX8Key.compose(components, content_type=None, headers=None)jjYj!jcj#jdh}r`(h]rahajgjhX boto.gs.keyrbrc}rdbh]h]h]j]rehajmX Key.composejojjpuj)Nj*hj+]rf(j)rg}rh(hXcomposejj^j!jcj#jh}ri(h]h]h]h]j]uj)Nj*hj+]rjj4Xcomposerkrl}rm(hUjjgubaubj)rn}ro(hUjj^j!jcj#jh}rp(h]h]h]h]j]uj)Nj*hj+]rq(j)rr}rs(hX componentsh}rt(h]h]h]h]j]ujjnj+]ruj4X componentsrvrw}rx(hUjjrubaj#jubj)ry}rz(hXcontent_type=Noneh}r{(h]h]h]h]j]ujjnj+]r|j4Xcontent_type=Noner}r~}r(hUjjyubaj#jubj)r}r(hX headers=Noneh}r(h]h]h]h]j]ujjnj+]rj4X headers=Nonerr}r(hUjjubaj#jubeubeubj)r}r(hUjjYj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hX8Create a new object from a sequence of existing objects.rjjj!jUj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4X8Create a new object from a sequence of existing objects.rr}r(hjjjubaubj)r}r(hX~The content of the object representing this Key will be the concatenation of the given object sequence. For more detail, visitrjjj!jUj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4X~The content of the object representing this Key will be the concatenation of the given object sequence. For more detail, visitrr}r(hjjjubaubcdocutils.nodes block_quote r)r}r(hUjjj!jUj#U block_quoterh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hX<https://developers.google.com/storage/docs/composite-objectsrjjj!jUj#j8h}r(h]h]h]h]j]uj)Kj+]rjT)r}r(hjh}r(Urefurijh]h]h]h]j]ujjj+]rj4X<https://developers.google.com/storage/docs/composite-objectsrr}r(hUjjubaj#j]ubaubaubj)r}r(hXb:type components list of Keys :param components List of gs.Keys representing the component objectsrjjj!jUj#j8h}r(h]h]h]h]j]uj)Kj*hj+]rj4Xb:type components list of Keys :param components List of gs.Keys representing the component objectsrr}r(hjjjubaubj)r}r(hXc:type content_type (optional) string :param content_type Content type for the new composite object.rjjj!jUj#j8h}r(h]h]h]h]j]uj)K j*hj+]rj4Xc:type content_type (optional) string :param content_type Content type for the new composite object.rr}r(hjjjubaubeubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOX'compute_hash() (boto.gs.key.Key method)hDUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyrh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hX*Key.compute_hash(fp, algorithm, size=None)jjj!jcj#jdh}r(h]rhDajgjhX boto.gs.keyrr}rbh]h]h]j]rhDajmXKey.compute_hashjojjpuj)Nj*hj+]r(j)r}r(hX compute_hashjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj4X compute_hashrr}r(hUjjubaubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]r(j)r}r(hXfph}r(h]h]h]h]j]ujjj+]rj4Xfprr}r(hUjjubaj#jubj)r}r(hX algorithmh}r(h]h]h]h]j]ujjj+]rj4X algorithmrr}r(hUjjubaj#jubj)r}r(hX size=Noneh}r(h]h]h]h]j]ujjj+]rj4X size=Nonerr}r(hUjjubaj#jubeubeubj)r}r(hUjjj!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hUjjj!Nj#jz h}r(h]h]h]h]j]uj)Nj*hj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj4X Parametersrr}r(hUjjubaj#j ubj)r}r(hUh}r(h]h]h]h]j]ujjj+]rj )r}r (hUh}r (h]h]h]h]j]ujjj+]r (j )r }r (hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujj j+]r(j )r}r(hXfph}r(h]h]h]h]j]ujjj+]rj4Xfprr}r(hUjjubaj#j ubj4X (rr}r(hUjjubj )r}r(hUh}r (Ureftypej U reftargetXfiler!U refdomainjh]h]U refexplicith]h]j]ujjj+]r"j )r#}r$(hj!h}r%(h]h]h]h]j]ujjj+]r&j4Xfiler'r(}r)(hUjj#ubaj#j ubaj#j ubj4X)r*}r+(hUjjubj4X -- r,r-}r.(hUjjubj4XpFile pointer to the file to hash. The file pointer will be reset to the same position before the method returns.r/r0}r1(hXpFile pointer to the file to hash. The file pointer will be reset to the same position before the method returns.jjubej#j8ubaj#j ubj )r2}r3(hUh}r4(h]h]h]h]j]ujjj+]r5j)r6}r7(hUh}r8(h]h]h]h]j]ujj2j+]r9(j )r:}r;(hXsizeh}r<(h]h]h]h]j]ujj6j+]r=j4Xsizer>r?}r@(hUjj:ubaj#j ubj4X (rArB}rC(hUjj6ubj )rD}rE(hUh}rF(Ureftypej U reftargetXintrGU refdomainjh]h]U refexplicith]h]j]ujj6j+]rHj )rI}rJ(hjGh}rK(h]h]h]h]j]ujjDj+]rLj4XintrMrN}rO(hUjjIubaj#j ubaj#j ubj4X)rP}rQ(hUjj6ubj4X -- rRrS}rT(hUjj6ubj4X(optional) The Maximum number of bytes to read from the file pointer (fp). This is useful when uploading a file in multiple parts where the file is being split in place into different parts. Less bytes may be available.rUrV}rW(hX(optional) The Maximum number of bytes to read from the file pointer (fp). This is useful when uploading a file in multiple parts where the file is being split in place into different parts. Less bytes may be available.jj6ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubaubeubjH)rX}rY(hUjjj!Nj#jLh}rZ(h]h]h]h]j]Uentries]r[(jOX&compute_md5() (boto.gs.key.Key method)h Utr\auj)Nj*hj+]ubj)r]}r^(hUjjj!Nj#jXh}r_(jZj[Xpyr`h]h]h]h]j]j\Xmethodraj^jauj)Nj*hj+]rb(j`)rc}rd(hXKey.compute_md5(fp, size=None)jj]j!jcj#jdh}re(h]rfh ajgjhX boto.gs.keyrgrh}ribh]h]h]j]rjh ajmXKey.compute_md5jojjpuj)Nj*hj+]rk(j)rl}rm(hX compute_md5jjcj!jcj#jh}rn(h]h]h]h]j]uj)Nj*hj+]roj4X compute_md5rprq}rr(hUjjlubaubj)rs}rt(hUjjcj!jcj#jh}ru(h]h]h]h]j]uj)Nj*hj+]rv(j)rw}rx(hXfph}ry(h]h]h]h]j]ujjsj+]rzj4Xfpr{r|}r}(hUjjwubaj#jubj)r~}r(hX size=Noneh}r(h]h]h]h]j]ujjsj+]rj4X size=Nonerr}r(hUjj~ubaj#jubeubeubj)r}r(hUjj]j!jcj#jh}r(h]h]h]h]j]uj)Nj*hj+]rj)r}r(hUjjj!Nj#jz h}r(h]h]h]h]j]uj)Nj*hj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj4X Parametersrr}r(hUjjubaj#j ubj)r}r(hUh}r(h]h]h]h]j]ujjj+]rj )r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hXfph}r(h]h]h]h]j]ujjj+]rj4Xfprr}r(hUjjubaj#j ubj4X (rr}r(hUjjubj )r}r(hUh}r(Ureftypej U reftargetXfilerU refdomainj`h]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xfilerr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjjubj4X -- rr}r(hUjjubj4XuFile pointer to the file to MD5 hash. The file pointer will be reset to the same position before the method returns.rr}r(hXuFile pointer to the file to MD5 hash. The file pointer will be reset to the same position before the method returns.jjubej#j8ubaj#j ubj )r}r(hUh}r(h]h]h]h]j]ujjj+]rj)r}r(hUh}r(h]h]h]h]j]ujjj+]r(j )r}r(hXsizeh}r(h]h]h]h]j]ujjj+]rj4Xsizerr}r(hUjjubaj#j ubj4X (rr}r(hUjjubj )r}r(hUh}r(Ureftypej U reftargetXintrU refdomainj`h]h]U refexplicith]h]j]ujjj+]rj )r}r(hjh}r(h]h]h]h]j]ujjj+]rj4Xintrr}r(hUjjubaj#j ubaj#j ubj4X)r}r(hUjjubj4X -- rr}r(hUjjubj4X(optional) The Maximum number of bytes to read from the file pointer (fp). This is useful when uploading a file in multiple parts where the file is being split in place into different parts. Less bytes may be available.rr}r(hX(optional) The Maximum number of bytes to read from the file pointer (fp). This is useful when uploading a file in multiple parts where the file is being split in place into different parts. Less bytes may be available.jjubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubaubeubjH)r}r(hUjjj!Nj#jLh}r(h]h]h]h]j]Uentries]r(jOXcopy() (boto.gs.key.Key method)hUtrauj)Nj*hj+]ubj)r}r(hUjjj!Nj#jXh}r(jZj[Xpyrh]h]h]h]j]j\Xmethodrj^juj)Nj*hj+]r(j`)r}r(hXKey.copy(dst_bucket, dst_key, metadata=None, reduced_redundancy=False, preserve_acl=False, encrypt_key=False, validate_dst_bucket=True)jjj!jcj#jdh}r(h]rhajgjhX boto.gs.keyrr}rbh]h]h]j]rhajmXKey.copyjojjpuj)Nj*hj+]r(j)r }r (hXcopyjjj!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r j4Xcopyr r }r (hUjj ubaubj)r }r (hUjjj!jcj#jh}r (h]h]h]h]j]uj)Nj*hj+]r (j)r }r (hX dst_bucketh}r (h]h]h]h]j]ujj j+]r j4X dst_bucketr r }r (hUjj ubaj#jubj)r }r (hXdst_keyh}r (h]h]h]h]j]ujj j+]r j4Xdst_keyr r }r (hUjj ubaj#jubj)r }r (hX metadata=Noneh}r (h]h]h]h]j]ujj j+]r j4X metadata=Noner r }r (hUjj ubaj#jubj)r }r! (hXreduced_redundancy=Falseh}r" (h]h]h]h]j]ujj j+]r# j4Xreduced_redundancy=Falser$ r% }r& (hUjj ubaj#jubj)r' }r( (hXpreserve_acl=Falseh}r) (h]h]h]h]j]ujj j+]r* j4Xpreserve_acl=Falser+ r, }r- (hUjj' ubaj#jubj)r. }r/ (hXencrypt_key=Falseh}r0 (h]h]h]h]j]ujj j+]r1 j4Xencrypt_key=Falser2 r3 }r4 (hUjj. ubaj#jubj)r5 }r6 (hXvalidate_dst_bucket=Trueh}r7 (h]h]h]h]j]ujj j+]r8 j4Xvalidate_dst_bucket=Truer9 r: }r; (hUjj5 ubaj#jubeubeubj)r< }r= (hUjjj!jcj#jh}r> (h]h]h]h]j]uj)Nj*hj+]r? (j)r@ }rA (hX Copy this Key to another bucket.rB jj< j!XV/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.copyrC j#j8h}rD (h]h]h]h]j]uj)Kj*hj+]rE j4X Copy this Key to another bucket.rF rG }rH (hjB jj@ ubaubj)rI }rJ (hUjj< j!Nj#jz h}rK (h]h]h]h]j]uj)Nj*hj+]rL (j )rM }rN (hUh}rO (h]h]h]h]j]ujjI j+]rP (j )rQ }rR (hUh}rS (h]h]h]h]j]ujjM j+]rT j4X ParametersrU rV }rW (hUjjQ ubaj#j ubj)rX }rY (hUh}rZ (h]h]h]h]j]ujjM j+]r[ j )r\ }r] (hUh}r^ (h]h]h]h]j]ujjX j+]r_ (j )r` }ra (hUh}rb (h]h]h]h]j]ujj\ j+]rc j)rd }re (hUh}rf (h]h]h]h]j]ujj` j+]rg (j )rh }ri (hX dst_bucketh}rj (h]h]h]h]j]ujjd j+]rk j4X dst_bucketrl rm }rn (hUjjh ubaj#j ubj4X (ro rp }rq (hUjjd ubj )rr }rs (hUh}rt (Ureftypej U reftargetXstringru U refdomainjh]h]U refexplicith]h]j]ujjd j+]rv j )rw }rx (hju h}ry (h]h]h]h]j]ujjr j+]rz j4Xstringr{ r| }r} (hUjjw ubaj#j ubaj#j ubj4X)r~ }r (hUjjd ubj4X -- r r }r (hUjjd ubj4X"The name of the destination bucketr r }r (hX"The name of the destination bucketjjd ubej#j8ubaj#j ubj )r }r (hUh}r (h]h]h]h]j]ujj\ j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hXdst_keyh}r (h]h]h]h]j]ujj j+]r j4Xdst_keyr r }r (hUjj ubaj#j ubj4X (r r }r (hUjj ubj )r }r (hUh}r (Ureftypej U reftargetXstringr U refdomainjh]h]U refexplicith]h]j]ujj j+]r j )r }r (hj h}r (h]h]h]h]j]ujj j+]r j4Xstringr r }r (hUjj ubaj#j ubaj#j ubj4X)r }r (hUjj ubj4X -- r r }r (hUjj ubj4XThe name of the destination keyr r }r (hXThe name of the destination keyjj ubej#j8ubaj#j ubj )r }r (hUh}r (h]h]h]h]j]ujj\ j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hXmetadatah}r (h]h]h]h]j]ujj j+]r j4Xmetadatar r }r (hUjj ubaj#j ubj4X (r r }r (hUjj ubj )r }r (hUh}r (Ureftypej U reftargetXdictr U refdomainjh]h]U refexplicith]h]j]ujj j+]r j )r }r (hj h}r (h]h]h]h]j]ujj j+]r j4Xdictr r }r (hUjj ubaj#j ubaj#j ubj4X)r }r (hUjj ubj4X -- r r }r (hUjj ubj4XMetadata to be associated with new key. If metadata is supplied, it will replace the metadata of the source key being copied. If no metadata is supplied, the source key's metadata will be copied to the new key.r r }r (hXMetadata to be associated with new key. If metadata is supplied, it will replace the metadata of the source key being copied. If no metadata is supplied, the source key's metadata will be copied to the new key.jj ubej#j8ubaj#j ubj )r }r (hUh}r (h]h]h]h]j]ujj\ j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r }r (hXreduced_redundancyh}r (h]h]h]h]j]ujj j+]r j4Xreduced_redundancyr r }r (hUjj ubaj#j ubj4X (r r }r (hUjj ubj )r }r (hUh}r (Ureftypej U reftargetXboolr U refdomainjh]h]U refexplicith]h]j]ujj j+]r j )r }r (hj h}r (h]h]h]h]j]ujj j+]r j4Xboolr r }r (hUjj ubaj#j ubaj#j ubj4X)r }r (hUjj ubj4X -- r r }r (hUjj ubj4XIf True, this will force the storage class of the new Key to be REDUCED_REDUNDANCY regardless of the storage class of the key being copied. The Reduced Redundancy Storage (RRS) feature of S3, provides lower redundancy at lower storage cost.r r }r (hXIf True, this will force the storage class of the new Key to be REDUCED_REDUNDANCY regardless of the storage class of the key being copied. The Reduced Redundancy Storage (RRS) feature of S3, provides lower redundancy at lower storage cost.jj ubej#j8ubaj#j ubj )r }r (hUh}r (h]h]h]h]j]ujj\ j+]r j)r }r (hUh}r (h]h]h]h]j]ujj j+]r (j )r!}r!(hX preserve_aclh}r!(h]h]h]h]j]ujj j+]r!j4X preserve_aclr!r!}r!(hUjj!ubaj#j ubj4X (r!r!}r !(hUjj ubj )r !}r !(hUh}r !(Ureftypej U reftargetXboolr !U refdomainjh]h]U refexplicith]h]j]ujj j+]r!j )r!}r!(hj !h}r!(h]h]h]h]j]ujj !j+]r!j4Xboolr!r!}r!(hUjj!ubaj#j ubaj#j ubj4X)r!}r!(hUjj ubj4X -- r!r!}r!(hUjj ubj4XIf True, the ACL from the source key will be copied to the destination key. If False, the destination key will have the default ACL. Note that preserving the ACL in the new key object will require two additional API calls to S3, one to retrieve the current ACL and one to set that ACL on the new object. If you don't care about the ACL, a value of False will be significantly more efficient.r!r!}r!(hXIf True, the ACL from the source key will be copied to the destination key. If False, the destination key will have the default ACL. Note that preserving the ACL in the new key object will require two additional API calls to S3, one to retrieve the current ACL and one to set that ACL on the new object. If you don't care about the ACL, a value of False will be significantly more efficient.jj ubej#j8ubaj#j ubj )r!}r!(hUh}r !(h]h]h]h]j]ujj\ j+]r!!j)r"!}r#!(hUh}r$!(h]h]h]h]j]ujj!j+]r%!(j )r&!}r'!(hX encrypt_keyh}r(!(h]h]h]h]j]ujj"!j+]r)!j4X encrypt_keyr*!r+!}r,!(hUjj&!ubaj#j ubj4X (r-!r.!}r/!(hUjj"!ubj )r0!}r1!(hUh}r2!(Ureftypej U reftargetXboolr3!U refdomainjh]h]U refexplicith]h]j]ujj"!j+]r4!j )r5!}r6!(hj3!h}r7!(h]h]h]h]j]ujj0!j+]r8!j4Xboolr9!r:!}r;!(hUjj5!ubaj#j ubaj#j ubj4X)r!r?!}r@!(hUjj"!ubj4XIf True, the new copy of the object will be encrypted on the server-side by S3 and will be stored in an encrypted form while at rest in S3.rA!rB!}rC!(hXIf True, the new copy of the object will be encrypted on the server-side by S3 and will be stored in an encrypted form while at rest in S3.jj"!ubej#j8ubaj#j ubj )rD!}rE!(hUh}rF!(h]h]h]h]j]ujj\ j+]rG!j)rH!}rI!(hUh}rJ!(h]h]h]h]j]ujjD!j+]rK!(j )rL!}rM!(hXvalidate_dst_bucketh}rN!(h]h]h]h]j]ujjH!j+]rO!j4Xvalidate_dst_bucketrP!rQ!}rR!(hUjjL!ubaj#j ubj4X (rS!rT!}rU!(hUjjH!ubj )rV!}rW!(hUh}rX!(Ureftypej U reftargetXboolrY!U refdomainjh]h]U refexplicith]h]j]ujjH!j+]rZ!j )r[!}r\!(hjY!h}r]!(h]h]h]h]j]ujjV!j+]r^!j4Xboolr_!r`!}ra!(hUjj[!ubaj#j ubaj#j ubj4X)rb!}rc!(hUjjH!ubj4X -- rd!re!}rf!(hUjjH!ubj4XEIf True, will validate the dst_bucket by using an extra list request.rg!rh!}ri!(hXEIf True, will validate the dst_bucket by using an extra list request.jjH!ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )rj!}rk!(hUh}rl!(h]h]h]h]j]ujjI j+]rm!(j )rn!}ro!(hUh}rp!(h]h]h]h]j]ujjj!j+]rq!j4X Return typerr!rs!}rt!(hUjjn!ubaj#j ubj)ru!}rv!(hUh}rw!(h]h]h]h]j]ujjj!j+]rx!j)ry!}rz!(hUh}r{!(h]h]h]h]j]ujju!j+]r|!(j )r}!}r~!(hX:class:`boto.s3.key.Key`r!jjy!j!Nj#j h}r!(UreftypeXclassjv jw Xboto.s3.key.KeyU refdomainXpyr!h]h]U refexplicith]h]j]jy jz j{ jj| jauj)Nj+]r!j )r!}r!(hj!h}r!(h]h]r!(j j!Xpy-classr!eh]h]j]ujj}!j+]r!j4Xboto.s3.key.Keyr!r!}r!(hUjj!ubaj#j ubaubj4X or subclassr!r!}r!(hX or subclassjjy!ubej#j8ubaj#j ubej#j ubj )r!}r!(hUh}r!(h]h]h]h]j]ujjI j+]r!(j )r!}r!(hUh}r!(h]h]h]h]j]ujj!j+]r!j4XReturnsr!r!}r!(hUjj!ubaj#j ubj)r!}r!(hUh}r!(h]h]h]h]j]ujj!j+]r!j)r!}r!(hUh}r!(h]h]h]h]j]ujj!j+]r!j4X+An instance of the newly created key objectr!r!}r!(hX+An instance of the newly created key objectjj!ubaj#j8ubaj#j ubej#j ubeubeubeubjH)r!}r!(hUjjj!Nj#jLh}r!(h]h]h]h]j]Uentries]r!(jOX!delete() (boto.gs.key.Key method)hGUtr!auj)Nj*hj+]ubj)r!}r!(hUjjj!Nj#jXh}r!(jZj[Xpyh]h]h]h]j]j\Xmethodr!j^j!uj)Nj*hj+]r!(j`)r!}r!(hXKey.delete(headers=None)jj!j!jcj#jdh}r!(h]r!hGajgjhX boto.gs.keyr!r!}r!bh]h]h]j]r!hGajmX Key.deletejojjpuj)Nj*hj+]r!(j)r!}r!(hXdeletejj!j!jcj#jh}r!(h]h]h]h]j]uj)Nj*hj+]r!j4Xdeleter!r!}r!(hUjj!ubaubj)r!}r!(hUjj!j!jcj#jh}r!(h]h]h]h]j]uj)Nj*hj+]r!j)r!}r!(hX headers=Noneh}r!(h]h]h]h]j]ujj!j+]r!j4X headers=Noner!r!}r!(hUjj!ubaj#jubaubeubj)r!}r!(hUjj!j!jcj#jh}r!(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r!}r!(hUjjj!Nj#jLh}r!(h]h]h]h]j]Uentries]r!(jOX%endElement() (boto.gs.key.Key method)hUtr!auj)Nj*hj+]ubj)r!}r!(hUjjj!Nj#jXh}r!(jZj[Xpyh]h]h]h]j]j\Xmethodr!j^j!uj)Nj*hj+]r!(j`)r!}r!(hX'Key.endElement(name, value, connection)jj!j!jcj#jdh}r!(h]r!hajgjhX boto.gs.keyr!r!}r!bh]h]h]j]r!hajmXKey.endElementjojjpuj)Nj*hj+]r!(j)r!}r!(hX endElementjj!j!jcj#jh}r!(h]h]h]h]j]uj)Nj*hj+]r!j4X endElementr!r!}r!(hUjj!ubaubj)r!}r!(hUjj!j!jcj#jh}r!(h]h]h]h]j]uj)Nj*hj+]r!(j)r!}r!(hXnameh}r!(h]h]h]h]j]ujj!j+]r!j4Xnamer!r!}r!(hUjj!ubaj#jubj)r!}r!(hXvalueh}r!(h]h]h]h]j]ujj!j+]r!j4Xvaluer!r!}r!(hUjj!ubaj#jubj)r!}r!(hX connectionh}r!(h]h]h]h]j]ujj!j+]r!j4X connectionr!r!}r!(hUjj!ubaj#jubeubeubj)r"}r"(hUjj!j!jcj#jh}r"(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r"}r"(hUjjj!Nj#jLh}r"(h]h]h]h]j]Uentries]r"(jOX!exists() (boto.gs.key.Key method)hUtr"auj)Nj*hj+]ubj)r"}r "(hUjjj!Nj#jXh}r "(jZj[Xpyh]h]h]h]j]j\Xmethodr "j^j "uj)Nj*hj+]r "(j`)r "}r"(hXKey.exists(headers=None)jj"j!jcj#jdh}r"(h]r"hajgjhX boto.gs.keyr"r"}r"bh]h]h]j]r"hajmX Key.existsjojjpuj)Nj*hj+]r"(j)r"}r"(hXexistsjj "j!jcj#jh}r"(h]h]h]h]j]uj)Nj*hj+]r"j4Xexistsr"r"}r"(hUjj"ubaubj)r"}r"(hUjj "j!jcj#jh}r"(h]h]h]h]j]uj)Nj*hj+]r "j)r!"}r""(hX headers=Noneh}r#"(h]h]h]h]j]ujj"j+]r$"j4X headers=Noner%"r&"}r'"(hUjj!"ubaj#jubaubeubj)r("}r)"(hUjj"j!jcj#jh}r*"(h]h]h]h]j]uj)Nj*hj+]r+"(j)r,"}r-"(hXReturns True if the key existsr."jj("j!XX/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.existsr/"j#j8h}r0"(h]h]h]h]j]uj)Kj*hj+]r1"j4XReturns True if the key existsr2"r3"}r4"(hj."jj,"ubaubj)r5"}r6"(hUjj("j!Nj#jz h}r7"(h]h]h]h]j]uj)Nj*hj+]r8"(j )r9"}r:"(hUh}r;"(h]h]h]h]j]ujj5"j+]r<"(j )r="}r>"(hUh}r?"(h]h]h]h]j]ujj9"j+]r@"j4X Return typerA"rB"}rC"(hUjj="ubaj#j ubj)rD"}rE"(hUh}rF"(h]h]h]h]j]ujj9"j+]rG"j)rH"}rI"(hUh}rJ"(h]h]h]h]j]ujjD"j+]rK"j4XboolrL"rM"}rN"(hXbooljjH"ubaj#j8ubaj#j ubej#j ubj )rO"}rP"(hUh}rQ"(h]h]h]h]j]ujj5"j+]rR"(j )rS"}rT"(hUh}rU"(h]h]h]h]j]ujjO"j+]rV"j4XReturnsrW"rX"}rY"(hUjjS"ubaj#j ubj)rZ"}r["(hUh}r\"(h]h]h]h]j]ujjO"j+]r]"j)r^"}r_"(hUh}r`"(h]h]h]h]j]ujjZ"j+]ra"j4XWhether the key exists on S3rb"rc"}rd"(hXWhether the key exists on S3jj^"ubaj#j8ubaj#j ubej#j ubeubeubeubjH)re"}rf"(hUjjj!Nj#jLh}rg"(h]h]h]h]j]Uentries]rh"(jOXf (boto.gs.key.Key attribute)hXUtri"auj)Nj*hj+]ubj)rj"}rk"(hUjjj!Nj#jXh}rl"(jZj[Xpyh]h]h]h]j]j\X attributerm"j^jm"uj)Nj*hj+]rn"(j`)ro"}rp"(hXKey.fjjj"j!jWj#jdh}rq"(h]rr"hXajgjhX boto.gs.keyrs"rt"}ru"bh]h]h]j]rv"hXajmXKey.fjojjpuj)Nj*hj+]rw"(j)rx"}ry"(hXfjjo"j!jWj#jh}rz"(h]h]h]h]j]uj)Nj*hj+]r{"j4Xfr|"}r}"(hUjjx"ubaubjr)r~"}r"(hX = 'x-robots-tag'jjo"j!jWj#juh}r"(h]h]h]h]j]uj)Nj*hj+]r"j4X = 'x-robots-tag'r"r"}r"(hUjj~"ubaubeubj)r"}r"(hUjjj"j!jWj#jh}r"(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r"}r"(hUjjj!Nj#jLh}r"(h]h]h]h]j]Uentries]r"(jOX'generate_url() (boto.gs.key.Key method)h^Utr"auj)Nj*hj+]ubj)r"}r"(hUjjj!Nj#jXh}r"(jZj[Xpyr"h]h]h]h]j]j\Xmethodr"j^j"uj)Nj*hj+]r"(j`)r"}r"(hXKey.generate_url(expires_in, method='GET', headers=None, query_auth=True, force_http=False, response_headers=None, expires_in_absolute=False, version_id=None, policy=None, reduced_redundancy=False, encrypt_key=False)jj"j!jcj#jdh}r"(h]r"h^ajgjhX boto.gs.keyr"r"}r"bh]h]h]j]r"h^ajmXKey.generate_urljojjpuj)Nj*hj+]r"(j)r"}r"(hX generate_urljj"j!jcj#jh}r"(h]h]h]h]j]uj)Nj*hj+]r"j4X generate_urlr"r"}r"(hUjj"ubaubj)r"}r"(hUjj"j!jcj#jh}r"(h]h]h]h]j]uj)Nj*hj+]r"(j)r"}r"(hX expires_inh}r"(h]h]h]h]j]ujj"j+]r"j4X expires_inr"r"}r"(hUjj"ubaj#jubj)r"}r"(hX method='GET'h}r"(h]h]h]h]j]ujj"j+]r"j4X method='GET'r"r"}r"(hUjj"ubaj#jubj)r"}r"(hX headers=Noneh}r"(h]h]h]h]j]ujj"j+]r"j4X headers=Noner"r"}r"(hUjj"ubaj#jubj)r"}r"(hXquery_auth=Trueh}r"(h]h]h]h]j]ujj"j+]r"j4Xquery_auth=Truer"r"}r"(hUjj"ubaj#jubj)r"}r"(hXforce_http=Falseh}r"(h]h]h]h]j]ujj"j+]r"j4Xforce_http=Falser"r"}r"(hUjj"ubaj#jubj)r"}r"(hXresponse_headers=Noneh}r"(h]h]h]h]j]ujj"j+]r"j4Xresponse_headers=Noner"r"}r"(hUjj"ubaj#jubj)r"}r"(hXexpires_in_absolute=Falseh}r"(h]h]h]h]j]ujj"j+]r"j4Xexpires_in_absolute=Falser"r"}r"(hUjj"ubaj#jubj)r"}r"(hXversion_id=Noneh}r"(h]h]h]h]j]ujj"j+]r"j4Xversion_id=Noner"r"}r"(hUjj"ubaj#jubj)r"}r"(hX policy=Noneh}r"(h]h]h]h]j]ujj"j+]r"j4X policy=Noner"r"}r"(hUjj"ubaj#jubj)r"}r"(hXreduced_redundancy=Falseh}r"(h]h]h]h]j]ujj"j+]r"j4Xreduced_redundancy=Falser"r"}r"(hUjj"ubaj#jubj)r"}r"(hXencrypt_key=Falseh}r"(h]h]h]h]j]ujj"j+]r"j4Xencrypt_key=Falser"r"}r"(hUjj"ubaj#jubeubeubj)r"}r"(hUjj"j!jcj#jh}r"(h]h]h]h]j]uj)Nj*hj+]r"(j)r"}r"(hX"Generate a URL to access this key.r"jj"j!X^/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.generate_urlr"j#j8h}r"(h]h]h]h]j]uj)Kj*hj+]r"j4X"Generate a URL to access this key.r"r"}r#(hj"jj"ubaubj)r#}r#(hUjj"j!Nj#jz h}r#(h]h]h]h]j]uj)Nj*hj+]r#(j )r#}r#(hUh}r#(h]h]h]h]j]ujj#j+]r#(j )r #}r #(hUh}r #(h]h]h]h]j]ujj#j+]r #j4X Parametersr #r#}r#(hUjj #ubaj#j ubj)r#}r#(hUh}r#(h]h]h]h]j]ujj#j+]r#j )r#}r#(hUh}r#(h]h]h]h]j]ujj#j+]r#(j )r#}r#(hUh}r#(h]h]h]h]j]ujj#j+]r#j)r#}r#(hUh}r#(h]h]h]h]j]ujj#j+]r#(j )r #}r!#(hX expires_inh}r"#(h]h]h]h]j]ujj#j+]r##j4X expires_inr$#r%#}r&#(hUjj #ubaj#j ubj4X (r'#r(#}r)#(hUjj#ubj )r*#}r+#(hUh}r,#(Ureftypej U reftargetXintr-#U refdomainj"h]h]U refexplicith]h]j]ujj#j+]r.#j )r/#}r0#(hj-#h}r1#(h]h]h]h]j]ujj*#j+]r2#j4Xintr3#r4#}r5#(hUjj/#ubaj#j ubaj#j ubj4X)r6#}r7#(hUjj#ubj4X -- r8#r9#}r:#(hUjj#ubj4X)How long the url is valid for, in secondsr;#r<#}r=#(hX)How long the url is valid for, in secondsjj#ubej#j8ubaj#j ubj )r>#}r?#(hUh}r@#(h]h]h]h]j]ujj#j+]rA#j)rB#}rC#(hUh}rD#(h]h]h]h]j]ujj>#j+]rE#(j )rF#}rG#(hXmethodh}rH#(h]h]h]h]j]ujjB#j+]rI#j4XmethodrJ#rK#}rL#(hUjjF#ubaj#j ubj4X (rM#rN#}rO#(hUjjB#ubj )rP#}rQ#(hUh}rR#(Ureftypej U reftargetXstringrS#U refdomainj"h]h]U refexplicith]h]j]ujjB#j+]rT#j )rU#}rV#(hjS#h}rW#(h]h]h]h]j]ujjP#j+]rX#j4XstringrY#rZ#}r[#(hUjjU#ubaj#j ubaj#j ubj4X)r\#}r]#(hUjjB#ubj4X -- r^#r_#}r`#(hUjjB#ubj4X:The method to use for retrieving the file (default is GET)ra#rb#}rc#(hX:The method to use for retrieving the file (default is GET)jjB#ubej#j8ubaj#j ubj )rd#}re#(hUh}rf#(h]h]h]h]j]ujj#j+]rg#j)rh#}ri#(hUh}rj#(h]h]h]h]j]ujjd#j+]rk#(j )rl#}rm#(hXheadersh}rn#(h]h]h]h]j]ujjh#j+]ro#j4Xheadersrp#rq#}rr#(hUjjl#ubaj#j ubj4X (rs#rt#}ru#(hUjjh#ubj )rv#}rw#(hUh}rx#(Ureftypej U reftargetXdictry#U refdomainj"h]h]U refexplicith]h]j]ujjh#j+]rz#j )r{#}r|#(hjy#h}r}#(h]h]h]h]j]ujjv#j+]r~#j4Xdictr#r#}r#(hUjj{#ubaj#j ubaj#j ubj4X)r#}r#(hUjjh#ubj4X -- r#r#}r#(hUjjh#ubj4X(Any headers to pass along in the requestr#r#}r#(hX(Any headers to pass along in the requestjjh#ubej#j8ubaj#j ubj )r#}r#(hUh}r#(h]h]h]h]j]ujj#j+]r#j)r#}r#(hUh}r#(h]h]h]h]j]ujj#j+]r#(j )r#}r#(hX query_authh}r#(h]h]h]h]j]ujj#j+]r#j4X query_authr#r#}r#(hUjj#ubaj#j ubj4X (r#r#}r#(hUjj#ubj )r#}r#(hUh}r#(Ureftypej U reftargetXboolr#U refdomainj"h]h]U refexplicith]h]j]ujj#j+]r#j )r#}r#(hj#h}r#(h]h]h]h]j]ujj#j+]r#j4Xboolr#r#}r#(hUjj#ubaj#j ubaj#j ubj4X)r#}r#(hUjj#ubj4X -- r#r#}r#(hUjj#ubej#j8ubaj#j ubj )r#}r#(hUh}r#(h]h]h]h]j]ujj#j+]r#j)r#}r#(hUh}r#(h]h]h]h]j]ujj#j+]r#(j )r#}r#(hX force_httph}r#(h]h]h]h]j]ujj#j+]r#j4X force_httpr#r#}r#(hUjj#ubaj#j ubj4X (r#r#}r#(hUjj#ubj )r#}r#(hUh}r#(Ureftypej U reftargetXboolr#U refdomainj"h]h]U refexplicith]h]j]ujj#j+]r#j )r#}r#(hj#h}r#(h]h]h]h]j]ujj#j+]r#j4Xboolr#r#}r#(hUjj#ubaj#j ubaj#j ubj4X)r#}r#(hUjj#ubj4X -- r#r#}r#(hUjj#ubj4X,If True, http will be used instead of https.r#r#}r#(hX,If True, http will be used instead of https.jj#ubej#j8ubaj#j ubj )r#}r#(hUh}r#(h]h]h]h]j]ujj#j+]r#j)r#}r#(hUh}r#(h]h]h]h]j]ujj#j+]r#(j )r#}r#(hXresponse_headersh}r#(h]h]h]h]j]ujj#j+]r#j4Xresponse_headersr#r#}r#(hUjj#ubaj#j ubj4X (r#r#}r#(hUjj#ubj )r#}r#(hUh}r#(Ureftypej U reftargetXdictr#U refdomainj"h]h]U refexplicith]h]j]ujj#j+]r#j )r#}r#(hj#h}r#(h]h]h]h]j]ujj#j+]r#j4Xdictr#r#}r#(hUjj#ubaj#j ubaj#j ubj4X)r#}r#(hUjj#ubj4X -- r#r#}r#(hUjj#ubj4XA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See r#r#}r#(hXA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See jj#ubjT)r#}r#(hXhttp://goo.gl/EWOPbr#h}r#(Urefurij#h]h]h]h]j]ujj#j+]r#j4Xhttp://goo.gl/EWOPbr#r#}r$(hUjj#ubaj#j]ubj4X for details.r$r$}r$(hX for details.jj#ubej#j8ubaj#j ubj )r$}r$(hUh}r$(h]h]h]h]j]ujj#j+]r$j)r$}r $(hUh}r $(h]h]h]h]j]ujj$j+]r $(j )r $}r $(hXexpires_in_absoluteh}r$(h]h]h]h]j]ujj$j+]r$j4Xexpires_in_absoluter$r$}r$(hUjj $ubaj#j ubj4X (r$r$}r$(hUjj$ubj )r$}r$(hUh}r$(Ureftypej U reftargetXboolr$U refdomainj"h]h]U refexplicith]h]j]ujj$j+]r$j )r$}r$(hj$h}r$(h]h]h]h]j]ujj$j+]r$j4Xboolr$r $}r!$(hUjj$ubaj#j ubaj#j ubj4X)r"$}r#$(hUjj$ubj4X -- r$$r%$}r&$(hUjj$ubej#j8ubaj#j ubj )r'$}r($(hUh}r)$(h]h]h]h]j]ujj#j+]r*$j)r+$}r,$(hUh}r-$(h]h]h]h]j]ujj'$j+]r.$(j )r/$}r0$(hX version_idh}r1$(h]h]h]h]j]ujj+$j+]r2$j4X version_idr3$r4$}r5$(hUjj/$ubaj#j ubj4X (r6$r7$}r8$(hUjj+$ubj )r9$}r:$(hUh}r;$(Ureftypej U reftargetXstringr<$U refdomainj"h]h]U refexplicith]h]j]ujj+$j+]r=$j )r>$}r?$(hj<$h}r@$(h]h]h]h]j]ujj9$j+]rA$j4XstringrB$rC$}rD$(hUjj>$ubaj#j ubaj#j ubj4X)rE$}rF$(hUjj+$ubj4X -- rG$rH$}rI$(hUjj+$ubj4XVThe version_id of the object to GET. If specified this overrides any value in the key.rJ$rK$}rL$(hXVThe version_id of the object to GET. If specified this overrides any value in the key.jj+$ubej#j8ubaj#j ubj )rM$}rN$(hUh}rO$(h]h]h]h]j]ujj#j+]rP$j)rQ$}rR$(hUh}rS$(h]h]h]h]j]ujjM$j+]rT$(j )rU$}rV$(hXpolicyh}rW$(h]h]h]h]j]ujjQ$j+]rX$j4XpolicyrY$rZ$}r[$(hUjjU$ubaj#j ubj4X (r\$r]$}r^$(hUjjQ$ubj )r_$}r`$(hX%:class:`boto.s3.acl.CannedACLStrings`ra$jjQ$j!Nj#j h}rb$(UreftypeXclassjv jw Xboto.s3.acl.CannedACLStringsU refdomainXpyrc$h]h]U refexplicith]h]j]jy jz j{ jj| jauj)Nj+]rd$j )re$}rf$(hja$h}rg$(h]h]rh$(j jc$Xpy-classri$eh]h]j]ujj_$j+]rj$j4Xboto.s3.acl.CannedACLStringsrk$rl$}rm$(hUjje$ubaj#j ubaubj4X)rn$}ro$(hUjjQ$ubj4X -- rp$rq$}rr$(hUjjQ$ubj4X>A canned ACL policy that will be applied to the new key in S3.rs$rt$}ru$(hX>A canned ACL policy that will be applied to the new key in S3.jjQ$ubej#j8ubaj#j ubj )rv$}rw$(hUh}rx$(h]h]h]h]j]ujj#j+]ry$j)rz$}r{$(hUh}r|$(h]h]h]h]j]ujjv$j+]r}$(j )r~$}r$(hXreduced_redundancyh}r$(h]h]h]h]j]ujjz$j+]r$j4Xreduced_redundancyr$r$}r$(hUjj~$ubaj#j ubj4X (r$r$}r$(hUjjz$ubj )r$}r$(hUh}r$(Ureftypej U reftargetXboolr$U refdomainj"h]h]U refexplicith]h]j]ujjz$j+]r$j )r$}r$(hj$h}r$(h]h]h]h]j]ujj$j+]r$j4Xboolr$r$}r$(hUjj$ubaj#j ubaj#j ubj4X)r$}r$(hUjjz$ubj4X -- r$r$}r$(hUjjz$ubj4XIf True, this will set the storage class of the new Key to be REDUCED_REDUNDANCY. The Reduced Redundancy Storage (RRS) feature of S3, provides lower redundancy at lower storage cost.r$r$}r$(hXIf True, this will set the storage class of the new Key to be REDUCED_REDUNDANCY. The Reduced Redundancy Storage (RRS) feature of S3, provides lower redundancy at lower storage cost.jjz$ubej#j8ubaj#j ubj )r$}r$(hUh}r$(h]h]h]h]j]ujj#j+]r$j)r$}r$(hUh}r$(h]h]h]h]j]ujj$j+]r$(j )r$}r$(hX encrypt_keyh}r$(h]h]h]h]j]ujj$j+]r$j4X encrypt_keyr$r$}r$(hUjj$ubaj#j ubj4X (r$r$}r$(hUjj$ubj )r$}r$(hUh}r$(Ureftypej U reftargetXboolr$U refdomainj"h]h]U refexplicith]h]j]ujj$j+]r$j )r$}r$(hj$h}r$(h]h]h]h]j]ujj$j+]r$j4Xboolr$r$}r$(hUjj$ubaj#j ubaj#j ubj4X)r$}r$(hUjj$ubj4X -- r$r$}r$(hUjj$ubj4XIf True, the new copy of the object will be encrypted on the server-side by S3 and will be stored in an encrypted form while at rest in S3.r$r$}r$(hXIf True, the new copy of the object will be encrypted on the server-side by S3 and will be stored in an encrypted form while at rest in S3.jj$ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )r$}r$(hUh}r$(h]h]h]h]j]ujj#j+]r$(j )r$}r$(hUh}r$(h]h]h]h]j]ujj$j+]r$j4X Return typer$r$}r$(hUjj$ubaj#j ubj)r$}r$(hUh}r$(h]h]h]h]j]ujj$j+]r$j)r$}r$(hUh}r$(h]h]h]h]j]ujj$j+]r$j4Xstringr$r$}r$(hXstringjj$ubaj#j8ubaj#j ubej#j ubj )r$}r$(hUh}r$(h]h]h]h]j]ujj#j+]r$(j )r$}r$(hUh}r$(h]h]h]h]j]ujj$j+]r$j4XReturnsr$r$}r$(hUjj$ubaj#j ubj)r$}r$(hUh}r$(h]h]h]h]j]ujj$j+]r$j)r$}r$(hUh}r$(h]h]h]h]j]ujj$j+]r$j4XThe URL to access the keyr$r$}r$(hXThe URL to access the keyjj$ubaj#j8ubaj#j ubej#j ubeubeubeubjH)r$}r$(hUjjj!Nj#jLh}r$(h]h]h]h]j]Uentries]r$(jOX"get_acl() (boto.gs.key.Key method)hUtr$auj)Nj*hj+]ubj)r$}r$(hUjjj!Nj#jXh}r$(jZj[Xpyr$h]h]h]h]j]j\Xmethodr$j^j$uj)Nj*hj+]r$(j`)r$}r$(hX*Key.get_acl(headers=None, generation=None)jj$j!jcj#jdh}r$(h]r$hajgjhX boto.gs.keyr$r$}r$bh]h]h]j]r%hajmX Key.get_acljojjpuj)Nj*hj+]r%(j)r%}r%(hXget_acljj$j!jcj#jh}r%(h]h]h]h]j]uj)Nj*hj+]r%j4Xget_aclr%r%}r%(hUjj%ubaubj)r %}r %(hUjj$j!jcj#jh}r %(h]h]h]h]j]uj)Nj*hj+]r %(j)r %}r%(hX headers=Noneh}r%(h]h]h]h]j]ujj %j+]r%j4X headers=Noner%r%}r%(hUjj %ubaj#jubj)r%}r%(hXgeneration=Noneh}r%(h]h]h]h]j]ujj %j+]r%j4Xgeneration=Noner%r%}r%(hUjj%ubaj#jubeubeubj)r%}r%(hUjj$j!jcj#jh}r%(h]h]h]h]j]uj)Nj*hj+]r%(j)r%}r %(hXReturns the ACL of this object.r!%jj%j!XY/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.get_aclr"%j#j8h}r#%(h]h]h]h]j]uj)Kj*hj+]r$%j4XReturns the ACL of this object.r%%r&%}r'%(hj!%jj%ubaubj)r(%}r)%(hUjj%j!Nj#jz h}r*%(h]h]h]h]j]uj)Nj*hj+]r+%(j )r,%}r-%(hUh}r.%(h]h]h]h]j]ujj(%j+]r/%(j )r0%}r1%(hUh}r2%(h]h]h]h]j]ujj,%j+]r3%j4X Parametersr4%r5%}r6%(hUjj0%ubaj#j ubj)r7%}r8%(hUh}r9%(h]h]h]h]j]ujj,%j+]r:%j )r;%}r<%(hUh}r=%(h]h]h]h]j]ujj7%j+]r>%(j )r?%}r@%(hUh}rA%(h]h]h]h]j]ujj;%j+]rB%j)rC%}rD%(hUh}rE%(h]h]h]h]j]ujj?%j+]rF%(j )rG%}rH%(hXheadersh}rI%(h]h]h]h]j]ujjC%j+]rJ%j4XheadersrK%rL%}rM%(hUjjG%ubaj#j ubj4X (rN%rO%}rP%(hUjjC%ubj )rQ%}rR%(hUh}rS%(Ureftypej U reftargetXdictrT%U refdomainj$h]h]U refexplicith]h]j]ujjC%j+]rU%j )rV%}rW%(hjT%h}rX%(h]h]h]h]j]ujjQ%j+]rY%j4XdictrZ%r[%}r\%(hUjjV%ubaj#j ubaj#j ubj4X)r]%}r^%(hUjjC%ubj4X -- r_%r`%}ra%(hUjjC%ubj4X-Additional headers to set during the request.rb%rc%}rd%(hX-Additional headers to set during the request.jjC%ubej#j8ubaj#j ubj )re%}rf%(hUh}rg%(h]h]h]h]j]ujj;%j+]rh%j)ri%}rj%(hUh}rk%(h]h]h]h]j]ujje%j+]rl%(j )rm%}rn%(hX generationh}ro%(h]h]h]h]j]ujji%j+]rp%j4X generationrq%rr%}rs%(hUjjm%ubaj#j ubj4X (rt%ru%}rv%(hUjji%ubj )rw%}rx%(hUh}ry%(Ureftypej U reftargetXintrz%U refdomainj$h]h]U refexplicith]h]j]ujji%j+]r{%j )r|%}r}%(hjz%h}r~%(h]h]h]h]j]ujjw%j+]r%j4Xintr%r%}r%(hUjj|%ubaj#j ubaj#j ubj4X)r%}r%(hUjji%ubj4X -- r%r%}r%(hUjji%ubj4X~If specified, gets the ACL for a specific generation of a versioned object. If not specified, the current version is returned.r%r%}r%(hX~If specified, gets the ACL for a specific generation of a versioned object. If not specified, the current version is returned.jji%ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )r%}r%(hUh}r%(h]h]h]h]j]ujj(%j+]r%(j )r%}r%(hUh}r%(h]h]h]h]j]ujj%j+]r%j4X Return typer%r%}r%(hUjj%ubaj#j ubj)r%}r%(hUh}r%(h]h]h]h]j]ujj%j+]r%j)r%}r%(hUh}r%(h]h]h]h]j]ujj%j+]r%j )r%}r%(hX:class:`.gs.acl.ACL`r%jj%j!Nj#j h}r%(UreftypeXclassU refspecificr%jv jw X gs.acl.ACLU refdomainXpyr%h]h]U refexplicith]h]j]jy jz j{ jj| jauj)Nj+]r%j )r%}r%(hj%h}r%(h]h]r%(j j%Xpy-classr%eh]h]j]ujj%j+]r%j4X gs.acl.ACLr%r%}r%(hUjj%ubaj#j ubaubaj#j8ubaj#j ubej#j ubeubeubeubjH)r%}r%(hUjjj!Nj#jLh}r%(h]h]h]h]j]Uentries]r%(jOX1get_contents_as_string() (boto.gs.key.Key method)hmUtr%auj)Nj*hj+]ubj)r%}r%(hUjjj!Nj#jXh}r%(jZj[Xpyr%h]h]h]h]j]j\Xmethodr%j^j%uj)Nj*hj+]r%(j`)r%}r%(hXKey.get_contents_as_string(headers=None, cb=None, num_cb=10, torrent=False, version_id=None, response_headers=None, encoding=None)jj%j!jcj#jdh}r%(h]r%hmajgjhX boto.gs.keyr%r%}r%bh]h]h]j]r%hmajmXKey.get_contents_as_stringjojjpuj)Nj*hj+]r%(j)r%}r%(hXget_contents_as_stringjj%j!jcj#jh}r%(h]h]h]h]j]uj)Nj*hj+]r%j4Xget_contents_as_stringr%r%}r%(hUjj%ubaubj)r%}r%(hUjj%j!jcj#jh}r%(h]h]h]h]j]uj)Nj*hj+]r%(j)r%}r%(hX headers=Noneh}r%(h]h]h]h]j]ujj%j+]r%j4X headers=Noner%r%}r%(hUjj%ubaj#jubj)r%}r%(hXcb=Noneh}r%(h]h]h]h]j]ujj%j+]r%j4Xcb=Noner%r%}r%(hUjj%ubaj#jubj)r%}r%(hX num_cb=10h}r%(h]h]h]h]j]ujj%j+]r%j4X num_cb=10r%r%}r%(hUjj%ubaj#jubj)r%}r%(hX torrent=Falseh}r%(h]h]h]h]j]ujj%j+]r%j4X torrent=Falser%r%}r%(hUjj%ubaj#jubj)r%}r%(hXversion_id=Noneh}r%(h]h]h]h]j]ujj%j+]r%j4Xversion_id=Noner%r%}r%(hUjj%ubaj#jubj)r%}r%(hXresponse_headers=Noneh}r%(h]h]h]h]j]ujj%j+]r%j4Xresponse_headers=Noner%r%}r%(hUjj%ubaj#jubj)r%}r%(hX encoding=Noneh}r%(h]h]h]h]j]ujj%j+]r%j4X encoding=Noner%r%}r%(hUjj%ubaj#jubeubeubj)r%}r%(hUjj%j!jcj#jh}r&(h]h]h]h]j]uj)Nj*hj+]r&(j)r&}r&(hXRetrieve an object from S3 using the name of the Key object as the key in S3. Return the contents of the object as a string. See get_contents_to_file method for details about the parameters.r&jj%j!Xh/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.get_contents_as_stringr&j#j8h}r&(h]h]h]h]j]uj)Kj*hj+]r&j4XRetrieve an object from S3 using the name of the Key object as the key in S3. Return the contents of the object as a string. See get_contents_to_file method for details about the parameters.r&r &}r &(hj&jj&ubaubj)r &}r &(hUjj%j!Nj#jz h}r &(h]h]h]h]j]uj)Nj*hj+]r&(j )r&}r&(hUh}r&(h]h]h]h]j]ujj &j+]r&(j )r&}r&(hUh}r&(h]h]h]h]j]ujj&j+]r&j4X Parametersr&r&}r&(hUjj&ubaj#j ubj)r&}r&(hUh}r&(h]h]h]h]j]ujj&j+]r&j )r&}r&(hUh}r &(h]h]h]h]j]ujj&j+]r!&(j )r"&}r#&(hUh}r$&(h]h]h]h]j]ujj&j+]r%&j)r&&}r'&(hUh}r(&(h]h]h]h]j]ujj"&j+]r)&(j )r*&}r+&(hXheadersh}r,&(h]h]h]h]j]ujj&&j+]r-&j4Xheadersr.&r/&}r0&(hUjj*&ubaj#j ubj4X (r1&r2&}r3&(hUjj&&ubj )r4&}r5&(hUh}r6&(Ureftypej U reftargetXdictr7&U refdomainj%h]h]U refexplicith]h]j]ujj&&j+]r8&j )r9&}r:&(hj7&h}r;&(h]h]h]h]j]ujj4&j+]r<&j4Xdictr=&r>&}r?&(hUjj9&ubaj#j ubaj#j ubj4X)r@&}rA&(hUjj&&ubj4X -- rB&rC&}rD&(hUjj&&ubj4X-Any additional headers to send in the requestrE&rF&}rG&(hX-Any additional headers to send in the requestjj&&ubej#j8ubaj#j ubj )rH&}rI&(hUh}rJ&(h]h]h]h]j]ujj&j+]rK&j)rL&}rM&(hUh}rN&(h]h]h]h]j]ujjH&j+]rO&(j )rP&}rQ&(hXcbh}rR&(h]h]h]h]j]ujjL&j+]rS&j4XcbrT&rU&}rV&(hUjjP&ubaj#j ubj4X (rW&rX&}rY&(hUjjL&ubj )rZ&}r[&(hUh}r\&(Ureftypej U reftargetXintr]&U refdomainj%h]h]U refexplicith]h]j]ujjL&j+]r^&j )r_&}r`&(hj]&h}ra&(h]h]h]h]j]ujjZ&j+]rb&j4Xintrc&rd&}re&(hUjj_&ubaj#j ubaj#j ubj4X)rf&}rg&(hUjjL&ubj4X -- rh&ri&}rj&(hUjjL&ubj4Xa callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to S3 and the second representing the size of the to be transmitted object.rk&rl&}rm&(hXa callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to S3 and the second representing the size of the to be transmitted object.jjL&ubej#j8ubaj#j ubj )rn&}ro&(hUh}rp&(h]h]h]h]j]ujj&j+]rq&j)rr&}rs&(hUh}rt&(h]h]h]h]j]ujjn&j+]ru&(j )rv&}rw&(hXnum_cbh}rx&(h]h]h]h]j]ujjr&j+]ry&j4Xnum_cbrz&r{&}r|&(hUjjv&ubaj#j ubj4X -- r}&r~&}r&(hUjjr&ubj4X(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.r&r&}r&(hX(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.jjr&ubej#j8ubaj#j ubj )r&}r&(hUh}r&(h]h]h]h]j]ujj&j+]r&j)r&}r&(hUh}r&(h]h]h]h]j]ujj&j+]r&(j )r&}r&(hXtorrenth}r&(h]h]h]h]j]ujj&j+]r&j4Xtorrentr&r&}r&(hUjj&ubaj#j ubj4X (r&r&}r&(hUjj&ubj )r&}r&(hUh}r&(Ureftypej U reftargetXboolr&U refdomainj%h]h]U refexplicith]h]j]ujj&j+]r&j )r&}r&(hj&h}r&(h]h]h]h]j]ujj&j+]r&j4Xboolr&r&}r&(hUjj&ubaj#j ubaj#j ubj4X)r&}r&(hUjj&ubj4X -- r&r&}r&(hUjj&ubj4X<If True, returns the contents of a torrent file as a string.r&r&}r&(hX<If True, returns the contents of a torrent file as a string.jj&ubej#j8ubaj#j ubj )r&}r&(hUh}r&(h]h]h]h]j]ujj&j+]r&j)r&}r&(hUh}r&(h]h]h]h]j]ujj&j+]r&(j )r&}r&(hXresponse_headersh}r&(h]h]h]h]j]ujj&j+]r&j4Xresponse_headersr&r&}r&(hUjj&ubaj#j ubj4X (r&r&}r&(hUjj&ubj )r&}r&(hUh}r&(Ureftypej U reftargetXdictr&U refdomainj%h]h]U refexplicith]h]j]ujj&j+]r&j )r&}r&(hj&h}r&(h]h]h]h]j]ujj&j+]r&j4Xdictr&r&}r&(hUjj&ubaj#j ubaj#j ubj4X)r&}r&(hUjj&ubj4X -- r&r&}r&(hUjj&ubj4XA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See r&r&}r&(hXA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See jj&ubjT)r&}r&(hXhttp://goo.gl/EWOPbr&h}r&(Urefurij&h]h]h]h]j]ujj&j+]r&j4Xhttp://goo.gl/EWOPbr&r&}r&(hUjj&ubaj#j]ubj4X for details.r&r&}r&(hX for details.jj&ubej#j8ubaj#j ubj )r&}r&(hUh}r&(h]h]h]h]j]ujj&j+]r&j)r&}r&(hUh}r&(h]h]h]h]j]ujj&j+]r&(j )r&}r&(hX version_idh}r&(h]h]h]h]j]ujj&j+]r&j4X version_idr&r&}r&(hUjj&ubaj#j ubj4X (r&r&}r&(hUjj&ubj )r&}r&(hUh}r&(Ureftypej U reftargetXstrr&U refdomainj%h]h]U refexplicith]h]j]ujj&j+]r&j )r&}r&(hj&h}r&(h]h]h]h]j]ujj&j+]r&j4Xstrr&r&}r&(hUjj&ubaj#j ubaj#j ubj4X)r&}r&(hUjj&ubj4X -- r&r&}r&(hUjj&ubj4XiThe ID of a particular version of the object. If this parameter is not supplied but the Key object has a r&r&}r&(hXiThe ID of a particular version of the object. If this parameter is not supplied but the Key object has a jj&ubj )r'}r'(hX``version_id``h}r'(h]h]h]h]j]ujj&j+]r'j4X version_idr'r'}r'(hUjj'ubaj#j ubj4X^ attribute, that value will be used when retrieving the object. You can set the Key object's r'r'}r '(hX^ attribute, that value will be used when retrieving the object. You can set the Key object's jj&ubj )r '}r '(hX``version_id``h}r '(h]h]h]h]j]ujj&j+]r 'j4X version_idr'r'}r'(hUjj 'ubaj#j ubj4XS attribute to None to always grab the latest version from a version-enabled bucket.r'r'}r'(hXS attribute to None to always grab the latest version from a version-enabled bucket.jj&ubej#j8ubaj#j ubj )r'}r'(hUh}r'(h]h]h]h]j]ujj&j+]r'j)r'}r'(hUh}r'(h]h]h]h]j]ujj'j+]r'(j )r'}r'(hXencodingh}r'(h]h]h]h]j]ujj'j+]r'j4Xencodingr 'r!'}r"'(hUjj'ubaj#j ubj4X (r#'r$'}r%'(hUjj'ubj )r&'}r''(hUh}r('(Ureftypej U reftargetXstrr)'U refdomainj%h]h]U refexplicith]h]j]ujj'j+]r*'j )r+'}r,'(hj)'h}r-'(h]h]h]h]j]ujj&'j+]r.'j4Xstrr/'r0'}r1'(hUjj+'ubaj#j ubaj#j ubj4X)r2'}r3'(hUjj'ubj4X -- r4'r5'}r6'(hUjj'ubj4X"The text encoding to use, such as r7'r8'}r9'(hX"The text encoding to use, such as jj'ubj )r:'}r;'(hX ``utf-8``h}r<'(h]h]h]h]j]ujj'j+]r='j4Xutf-8r>'r?'}r@'(hUjj:'ubaj#j ubj4X or rA'rB'}rC'(hX or jj'ubj )rD'}rE'(hX``iso-8859-1``h}rF'(h]h]h]h]j]ujj'j+]rG'j4X iso-8859-1rH'rI'}rJ'(hUjjD'ubaj#j ubj4X6. If set, then a string will be returned. Defaults to rK'rL'}rM'(hX6. If set, then a string will be returned. Defaults to jj'ubj )rN'}rO'(hX``None``h}rP'(h]h]h]h]j]ujj'j+]rQ'j4XNonerR'rS'}rT'(hUjjN'ubaj#j ubj4X and returns bytes.rU'rV'}rW'(hX and returns bytes.jj'ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )rX'}rY'(hUh}rZ'(h]h]h]h]j]ujj &j+]r['(j )r\'}r]'(hUh}r^'(h]h]h]h]j]ujjX'j+]r_'j4X Return typer`'ra'}rb'(hUjj\'ubaj#j ubj)rc'}rd'(hUh}re'(h]h]h]h]j]ujjX'j+]rf'j)rg'}rh'(hUh}ri'(h]h]h]h]j]ujjc'j+]rj'j4X bytes or strrk'rl'}rm'(hX bytes or strjjg'ubaj#j8ubaj#j ubej#j ubj )rn'}ro'(hUh}rp'(h]h]h]h]j]ujj &j+]rq'(j )rr'}rs'(hUh}rt'(h]h]h]h]j]ujjn'j+]ru'j4XReturnsrv'rw'}rx'(hUjjr'ubaj#j ubj)ry'}rz'(hUh}r{'(h]h]h]h]j]ujjn'j+]r|'j)r}'}r~'(hUh}r'(h]h]h]h]j]ujjy'j+]r'j4X-The contents of the file as bytes or a stringr'r'}r'(hX-The contents of the file as bytes or a stringjj}'ubaj#j8ubaj#j ubej#j ubeubeubeubjH)r'}r'(hUjjj!Nj#jLh}r'(h]h]h]h]j]Uentries]r'(jOX/get_contents_to_file() (boto.gs.key.Key method)h(U refdomainj'h]h]U refexplicith]h]j]ujj-(j+]r?(j )r@(}rA((hj>(h}rB((h]h]h]h]j]ujj;(j+]rC(j4XdictrD(rE(}rF((hUjj@(ubaj#j ubaj#j ubj4X)rG(}rH((hUjj-(ubj4X -- rI(rJ(}rK((hUjj-(ubj4X?additional HTTP headers that will be sent with the GET request.rL(rM(}rN((hX?additional HTTP headers that will be sent with the GET request.rO(jj-(ubej#j8ubaj#j ubj )rP(}rQ((hUh}rR((h]h]h]h]j]ujj(j+]rS(j)rT(}rU((hUh}rV((h]h]h]h]j]ujjP(j+]rW((j )rX(}rY((hXcbh}rZ((h]h]h]h]j]ujjT(j+]r[(j4Xcbr\(r](}r^((hUjjX(ubaj#j ubj4X (r_(r`(}ra((hUjjT(ubj )rb(}rc((hUh}rd((Ureftypej U reftargetXintre(U refdomainj'h]h]U refexplicith]h]j]ujjT(j+]rf(j )rg(}rh((hje(h}ri((h]h]h]h]j]ujjb(j+]rj(j4Xintrk(rl(}rm((hUjjg(ubaj#j ubaj#j ubj4X)rn(}ro((hUjjT(ubj4X -- rp(rq(}rr((hUjjT(ubj4Xa callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GCS and the second representing the size of the to be transmitted object.rs(rt(}ru((hXa callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GCS and the second representing the size of the to be transmitted object.rv(jjT(ubej#j8ubaj#j ubj )rw(}rx((hUh}ry((h]h]h]h]j]ujj(j+]rz(j)r{(}r|((hUh}r}((h]h]h]h]j]ujjw(j+]r~((j )r(}r((hXnum_cbh}r((h]h]h]h]j]ujj{(j+]r(j4Xnum_cbr(r(}r((hUjj(ubaj#j ubj4X -- r(r(}r((hUjj{(ubj4X(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.r(r(}r((hX(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.r(jj{(ubej#j8ubaj#j ubj )r(}r((hUh}r((h]h]h]h]j]ujj(j+]r(j)r(}r((hUh}r((h]h]h]h]j]ujj(j+]r((j )r(}r((hXtorrenth}r((h]h]h]h]j]ujj(j+]r(j4Xtorrentr(r(}r((hUjj(ubaj#j ubj4X (r(r(}r((hUjj(ubj )r(}r((hUh}r((Ureftypej U reftargetXboolr(U refdomainj'h]h]U refexplicith]h]j]ujj(j+]r(j )r(}r((hj(h}r((h]h]h]h]j]ujj(j+]r(j4Xboolr(r(}r((hUjj(ubaj#j ubaj#j ubj4X)r(}r((hUjj(ubj4X -- r(r(}r((hUjj(ubj4X<If True, returns the contents of a torrent file as a string.r(r(}r((hX<If True, returns the contents of a torrent file as a string.r(jj(ubej#j8ubaj#j ubj )r(}r((hUh}r((h]h]h]h]j]ujj(j+]r(j)r(}r((hUh}r((h]h]h]h]j]ujj(j+]r((j )r(}r((hXres_download_handlerh}r((h]h]h]h]j]ujj(j+]r(j4Xres_download_handlerr(r(}r((hUjj(ubaj#j ubj4X -- r(r(}r((hUjj(ubj4X4If provided, this handler will perform the download.r(r(}r((hX4If provided, this handler will perform the download.r(jj(ubej#j8ubaj#j ubj )r(}r((hUh}r((h]h]h]h]j]ujj(j+]r(j)r(}r((hUh}r((h]h]h]h]j]ujj(j+]r((j )r(}r((hXresponse_headersh}r((h]h]h]h]j]ujj(j+]r(j4Xresponse_headersr(r(}r((hUjj(ubaj#j ubj4X (r(r(}r((hUjj(ubj )r(}r((hUh}r((Ureftypej U reftargetXdictr(U refdomainj'h]h]U refexplicith]h]j]ujj(j+]r(j )r(}r((hj(h}r((h]h]h]h]j]ujj(j+]r(j4Xdictr(r(}r((hUjj(ubaj#j ubaj#j ubj4X)r(}r((hUjj(ubj4X -- r(r(}r((hUjj(ubj4XA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See r(r(}r((hXA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See jj(ubjT)r(}r((hXhttp://goo.gl/sMkcCr(h}r((Urefurij(h]h]h]h]j]ujj(j+]r(j4Xhttp://goo.gl/sMkcCr(r(}r((hUjj(ubaj#j]ubj4X for details.r(r(}r((hX for details.jj(ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r(}r((hUjjj!Nj#jLh}r((h]h]h]h]j]Uentries]r((jOX3get_contents_to_filename() (boto.gs.key.Key method)hUtr(auj)Nj*hj+]ubj)r)}r)(hUjjj!Nj#jXh}r)(jZj[Xpyr)h]h]h]h]j]j\Xmethodr)j^j)uj)Nj*hj+]r)(j`)r)}r)(hXKey.get_contents_to_filename(filename, headers=None, cb=None, num_cb=10, torrent=False, version_id=None, res_download_handler=None, response_headers=None)jj)j!jcj#jdh}r)(h]r )hajgjhX boto.gs.keyr )r )}r )bh]h]h]j]r )hajmXKey.get_contents_to_filenamejojjpuj)Nj*hj+]r)(j)r)}r)(hXget_contents_to_filenamejj)j!jcj#jh}r)(h]h]h]h]j]uj)Nj*hj+]r)j4Xget_contents_to_filenamer)r)}r)(hUjj)ubaubj)r)}r)(hUjj)j!jcj#jh}r)(h]h]h]h]j]uj)Nj*hj+]r)(j)r)}r)(hXfilenameh}r)(h]h]h]h]j]ujj)j+]r)j4Xfilenamer)r)}r )(hUjj)ubaj#jubj)r!)}r")(hX headers=Noneh}r#)(h]h]h]h]j]ujj)j+]r$)j4X headers=Noner%)r&)}r')(hUjj!)ubaj#jubj)r()}r))(hXcb=Noneh}r*)(h]h]h]h]j]ujj)j+]r+)j4Xcb=Noner,)r-)}r.)(hUjj()ubaj#jubj)r/)}r0)(hX num_cb=10h}r1)(h]h]h]h]j]ujj)j+]r2)j4X num_cb=10r3)r4)}r5)(hUjj/)ubaj#jubj)r6)}r7)(hX torrent=Falseh}r8)(h]h]h]h]j]ujj)j+]r9)j4X torrent=Falser:)r;)}r<)(hUjj6)ubaj#jubj)r=)}r>)(hXversion_id=Noneh}r?)(h]h]h]h]j]ujj)j+]r@)j4Xversion_id=NonerA)rB)}rC)(hUjj=)ubaj#jubj)rD)}rE)(hXres_download_handler=Noneh}rF)(h]h]h]h]j]ujj)j+]rG)j4Xres_download_handler=NonerH)rI)}rJ)(hUjjD)ubaj#jubj)rK)}rL)(hXresponse_headers=Noneh}rM)(h]h]h]h]j]ujj)j+]rN)j4Xresponse_headers=NonerO)rP)}rQ)(hUjjK)ubaj#jubeubeubj)rR)}rS)(hUjj)j!jcj#jh}rT)(h]h]h]h]j]uj)Nj*hj+]rU)(j)rV)}rW)(hXRetrieve an object from S3 using the name of the Key object as the key in S3. Store contents of the object to a file named by 'filename'. See get_contents_to_file method for details about the parameters.rX)jjR)j!Xj/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.get_contents_to_filenamerY)j#j8h}rZ)(h]h]h]h]j]uj)Kj*hj+]r[)j4XRetrieve an object from S3 using the name of the Key object as the key in S3. Store contents of the object to a file named by 'filename'. See get_contents_to_file method for details about the parameters.r\)r])}r^)(hjX)jjV)ubaubj)r_)}r`)(hUjjR)j!Nj#jz h}ra)(h]h]h]h]j]uj)Nj*hj+]rb)j )rc)}rd)(hUh}re)(h]h]h]h]j]ujj_)j+]rf)(j )rg)}rh)(hUh}ri)(h]h]h]h]j]ujjc)j+]rj)j4X Parametersrk)rl)}rm)(hUjjg)ubaj#j ubj)rn)}ro)(hUh}rp)(h]h]h]h]j]ujjc)j+]rq)j )rr)}rs)(hUh}rt)(h]h]h]h]j]ujjn)j+]ru)(j )rv)}rw)(hUh}rx)(h]h]h]h]j]ujjr)j+]ry)j)rz)}r{)(hUh}r|)(h]h]h]h]j]ujjv)j+]r})(j )r~)}r)(hXfilenameh}r)(h]h]h]h]j]ujjz)j+]r)j4Xfilenamer)r)}r)(hUjj~)ubaj#j ubj4X (r)r)}r)(hUjjz)ubj )r)}r)(hUh}r)(Ureftypej U reftargetXstringr)U refdomainj)h]h]U refexplicith]h]j]ujjz)j+]r)j )r)}r)(hj)h}r)(h]h]h]h]j]ujj)j+]r)j4Xstringr)r)}r)(hUjj)ubaj#j ubaj#j ubj4X)r)}r)(hUjjz)ubj4X -- r)r)}r)(hUjjz)ubj4X.The filename of where to put the file contentsr)r)}r)(hX.The filename of where to put the file contentsjjz)ubej#j8ubaj#j ubj )r)}r)(hUh}r)(h]h]h]h]j]ujjr)j+]r)j)r)}r)(hUh}r)(h]h]h]h]j]ujj)j+]r)(j )r)}r)(hXheadersh}r)(h]h]h]h]j]ujj)j+]r)j4Xheadersr)r)}r)(hUjj)ubaj#j ubj4X (r)r)}r)(hUjj)ubj )r)}r)(hUh}r)(Ureftypej U reftargetXdictr)U refdomainj)h]h]U refexplicith]h]j]ujj)j+]r)j )r)}r)(hj)h}r)(h]h]h]h]j]ujj)j+]r)j4Xdictr)r)}r)(hUjj)ubaj#j ubaj#j ubj4X)r)}r)(hUjj)ubj4X -- r)r)}r)(hUjj)ubj4X-Any additional headers to send in the requestr)r)}r)(hX-Any additional headers to send in the requestjj)ubej#j8ubaj#j ubj )r)}r)(hUh}r)(h]h]h]h]j]ujjr)j+]r)j)r)}r)(hUh}r)(h]h]h]h]j]ujj)j+]r)(j )r)}r)(hXcbh}r)(h]h]h]h]j]ujj)j+]r)j4Xcbr)r)}r)(hUjj)ubaj#j ubj4X (r)r)}r)(hUjj)ubj )r)}r)(hUh}r)(Ureftypej U reftargetXintr)U refdomainj)h]h]U refexplicith]h]j]ujj)j+]r)j )r)}r)(hj)h}r)(h]h]h]h]j]ujj)j+]r)j4Xintr)r)}r)(hUjj)ubaj#j ubaj#j ubj4X)r)}r)(hUjj)ubj4X -- r)r)}r)(hUjj)ubj4Xa callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to S3 and the second representing the size of the to be transmitted object.r)r)}r)(hXa callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to S3 and the second representing the size of the to be transmitted object.jj)ubej#j8ubaj#j ubj )r)}r)(hUh}r)(h]h]h]h]j]ujjr)j+]r)j)r)}r)(hUh}r)(h]h]h]h]j]ujj)j+]r)(j )r)}r)(hXnum_cbh}r)(h]h]h]h]j]ujj)j+]r)j4Xnum_cbr)r)}r)(hUjj)ubaj#j ubj4X -- r)r)}r)(hUjj)ubj4X(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.r)r)}r)(hX(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.jj)ubej#j8ubaj#j ubj )r)}r)(hUh}r)(h]h]h]h]j]ujjr)j+]r*j)r*}r*(hUh}r*(h]h]h]h]j]ujj)j+]r*(j )r*}r*(hXtorrenth}r*(h]h]h]h]j]ujj*j+]r*j4Xtorrentr *r *}r *(hUjj*ubaj#j ubj4X (r *r *}r*(hUjj*ubj )r*}r*(hUh}r*(Ureftypej U reftargetXboolr*U refdomainj)h]h]U refexplicith]h]j]ujj*j+]r*j )r*}r*(hj*h}r*(h]h]h]h]j]ujj*j+]r*j4Xboolr*r*}r*(hUjj*ubaj#j ubaj#j ubj4X)r*}r*(hUjj*ubj4X -- r*r*}r*(hUjj*ubj4X<If True, returns the contents of a torrent file as a string.r *r!*}r"*(hX<If True, returns the contents of a torrent file as a string.jj*ubej#j8ubaj#j ubj )r#*}r$*(hUh}r%*(h]h]h]h]j]ujjr)j+]r&*j)r'*}r(*(hUh}r)*(h]h]h]h]j]ujj#*j+]r**(j )r+*}r,*(hXres_download_handlerh}r-*(h]h]h]h]j]ujj'*j+]r.*j4Xres_download_handlerr/*r0*}r1*(hUjj+*ubaj#j ubj4X -- r2*r3*}r4*(hUjj'*ubj4X4If provided, this handler will perform the download.r5*r6*}r7*(hX4If provided, this handler will perform the download.jj'*ubej#j8ubaj#j ubj )r8*}r9*(hUh}r:*(h]h]h]h]j]ujjr)j+]r;*j)r<*}r=*(hUh}r>*(h]h]h]h]j]ujj8*j+]r?*(j )r@*}rA*(hXresponse_headersh}rB*(h]h]h]h]j]ujj<*j+]rC*j4Xresponse_headersrD*rE*}rF*(hUjj@*ubaj#j ubj4X (rG*rH*}rI*(hUjj<*ubj )rJ*}rK*(hUh}rL*(Ureftypej U reftargetXdictrM*U refdomainj)h]h]U refexplicith]h]j]ujj<*j+]rN*j )rO*}rP*(hjM*h}rQ*(h]h]h]h]j]ujjJ*j+]rR*j4XdictrS*rT*}rU*(hUjjO*ubaj#j ubaj#j ubj4X)rV*}rW*(hUjj<*ubj4X -- rX*rY*}rZ*(hUjj<*ubj4XA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See r[*r\*}r]*(hXA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See jj<*ubjT)r^*}r_*(hXhttp://goo.gl/EWOPbr`*h}ra*(Urefurij`*h]h]h]h]j]ujj<*j+]rb*j4Xhttp://goo.gl/EWOPbrc*rd*}re*(hUjj^*ubaj#j]ubj4X for details.rf*rg*}rh*(hX for details.jj<*ubej#j8ubaj#j ubj )ri*}rj*(hUh}rk*(h]h]h]h]j]ujjr)j+]rl*j)rm*}rn*(hUh}ro*(h]h]h]h]j]ujji*j+]rp*(j )rq*}rr*(hX version_idh}rs*(h]h]h]h]j]ujjm*j+]rt*j4X version_idru*rv*}rw*(hUjjq*ubaj#j ubj4X (rx*ry*}rz*(hUjjm*ubj )r{*}r|*(hUh}r}*(Ureftypej U reftargetXstrr~*U refdomainj)h]h]U refexplicith]h]j]ujjm*j+]r*j )r*}r*(hj~*h}r*(h]h]h]h]j]ujj{*j+]r*j4Xstrr*r*}r*(hUjj*ubaj#j ubaj#j ubj4X)r*}r*(hUjjm*ubj4X -- r*r*}r*(hUjjm*ubj4XiThe ID of a particular version of the object. If this parameter is not supplied but the Key object has a r*r*}r*(hXiThe ID of a particular version of the object. If this parameter is not supplied but the Key object has a jjm*ubj )r*}r*(hX``version_id``h}r*(h]h]h]h]j]ujjm*j+]r*j4X version_idr*r*}r*(hUjj*ubaj#j ubj4X^ attribute, that value will be used when retrieving the object. You can set the Key object's r*r*}r*(hX^ attribute, that value will be used when retrieving the object. You can set the Key object's jjm*ubj )r*}r*(hX``version_id``h}r*(h]h]h]h]j]ujjm*j+]r*j4X version_idr*r*}r*(hUjj*ubaj#j ubj4XS attribute to None to always grab the latest version from a version-enabled bucket.r*r*}r*(hXS attribute to None to always grab the latest version from a version-enabled bucket.jjm*ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r*}r*(hUjjj!Nj#jLh}r*(h]h]h]h]j]Uentries]r*(jOX#get_file() (boto.gs.key.Key method)hUtr*auj)Nj*hj+]ubj)r*}r*(hUjjj!Nj#jXh}r*(jZj[Xpyh]h]h]h]j]j\Xmethodr*j^j*uj)Nj*hj+]r*(j`)r*}r*(hXKey.get_file(fp, headers=None, cb=None, num_cb=10, torrent=False, version_id=None, override_num_retries=None, response_headers=None, hash_algs=None)jj*j!jcj#jdh}r*(h]r*hajgjhX boto.gs.keyr*r*}r*bh]h]h]j]r*hajmX Key.get_filejojjpuj)Nj*hj+]r*(j)r*}r*(hXget_filejj*j!jcj#jh}r*(h]h]h]h]j]uj)Nj*hj+]r*j4Xget_filer*r*}r*(hUjj*ubaubj)r*}r*(hUjj*j!jcj#jh}r*(h]h]h]h]j]uj)Nj*hj+]r*(j)r*}r*(hXfph}r*(h]h]h]h]j]ujj*j+]r*j4Xfpr*r*}r*(hUjj*ubaj#jubj)r*}r*(hX headers=Noneh}r*(h]h]h]h]j]ujj*j+]r*j4X headers=Noner*r*}r*(hUjj*ubaj#jubj)r*}r*(hXcb=Noneh}r*(h]h]h]h]j]ujj*j+]r*j4Xcb=Noner*r*}r*(hUjj*ubaj#jubj)r*}r*(hX num_cb=10h}r*(h]h]h]h]j]ujj*j+]r*j4X num_cb=10r*r*}r*(hUjj*ubaj#jubj)r*}r*(hX torrent=Falseh}r*(h]h]h]h]j]ujj*j+]r*j4X torrent=Falser*r*}r*(hUjj*ubaj#jubj)r*}r*(hXversion_id=Noneh}r*(h]h]h]h]j]ujj*j+]r*j4Xversion_id=Noner*r*}r*(hUjj*ubaj#jubj)r*}r*(hXoverride_num_retries=Noneh}r*(h]h]h]h]j]ujj*j+]r*j4Xoverride_num_retries=Noner*r*}r*(hUjj*ubaj#jubj)r*}r*(hXresponse_headers=Noneh}r*(h]h]h]h]j]ujj*j+]r*j4Xresponse_headers=Noner*r*}r*(hUjj*ubaj#jubj)r*}r*(hXhash_algs=Noneh}r*(h]h]h]h]j]ujj*j+]r*j4Xhash_algs=Noner*r*}r*(hUjj*ubaj#jubeubeubj)r+}r+(hUjj*j!jcj#jh}r+(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r+}r+(hUjjj!Xh/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.get_md5_from_hexdigestr+j#jLh}r+(h]h]h]h]j]Uentries]r+(jOX1get_md5_from_hexdigest() (boto.gs.key.Key method)hUtr+auj)Nj*hj+]ubj)r +}r +(hUjjj!j+j#jXh}r +(jZj[Xpyh]h]h]h]j]j\Xmethodr +j^j +uj)Nj*hj+]r +(j`)r+}r+(hX)Key.get_md5_from_hexdigest(md5_hexdigest)jj +j!jcj#jdh}r+(h]r+hajgjhX boto.gs.keyr+r+}r+bh]h]h]j]r+hajmXKey.get_md5_from_hexdigestjojjpuj)Nj*hj+]r+(j)r+}r+(hXget_md5_from_hexdigestjj+j!jcj#jh}r+(h]h]h]h]j]uj)Nj*hj+]r+j4Xget_md5_from_hexdigestr+r+}r+(hUjj+ubaubj)r+}r+(hUjj+j!jcj#jh}r +(h]h]h]h]j]uj)Nj*hj+]r!+j)r"+}r#+(hX md5_hexdigesth}r$+(h]h]h]h]j]ujj+j+]r%+j4X md5_hexdigestr&+r'+}r(+(hUjj"+ubaj#jubaubeubj)r)+}r*+(hUjj +j!jcj#jh}r++(h]h]h]h]j]uj)Nj*hj+]r,+j)r-+}r.+(hXrA utility function to create the 2-tuple (md5hexdigest, base64md5) from just having a precalculated md5_hexdigest.r/+jj)+j!j+j#j8h}r0+(h]h]h]h]j]uj)Kj*hj+]r1+j4XrA utility function to create the 2-tuple (md5hexdigest, base64md5) from just having a precalculated md5_hexdigest.r2+r3+}r4+(hj/+jj-+ubaubaubeubjH)r5+}r6+(hUjjj!Nj#jLh}r7+(h]h]h]h]j]Uentries]r8+(jOX'get_metadata() (boto.gs.key.Key method)hTUtr9+auj)Nj*hj+]ubj)r:+}r;+(hUjjj!Nj#jXh}r<+(jZj[Xpyh]h]h]h]j]j\Xmethodr=+j^j=+uj)Nj*hj+]r>+(j`)r?+}r@+(hXKey.get_metadata(name)jj:+j!jcj#jdh}rA+(h]rB+hTajgjhX boto.gs.keyrC+rD+}rE+bh]h]h]j]rF+hTajmXKey.get_metadatajojjpuj)Nj*hj+]rG+(j)rH+}rI+(hX get_metadatajj?+j!jcj#jh}rJ+(h]h]h]h]j]uj)Nj*hj+]rK+j4X get_metadatarL+rM+}rN+(hUjjH+ubaubj)rO+}rP+(hUjj?+j!jcj#jh}rQ+(h]h]h]h]j]uj)Nj*hj+]rR+j)rS+}rT+(hXnameh}rU+(h]h]h]h]j]ujjO+j+]rV+j4XnamerW+rX+}rY+(hUjjS+ubaj#jubaubeubj)rZ+}r[+(hUjj:+j!jcj#jh}r\+(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r]+}r^+(hUjjj!X^/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.get_redirectr_+j#jLh}r`+(h]h]h]h]j]Uentries]ra+(jOX'get_redirect() (boto.gs.key.Key method)hUtrb+auj)Nj*hj+]ubj)rc+}rd+(hUjjj!j_+j#jXh}re+(jZj[Xpyh]h]h]h]j]j\Xmethodrf+j^jf+uj)Nj*hj+]rg+(j`)rh+}ri+(hXKey.get_redirect()jjc+j!jcj#jdh}rj+(h]rk+hajgjhX boto.gs.keyrl+rm+}rn+bh]h]h]j]ro+hajmXKey.get_redirectjojjpuj)Nj*hj+]rp+(j)rq+}rr+(hX get_redirectjjh+j!jcj#jh}rs+(h]h]h]h]j]uj)Nj*hj+]rt+j4X get_redirectru+rv+}rw+(hUjjq+ubaubj)rx+}ry+(hUjjh+j!jcj#jh}rz+(h]h]h]h]j]uj)Nj*hj+]ubeubj)r{+}r|+(hUjjc+j!jcj#jh}r}+(h]h]h]h]j]uj)Nj*hj+]r~+(j)r+}r+(hX5Return the redirect location configured for this key.r+jj{+j!j_+j#j8h}r+(h]h]h]h]j]uj)Kj*hj+]r+j4X5Return the redirect location configured for this key.r+r+}r+(hj+jj+ubaubj)r+}r+(hXLIf no redirect is configured (via set_redirect), then None will be returned.r+jj{+j!j_+j#j8h}r+(h]h]h]h]j]uj)Kj*hj+]r+j4XLIf no redirect is configured (via set_redirect), then None will be returned.r+r+}r+(hj+jj+ubaubeubeubjH)r+}r+(hUjjj!Nj#jLh}r+(h]h]h]h]j]Uentries]r+(jOX+get_torrent_file() (boto.gs.key.Key method)hUUtr+auj)Nj*hj+]ubj)r+}r+(hUjjj!Nj#jXh}r+(jZj[Xpyr+h]h]h]h]j]j\Xmethodr+j^j+uj)Nj*hj+]r+(j`)r+}r+(hX:Key.get_torrent_file(fp, headers=None, cb=None, num_cb=10)jj+j!jcj#jdh}r+(h]r+hUajgjhX boto.gs.keyr+r+}r+bh]h]h]j]r+hUajmXKey.get_torrent_filejojjpuj)Nj*hj+]r+(j)r+}r+(hXget_torrent_filejj+j!jcj#jh}r+(h]h]h]h]j]uj)Nj*hj+]r+j4Xget_torrent_filer+r+}r+(hUjj+ubaubj)r+}r+(hUjj+j!jcj#jh}r+(h]h]h]h]j]uj)Nj*hj+]r+(j)r+}r+(hXfph}r+(h]h]h]h]j]ujj+j+]r+j4Xfpr+r+}r+(hUjj+ubaj#jubj)r+}r+(hX headers=Noneh}r+(h]h]h]h]j]ujj+j+]r+j4X headers=Noner+r+}r+(hUjj+ubaj#jubj)r+}r+(hXcb=Noneh}r+(h]h]h]h]j]ujj+j+]r+j4Xcb=Noner+r+}r+(hUjj+ubaj#jubj)r+}r+(hX num_cb=10h}r+(h]h]h]h]j]ujj+j+]r+j4X num_cb=10r+r+}r+(hUjj+ubaj#jubeubeubj)r+}r+(hUjj+j!jcj#jh}r+(h]h]h]h]j]uj)Nj*hj+]r+(j)r+}r+(hX$Get a torrent file (see to get_file)r+jj+j!Xb/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.get_torrent_filer+j#j8h}r+(h]h]h]h]j]uj)Kj*hj+]r+j4X$Get a torrent file (see to get_file)r+r+}r+(hj+jj+ubaubj)r+}r+(hUjj+j!Nj#jz h}r+(h]h]h]h]j]uj)Nj*hj+]r+j )r+}r+(hUh}r+(h]h]h]h]j]ujj+j+]r+(j )r+}r+(hUh}r+(h]h]h]h]j]ujj+j+]r+j4X Parametersr+r+}r+(hUjj+ubaj#j ubj)r+}r+(hUh}r+(h]h]h]h]j]ujj+j+]r+j )r+}r+(hUh}r+(h]h]h]h]j]ujj+j+]r+(j )r+}r+(hUh}r+(h]h]h]h]j]ujj+j+]r+j)r+}r+(hUh}r+(h]h]h]h]j]ujj+j+]r+(j )r+}r+(hXfph}r+(h]h]h]h]j]ujj+j+]r+j4Xfpr+r+}r+(hUjj+ubaj#j ubj4X (r+r+}r+(hUjj+ubj )r,}r,(hUh}r,(Ureftypej U reftargetXfiler,U refdomainj+h]h]U refexplicith]h]j]ujj+j+]r,j )r,}r,(hj,h}r,(h]h]h]h]j]ujj,j+]r,j4Xfiler ,r ,}r ,(hUjj,ubaj#j ubaj#j ubj4X)r ,}r ,(hUjj+ubj4X -- r,r,}r,(hUjj+ubj4X,The file pointer of where to put the torrentr,r,}r,(hX,The file pointer of where to put the torrentjj+ubej#j8ubaj#j ubj )r,}r,(hUh}r,(h]h]h]h]j]ujj+j+]r,j)r,}r,(hUh}r,(h]h]h]h]j]ujj,j+]r,(j )r,}r,(hXheadersh}r,(h]h]h]h]j]ujj,j+]r,j4Xheadersr ,r!,}r",(hUjj,ubaj#j ubj4X (r#,r$,}r%,(hUjj,ubj )r&,}r',(hUh}r(,(Ureftypej U reftargetXdictr),U refdomainj+h]h]U refexplicith]h]j]ujj,j+]r*,j )r+,}r,,(hj),h}r-,(h]h]h]h]j]ujj&,j+]r.,j4Xdictr/,r0,}r1,(hUjj+,ubaj#j ubaj#j ubj4X)r2,}r3,(hUjj,ubj4X -- r4,r5,}r6,(hUjj,ubj4XHeaders to be passedr7,r8,}r9,(hXHeaders to be passedjj,ubej#j8ubaj#j ubj )r:,}r;,(hUh}r<,(h]h]h]h]j]ujj+j+]r=,j)r>,}r?,(hUh}r@,(h]h]h]h]j]ujj:,j+]rA,(j )rB,}rC,(hXcbh}rD,(h]h]h]h]j]ujj>,j+]rE,j4XcbrF,rG,}rH,(hUjjB,ubaj#j ubj4X (rI,rJ,}rK,(hUjj>,ubj )rL,}rM,(hUh}rN,(Ureftypej U reftargetXintrO,U refdomainj+h]h]U refexplicith]h]j]ujj>,j+]rP,j )rQ,}rR,(hjO,h}rS,(h]h]h]h]j]ujjL,j+]rT,j4XintrU,rV,}rW,(hUjjQ,ubaj#j ubaj#j ubj4X)rX,}rY,(hUjj>,ubj4X -- rZ,r[,}r\,(hUjj>,ubj4Xa callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to S3 and the second representing the size of the to be transmitted object.r],r^,}r_,(hXa callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to S3 and the second representing the size of the to be transmitted object.jj>,ubej#j8ubaj#j ubj )r`,}ra,(hUh}rb,(h]h]h]h]j]ujj+j+]rc,j)rd,}re,(hUh}rf,(h]h]h]h]j]ujj`,j+]rg,(j )rh,}ri,(hXnum_cbh}rj,(h]h]h]h]j]ujjd,j+]rk,j4Xnum_cbrl,rm,}rn,(hUjjh,ubaj#j ubj4X -- ro,rp,}rq,(hUjjd,ubj4X(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.rr,rs,}rt,(hX(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.jjd,ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)ru,}rv,(hUjjj!Nj#jLh}rw,(h]h]h]h]j]Uentries]rx,(jOX&get_xml_acl() (boto.gs.key.Key method)h+Utry,auj)Nj*hj+]ubj)rz,}r{,(hUjjj!Nj#jXh}r|,(jZj[Xpyr},h]h]h]h]j]j\Xmethodr~,j^j~,uj)Nj*hj+]r,(j`)r,}r,(hX.Key.get_xml_acl(headers=None, generation=None)jjz,j!jcj#jdh}r,(h]r,h+ajgjhX boto.gs.keyr,r,}r,bh]h]h]j]r,h+ajmXKey.get_xml_acljojjpuj)Nj*hj+]r,(j)r,}r,(hX get_xml_acljj,j!jcj#jh}r,(h]h]h]h]j]uj)Nj*hj+]r,j4X get_xml_aclr,r,}r,(hUjj,ubaubj)r,}r,(hUjj,j!jcj#jh}r,(h]h]h]h]j]uj)Nj*hj+]r,(j)r,}r,(hX headers=Noneh}r,(h]h]h]h]j]ujj,j+]r,j4X headers=Noner,r,}r,(hUjj,ubaj#jubj)r,}r,(hXgeneration=Noneh}r,(h]h]h]h]j]ujj,j+]r,j4Xgeneration=Noner,r,}r,(hUjj,ubaj#jubeubeubj)r,}r,(hUjjz,j!jcj#jh}r,(h]h]h]h]j]uj)Nj*hj+]r,(j)r,}r,(hX&Returns the ACL string of this object.r,jj,j!X]/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.get_xml_aclr,j#j8h}r,(h]h]h]h]j]uj)Kj*hj+]r,j4X&Returns the ACL string of this object.r,r,}r,(hj,jj,ubaubj)r,}r,(hUjj,j!Nj#jz h}r,(h]h]h]h]j]uj)Nj*hj+]r,(j )r,}r,(hUh}r,(h]h]h]h]j]ujj,j+]r,(j )r,}r,(hUh}r,(h]h]h]h]j]ujj,j+]r,j4X Parametersr,r,}r,(hUjj,ubaj#j ubj)r,}r,(hUh}r,(h]h]h]h]j]ujj,j+]r,j )r,}r,(hUh}r,(h]h]h]h]j]ujj,j+]r,(j )r,}r,(hUh}r,(h]h]h]h]j]ujj,j+]r,j)r,}r,(hUh}r,(h]h]h]h]j]ujj,j+]r,(j )r,}r,(hXheadersh}r,(h]h]h]h]j]ujj,j+]r,j4Xheadersr,r,}r,(hUjj,ubaj#j ubj4X (r,r,}r,(hUjj,ubj )r,}r,(hUh}r,(Ureftypej U reftargetXdictr,U refdomainj},h]h]U refexplicith]h]j]ujj,j+]r,j )r,}r,(hj,h}r,(h]h]h]h]j]ujj,j+]r,j4Xdictr,r,}r,(hUjj,ubaj#j ubaj#j ubj4X)r,}r,(hUjj,ubj4X -- r,r,}r,(hUjj,ubj4X-Additional headers to set during the request.r,r,}r,(hX-Additional headers to set during the request.jj,ubej#j8ubaj#j ubj )r,}r,(hUh}r,(h]h]h]h]j]ujj,j+]r,j)r,}r,(hUh}r,(h]h]h]h]j]ujj,j+]r,(j )r,}r,(hX generationh}r,(h]h]h]h]j]ujj,j+]r,j4X generationr,r,}r,(hUjj,ubaj#j ubj4X (r,r,}r,(hUjj,ubj )r,}r,(hUh}r-(Ureftypej U reftargetXintr-U refdomainj},h]h]U refexplicith]h]j]ujj,j+]r-j )r-}r-(hj-h}r-(h]h]h]h]j]ujj,j+]r-j4Xintr-r-}r -(hUjj-ubaj#j ubaj#j ubj4X)r -}r -(hUjj,ubj4X -- r -r -}r-(hUjj,ubj4X~If specified, gets the ACL for a specific generation of a versioned object. If not specified, the current version is returned.r-r-}r-(hX~If specified, gets the ACL for a specific generation of a versioned object. If not specified, the current version is returned.jj,ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )r-}r-(hUh}r-(h]h]h]h]j]ujj,j+]r-(j )r-}r-(hUh}r-(h]h]h]h]j]ujj-j+]r-j4X Return typer-r-}r-(hUjj-ubaj#j ubj)r-}r-(hUh}r-(h]h]h]h]j]ujj-j+]r -j)r!-}r"-(hUh}r#-(h]h]h]h]j]ujj-j+]r$-j4Xstrr%-r&-}r'-(hXstrjj!-ubaj#j8ubaj#j ubej#j ubeubeubeubjH)r(-}r)-(hUjjj!Nj#jLh}r*-(h]h]h]h]j]Uentries]r+-(jOX.handle_addl_headers() (boto.gs.key.Key method)hUtr,-auj)Nj*hj+]ubj)r--}r.-(hUjjj!Nj#jXh}r/-(jZj[Xpyh]h]h]h]j]j\Xmethodr0-j^j0-uj)Nj*hj+]r1-(j`)r2-}r3-(hX Key.handle_addl_headers(headers)jj--j!jcj#jdh}r4-(h]r5-hajgjhX boto.gs.keyr6-r7-}r8-bh]h]h]j]r9-hajmXKey.handle_addl_headersjojjpuj)Nj*hj+]r:-(j)r;-}r<-(hXhandle_addl_headersjj2-j!jcj#jh}r=-(h]h]h]h]j]uj)Nj*hj+]r>-j4Xhandle_addl_headersr?-r@-}rA-(hUjj;-ubaubj)rB-}rC-(hUjj2-j!jcj#jh}rD-(h]h]h]h]j]uj)Nj*hj+]rE-j)rF-}rG-(hXheadersh}rH-(h]h]h]h]j]ujjB-j+]rI-j4XheadersrJ-rK-}rL-(hUjjF-ubaj#jubaubeubj)rM-}rN-(hUjj--j!jcj#jh}rO-(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rP-}rQ-(hUjjj!Nj#jLh}rR-(h]h]h]h]j]Uentries]rS-(jOX4handle_encryption_headers() (boto.gs.key.Key method)hUtrT-auj)Nj*hj+]ubj)rU-}rV-(hUjjj!Nj#jXh}rW-(jZj[Xpyh]h]h]h]j]j\XmethodrX-j^jX-uj)Nj*hj+]rY-(j`)rZ-}r[-(hX#Key.handle_encryption_headers(resp)jjU-j!jcj#jdh}r\-(h]r]-hajgjhX boto.gs.keyr^-r_-}r`-bh]h]h]j]ra-hajmXKey.handle_encryption_headersjojjpuj)Nj*hj+]rb-(j)rc-}rd-(hXhandle_encryption_headersjjZ-j!jcj#jh}re-(h]h]h]h]j]uj)Nj*hj+]rf-j4Xhandle_encryption_headersrg-rh-}ri-(hUjjc-ubaubj)rj-}rk-(hUjjZ-j!jcj#jh}rl-(h]h]h]h]j]uj)Nj*hj+]rm-j)rn-}ro-(hXresph}rp-(h]h]h]h]j]ujjj-j+]rq-j4Xresprr-rs-}rt-(hUjjn-ubaj#jubaubeubj)ru-}rv-(hUjjU-j!jcj#jh}rw-(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rx-}ry-(hUjjj!Nj#jLh}rz-(h]h]h]h]j]Uentries]r{-(jOX1handle_restore_headers() (boto.gs.key.Key method)h!Utr|-auj)Nj*hj+]ubj)r}-}r~-(hUjjj!Nj#jXh}r-(jZj[Xpyh]h]h]h]j]j\Xmethodr-j^j-uj)Nj*hj+]r-(j`)r-}r-(hX$Key.handle_restore_headers(response)jj}-j!jcj#jdh}r-(h]r-h!ajgjhX boto.gs.keyr-r-}r-bh]h]h]j]r-h!ajmXKey.handle_restore_headersjojjpuj)Nj*hj+]r-(j)r-}r-(hXhandle_restore_headersjj-j!jcj#jh}r-(h]h]h]h]j]uj)Nj*hj+]r-j4Xhandle_restore_headersr-r-}r-(hUjj-ubaubj)r-}r-(hUjj-j!jcj#jh}r-(h]h]h]h]j]uj)Nj*hj+]r-j)r-}r-(hXresponseh}r-(h]h]h]h]j]ujj-j+]r-j4Xresponser-r-}r-(hUjj-ubaj#jubaubeubj)r-}r-(hUjj}-j!jcj#jh}r-(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r-}r-(hUjjj!Nj#jLh}r-(h]h]h]h]j]Uentries]r-(jOX1handle_version_headers() (boto.gs.key.Key method)hUtr-auj)Nj*hj+]ubj)r-}r-(hUjjj!Nj#jXh}r-(jZj[Xpyh]h]h]h]j]j\Xmethodr-j^j-uj)Nj*hj+]r-(j`)r-}r-(hX-Key.handle_version_headers(resp, force=False)jj-j!jcj#jdh}r-(h]r-hajgjhX boto.gs.keyr-r-}r-bh]h]h]j]r-hajmXKey.handle_version_headersjojjpuj)Nj*hj+]r-(j)r-}r-(hXhandle_version_headersjj-j!jcj#jh}r-(h]h]h]h]j]uj)Nj*hj+]r-j4Xhandle_version_headersr-r-}r-(hUjj-ubaubj)r-}r-(hUjj-j!jcj#jh}r-(h]h]h]h]j]uj)Nj*hj+]r-(j)r-}r-(hXresph}r-(h]h]h]h]j]ujj-j+]r-j4Xrespr-r-}r-(hUjj-ubaj#jubj)r-}r-(hX force=Falseh}r-(h]h]h]h]j]ujj-j+]r-j4X force=Falser-r-}r-(hUjj-ubaj#jubeubeubj)r-}r-(hUjj-j!jcj#jh}r-(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r-}r-(hUjjj!Nj#jLh}r-(h]h]h]h]j]Uentries]r-(jOXkey (boto.gs.key.Key attribute)hEUtr-auj)Nj*hj+]ubj)r-}r-(hUjjj!Nj#jXh}r-(jZj[Xpyh]h]h]h]j]j\X attributer-j^j-uj)Nj*hj+]r-(j`)r-}r-(hXKey.keyjj-j!jcj#jdh}r-(h]r-hEajgjhX boto.gs.keyr-r-}r-bh]h]h]j]r-hEajmXKey.keyjojjpuj)Nj*hj+]r-j)r-}r-(hXkeyjj-j!jcj#jh}r-(h]h]h]h]j]uj)Nj*hj+]r-j4Xkeyr-r-}r-(hUjj-ubaubaubj)r-}r-(hUjj-j!jcj#jh}r-(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r-}r-(hUjjj!Nj#jLh}r-(h]h]h]h]j]Uentries]r-(jOX&make_public() (boto.gs.key.Key method)hUtr-auj)Nj*hj+]ubj)r-}r-(hUjjj!Nj#jXh}r-(jZj[Xpyh]h]h]h]j]j\Xmethodr-j^j-uj)Nj*hj+]r-(j`)r-}r-(hXKey.make_public(headers=None)jj-j!jcj#jdh}r-(h]r-hajgjhX boto.gs.keyr-r-}r-bh]h]h]j]r-hajmXKey.make_publicjojjpuj)Nj*hj+]r-(j)r-}r.(hX make_publicjj-j!jcj#jh}r.(h]h]h]h]j]uj)Nj*hj+]r.j4X make_publicr.r.}r.(hUjj-ubaubj)r.}r.(hUjj-j!jcj#jh}r.(h]h]h]h]j]uj)Nj*hj+]r .j)r .}r .(hX headers=Noneh}r .(h]h]h]h]j]ujj.j+]r .j4X headers=Noner.r.}r.(hUjj .ubaj#jubaubeubj)r.}r.(hUjj-j!jcj#jh}r.(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r.}r.(hUjjj!Nj#jLh}r.(h]h]h]h]j]Uentries]r.(jOXmd5 (boto.gs.key.Key attribute)hUtr.auj)Nj*hj+]ubj)r.}r.(hUjjj!Nj#jXh}r.(jZj[Xpyh]h]h]h]j]j\X attributer.j^j.uj)Nj*hj+]r.(j`)r.}r.(hXKey.md5jj.j!jcj#jdh}r .(h]r!.hajgjhX boto.gs.keyr".r#.}r$.bh]h]h]j]r%.hajmXKey.md5jojjpuj)Nj*hj+]r&.j)r'.}r(.(hXmd5jj.j!jcj#jh}r).(h]h]h]h]j]uj)Nj*hj+]r*.j4Xmd5r+.r,.}r-.(hUjj'.ubaubaubj)r..}r/.(hUjj.j!jcj#jh}r0.(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r1.}r2.(hUjjj!XV/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.nextr3.j#jLh}r4.(h]h]h]h]j]Uentries]r5.(jOXnext() (boto.gs.key.Key method)hUtr6.auj)Nj*hj+]ubj)r7.}r8.(hUjjj!j3.j#jXh}r9.(jZj[Xpyh]h]h]h]j]j\Xmethodr:.j^j:.uj)Nj*hj+]r;.(j`)r<.}r=.(hX Key.next()jj7.j!jcj#jdh}r>.(h]r?.hajgjhX boto.gs.keyr@.rA.}rB.bh]h]h]j]rC.hajmXKey.nextjojjpuj)Nj*hj+]rD.(j)rE.}rF.(hXnextjj<.j!jcj#jh}rG.(h]h]h]h]j]uj)Nj*hj+]rH.j4XnextrI.rJ.}rK.(hUjjE.ubaubj)rL.}rM.(hUjj<.j!jcj#jh}rN.(h]h]h]h]j]uj)Nj*hj+]ubeubj)rO.}rP.(hUjj7.j!jcj#jh}rQ.(h]h]h]h]j]uj)Nj*hj+]rR.(j)rS.}rT.(hXeBy providing a next method, the key object supports use as an iterator. For example, you can now say:rU.jjO.j!j3.j#j8h}rV.(h]h]h]h]j]uj)Kj*hj+]rW.j4XeBy providing a next method, the key object supports use as an iterator. For example, you can now say:rX.rY.}rZ.(hjU.jjS.ubaubcdocutils.nodes definition_list r[.)r\.}r].(hUjjO.j!j3.j#Udefinition_listr^.h}r_.(h]h]h]h]j]uj)Nj*hj+]r`.cdocutils.nodes definition_list_item ra.)rb.}rc.(hX4for bytes in key: write bytes to a file or whatever jj\.j!j3.j#Udefinition_list_itemrd.h}re.(h]h]h]h]j]uj)Kj+]rf.(cdocutils.nodes term rg.)rh.}ri.(hXfor bytes in key:rj.jjb.j!j3.j#Utermrk.h}rl.(h]h]h]h]j]uj)Kj+]rm.j4Xfor bytes in key:rn.ro.}rp.(hjj.jjh.ubaubcdocutils.nodes definition rq.)rr.}rs.(hUh}rt.(h]h]h]h]j]ujjb.j+]ru.j)rv.}rw.(hX!write bytes to a file or whateverrx.jjr.j!j3.j#j8h}ry.(h]h]h]h]j]uj)Kj+]rz.j4X!write bytes to a file or whateverr{.r|.}r}.(hjx.jjv.ubaubaj#U definitionr~.ubeubaubj)r.}r.(hX4All of the HTTP connection stuff is handled for you.r.jjO.j!j3.j#j8h}r.(h]h]h]h]j]uj)Kj*hj+]r.j4X4All of the HTTP connection stuff is handled for you.r.r.}r.(hj.jj.ubaubeubeubjH)r.}r.(hUjjj!Nj#jLh}r.(h]h]h]h]j]Uentries]r.(jOXopen() (boto.gs.key.Key method)hdUtr.auj)Nj*hj+]ubj)r.}r.(hUjjj!Nj#jXh}r.(jZj[Xpyh]h]h]h]j]j\Xmethodr.j^j.uj)Nj*hj+]r.(j`)r.}r.(hXLKey.open(mode='r', headers=None, query_args=None, override_num_retries=None)jj.j!jcj#jdh}r.(h]r.hdajgjhX boto.gs.keyr.r.}r.bh]h]h]j]r.hdajmXKey.openjojjpuj)Nj*hj+]r.(j)r.}r.(hXopenjj.j!jcj#jh}r.(h]h]h]h]j]uj)Nj*hj+]r.j4Xopenr.r.}r.(hUjj.ubaubj)r.}r.(hUjj.j!jcj#jh}r.(h]h]h]h]j]uj)Nj*hj+]r.(j)r.}r.(hXmode='r'h}r.(h]h]h]h]j]ujj.j+]r.j4Xmode='r'r.r.}r.(hUjj.ubaj#jubj)r.}r.(hX headers=Noneh}r.(h]h]h]h]j]ujj.j+]r.j4X headers=Noner.r.}r.(hUjj.ubaj#jubj)r.}r.(hXquery_args=Noneh}r.(h]h]h]h]j]ujj.j+]r.j4Xquery_args=Noner.r.}r.(hUjj.ubaj#jubj)r.}r.(hXoverride_num_retries=Noneh}r.(h]h]h]h]j]ujj.j+]r.j4Xoverride_num_retries=Noner.r.}r.(hUjj.ubaj#jubeubeubj)r.}r.(hUjj.j!jcj#jh}r.(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r.}r.(hUjjj!Nj#jLh}r.(h]h]h]h]j]Uentries]r.(jOX$open_read() (boto.gs.key.Key method)hUtr.auj)Nj*hj+]ubj)r.}r.(hUjjj!Nj#jXh}r.(jZj[Xpyr.h]h]h]h]j]j\Xmethodr.j^j.uj)Nj*hj+]r.(j`)r.}r.(hX\Key.open_read(headers=None, query_args='', override_num_retries=None, response_headers=None)jj.j!jcj#jdh}r.(h]r.hajgjhX boto.gs.keyr.r.}r.bh]h]h]j]r.hajmX Key.open_readjojjpuj)Nj*hj+]r.(j)r.}r.(hX open_readjj.j!jcj#jh}r.(h]h]h]h]j]uj)Nj*hj+]r.j4X open_readr.r.}r.(hUjj.ubaubj)r.}r.(hUjj.j!jcj#jh}r.(h]h]h]h]j]uj)Nj*hj+]r.(j)r.}r.(hX headers=Noneh}r.(h]h]h]h]j]ujj.j+]r.j4X headers=Noner.r.}r.(hUjj.ubaj#jubj)r.}r.(hX query_args=''h}r.(h]h]h]h]j]ujj.j+]r.j4X query_args=''r.r.}r.(hUjj.ubaj#jubj)r.}r.(hXoverride_num_retries=Noneh}r.(h]h]h]h]j]ujj.j+]r.j4Xoverride_num_retries=Noner.r.}r.(hUjj.ubaj#jubj)r.}r.(hXresponse_headers=Noneh}r.(h]h]h]h]j]ujj.j+]r.j4Xresponse_headers=Noner.r.}r.(hUjj.ubaj#jubeubeubj)r.}r/(hUjj.j!jcj#jh}r/(h]h]h]h]j]uj)Nj*hj+]r/(j)r/}r/(hXOpen this key for readingr/jj.j!X[/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.open_readr/j#j8h}r/(h]h]h]h]j]uj)Kj*hj+]r/j4XOpen this key for readingr /r /}r /(hj/jj/ubaubj)r /}r /(hUjj.j!Nj#jz h}r/(h]h]h]h]j]uj)Nj*hj+]r/j )r/}r/(hUh}r/(h]h]h]h]j]ujj /j+]r/(j )r/}r/(hUh}r/(h]h]h]h]j]ujj/j+]r/j4X Parametersr/r/}r/(hUjj/ubaj#j ubj)r/}r/(hUh}r/(h]h]h]h]j]ujj/j+]r/j )r/}r /(hUh}r!/(h]h]h]h]j]ujj/j+]r"/(j )r#/}r$/(hUh}r%/(h]h]h]h]j]ujj/j+]r&/j)r'/}r(/(hUh}r)/(h]h]h]h]j]ujj#/j+]r*/(j )r+/}r,/(hXheadersh}r-/(h]h]h]h]j]ujj'/j+]r./j4Xheadersr//r0/}r1/(hUjj+/ubaj#j ubj4X (r2/r3/}r4/(hUjj'/ubj )r5/}r6/(hUh}r7/(Ureftypej U reftargetXdictr8/U refdomainj.h]h]U refexplicith]h]j]ujj'/j+]r9/j )r:/}r;/(hj8/h}r/r?/}r@/(hUjj:/ubaj#j ubaj#j ubj4X)rA/}rB/(hUjj'/ubj4X -- rC/rD/}rE/(hUjj'/ubj4X"Headers to pass in the web requestrF/rG/}rH/(hX"Headers to pass in the web requestrI/jj'/ubej#j8ubaj#j ubj )rJ/}rK/(hUh}rL/(h]h]h]h]j]ujj/j+]rM/j)rN/}rO/(hUh}rP/(h]h]h]h]j]ujjJ/j+]rQ/(j )rR/}rS/(hX query_argsh}rT/(h]h]h]h]j]ujjN/j+]rU/j4X query_argsrV/rW/}rX/(hUjjR/ubaj#j ubj4X (rY/rZ/}r[/(hUjjN/ubj )r\/}r]/(hUh}r^/(Ureftypej U reftargetXstringr_/U refdomainj.h]h]U refexplicith]h]j]ujjN/j+]r`/j )ra/}rb/(hj_/h}rc/(h]h]h]h]j]ujj\/j+]rd/j4Xstringre/rf/}rg/(hUjja/ubaj#j ubaj#j ubj4X)rh/}ri/(hUjjN/ubj4X -- rj/rk/}rl/(hUjjN/ubj4X5Arguments to pass in the query string (ie, 'torrent')rm/rn/}ro/(hX5Arguments to pass in the query string (ie, 'torrent')rp/jjN/ubej#j8ubaj#j ubj )rq/}rr/(hUh}rs/(h]h]h]h]j]ujj/j+]rt/j)ru/}rv/(hUh}rw/(h]h]h]h]j]ujjq/j+]rx/(j )ry/}rz/(hXoverride_num_retriesh}r{/(h]h]h]h]j]ujju/j+]r|/j4Xoverride_num_retriesr}/r~/}r/(hUjjy/ubaj#j ubj4X (r/r/}r/(hUjju/ubj )r/}r/(hUh}r/(Ureftypej U reftargetXintr/U refdomainj.h]h]U refexplicith]h]j]ujju/j+]r/j )r/}r/(hj/h}r/(h]h]h]h]j]ujj/j+]r/j4Xintr/r/}r/(hUjj/ubaj#j ubaj#j ubj4X)r/}r/(hUjju/ubj4X -- r/r/}r/(hUjju/ubj4XNIf not None will override configured num_retries parameter for underlying GET.r/r/}r/(hXNIf not None will override configured num_retries parameter for underlying GET.r/jju/ubej#j8ubaj#j ubj )r/}r/(hUh}r/(h]h]h]h]j]ujj/j+]r/j)r/}r/(hUh}r/(h]h]h]h]j]ujj/j+]r/(j )r/}r/(hXresponse_headersh}r/(h]h]h]h]j]ujj/j+]r/j4Xresponse_headersr/r/}r/(hUjj/ubaj#j ubj4X (r/r/}r/(hUjj/ubj )r/}r/(hUh}r/(Ureftypej U reftargetXdictr/U refdomainj.h]h]U refexplicith]h]j]ujj/j+]r/j )r/}r/(hj/h}r/(h]h]h]h]j]ujj/j+]r/j4Xdictr/r/}r/(hUjj/ubaj#j ubaj#j ubj4X)r/}r/(hUjj/ubj4X -- r/r/}r/(hUjj/ubj4XA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See r/r/}r/(hXA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See jj/ubjT)r/}r/(hXhttp://goo.gl/EWOPbr/h}r/(Urefurij/h]h]h]h]j]ujj/j+]r/j4Xhttp://goo.gl/EWOPbr/r/}r/(hUjj/ubaj#j]ubj4X for details.r/r/}r/(hX for details.jj/ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r/}r/(hUjjj!Nj#jLh}r/(h]h]h]h]j]Uentries]r/(jOX%open_write() (boto.gs.key.Key method)hFUtr/auj)Nj*hj+]ubj)r/}r/(hUjjj!Nj#jXh}r/(jZj[Xpyr/h]h]h]h]j]j\Xmethodr/j^j/uj)Nj*hj+]r/(j`)r/}r/(hX7Key.open_write(headers=None, override_num_retries=None)jj/j!jcj#jdh}r/(h]r/hFajgjhX boto.gs.keyr/r/}r/bh]h]h]j]r/hFajmXKey.open_writejojjpuj)Nj*hj+]r/(j)r/}r/(hX open_writejj/j!jcj#jh}r/(h]h]h]h]j]uj)Nj*hj+]r/j4X open_writer/r/}r/(hUjj/ubaubj)r/}r/(hUjj/j!jcj#jh}r/(h]h]h]h]j]uj)Nj*hj+]r/(j)r/}r/(hX headers=Noneh}r/(h]h]h]h]j]ujj/j+]r/j4X headers=Noner/r/}r/(hUjj/ubaj#jubj)r/}r/(hXoverride_num_retries=Noneh}r/(h]h]h]h]j]ujj/j+]r/j4Xoverride_num_retries=Noner/r/}r/(hUjj/ubaj#jubeubeubj)r/}r/(hUjj/j!jcj#jh}r/(h]h]h]h]j]uj)Nj*hj+]r/(j)r/}r/(hX.Open this key for writing. Not yet implementedr/jj/j!X\/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.open_writer/j#j8h}r/(h]h]h]h]j]uj)Kj*hj+]r/j4X.Open this key for writing. Not yet implementedr0r0}r0(hj/jj/ubaubj)r0}r0(hUjj/j!Nj#jz h}r0(h]h]h]h]j]uj)Nj*hj+]r0j )r0}r0(hUh}r 0(h]h]h]h]j]ujj0j+]r 0(j )r 0}r 0(hUh}r 0(h]h]h]h]j]ujj0j+]r0j4X Parametersr0r0}r0(hUjj 0ubaj#j ubj)r0}r0(hUh}r0(h]h]h]h]j]ujj0j+]r0j )r0}r0(hUh}r0(h]h]h]h]j]ujj0j+]r0(j )r0}r0(hUh}r0(h]h]h]h]j]ujj0j+]r0j)r0}r0(hUh}r 0(h]h]h]h]j]ujj0j+]r!0(j )r"0}r#0(hXheadersh}r$0(h]h]h]h]j]ujj0j+]r%0j4Xheadersr&0r'0}r(0(hUjj"0ubaj#j ubj4X (r)0r*0}r+0(hUjj0ubj )r,0}r-0(hUh}r.0(Ureftypej U reftargetXdictr/0U refdomainj/h]h]U refexplicith]h]j]ujj0j+]r00j )r10}r20(hj/0h}r30(h]h]h]h]j]ujj,0j+]r40j4Xdictr50r60}r70(hUjj10ubaj#j ubaj#j ubj4X)r80}r90(hUjj0ubj4X -- r:0r;0}r<0(hUjj0ubj4X$Headers to pass in the write requestr=0r>0}r?0(hX$Headers to pass in the write requestjj0ubej#j8ubaj#j ubj )r@0}rA0(hUh}rB0(h]h]h]h]j]ujj0j+]rC0j)rD0}rE0(hUh}rF0(h]h]h]h]j]ujj@0j+]rG0(j )rH0}rI0(hXoverride_num_retriesh}rJ0(h]h]h]h]j]ujjD0j+]rK0j4Xoverride_num_retriesrL0rM0}rN0(hUjjH0ubaj#j ubj4X (rO0rP0}rQ0(hUjjD0ubj )rR0}rS0(hUh}rT0(Ureftypej U reftargetXintrU0U refdomainj/h]h]U refexplicith]h]j]ujjD0j+]rV0j )rW0}rX0(hjU0h}rY0(h]h]h]h]j]ujjR0j+]rZ0j4Xintr[0r\0}r]0(hUjjW0ubaj#j ubaj#j ubj4X)r^0}r_0(hUjjD0ubj4X -- r`0ra0}rb0(hUjjD0ubj4XNIf not None will override configured num_retries parameter for underlying PUT.rc0rd0}re0(hXNIf not None will override configured num_retries parameter for underlying PUT.jjD0ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rf0}rg0(hUjjj!Nj#jLh}rh0(h]h]h]h]j]Uentries]ri0(jOX$provider (boto.gs.key.Key attribute)hfUtrj0auj)Nj*hj+]ubj)rk0}rl0(hUjjj!Nj#jXh}rm0(jZj[Xpyh]h]h]h]j]j\X attributern0j^jn0uj)Nj*hj+]ro0(j`)rp0}rq0(hX Key.providerjjk0j!jcj#jdh}rr0(h]rs0hfajgjhX boto.gs.keyrt0ru0}rv0bh]h]h]j]rw0hfajmX Key.providerjojjpuj)Nj*hj+]rx0j)ry0}rz0(hXproviderjjp0j!jcj#jh}r{0(h]h]h]h]j]uj)Nj*hj+]r|0j4Xproviderr}0r~0}r0(hUjjy0ubaubaubj)r0}r0(hUjjk0j!jcj#jh}r0(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r0}r0(hUjjj!Nj#jLh}r0(h]h]h]h]j]Uentries]r0(jOXread() (boto.gs.key.Key method)hUtr0auj)Nj*hj+]ubj)r0}r0(hUjjj!Nj#jXh}r0(jZj[Xpyh]h]h]h]j]j\Xmethodr0j^j0uj)Nj*hj+]r0(j`)r0}r0(hXKey.read(size=0)jj0j!jcj#jdh}r0(h]r0hajgjhX boto.gs.keyr0r0}r0bh]h]h]j]r0hajmXKey.readjojjpuj)Nj*hj+]r0(j)r0}r0(hXreadjj0j!jcj#jh}r0(h]h]h]h]j]uj)Nj*hj+]r0j4Xreadr0r0}r0(hUjj0ubaubj)r0}r0(hUjj0j!jcj#jh}r0(h]h]h]h]j]uj)Nj*hj+]r0j)r0}r0(hXsize=0h}r0(h]h]h]h]j]ujj0j+]r0j4Xsize=0r0r0}r0(hUjj0ubaj#jubaubeubj)r0}r0(hUjj0j!jcj#jh}r0(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r0}r0(hUjjj!Nj#jLh}r0(h]h]h]h]j]Uentries]r0(jOX"restore() (boto.gs.key.Key method)hUtr0auj)Nj*hj+]ubj)r0}r0(hUjjj!Nj#jXh}r0(jZj[Xpyr0h]h]h]h]j]j\Xmethodr0j^j0uj)Nj*hj+]r0(j`)r0}r0(hXKey.restore(days, headers=None)jj0j!jcj#jdh}r0(h]r0hajgjhX boto.gs.keyr0r0}r0bh]h]h]j]r0hajmX Key.restorejojjpuj)Nj*hj+]r0(j)r0}r0(hXrestorejj0j!jcj#jh}r0(h]h]h]h]j]uj)Nj*hj+]r0j4Xrestorer0r0}r0(hUjj0ubaubj)r0}r0(hUjj0j!jcj#jh}r0(h]h]h]h]j]uj)Nj*hj+]r0(j)r0}r0(hXdaysh}r0(h]h]h]h]j]ujj0j+]r0j4Xdaysr0r0}r0(hUjj0ubaj#jubj)r0}r0(hX headers=Noneh}r0(h]h]h]h]j]ujj0j+]r0j4X headers=Noner0r0}r0(hUjj0ubaj#jubeubeubj)r0}r0(hUjj0j!jcj#jh}r0(h]h]h]h]j]uj)Nj*hj+]r0(j)r0}r0(hX"Restore an object from an archive.r0jj0j!XY/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.restorer0j#j8h}r0(h]h]h]h]j]uj)Kj*hj+]r0j4X"Restore an object from an archive.r0r0}r0(hj0jj0ubaubj)r0}r0(hUjj0j!Nj#jz h}r0(h]h]h]h]j]uj)Nj*hj+]r0j )r0}r0(hUh}r0(h]h]h]h]j]ujj0j+]r0(j )r0}r0(hUh}r0(h]h]h]h]j]ujj0j+]r0j4X Parametersr0r0}r0(hUjj0ubaj#j ubj)r0}r0(hUh}r0(h]h]h]h]j]ujj0j+]r0j)r0}r0(hUh}r0(h]h]h]h]j]ujj0j+]r0(j )r0}r0(hXdaysh}r0(h]h]h]h]j]ujj0j+]r0j4Xdaysr1r1}r1(hUjj0ubaj#j ubj4X (r1r1}r1(hUjj0ubj )r1}r1(hUh}r1(Ureftypej U reftargetXintr 1U refdomainj0h]h]U refexplicith]h]j]ujj0j+]r 1j )r 1}r 1(hj 1h}r 1(h]h]h]h]j]ujj1j+]r1j4Xintr1r1}r1(hUjj 1ubaj#j ubaj#j ubj4X)r1}r1(hUjj0ubj4X -- r1r1}r1(hUjj0ubj4XjThe lifetime of the restored object (must be at least 1 day). If the object is already restored then this parameter can be used to readjust the lifetime of the restored object. In this case, the days param is with respect to the initial time of the request. If the object has not been restored, this param is with respect to the completion time of the request.r1r1}r1(hXjThe lifetime of the restored object (must be at least 1 day). If the object is already restored then this parameter can be used to readjust the lifetime of the restored object. In this case, the days param is with respect to the initial time of the request. If the object has not been restored, this param is with respect to the completion time of the request.jj0ubej#j8ubaj#j ubej#j ubaubeubeubjH)r1}r1(hUjjj!Nj#jLh}r1(h]h]h]h]j]Uentries]r1(jOX$send_file() (boto.gs.key.Key method)hUtr1auj)Nj*hj+]ubj)r1}r 1(hUjjj!Nj#jXh}r!1(jZj[Xpyr"1h]h]h]h]j]j\Xmethodr#1j^j#1uj)Nj*hj+]r$1(j`)r%1}r&1(hXwKey.send_file(fp, headers=None, cb=None, num_cb=10, query_args=None, chunked_transfer=False, size=None, hash_algs=None)jj1j!jcj#jdh}r'1(h]r(1hajgjhX boto.gs.keyr)1r*1}r+1bh]h]h]j]r,1hajmX Key.send_filejojjpuj)Nj*hj+]r-1(j)r.1}r/1(hX send_filejj%1j!jcj#jh}r01(h]h]h]h]j]uj)Nj*hj+]r11j4X send_filer21r31}r41(hUjj.1ubaubj)r51}r61(hUjj%1j!jcj#jh}r71(h]h]h]h]j]uj)Nj*hj+]r81(j)r91}r:1(hXfph}r;1(h]h]h]h]j]ujj51j+]r<1j4Xfpr=1r>1}r?1(hUjj91ubaj#jubj)r@1}rA1(hX headers=Noneh}rB1(h]h]h]h]j]ujj51j+]rC1j4X headers=NonerD1rE1}rF1(hUjj@1ubaj#jubj)rG1}rH1(hXcb=Noneh}rI1(h]h]h]h]j]ujj51j+]rJ1j4Xcb=NonerK1rL1}rM1(hUjjG1ubaj#jubj)rN1}rO1(hX num_cb=10h}rP1(h]h]h]h]j]ujj51j+]rQ1j4X num_cb=10rR1rS1}rT1(hUjjN1ubaj#jubj)rU1}rV1(hXquery_args=Noneh}rW1(h]h]h]h]j]ujj51j+]rX1j4Xquery_args=NonerY1rZ1}r[1(hUjjU1ubaj#jubj)r\1}r]1(hXchunked_transfer=Falseh}r^1(h]h]h]h]j]ujj51j+]r_1j4Xchunked_transfer=Falser`1ra1}rb1(hUjj\1ubaj#jubj)rc1}rd1(hX size=Noneh}re1(h]h]h]h]j]ujj51j+]rf1j4X size=Nonerg1rh1}ri1(hUjjc1ubaj#jubj)rj1}rk1(hXhash_algs=Noneh}rl1(h]h]h]h]j]ujj51j+]rm1j4Xhash_algs=Nonern1ro1}rp1(hUjjj1ubaj#jubeubeubj)rq1}rr1(hUjj1j!jcj#jh}rs1(h]h]h]h]j]uj)Nj*hj+]rt1(j)ru1}rv1(hXUpload a file to GCS.rw1jjq1j!X[/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.send_filerx1j#j8h}ry1(h]h]h]h]j]uj)Kj*hj+]rz1j4XUpload a file to GCS.r{1r|1}r}1(hjw1jju1ubaubj)r~1}r1(hUjjq1j!Nj#jz h}r1(h]h]h]h]j]uj)Nj*hj+]r1j )r1}r1(hUh}r1(h]h]h]h]j]ujj~1j+]r1(j )r1}r1(hUh}r1(h]h]h]h]j]ujj1j+]r1j4X Parametersr1r1}r1(hUjj1ubaj#j ubj)r1}r1(hUh}r1(h]h]h]h]j]ujj1j+]r1j )r1}r1(hUh}r1(h]h]h]h]j]ujj1j+]r1(j )r1}r1(hUh}r1(h]h]h]h]j]ujj1j+]r1j)r1}r1(hUh}r1(h]h]h]h]j]ujj1j+]r1(j )r1}r1(hXfph}r1(h]h]h]h]j]ujj1j+]r1j4Xfpr1r1}r1(hUjj1ubaj#j ubj4X (r1r1}r1(hUjj1ubj )r1}r1(hUh}r1(Ureftypej U reftargetXfiler1U refdomainj"1h]h]U refexplicith]h]j]ujj1j+]r1j )r1}r1(hj1h}r1(h]h]h]h]j]ujj1j+]r1j4Xfiler1r1}r1(hUjj1ubaj#j ubaj#j ubj4X)r1}r1(hUjj1ubj4X -- r1r1}r1(hUjj1ubj4X2The file pointer to upload. The file pointer must point point at the offset from which you wish to upload. ie. if uploading the full file, it should point at the start of the file. Normally when a file is opened for reading, the fp will point at the first byte. See the bytes parameter below for more info.r1r1}r1(hX2The file pointer to upload. The file pointer must point point at the offset from which you wish to upload. ie. if uploading the full file, it should point at the start of the file. Normally when a file is opened for reading, the fp will point at the first byte. See the bytes parameter below for more info.jj1ubej#j8ubaj#j ubj )r1}r1(hUh}r1(h]h]h]h]j]ujj1j+]r1j)r1}r1(hUh}r1(h]h]h]h]j]ujj1j+]r1(j )r1}r1(hXheadersh}r1(h]h]h]h]j]ujj1j+]r1j4Xheadersr1r1}r1(hUjj1ubaj#j ubj4X (r1r1}r1(hUjj1ubj )r1}r1(hUh}r1(Ureftypej U reftargetXdictr1U refdomainj"1h]h]U refexplicith]h]j]ujj1j+]r1j )r1}r1(hj1h}r1(h]h]h]h]j]ujj1j+]r1j4Xdictr1r1}r1(hUjj1ubaj#j ubaj#j ubj4X)r1}r1(hUjj1ubj4X -- r1r1}r1(hUjj1ubj4X.The headers to pass along with the PUT requestr1r1}r1(hX.The headers to pass along with the PUT requestjj1ubej#j8ubaj#j ubj )r1}r1(hUh}r1(h]h]h]h]j]ujj1j+]r1j)r1}r1(hUh}r1(h]h]h]h]j]ujj1j+]r1(j )r1}r1(hXnum_cbh}r1(h]h]h]h]j]ujj1j+]r1j4Xnum_cbr1r1}r1(hUjj1ubaj#j ubj4X (r1r1}r1(hUjj1ubj )r1}r1(hUh}r1(Ureftypej U reftargetXintr1U refdomainj"1h]h]U refexplicith]h]j]ujj1j+]r1j )r1}r1(hj1h}r1(h]h]h]h]j]ujj1j+]r1j4Xintr1r1}r1(hUjj1ubaj#j ubaj#j ubj4X)r1}r2(hUjj1ubj4X -- r2r2}r2(hUjj1ubj4X-(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer. Providing a negative integer will cause your callback to be called with each buffer read.r2r2}r2(hX-(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer. Providing a negative integer will cause your callback to be called with each buffer read.jj1ubej#j8ubaj#j ubj )r2}r2(hUh}r 2(h]h]h]h]j]ujj1j+]r 2j)r 2}r 2(hUh}r 2(h]h]h]h]j]ujj2j+]r2(j )r2}r2(hX query_argsh}r2(h]h]h]h]j]ujj 2j+]r2j4X query_argsr2r2}r2(hUjj2ubaj#j ubj4X (r2r2}r2(hUjj 2ubj )r2}r2(hUh}r2(Ureftypej U reftargetXstringr2U refdomainj"1h]h]U refexplicith]h]j]ujj 2j+]r2j )r2}r2(hj2h}r 2(h]h]h]h]j]ujj2j+]r!2j4Xstringr"2r#2}r$2(hUjj2ubaj#j ubaj#j ubj4X)r%2}r&2(hUjj 2ubj4X -- r'2r(2}r)2(hUjj 2ubj4X&Arguments to pass in the query string.r*2r+2}r,2(hX&Arguments to pass in the query string.jj 2ubej#j8ubaj#j ubj )r-2}r.2(hUh}r/2(h]h]h]h]j]ujj1j+]r02j)r12}r22(hUh}r32(h]h]h]h]j]ujj-2j+]r42(j )r52}r62(hXchunked_transferh}r72(h]h]h]h]j]ujj12j+]r82j4Xchunked_transferr92r:2}r;2(hUjj52ubaj#j ubj4X (r<2r=2}r>2(hUjj12ubj )r?2}r@2(hUh}rA2(Ureftypej U reftargetXbooleanrB2U refdomainj"1h]h]U refexplicith]h]j]ujj12j+]rC2j )rD2}rE2(hjB2h}rF2(h]h]h]h]j]ujj?2j+]rG2j4XbooleanrH2rI2}rJ2(hUjjD2ubaj#j ubaj#j ubj4X)rK2}rL2(hUjj12ubj4X -- rM2rN2}rO2(hUjj12ubj4X5(optional) If true, we use chunked Transfer-Encoding.rP2rQ2}rR2(hX5(optional) If true, we use chunked Transfer-Encoding.jj12ubej#j8ubaj#j ubj )rS2}rT2(hUh}rU2(h]h]h]h]j]ujj1j+]rV2j)rW2}rX2(hUh}rY2(h]h]h]h]j]ujjS2j+]rZ2(j )r[2}r\2(hXsizeh}r]2(h]h]h]h]j]ujjW2j+]r^2j4Xsizer_2r`2}ra2(hUjj[2ubaj#j ubj4X (rb2rc2}rd2(hUjjW2ubj )re2}rf2(hUh}rg2(Ureftypej U reftargetXintrh2U refdomainj"1h]h]U refexplicith]h]j]ujjW2j+]ri2j )rj2}rk2(hjh2h}rl2(h]h]h]h]j]ujje2j+]rm2j4Xintrn2ro2}rp2(hUjjj2ubaj#j ubaj#j ubj4X)rq2}rr2(hUjjW2ubj4X -- rs2rt2}ru2(hUjjW2ubj4X<(optional) The Maximum number of bytes to read from the file pointer (fp). This is useful when uploading a file in multiple parts where you are splitting the file up into different ranges to be uploaded. If not specified, the default behaviour is to read all bytes from the file pointer. Less bytes may be available.rv2rw2}rx2(hX<(optional) The Maximum number of bytes to read from the file pointer (fp). This is useful when uploading a file in multiple parts where you are splitting the file up into different ranges to be uploaded. If not specified, the default behaviour is to read all bytes from the file pointer. Less bytes may be available.jjW2ubej#j8ubaj#j ubj )ry2}rz2(hUh}r{2(h]h]h]h]j]ujj1j+]r|2j)r}2}r~2(hUh}r2(h]h]h]h]j]ujjy2j+]r2(j )r2}r2(hX hash_algsh}r2(h]h]h]h]j]ujj}2j+]r2j4X hash_algsr2r2}r2(hUjj2ubaj#j ubj4X (r2r2}r2(hUjj}2ubj )r2}r2(hUh}r2(Ureftypej U reftargetX dictionaryr2U refdomainj"1h]h]U refexplicith]h]j]ujj}2j+]r2j )r2}r2(hj2h}r2(h]h]h]h]j]ujj2j+]r2j4X dictionaryr2r2}r2(hUjj2ubaj#j ubaj#j ubj4X)r2}r2(hUjj}2ubj4X -- r2r2}r2(hUjj}2ubj4X(optional) Dictionary of hash algorithms and corresponding hashing class that implements update() and digest(). Defaults to {'md5': hashlib.md5}.r2r2}r2(hX(optional) Dictionary of hash algorithms and corresponding hashing class that implements update() and digest(). Defaults to {'md5': hashlib.md5}.jj}2ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r2}r2(hUjjj!Nj#jLh}r2(h]h]h]h]j]Uentries]r2(jOX"set_acl() (boto.gs.key.Key method)h-Utr2auj)Nj*hj+]ubj)r2}r2(hUjjj!Nj#jXh}r2(jZj[Xpyr2h]h]h]h]j]j\Xmethodr2j^j2uj)Nj*hj+]r2(j`)r2}r2(hXbKey.set_acl(acl_or_str, headers=None, generation=None, if_generation=None, if_metageneration=None)jj2j!jcj#jdh}r2(h]r2h-ajgjhX boto.gs.keyr2r2}r2bh]h]h]j]r2h-ajmX Key.set_acljojjpuj)Nj*hj+]r2(j)r2}r2(hXset_acljj2j!jcj#jh}r2(h]h]h]h]j]uj)Nj*hj+]r2j4Xset_aclr2r2}r2(hUjj2ubaubj)r2}r2(hUjj2j!jcj#jh}r2(h]h]h]h]j]uj)Nj*hj+]r2(j)r2}r2(hX acl_or_strh}r2(h]h]h]h]j]ujj2j+]r2j4X acl_or_strr2r2}r2(hUjj2ubaj#jubj)r2}r2(hX headers=Noneh}r2(h]h]h]h]j]ujj2j+]r2j4X headers=Noner2r2}r2(hUjj2ubaj#jubj)r2}r2(hXgeneration=Noneh}r2(h]h]h]h]j]ujj2j+]r2j4Xgeneration=Noner2r2}r2(hUjj2ubaj#jubj)r2}r2(hXif_generation=Noneh}r2(h]h]h]h]j]ujj2j+]r2j4Xif_generation=Noner2r2}r2(hUjj2ubaj#jubj)r2}r2(hXif_metageneration=Noneh}r2(h]h]h]h]j]ujj2j+]r2j4Xif_metageneration=Noner2r2}r2(hUjj2ubaj#jubeubeubj)r2}r2(hUjj2j!jcj#jh}r2(h]h]h]h]j]uj)Nj*hj+]r2(j)r2}r2(hXSets the ACL for this object.r2jj2j!XY/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.set_aclr2j#j8h}r2(h]h]h]h]j]uj)Kj*hj+]r2j4XSets the ACL for this object.r2r2}r2(hj2jj2ubaubj)r2}r2(hUjj2j!Nj#jz h}r2(h]h]h]h]j]uj)Nj*hj+]r2j )r2}r2(hUh}r2(h]h]h]h]j]ujj2j+]r2(j )r2}r2(hUh}r2(h]h]h]h]j]ujj2j+]r2j4X Parametersr2r2}r2(hUjj2ubaj#j ubj)r2}r2(hUh}r2(h]h]h]h]j]ujj2j+]r3j )r3}r3(hUh}r3(h]h]h]h]j]ujj2j+]r3(j )r3}r3(hUh}r3(h]h]h]h]j]ujj3j+]r3j)r 3}r 3(hUh}r 3(h]h]h]h]j]ujj3j+]r 3(j )r 3}r3(hX acl_or_strh}r3(h]h]h]h]j]ujj 3j+]r3j4X acl_or_strr3r3}r3(hUjj 3ubaj#j ubj4X (r3r3}r3(hUjj 3ubj4X string or r3r3}r3(hX string or jj 3ubj )r3}r3(hX:class:`boto.gs.acl.ACL`r3jj 3j!Nj#j h}r3(UreftypeXclassjv jw Xboto.gs.acl.ACLU refdomainXpyr3h]h]U refexplicith]h]j]jy jz j{ jj| jauj)Nj+]r3j )r 3}r!3(hj3h}r"3(h]h]r#3(j j3Xpy-classr$3eh]h]j]ujj3j+]r%3j4Xboto.gs.acl.ACLr&3r'3}r(3(hUjj 3ubaj#j ubaubj4X)r)3}r*3(hUjj 3ubj4X -- r+3r,3}r-3(hUjj 3ubj4XA canned ACL string (see r.3r/3}r03(hXA canned ACL string (see jj 3ubj )r13}r23(hX!:data:`~.gs.acl.CannedACLStrings`r33jj 3j!Nj#j h}r43(UreftypeXdataj%jv jw Xgs.acl.CannedACLStringsU refdomainXpyr53h]h]U refexplicith]h]j]jy jz j{ jj| jauj)Nj+]r63j )r73}r83(hj33h}r93(h]h]r:3(j j53Xpy-datar;3eh]h]j]ujj13j+]r<3j4XCannedACLStringsr=3r>3}r?3(hUjj73ubaj#j ubaubj4X) or an ACL object.r@3rA3}rB3(hX) or an ACL object.jj 3ubej#j8ubaj#j ubj )rC3}rD3(hUh}rE3(h]h]h]h]j]ujj3j+]rF3j)rG3}rH3(hUh}rI3(h]h]h]h]j]ujjC3j+]rJ3(j )rK3}rL3(hXheadersh}rM3(h]h]h]h]j]ujjG3j+]rN3j4XheadersrO3rP3}rQ3(hUjjK3ubaj#j ubj4X (rR3rS3}rT3(hUjjG3ubj )rU3}rV3(hUh}rW3(Ureftypej U reftargetXdictrX3U refdomainj2h]h]U refexplicith]h]j]ujjG3j+]rY3j )rZ3}r[3(hjX3h}r\3(h]h]h]h]j]ujjU3j+]r]3j4Xdictr^3r_3}r`3(hUjjZ3ubaj#j ubaj#j ubj4X)ra3}rb3(hUjjG3ubj4X -- rc3rd3}re3(hUjjG3ubj4X-Additional headers to set during the request.rf3rg3}rh3(hX-Additional headers to set during the request.jjG3ubej#j8ubaj#j ubj )ri3}rj3(hUh}rk3(h]h]h]h]j]ujj3j+]rl3j)rm3}rn3(hUh}ro3(h]h]h]h]j]ujji3j+]rp3(j )rq3}rr3(hX generationh}rs3(h]h]h]h]j]ujjm3j+]rt3j4X generationru3rv3}rw3(hUjjq3ubaj#j ubj4X (rx3ry3}rz3(hUjjm3ubj )r{3}r|3(hUh}r}3(Ureftypej U reftargetXintr~3U refdomainj2h]h]U refexplicith]h]j]ujjm3j+]r3j )r3}r3(hj~3h}r3(h]h]h]h]j]ujj{3j+]r3j4Xintr3r3}r3(hUjj3ubaj#j ubaj#j ubj4X)r3}r3(hUjjm3ubj4X -- r3r3}r3(hUjjm3ubj4X~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.r3r3}r3(hX~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.jjm3ubej#j8ubaj#j ubj )r3}r3(hUh}r3(h]h]h]h]j]ujj3j+]r3j)r3}r3(hUh}r3(h]h]h]h]j]ujj3j+]r3(j )r3}r3(hX if_generationh}r3(h]h]h]h]j]ujj3j+]r3j4X if_generationr3r3}r3(hUjj3ubaj#j ubj4X (r3r3}r3(hUjj3ubj )r3}r3(hUh}r3(Ureftypej U reftargetXintr3U refdomainj2h]h]U refexplicith]h]j]ujj3j+]r3j )r3}r3(hj3h}r3(h]h]h]h]j]ujj3j+]r3j4Xintr3r3}r3(hUjj3ubaj#j ubaj#j ubj4X)r3}r3(hUjj3ubj4X -- r3r3}r3(hUjj3ubj4Xv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.r3r3}r3(hXv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.jj3ubej#j8ubaj#j ubj )r3}r3(hUh}r3(h]h]h]h]j]ujj3j+]r3j)r3}r3(hUh}r3(h]h]h]h]j]ujj3j+]r3(j )r3}r3(hXif_metagenerationh}r3(h]h]h]h]j]ujj3j+]r3j4Xif_metagenerationr3r3}r3(hUjj3ubaj#j ubj4X (r3r3}r3(hUjj3ubj )r3}r3(hUh}r3(Ureftypej U reftargetXintr3U refdomainj2h]h]U refexplicith]h]j]ujj3j+]r3j )r3}r3(hj3h}r3(h]h]h]h]j]ujj3j+]r3j4Xintr3r3}r3(hUjj3ubaj#j ubaj#j ubj4X)r3}r3(hUjj3ubj4X -- r3r3}r3(hUjj3ubj4X~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.r3r3}r3(hX~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.jj3ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r3}r3(hUjjj!Nj#jLh}r3(h]h]h]h]j]Uentries]r3(jOX)set_canned_acl() (boto.gs.key.Key method)hQUtr3auj)Nj*hj+]ubj)r3}r3(hUjjj!Nj#jXh}r3(jZj[Xpyr3h]h]h]h]j]j\Xmethodr3j^j3uj)Nj*hj+]r3(j`)r3}r3(hXfKey.set_canned_acl(acl_str, headers=None, generation=None, if_generation=None, if_metageneration=None)jj3j!jcj#jdh}r3(h]r3hQajgjhX boto.gs.keyr3r3}r3bh]h]h]j]r3hQajmXKey.set_canned_acljojjpuj)Nj*hj+]r3(j)r3}r3(hXset_canned_acljj3j!jcj#jh}r3(h]h]h]h]j]uj)Nj*hj+]r3j4Xset_canned_aclr3r3}r3(hUjj3ubaubj)r3}r3(hUjj3j!jcj#jh}r3(h]h]h]h]j]uj)Nj*hj+]r3(j)r3}r3(hXacl_strh}r3(h]h]h]h]j]ujj3j+]r3j4Xacl_strr3r3}r4(hUjj3ubaj#jubj)r4}r4(hX headers=Noneh}r4(h]h]h]h]j]ujj3j+]r4j4X headers=Noner4r4}r4(hUjj4ubaj#jubj)r4}r 4(hXgeneration=Noneh}r 4(h]h]h]h]j]ujj3j+]r 4j4Xgeneration=Noner 4r 4}r4(hUjj4ubaj#jubj)r4}r4(hXif_generation=Noneh}r4(h]h]h]h]j]ujj3j+]r4j4Xif_generation=Noner4r4}r4(hUjj4ubaj#jubj)r4}r4(hXif_metageneration=Noneh}r4(h]h]h]h]j]ujj3j+]r4j4Xif_metageneration=Noner4r4}r4(hUjj4ubaj#jubeubeubj)r4}r4(hUjj3j!jcj#jh}r4(h]h]h]h]j]uj)Nj*hj+]r 4(j)r!4}r"4(hX:Sets this objects's ACL using a predefined (canned) value.r#4jj4j!X`/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.set_canned_aclr$4j#j8h}r%4(h]h]h]h]j]uj)Kj*hj+]r&4j4X:Sets this objects's ACL using a predefined (canned) value.r'4r(4}r)4(hj#4jj!4ubaubj)r*4}r+4(hUjj4j!Nj#jz h}r,4(h]h]h]h]j]uj)Nj*hj+]r-4j )r.4}r/4(hUh}r04(h]h]h]h]j]ujj*4j+]r14(j )r24}r34(hUh}r44(h]h]h]h]j]ujj.4j+]r54j4X Parametersr64r74}r84(hUjj24ubaj#j ubj)r94}r:4(hUh}r;4(h]h]h]h]j]ujj.4j+]r<4j )r=4}r>4(hUh}r?4(h]h]h]h]j]ujj94j+]r@4(j )rA4}rB4(hUh}rC4(h]h]h]h]j]ujj=4j+]rD4j)rE4}rF4(hUh}rG4(h]h]h]h]j]ujjA4j+]rH4(j )rI4}rJ4(hXacl_strh}rK4(h]h]h]h]j]ujjE4j+]rL4j4Xacl_strrM4rN4}rO4(hUjjI4ubaj#j ubj4X (rP4rQ4}rR4(hUjjE4ubj )rS4}rT4(hUh}rU4(Ureftypej U reftargetXstringrV4U refdomainj3h]h]U refexplicith]h]j]ujjE4j+]rW4j )rX4}rY4(hjV4h}rZ4(h]h]h]h]j]ujjS4j+]r[4j4Xstringr\4r]4}r^4(hUjjX4ubaj#j ubaj#j ubj4X)r_4}r`4(hUjjE4ubj4X -- ra4rb4}rc4(hUjjE4ubj4XA canned ACL string. See rd4re4}rf4(hXA canned ACL string. See jjE4ubj )rg4}rh4(hX!:data:`~.gs.acl.CannedACLStrings`ri4jjE4j!Nj#j h}rj4(UreftypeXdataj%jv jw Xgs.acl.CannedACLStringsU refdomainXpyrk4h]h]U refexplicith]h]j]jy jz j{ jj| jauj)Nj+]rl4j )rm4}rn4(hji4h}ro4(h]h]rp4(j jk4Xpy-datarq4eh]h]j]ujjg4j+]rr4j4XCannedACLStringsrs4rt4}ru4(hUjjm4ubaj#j ubaubj4X.rv4}rw4(hX.jjE4ubej#j8ubaj#j ubj )rx4}ry4(hUh}rz4(h]h]h]h]j]ujj=4j+]r{4j)r|4}r}4(hUh}r~4(h]h]h]h]j]ujjx4j+]r4(j )r4}r4(hXheadersh}r4(h]h]h]h]j]ujj|4j+]r4j4Xheadersr4r4}r4(hUjj4ubaj#j ubj4X (r4r4}r4(hUjj|4ubj )r4}r4(hUh}r4(Ureftypej U reftargetXdictr4U refdomainj3h]h]U refexplicith]h]j]ujj|4j+]r4j )r4}r4(hj4h}r4(h]h]h]h]j]ujj4j+]r4j4Xdictr4r4}r4(hUjj4ubaj#j ubaj#j ubj4X)r4}r4(hUjj|4ubj4X -- r4r4}r4(hUjj|4ubj4X-Additional headers to set during the request.r4r4}r4(hX-Additional headers to set during the request.jj|4ubej#j8ubaj#j ubj )r4}r4(hUh}r4(h]h]h]h]j]ujj=4j+]r4j)r4}r4(hUh}r4(h]h]h]h]j]ujj4j+]r4(j )r4}r4(hX generationh}r4(h]h]h]h]j]ujj4j+]r4j4X generationr4r4}r4(hUjj4ubaj#j ubj4X (r4r4}r4(hUjj4ubj )r4}r4(hUh}r4(Ureftypej U reftargetXintr4U refdomainj3h]h]U refexplicith]h]j]ujj4j+]r4j )r4}r4(hj4h}r4(h]h]h]h]j]ujj4j+]r4j4Xintr4r4}r4(hUjj4ubaj#j ubaj#j ubj4X)r4}r4(hUjj4ubj4X -- r4r4}r4(hUjj4ubj4X~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.r4r4}r4(hX~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.jj4ubej#j8ubaj#j ubj )r4}r4(hUh}r4(h]h]h]h]j]ujj=4j+]r4j)r4}r4(hUh}r4(h]h]h]h]j]ujj4j+]r4(j )r4}r4(hX if_generationh}r4(h]h]h]h]j]ujj4j+]r4j4X if_generationr4r4}r4(hUjj4ubaj#j ubj4X (r4r4}r4(hUjj4ubj )r4}r4(hUh}r4(Ureftypej U reftargetXintr4U refdomainj3h]h]U refexplicith]h]j]ujj4j+]r4j )r4}r4(hj4h}r4(h]h]h]h]j]ujj4j+]r4j4Xintr4r4}r4(hUjj4ubaj#j ubaj#j ubj4X)r4}r4(hUjj4ubj4X -- r4r4}r4(hUjj4ubj4Xv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.r4r4}r4(hXv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.jj4ubej#j8ubaj#j ubj )r4}r4(hUh}r4(h]h]h]h]j]ujj=4j+]r4j)r4}r4(hUh}r4(h]h]h]h]j]ujj4j+]r4(j )r4}r4(hXif_metagenerationh}r4(h]h]h]h]j]ujj4j+]r4j4Xif_metagenerationr4r4}r4(hUjj4ubaj#j ubj4X (r4r4}r4(hUjj4ubj )r4}r4(hUh}r4(Ureftypej U reftargetXintr4U refdomainj3h]h]U refexplicith]h]j]ujj4j+]r5j )r5}r5(hj4h}r5(h]h]h]h]j]ujj4j+]r5j4Xintr5r5}r5(hUjj5ubaj#j ubaj#j ubj4X)r5}r 5(hUjj4ubj4X -- r 5r 5}r 5(hUjj4ubj4X~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.r 5r5}r5(hX~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.jj4ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r5}r5(hUjjj!Xh/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.set_contents_from_filer5j#jLh}r5(h]h]h]h]j]Uentries]r5(jOX1set_contents_from_file() (boto.gs.key.Key method)hUtr5auj)Nj*hj+]ubj)r5}r5(hUjjj!j5j#jXh}r5(jZj[Xpyr5h]h]h]h]j]j\Xmethodr5j^j5uj)Nj*hj+]r5(j`)r5}r5(hXKey.set_contents_from_file(fp, headers=None, replace=True, cb=None, num_cb=10, policy=None, md5=None, res_upload_handler=None, size=None, rewind=False, if_generation=None)jj5j!jcj#jdh}r5(h]r5hajgjhX boto.gs.keyr 5r!5}r"5bh]h]h]j]r#5hajmXKey.set_contents_from_filejojjpuj)Nj*hj+]r$5(j)r%5}r&5(hXset_contents_from_filejj5j!jcj#jh}r'5(h]h]h]h]j]uj)Nj*hj+]r(5j4Xset_contents_from_filer)5r*5}r+5(hUjj%5ubaubj)r,5}r-5(hUjj5j!jcj#jh}r.5(h]h]h]h]j]uj)Nj*hj+]r/5(j)r05}r15(hXfph}r25(h]h]h]h]j]ujj,5j+]r35j4Xfpr45r55}r65(hUjj05ubaj#jubj)r75}r85(hX headers=Noneh}r95(h]h]h]h]j]ujj,5j+]r:5j4X headers=Noner;5r<5}r=5(hUjj75ubaj#jubj)r>5}r?5(hX replace=Trueh}r@5(h]h]h]h]j]ujj,5j+]rA5j4X replace=TruerB5rC5}rD5(hUjj>5ubaj#jubj)rE5}rF5(hXcb=Noneh}rG5(h]h]h]h]j]ujj,5j+]rH5j4Xcb=NonerI5rJ5}rK5(hUjjE5ubaj#jubj)rL5}rM5(hX num_cb=10h}rN5(h]h]h]h]j]ujj,5j+]rO5j4X num_cb=10rP5rQ5}rR5(hUjjL5ubaj#jubj)rS5}rT5(hX policy=Noneh}rU5(h]h]h]h]j]ujj,5j+]rV5j4X policy=NonerW5rX5}rY5(hUjjS5ubaj#jubj)rZ5}r[5(hXmd5=Noneh}r\5(h]h]h]h]j]ujj,5j+]r]5j4Xmd5=Noner^5r_5}r`5(hUjjZ5ubaj#jubj)ra5}rb5(hXres_upload_handler=Noneh}rc5(h]h]h]h]j]ujj,5j+]rd5j4Xres_upload_handler=Nonere5rf5}rg5(hUjja5ubaj#jubj)rh5}ri5(hX size=Noneh}rj5(h]h]h]h]j]ujj,5j+]rk5j4X size=Nonerl5rm5}rn5(hUjjh5ubaj#jubj)ro5}rp5(hX rewind=Falseh}rq5(h]h]h]h]j]ujj,5j+]rr5j4X rewind=Falsers5rt5}ru5(hUjjo5ubaj#jubj)rv5}rw5(hXif_generation=Noneh}rx5(h]h]h]h]j]ujj,5j+]ry5j4Xif_generation=Nonerz5r{5}r|5(hUjjv5ubaj#jubeubeubj)r}5}r~5(hUjj5j!jcj#jh}r5(h]h]h]h]j]uj)Nj*hj+]r5(j)r5}r5(hXStore an object in GS using the name of the Key object as the key in GS and the contents of the file pointed to by 'fp' as the contents.r5jj}5j!j5j#j8h}r5(h]h]h]h]j]uj)Kj*hj+]r5j4XStore an object in GS using the name of the Key object as the key in GS and the contents of the file pointed to by 'fp' as the contents.r5r5}r5(hj5jj5ubaubj)r5}r5(hUjj}5j!j5j#jz h}r5(h]h]h]h]j]uj)Nj*hj+]r5(j )r5}r5(hUh}r5(h]h]h]h]j]ujj5j+]r5(j )r5}r5(hUh}r5(h]h]h]h]j]ujj5j+]r5j4X Parametersr5r5}r5(hUjj5ubaj#j ubj)r5}r5(hUh}r5(h]h]h]h]j]ujj5j+]r5j )r5}r5(hUh}r5(h]h]h]h]j]ujj5j+]r5(j )r5}r5(hUh}r5(h]h]h]h]j]ujj5j+]r5j)r5}r5(hUh}r5(h]h]h]h]j]ujj5j+]r5(j )r5}r5(hXfph}r5(h]h]h]h]j]ujj5j+]r5j4Xfpr5r5}r5(hUjj5ubaj#j ubj4X (r5r5}r5(hUjj5ubj )r5}r5(hUh}r5(Ureftypej U reftargetXfiler5U refdomainj5h]h]U refexplicith]h]j]ujj5j+]r5j )r5}r5(hj5h}r5(h]h]h]h]j]ujj5j+]r5j4Xfiler5r5}r5(hUjj5ubaj#j ubaj#j ubj4X)r5}r5(hUjj5ubj4X -- r5r5}r5(hUjj5ubj4X+The file whose contents are to be uploaded.r5r5}r5(hX+The file whose contents are to be uploaded.r5jj5ubej#j8ubaj#j ubj )r5}r5(hUh}r5(h]h]h]h]j]ujj5j+]r5j)r5}r5(hUh}r5(h]h]h]h]j]ujj5j+]r5(j )r5}r5(hXheadersh}r5(h]h]h]h]j]ujj5j+]r5j4Xheadersr5r5}r5(hUjj5ubaj#j ubj4X (r5r5}r5(hUjj5ubj )r5}r5(hUh}r5(Ureftypej U reftargetXdictr5U refdomainj5h]h]U refexplicith]h]j]ujj5j+]r5j )r5}r5(hj5h}r5(h]h]h]h]j]ujj5j+]r5j4Xdictr5r5}r5(hUjj5ubaj#j ubaj#j ubj4X)r5}r5(hUjj5ubj4X -- r5r5}r5(hUjj5ubj4XC(optional) Additional HTTP headers to be sent with the PUT request.r5r5}r5(hXC(optional) Additional HTTP headers to be sent with the PUT request.r5jj5ubej#j8ubaj#j ubj )r5}r5(hUh}r5(h]h]h]h]j]ujj5j+]r5j)r5}r5(hUh}r5(h]h]h]h]j]ujj5j+]r5(j )r5}r5(hXreplaceh}r5(h]h]h]h]j]ujj5j+]r5j4Xreplacer5r5}r5(hUjj5ubaj#j ubj4X (r5r5}r5(hUjj5ubj )r6}r6(hUh}r6(Ureftypej U reftargetXboolr6U refdomainj5h]h]U refexplicith]h]j]ujj5j+]r6j )r6}r6(hj6h}r6(h]h]h]h]j]ujj6j+]r6j4Xboolr 6r 6}r 6(hUjj6ubaj#j ubaj#j ubj4X)r 6}r 6(hUjj5ubj4X -- r6r6}r6(hUjj5ubj4X(optional) If this parameter is False, the method will first check to see if an object exists in the bucket with the same key. If it does, it won't overwrite it. The default value is True which will overwrite the object.r6r6}r6(hX(optional) If this parameter is False, the method will first check to see if an object exists in the bucket with the same key. If it does, it won't overwrite it. The default value is True which will overwrite the object.r6jj5ubej#j8ubaj#j ubj )r6}r6(hUh}r6(h]h]h]h]j]ujj5j+]r6j)r6}r6(hUh}r6(h]h]h]h]j]ujj6j+]r6(j )r6}r6(hXcbh}r6(h]h]h]h]j]ujj6j+]r 6j4Xcbr!6r"6}r#6(hUjj6ubaj#j ubj4X (r$6r%6}r&6(hUjj6ubj )r'6}r(6(hUh}r)6(Ureftypej U reftargetXfunctionr*6U refdomainj5h]h]U refexplicith]h]j]ujj6j+]r+6j )r,6}r-6(hj*6h}r.6(h]h]h]h]j]ujj'6j+]r/6j4Xfunctionr06r16}r26(hUjj,6ubaj#j ubaj#j ubj4X)r36}r46(hUjj6ubj4X -- r56r66}r76(hUjj6ubj4X1(optional) Callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GS and the second representing the total number of bytes that need to be transmitted.r86r96}r:6(hX1(optional) Callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GS and the second representing the total number of bytes that need to be transmitted.r;6jj6ubej#j8ubaj#j ubj )r<6}r=6(hUh}r>6(h]h]h]h]j]ujj5j+]r?6j)r@6}rA6(hUh}rB6(h]h]h]h]j]ujj<6j+]rC6(j )rD6}rE6(hXnum_cbh}rF6(h]h]h]h]j]ujj@6j+]rG6j4Xnum_cbrH6rI6}rJ6(hUjjD6ubaj#j ubj4X (rK6rL6}rM6(hUjj@6ubj )rN6}rO6(hUh}rP6(Ureftypej U reftargetXintrQ6U refdomainj5h]h]U refexplicith]h]j]ujj@6j+]rR6j )rS6}rT6(hjQ6h}rU6(h]h]h]h]j]ujjN6j+]rV6j4XintrW6rX6}rY6(hUjjS6ubaj#j ubaj#j ubj4X)rZ6}r[6(hUjj@6ubj4X -- r\6r]6}r^6(hUjj@6ubj4X(optional) If a callback is specified with the cb parameter, this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.r_6r`6}ra6(hX(optional) If a callback is specified with the cb parameter, this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.rb6jj@6ubej#j8ubaj#j ubj )rc6}rd6(hUh}re6(h]h]h]h]j]ujj5j+]rf6j)rg6}rh6(hUh}ri6(h]h]h]h]j]ujjc6j+]rj6(j )rk6}rl6(hXpolicyh}rm6(h]h]h]h]j]ujjg6j+]rn6j4Xpolicyro6rp6}rq6(hUjjk6ubaj#j ubj4X (rr6rs6}rt6(hUjjg6ubj )ru6}rv6(hX%:class:`boto.gs.acl.CannedACLStrings`rw6jjg6j!Nj#j h}rx6(UreftypeXclassjv jw Xboto.gs.acl.CannedACLStringsU refdomainXpyry6h]h]U refexplicith]h]j]jy jz j{ jj| jauj)Nj+]rz6j )r{6}r|6(hjw6h}r}6(h]h]r~6(j jy6Xpy-classr6eh]h]j]ujju6j+]r6j4Xboto.gs.acl.CannedACLStringsr6r6}r6(hUjj{6ubaj#j ubaubj4X)r6}r6(hUjjg6ubj4X -- r6r6}r6(hUjjg6ubj4XI(optional) A canned ACL policy that will be applied to the new key in GS.r6r6}r6(hXI(optional) A canned ACL policy that will be applied to the new key in GS.r6jjg6ubej#j8ubaj#j ubj )r6}r6(hUh}r6(h]h]h]h]j]ujj5j+]r6j)r6}r6(hUh}r6(h]h]h]h]j]ujj6j+]r6(j )r6}r6(hXmd5h}r6(h]h]h]h]j]ujj6j+]r6j4Xmd5r6r6}r6(hUjj6ubaj#j ubj4X (r6r6}r6(hUjj6ubj )r6}r6(hUh}r6(Ureftypej U reftargetXtupler6U refdomainj5h]h]U refexplicith]h]j]ujj6j+]r6j )r6}r6(hj6h}r6(h]h]h]h]j]ujj6j+]r6j4Xtupler6r6}r6(hUjj6ubaj#j ubaj#j ubj4X)r6}r6(hUjj6ubj4X -- r6r6}r6(hUjj6ubj)r6}r6(hX(optional) A tuple containing the hexdigest version of the MD5 checksum of the file as the first element and the Base64-encoded version of the plain checksum as the second element. This is the same format returned by the compute_md5 method.r6jj6j!j5j#j8h}r6(h]h]h]h]j]uj)K$j+]r6j4X(optional) A tuple containing the hexdigest version of the MD5 checksum of the file as the first element and the Base64-encoded version of the plain checksum as the second element. This is the same format returned by the compute_md5 method.r6r6}r6(hj6jj6ubaubj)r6}r6(hXIf you need to compute the MD5 for any reason prior to upload, it's silly to have to do it twice so this param, if present, will be used as the MD5 values of the file. Otherwise, the checksum will be computed.r6jj6j!j5j#j8h}r6(h]h]h]h]j]uj)K)j+]r6j4XIf you need to compute the MD5 for any reason prior to upload, it's silly to have to do it twice so this param, if present, will be used as the MD5 values of the file. Otherwise, the checksum will be computed.r6r6}r6(hj6jj6ubaubej#j8ubaj#j ubj )r6}r6(hUh}r6(h]h]h]h]j]ujj5j+]r6j)r6}r6(hUh}r6(h]h]h]h]j]ujj6j+]r6(j )r6}r6(hXres_upload_handlerh}r6(h]h]h]h]j]ujj6j+]r6j4Xres_upload_handlerr6r6}r6(hUjj6ubaj#j ubj4X (r6r6}r6(hUjj6ubj )r6}r6(hXC:py:class:`boto.gs.resumable_upload_handler.ResumableUploadHandler`r6jj6j!Nj#j h}r6(UreftypeXclassjv jw X7boto.gs.resumable_upload_handler.ResumableUploadHandlerU refdomainXpyr6h]h]U refexplicith]h]j]jy jz j{ jj| jauj)Nj+]r6j )r6}r6(hj6h}r6(h]h]r6(j j6Xpy-classr6eh]h]j]ujj6j+]r6j4X7boto.gs.resumable_upload_handler.ResumableUploadHandlerr6r6}r6(hUjj6ubaj#j ubaubj4X)r6}r6(hUjj6ubj4X -- r6r6}r6(hUjj6ubj4X=(optional) If provided, this handler will perform the upload.r6r6}r6(hX=(optional) If provided, this handler will perform the upload.r6jj6ubej#j8ubaj#j ubj )r6}r6(hUh}r6(h]h]h]h]j]ujj5j+]r6j)r6}r6(hUh}r6(h]h]h]h]j]ujj6j+]r6(j )r6}r6(hXsizeh}r6(h]h]h]h]j]ujj6j+]r6j4Xsizer6r6}r6(hUjj6ubaj#j ubj4X (r6r6}r6(hUjj6ubj )r6}r6(hUh}r6(Ureftypej U reftargetXintr6U refdomainj5h]h]U refexplicith]h]j]ujj6j+]r7j )r7}r7(hj6h}r7(h]h]h]h]j]ujj6j+]r7j4Xintr7r7}r7(hUjj7ubaj#j ubaj#j ubj4X)r7}r 7(hUjj6ubj4X -- r 7r 7}r 7(hUjj6ubj)r 7}r7(hX<(optional) The Maximum number of bytes to read from the file pointer (fp). This is useful when uploading a file in multiple parts where you are splitting the file up into different ranges to be uploaded. If not specified, the default behaviour is to read all bytes from the file pointer. Less bytes may be available.r7jj6j!j5j#j8h}r7(h]h]h]h]j]uj)K3j+]r7j4X<(optional) The Maximum number of bytes to read from the file pointer (fp). This is useful when uploading a file in multiple parts where you are splitting the file up into different ranges to be uploaded. If not specified, the default behaviour is to read all bytes from the file pointer. Less bytes may be available.r7r7}r7(hj7jj 7ubaubj)r7}r7(hXNotes:r7jj6j!j5j#j8h}r7(h]h]h]h]j]uj)K9j+]r7j4XNotes:r7r7}r7(hj7jj7ubaubj)r7}r7(hUh}r7(h]h]h]h]j]ujj6j+]r 7cdocutils.nodes enumerated_list r!7)r"7}r#7(hUh}r$7(Usuffixr%7U.h]h]h]Uprefixr&7Uh]j]Uenumtyper'7Uarabicr(7ujj7j+]r)7(j )r*7}r+7(hXThe "size" parameter currently cannot be used when a resumable upload handler is given but is still useful for uploading part of a file as implemented by the parent class.h}r,7(h]h]h]h]j]ujj"7j+]r-7j)r.7}r/7(hXThe "size" parameter currently cannot be used when a resumable upload handler is given but is still useful for uploading part of a file as implemented by the parent class.r07jj*7j!j5j#j8h}r17(h]h]h]h]j]uj)K;j+]r27j4XThe "size" parameter currently cannot be used when a resumable upload handler is given but is still useful for uploading part of a file as implemented by the parent class.r37r47}r57(hj07jj.7ubaubaj#j ubj )r67}r77(hXDAt present Google Cloud Storage does not support multipart uploads. h}r87(h]h]h]h]j]ujj"7j+]r97j)r:7}r;7(hXCAt present Google Cloud Storage does not support multipart uploads.r<7jj67j!j5j#j8h}r=7(h]h]h]h]j]uj)K>j+]r>7j4XCAt present Google Cloud Storage does not support multipart uploads.r?7r@7}rA7(hj<7jj:7ubaubaj#j ubej#Uenumerated_listrB7ubaj#jubej#j8ubaj#j ubj )rC7}rD7(hUh}rE7(h]h]h]h]j]ujj5j+]rF7j)rG7}rH7(hUh}rI7(h]h]h]h]j]ujjC7j+]rJ7(j )rK7}rL7(hXrewindh}rM7(h]h]h]h]j]ujjG7j+]rN7j4XrewindrO7rP7}rQ7(hUjjK7ubaj#j ubj4X (rR7rS7}rT7(hUjjG7ubj )rU7}rV7(hUh}rW7(Ureftypej U reftargetXboolrX7U refdomainj5h]h]U refexplicith]h]j]ujjG7j+]rY7j )rZ7}r[7(hjX7h}r\7(h]h]h]h]j]ujjU7j+]r]7j4Xboolr^7r_7}r`7(hUjjZ7ubaj#j ubaj#j ubj4X)ra7}rb7(hUjjG7ubj4X -- rc7rd7}re7(hUjjG7ubj4X(optional) If True, the file pointer (fp) will be rewound to the start before any bytes are read from it. The default behaviour is False which reads from the current position of the file pointer (fp).rf7rg7}rh7(hX(optional) If True, the file pointer (fp) will be rewound to the start before any bytes are read from it. The default behaviour is False which reads from the current position of the file pointer (fp).ri7jjG7ubej#j8ubaj#j ubj )rj7}rk7(hUh}rl7(h]h]h]h]j]ujj5j+]rm7j)rn7}ro7(hUh}rp7(h]h]h]h]j]ujjj7j+]rq7(j )rr7}rs7(hX if_generationh}rt7(h]h]h]h]j]ujjn7j+]ru7j4X if_generationrv7rw7}rx7(hUjjr7ubaj#j ubj4X (ry7rz7}r{7(hUjjn7ubj )r|7}r}7(hUh}r~7(Ureftypej U reftargetXintr7U refdomainj5h]h]U refexplicith]h]j]ujjn7j+]r7j )r7}r7(hj7h}r7(h]h]h]h]j]ujj|7j+]r7j4Xintr7r7}r7(hUjj7ubaj#j ubaj#j ubj4X)r7}r7(hUjjn7ubj4X -- r7r7}r7(hUjjn7ubj4X(optional) If set to a generation number, the object will only be written to if its current generation number is this value. If set to the value 0, the object will only be written if it doesn't already exist.r7r7}r7(hX(optional) If set to a generation number, the object will only be written to if its current generation number is this value. If set to the value 0, the object will only be written if it doesn't already exist.r7jjn7ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )r7}r7(hUh}r7(h]h]h]h]j]ujj5j+]r7(j )r7}r7(hUh}r7(h]h]h]h]j]ujj7j+]r7j4X Return typer7r7}r7(hUjj7ubaj#j ubj)r7}r7(hUh}r7(h]h]h]h]j]ujj7j+]r7j)r7}r7(hUh}r7(h]h]h]h]j]ujj7j+]r7j4Xintr7r7}r7(hXintr7jj7ubaj#j8ubaj#j ubej#j ubj )r7}r7(hUh}r7(h]h]h]h]j]ujj5j+]r7(j )r7}r7(hUh}r7(h]h]h]h]j]ujj7j+]r7j4XReturnsr7r7}r7(hUjj7ubaj#j ubj)r7}r7(hUh}r7(h]h]h]h]j]ujj7j+]r7j)r7}r7(hUh}r7(h]h]h]h]j]ujj7j+]r7j4X'The number of bytes written to the key.r7r7}r7(hX'The number of bytes written to the key.r7jj7ubaj#j8ubaj#j ubej#j ubeubj)r7}r7(hXTODO: At some point we should refactor the Bucket and Key classes, to move functionality common to all providers into a parent class, and provider-specific functionality into subclasses (rather than just overriding/sharing code the way it currently works).r7jj}5j!j5j#j8h}r7(h]h]h]h]j]uj)KPj*hj+]r7j4XTODO: At some point we should refactor the Bucket and Key classes, to move functionality common to all providers into a parent class, and provider-specific functionality into subclasses (rather than just overriding/sharing code the way it currently works).r7r7}r7(hj7jj7ubaubeubeubjH)r7}r7(hUjjj!Nj#jLh}r7(h]h]h]h]j]Uentries]r7(jOX5set_contents_from_filename() (boto.gs.key.Key method)hUtr7auj)Nj*hj+]ubj)r7}r7(hUjjj!Nj#jXh}r7(jZj[Xpyr7h]h]h]h]j]j\Xmethodr7j^j7uj)Nj*hj+]r7(j`)r7}r7(hXKey.set_contents_from_filename(filename, headers=None, replace=True, cb=None, num_cb=10, policy=None, md5=None, reduced_redundancy=None, res_upload_handler=None, if_generation=None)jj7j!jcj#jdh}r7(h]r7hajgjhX boto.gs.keyr7r7}r7bh]h]h]j]r7hajmXKey.set_contents_from_filenamejojjpuj)Nj*hj+]r7(j)r7}r7(hXset_contents_from_filenamejj7j!jcj#jh}r7(h]h]h]h]j]uj)Nj*hj+]r7j4Xset_contents_from_filenamer7r7}r7(hUjj7ubaubj)r7}r7(hUjj7j!jcj#jh}r7(h]h]h]h]j]uj)Nj*hj+]r7(j)r7}r7(hXfilenameh}r7(h]h]h]h]j]ujj7j+]r7j4Xfilenamer7r7}r7(hUjj7ubaj#jubj)r7}r7(hX headers=Noneh}r7(h]h]h]h]j]ujj7j+]r7j4X headers=Noner7r7}r7(hUjj7ubaj#jubj)r7}r7(hX replace=Trueh}r7(h]h]h]h]j]ujj7j+]r7j4X replace=Truer7r7}r7(hUjj7ubaj#jubj)r7}r7(hXcb=Noneh}r7(h]h]h]h]j]ujj7j+]r7j4Xcb=Noner7r8}r8(hUjj7ubaj#jubj)r8}r8(hX num_cb=10h}r8(h]h]h]h]j]ujj7j+]r8j4X num_cb=10r8r8}r8(hUjj8ubaj#jubj)r 8}r 8(hX policy=Noneh}r 8(h]h]h]h]j]ujj7j+]r 8j4X policy=Noner 8r8}r8(hUjj 8ubaj#jubj)r8}r8(hXmd5=Noneh}r8(h]h]h]h]j]ujj7j+]r8j4Xmd5=Noner8r8}r8(hUjj8ubaj#jubj)r8}r8(hXreduced_redundancy=Noneh}r8(h]h]h]h]j]ujj7j+]r8j4Xreduced_redundancy=Noner8r8}r8(hUjj8ubaj#jubj)r8}r8(hXres_upload_handler=Noneh}r 8(h]h]h]h]j]ujj7j+]r!8j4Xres_upload_handler=Noner"8r#8}r$8(hUjj8ubaj#jubj)r%8}r&8(hXif_generation=Noneh}r'8(h]h]h]h]j]ujj7j+]r(8j4Xif_generation=Noner)8r*8}r+8(hUjj%8ubaj#jubeubeubj)r,8}r-8(hUjj7j!jcj#jh}r.8(h]h]h]h]j]uj)Nj*hj+]r/8(j)r08}r18(hXStore an object in GS using the name of the Key object as the key in GS and the contents of the file named by 'filename'. See set_contents_from_file method for details about the parameters.r28jj,8j!Xl/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.set_contents_from_filenamer38j#j8h}r48(h]h]h]h]j]uj)Kj*hj+]r58j4XStore an object in GS using the name of the Key object as the key in GS and the contents of the file named by 'filename'. See set_contents_from_file method for details about the parameters.r68r78}r88(hj28jj08ubaubj)r98}r:8(hUjj,8j!Nj#jz h}r;8(h]h]h]h]j]uj)Nj*hj+]r<8j )r=8}r>8(hUh}r?8(h]h]h]h]j]ujj98j+]r@8(j )rA8}rB8(hUh}rC8(h]h]h]h]j]ujj=8j+]rD8j4X ParametersrE8rF8}rG8(hUjjA8ubaj#j ubj)rH8}rI8(hUh}rJ8(h]h]h]h]j]ujj=8j+]rK8j )rL8}rM8(hUh}rN8(h]h]h]h]j]ujjH8j+]rO8(j )rP8}rQ8(hUh}rR8(h]h]h]h]j]ujjL8j+]rS8j)rT8}rU8(hUh}rV8(h]h]h]h]j]ujjP8j+]rW8(j )rX8}rY8(hXfilenameh}rZ8(h]h]h]h]j]ujjT8j+]r[8j4Xfilenamer\8r]8}r^8(hUjjX8ubaj#j ubj4X (r_8r`8}ra8(hUjjT8ubj )rb8}rc8(hUh}rd8(Ureftypej U reftargetXstringre8U refdomainj7h]h]U refexplicith]h]j]ujjT8j+]rf8j )rg8}rh8(hje8h}ri8(h]h]h]h]j]ujjb8j+]rj8j4Xstringrk8rl8}rm8(hUjjg8ubaj#j ubaj#j ubj4X)rn8}ro8(hUjjT8ubj4X -- rp8rq8}rr8(hUjjT8ubj4X2The name of the file that you want to put onto GS.rs8rt8}ru8(hX2The name of the file that you want to put onto GS.rv8jjT8ubej#j8ubaj#j ubj )rw8}rx8(hUh}ry8(h]h]h]h]j]ujjL8j+]rz8j)r{8}r|8(hUh}r}8(h]h]h]h]j]ujjw8j+]r~8(j )r8}r8(hXheadersh}r8(h]h]h]h]j]ujj{8j+]r8j4Xheadersr8r8}r8(hUjj8ubaj#j ubj4X (r8r8}r8(hUjj{8ubj )r8}r8(hUh}r8(Ureftypej U reftargetXdictr8U refdomainj7h]h]U refexplicith]h]j]ujj{8j+]r8j )r8}r8(hj8h}r8(h]h]h]h]j]ujj8j+]r8j4Xdictr8r8}r8(hUjj8ubaj#j ubaj#j ubj4X)r8}r8(hUjj{8ubj4X -- r8r8}r8(hUjj{8ubj4XC(optional) Additional headers to pass along with the request to GS.r8r8}r8(hXC(optional) Additional headers to pass along with the request to GS.r8jj{8ubej#j8ubaj#j ubj )r8}r8(hUh}r8(h]h]h]h]j]ujjL8j+]r8j)r8}r8(hUh}r8(h]h]h]h]j]ujj8j+]r8(j )r8}r8(hXreplaceh}r8(h]h]h]h]j]ujj8j+]r8j4Xreplacer8r8}r8(hUjj8ubaj#j ubj4X (r8r8}r8(hUjj8ubj )r8}r8(hUh}r8(Ureftypej U reftargetXboolr8U refdomainj7h]h]U refexplicith]h]j]ujj8j+]r8j )r8}r8(hj8h}r8(h]h]h]h]j]ujj8j+]r8j4Xboolr8r8}r8(hUjj8ubaj#j ubaj#j ubj4X)r8}r8(hUjj8ubj4X -- r8r8}r8(hUjj8ubj4XK(optional) If True, replaces the contents of the file if it already exists.r8r8}r8(hXK(optional) If True, replaces the contents of the file if it already exists.r8jj8ubej#j8ubaj#j ubj )r8}r8(hUh}r8(h]h]h]h]j]ujjL8j+]r8j)r8}r8(hUh}r8(h]h]h]h]j]ujj8j+]r8(j )r8}r8(hXcbh}r8(h]h]h]h]j]ujj8j+]r8j4Xcbr8r8}r8(hUjj8ubaj#j ubj4X (r8r8}r8(hUjj8ubj )r8}r8(hUh}r8(Ureftypej U reftargetXfunctionr8U refdomainj7h]h]U refexplicith]h]j]ujj8j+]r8j )r8}r8(hj8h}r8(h]h]h]h]j]ujj8j+]r8j4Xfunctionr8r8}r8(hUjj8ubaj#j ubaj#j ubj4X)r8}r8(hUjj8ubj4X -- r8r8}r8(hUjj8ubj4X1(optional) Callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GS and the second representing the total number of bytes that need to be transmitted.r8r8}r8(hX1(optional) Callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GS and the second representing the total number of bytes that need to be transmitted.r8jj8ubej#j8ubaj#j ubj )r8}r8(hUh}r8(h]h]h]h]j]ujjL8j+]r8j)r8}r8(hUh}r8(h]h]h]h]j]ujj8j+]r8(j )r8}r8(hXnum_cbh}r8(h]h]h]h]j]ujj8j+]r8j4Xnum_cbr8r8}r8(hUjj8ubaj#j ubj4X (r8r8}r8(hUjj8ubj )r8}r8(hUh}r9(Ureftypej U reftargetXintr9U refdomainj7h]h]U refexplicith]h]j]ujj8j+]r9j )r9}r9(hj9h}r9(h]h]h]h]j]ujj8j+]r9j4Xintr9r9}r 9(hUjj9ubaj#j ubaj#j ubj4X)r 9}r 9(hUjj8ubj4X -- r 9r 9}r9(hUjj8ubj4X(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.r9r9}r9(hX(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.r9jj8ubej#j8ubaj#j ubj )r9}r9(hUh}r9(h]h]h]h]j]ujjL8j+]r9j)r9}r9(hUh}r9(h]h]h]h]j]ujj9j+]r9(j )r9}r9(hXpolicyh}r9(h]h]h]h]j]ujj9j+]r9j4Xpolicyr9r 9}r!9(hUjj9ubaj#j ubj4X (r"9r#9}r$9(hUjj9ubcdocutils.nodes problematic r%9)r&9}r'9(hX,:py:attribute:`boto.gs.acl.CannedACLStrings`r(9h}r)9(h]r*9Uid2r+9ah]h]h]j]UrefidUid1r,9ujj9j+]r-9j4X,:py:attribute:`boto.gs.acl.CannedACLStrings`r.9r/9}r09(hUjj&9ubaj#U problematicr19ubj4X)r29}r39(hUjj9ubj4X -- r49r59}r69(hUjj9ubj4XI(optional) A canned ACL policy that will be applied to the new key in GS.r79r89}r99(hXI(optional) A canned ACL policy that will be applied to the new key in GS.r:9jj9ubej#j8ubaj#j ubj )r;9}r<9(hUh}r=9(h]h]h]h]j]ujjL8j+]r>9j)r?9}r@9(hUh}rA9(h]h]h]h]j]ujj;9j+]rB9(j )rC9}rD9(hXmd5h}rE9(h]h]h]h]j]ujj?9j+]rF9j4Xmd5rG9rH9}rI9(hUjjC9ubaj#j ubj4X (rJ9rK9}rL9(hUjj?9ubj )rM9}rN9(hUh}rO9(Ureftypej U reftargetXtuplerP9U refdomainj7h]h]U refexplicith]h]j]ujj?9j+]rQ9j )rR9}rS9(hjP9h}rT9(h]h]h]h]j]ujjM9j+]rU9j4XtuplerV9rW9}rX9(hUjjR9ubaj#j ubaj#j ubj4X)rY9}rZ9(hUjj?9ubj4X -- r[9r\9}r]9(hUjj?9ubj)r^9}r_9(hX(optional) A tuple containing the hexdigest version of the MD5 checksum of the file as the first element and the Base64-encoded version of the plain checksum as the second element. This is the same format returned by the compute_md5 method.r`9jj?9j!j38j#j8h}ra9(h]h]h]h]j]uj)K#j+]rb9j4X(optional) A tuple containing the hexdigest version of the MD5 checksum of the file as the first element and the Base64-encoded version of the plain checksum as the second element. This is the same format returned by the compute_md5 method.rc9rd9}re9(hj`9jj^9ubaubj)rf9}rg9(hXIf you need to compute the MD5 for any reason prior to upload, it's silly to have to do it twice so this param, if present, will be used as the MD5 values of the file. Otherwise, the checksum will be computed.rh9jj?9j!j38j#j8h}ri9(h]h]h]h]j]uj)K(j+]rj9j4XIf you need to compute the MD5 for any reason prior to upload, it's silly to have to do it twice so this param, if present, will be used as the MD5 values of the file. Otherwise, the checksum will be computed.rk9rl9}rm9(hjh9jjf9ubaubej#j8ubaj#j ubj )rn9}ro9(hUh}rp9(h]h]h]h]j]ujjL8j+]rq9j)rr9}rs9(hUh}rt9(h]h]h]h]j]ujjn9j+]ru9(j )rv9}rw9(hXres_upload_handlerh}rx9(h]h]h]h]j]ujjr9j+]ry9j4Xres_upload_handlerrz9r{9}r|9(hUjjv9ubaj#j ubj4X (r}9r~9}r9(hUjjr9ubj )r9}r9(hXC:py:class:`boto.gs.resumable_upload_handler.ResumableUploadHandler`r9jjr9j!Nj#j h}r9(UreftypeXclassjv jw X7boto.gs.resumable_upload_handler.ResumableUploadHandlerU refdomainXpyr9h]h]U refexplicith]h]j]jy jz j{ jj| jauj)Nj+]r9j )r9}r9(hj9h}r9(h]h]r9(j j9Xpy-classr9eh]h]j]ujj9j+]r9j4X7boto.gs.resumable_upload_handler.ResumableUploadHandlerr9r9}r9(hUjj9ubaj#j ubaubj4X)r9}r9(hUjjr9ubj4X -- r9r9}r9(hUjjr9ubj4X=(optional) If provided, this handler will perform the upload.r9r9}r9(hX=(optional) If provided, this handler will perform the upload.r9jjr9ubej#j8ubaj#j ubj )r9}r9(hUh}r9(h]h]h]h]j]ujjL8j+]r9j)r9}r9(hUh}r9(h]h]h]h]j]ujj9j+]r9(j )r9}r9(hX if_generationh}r9(h]h]h]h]j]ujj9j+]r9j4X if_generationr9r9}r9(hUjj9ubaj#j ubj4X (r9r9}r9(hUjj9ubj )r9}r9(hUh}r9(Ureftypej U reftargetXintr9U refdomainj7h]h]U refexplicith]h]j]ujj9j+]r9j )r9}r9(hj9h}r9(h]h]h]h]j]ujj9j+]r9j4Xintr9r9}r9(hUjj9ubaj#j ubaj#j ubj4X)r9}r9(hUjj9ubj4X -- r9r9}r9(hUjj9ubj4X(optional) If set to a generation number, the object will only be written to if its current generation number is this value. If set to the value 0, the object will only be written if it doesn't already exist.r9r9}r9(hX(optional) If set to a generation number, the object will only be written to if its current generation number is this value. If set to the value 0, the object will only be written if it doesn't already exist.r9jj9ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r9}r9(hUjjj!Nj#jLh}r9(h]h]h]h]j]Uentries]r9(jOX3set_contents_from_stream() (boto.gs.key.Key method)hUtr9auj)Nj*hj+]ubj)r9}r9(hUjjj!Nj#jXh}r9(jZj[Xpyr9h]h]h]h]j]j\Xmethodr9j^j9uj)Nj*hj+]r9(j`)r9}r9(hX-Key.set_contents_from_stream(*args, **kwargs)jj9j!jcj#jdh}r9(h]r9hajgjhX boto.gs.keyr9r9}r9bh]h]h]j]r9hajmXKey.set_contents_from_streamjojjpuj)Nj*hj+]r9(j)r9}r9(hXset_contents_from_streamjj9j!jcj#jh}r9(h]h]h]h]j]uj)Nj*hj+]r9j4Xset_contents_from_streamr9r9}r9(hUjj9ubaubj)r9}r9(hUjj9j!jcj#jh}r9(h]h]h]h]j]uj)Nj*hj+]r9(j)r9}r9(hX*argsh}r9(h]h]h]h]j]ujj9j+]r9j4X*argsr9r9}r9(hUjj9ubaj#jubj)r9}r9(hX**kwargsh}r9(h]h]h]h]j]ujj9j+]r9j4X**kwargsr9r9}r9(hUjj9ubaj#jubeubeubj)r9}r9(hUjj9j!jcj#jh}r9(h]h]h]h]j]uj)Nj*hj+]r9(j)r9}r9(hXStore an object using the name of the Key object as the key in cloud and the contents of the data stream pointed to by 'fp' as the contents.r9jj9j!Xj/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.set_contents_from_streamr9j#j8h}r9(h]h]h]h]j]uj)Kj*hj+]r9j4XStore an object using the name of the Key object as the key in cloud and the contents of the data stream pointed to by 'fp' as the contents.r9r9}r9(hj9jj9ubaubj)r9}r9(hX(The stream object is not seekable and total size is not known. This has the implication that we can't specify the Content-Size and Content-MD5 in the header. So for huge uploads, the delay in calculating MD5 is avoided but with a penalty of inability to verify the integrity of the uploaded data.r9jj9j!j9j#j8h}r9(h]h]h]h]j]uj)Kj*hj+]r9j4X(The stream object is not seekable and total size is not known. This has the implication that we can't specify the Content-Size and Content-MD5 in the header. So for huge uploads, the delay in calculating MD5 is avoided but with a penalty of inability to verify the integrity of the uploaded data.r9r9}r:(hj9jj9ubaubj)r:}r:(hUjj9j!Nj#jz h}r:(h]h]h]h]j]uj)Nj*hj+]r:j )r:}r:(hUh}r:(h]h]h]h]j]ujj:j+]r:(j )r :}r :(hUh}r :(h]h]h]h]j]ujj:j+]r :j4X Parametersr :r:}r:(hUjj :ubaj#j ubj)r:}r:(hUh}r:(h]h]h]h]j]ujj:j+]r:j )r:}r:(hUh}r:(h]h]h]h]j]ujj:j+]r:(j )r:}r:(hUh}r:(h]h]h]h]j]ujj:j+]r:j)r:}r:(hUh}r:(h]h]h]h]j]ujj:j+]r:(j )r :}r!:(hXfph}r":(h]h]h]h]j]ujj:j+]r#:j4Xfpr$:r%:}r&:(hUjj :ubaj#j ubj4X (r':r(:}r):(hUjj:ubj )r*:}r+:(hUh}r,:(Ureftypej U reftargetXfiler-:U refdomainj9h]h]U refexplicith]h]j]ujj:j+]r.:j )r/:}r0:(hj-:h}r1:(h]h]h]h]j]ujj*:j+]r2:j4Xfiler3:r4:}r5:(hUjj/:ubaj#j ubaj#j ubj4X)r6:}r7:(hUjj:ubj4X -- r8:r9:}r::(hUjj:ubj4X*the file whose contents are to be uploadedr;:r<:}r=:(hX*the file whose contents are to be uploadedjj:ubej#j8ubaj#j ubj )r>:}r?:(hUh}r@:(h]h]h]h]j]ujj:j+]rA:j)rB:}rC:(hUh}rD:(h]h]h]h]j]ujj>:j+]rE:(j )rF:}rG:(hXheadersh}rH:(h]h]h]h]j]ujjB:j+]rI:j4XheadersrJ:rK:}rL:(hUjjF:ubaj#j ubj4X (rM:rN:}rO:(hUjjB:ubj )rP:}rQ:(hUh}rR:(Ureftypej U reftargetXdictrS:U refdomainj9h]h]U refexplicith]h]j]ujjB:j+]rT:j )rU:}rV:(hjS:h}rW:(h]h]h]h]j]ujjP:j+]rX:j4XdictrY:rZ:}r[:(hUjjU:ubaj#j ubaj#j ubj4X)r\:}r]:(hUjjB:ubj4X -- r^:r_:}r`:(hUjjB:ubj4X8additional HTTP headers to be sent with the PUT request.ra:rb:}rc:(hX8additional HTTP headers to be sent with the PUT request.jjB:ubej#j8ubaj#j ubj )rd:}re:(hUh}rf:(h]h]h]h]j]ujj:j+]rg:j)rh:}ri:(hUh}rj:(h]h]h]h]j]ujjd:j+]rk:(j )rl:}rm:(hXreplaceh}rn:(h]h]h]h]j]ujjh:j+]ro:j4Xreplacerp:rq:}rr:(hUjjl:ubaj#j ubj4X (rs:rt:}ru:(hUjjh:ubj )rv:}rw:(hUh}rx:(Ureftypej U reftargetXboolry:U refdomainj9h]h]U refexplicith]h]j]ujjh:j+]rz:j )r{:}r|:(hjy:h}r}:(h]h]h]h]j]ujjv:j+]r~:j4Xboolr:r:}r:(hUjj{:ubaj#j ubaj#j ubj4X)r:}r:(hUjjh:ubj4X -- r:r:}r:(hUjjh:ubj4XIf this parameter is False, the method will first check to see if an object exists in the bucket with the same key. If it does, it won't overwrite it. The default value is True which will overwrite the object.r:r:}r:(hXIf this parameter is False, the method will first check to see if an object exists in the bucket with the same key. If it does, it won't overwrite it. The default value is True which will overwrite the object.jjh:ubej#j8ubaj#j ubj )r:}r:(hUh}r:(h]h]h]h]j]ujj:j+]r:j)r:}r:(hUh}r:(h]h]h]h]j]ujj:j+]r:(j )r:}r:(hXcbh}r:(h]h]h]h]j]ujj:j+]r:j4Xcbr:r:}r:(hUjj:ubaj#j ubj4X (r:r:}r:(hUjj:ubj )r:}r:(hUh}r:(Ureftypej U reftargetXfunctionr:U refdomainj9h]h]U refexplicith]h]j]ujj:j+]r:j )r:}r:(hj:h}r:(h]h]h]h]j]ujj:j+]r:j4Xfunctionr:r:}r:(hUjj:ubaj#j ubaj#j ubj4X)r:}r:(hUjj:ubj4X -- r:r:}r:(hUjj:ubj4X(a callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GS and the second representing the total number of bytes that need to be transmitted.r:r:}r:(hX(a callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GS and the second representing the total number of bytes that need to be transmitted.jj:ubej#j8ubaj#j ubj )r:}r:(hUh}r:(h]h]h]h]j]ujj:j+]r:j)r:}r:(hUh}r:(h]h]h]h]j]ujj:j+]r:(j )r:}r:(hXnum_cbh}r:(h]h]h]h]j]ujj:j+]r:j4Xnum_cbr:r:}r:(hUjj:ubaj#j ubj4X (r:r:}r:(hUjj:ubj )r:}r:(hUh}r:(Ureftypej U reftargetXintr:U refdomainj9h]h]U refexplicith]h]j]ujj:j+]r:j )r:}r:(hj:h}r:(h]h]h]h]j]ujj:j+]r:j4Xintr:r:}r:(hUjj:ubaj#j ubaj#j ubj4X)r:}r:(hUjj:ubj4X -- r:r:}r:(hUjj:ubj4X(optional) If a callback is specified with the cb parameter, this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.r:r:}r:(hX(optional) If a callback is specified with the cb parameter, this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.jj:ubej#j8ubaj#j ubj )r:}r:(hUh}r:(h]h]h]h]j]ujj:j+]r:j)r:}r:(hUh}r:(h]h]h]h]j]ujj:j+]r:(j )r:}r:(hXpolicyh}r:(h]h]h]h]j]ujj:j+]r:j4Xpolicyr:r:}r:(hUjj:ubaj#j ubj4X (r:r:}r:(hUjj:ubj )r:}r:(hX%:class:`boto.gs.acl.CannedACLStrings`r:jj:j!Nj#j h}r:(UreftypeXclassjv jw Xboto.gs.acl.CannedACLStringsU refdomainXpyr:h]h]U refexplicith]h]j]jy jz j{ jj| jauj)Nj+]r:j )r:}r:(hj:h}r:(h]h]r:(j j:Xpy-classr:eh]h]j]ujj:j+]r:j4Xboto.gs.acl.CannedACLStringsr:r:}r:(hUjj:ubaj#j ubaubj4X)r:}r:(hUjj:ubj4X -- r:r:}r:(hUjj:ubj4X>A canned ACL policy that will be applied to the new key in GS.r:r:}r:(hX>A canned ACL policy that will be applied to the new key in GS.jj:ubej#j8ubaj#j ubj )r:}r;(hUh}r;(h]h]h]h]j]ujj:j+]r;j)r;}r;(hUh}r;(h]h]h]h]j]ujj:j+]r;(j )r;}r;(hXsizeh}r ;(h]h]h]h]j]ujj;j+]r ;j4Xsizer ;r ;}r ;(hUjj;ubaj#j ubj4X (r;r;}r;(hUjj;ubj )r;}r;(hUh}r;(Ureftypej U reftargetXintr;U refdomainj9h]h]U refexplicith]h]j]ujj;j+]r;j )r;}r;(hj;h}r;(h]h]h]h]j]ujj;j+]r;j4Xintr;r;}r;(hUjj;ubaj#j ubaj#j ubj4X)r;}r;(hUjj;ubj4X -- r;r ;}r!;(hUjj;ubj4X<(optional) The Maximum number of bytes to read from the file pointer (fp). This is useful when uploading a file in multiple parts where you are splitting the file up into different ranges to be uploaded. If not specified, the default behaviour is to read all bytes from the file pointer. Less bytes may be available.r";r#;}r$;(hX<(optional) The Maximum number of bytes to read from the file pointer (fp). This is useful when uploading a file in multiple parts where you are splitting the file up into different ranges to be uploaded. If not specified, the default behaviour is to read all bytes from the file pointer. Less bytes may be available.jj;ubej#j8ubaj#j ubj )r%;}r&;(hUh}r';(h]h]h]h]j]ujj:j+]r(;j)r);}r*;(hUh}r+;(h]h]h]h]j]ujj%;j+]r,;(j )r-;}r.;(hX if_generationh}r/;(h]h]h]h]j]ujj);j+]r0;j4X if_generationr1;r2;}r3;(hUjj-;ubaj#j ubj4X (r4;r5;}r6;(hUjj);ubj )r7;}r8;(hUh}r9;(Ureftypej U reftargetXintr:;U refdomainj9h]h]U refexplicith]h]j]ujj);j+]r;;j )r<;}r=;(hj:;h}r>;(h]h]h]h]j]ujj7;j+]r?;j4Xintr@;rA;}rB;(hUjj<;ubaj#j ubaj#j ubj4X)rC;}rD;(hUjj);ubj4X -- rE;rF;}rG;(hUjj);ubj4X(optional) If set to a generation number, the object will only be written to if its current generation number is this value. If set to the value 0, the object will only be written if it doesn't already exist.rH;rI;}rJ;(hX(optional) If set to a generation number, the object will only be written to if its current generation number is this value. If set to the value 0, the object will only be written if it doesn't already exist.jj);ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rK;}rL;(hUjjj!Nj#jLh}rM;(h]h]h]h]j]Uentries]rN;(jOX3set_contents_from_string() (boto.gs.key.Key method)hUtrO;auj)Nj*hj+]ubj)rP;}rQ;(hUjjj!Nj#jXh}rR;(jZj[XpyrS;h]h]h]h]j]j\XmethodrT;j^jT;uj)Nj*hj+]rU;(j`)rV;}rW;(hXzKey.set_contents_from_string(s, headers=None, replace=True, cb=None, num_cb=10, policy=None, md5=None, if_generation=None)jjP;j!jcj#jdh}rX;(h]rY;hajgjhX boto.gs.keyrZ;r[;}r\;bh]h]h]j]r];hajmXKey.set_contents_from_stringjojjpuj)Nj*hj+]r^;(j)r_;}r`;(hXset_contents_from_stringjjV;j!jcj#jh}ra;(h]h]h]h]j]uj)Nj*hj+]rb;j4Xset_contents_from_stringrc;rd;}re;(hUjj_;ubaubj)rf;}rg;(hUjjV;j!jcj#jh}rh;(h]h]h]h]j]uj)Nj*hj+]ri;(j)rj;}rk;(hXsh}rl;(h]h]h]h]j]ujjf;j+]rm;j4Xsrn;}ro;(hUjjj;ubaj#jubj)rp;}rq;(hX headers=Noneh}rr;(h]h]h]h]j]ujjf;j+]rs;j4X headers=Nonert;ru;}rv;(hUjjp;ubaj#jubj)rw;}rx;(hX replace=Trueh}ry;(h]h]h]h]j]ujjf;j+]rz;j4X replace=Truer{;r|;}r};(hUjjw;ubaj#jubj)r~;}r;(hXcb=Noneh}r;(h]h]h]h]j]ujjf;j+]r;j4Xcb=Noner;r;}r;(hUjj~;ubaj#jubj)r;}r;(hX num_cb=10h}r;(h]h]h]h]j]ujjf;j+]r;j4X num_cb=10r;r;}r;(hUjj;ubaj#jubj)r;}r;(hX policy=Noneh}r;(h]h]h]h]j]ujjf;j+]r;j4X policy=Noner;r;}r;(hUjj;ubaj#jubj)r;}r;(hXmd5=Noneh}r;(h]h]h]h]j]ujjf;j+]r;j4Xmd5=Noner;r;}r;(hUjj;ubaj#jubj)r;}r;(hXif_generation=Noneh}r;(h]h]h]h]j]ujjf;j+]r;j4Xif_generation=Noner;r;}r;(hUjj;ubaj#jubeubeubj)r;}r;(hUjjP;j!jcj#jh}r;(h]h]h]h]j]uj)Nj*hj+]r;(j)r;}r;(hXStore an object in GCS using the name of the Key object as the key in GCS and the string 's' as the contents. See set_contents_from_file method for details about the parameters.r;jj;j!Xj/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.set_contents_from_stringr;j#j8h}r;(h]h]h]h]j]uj)Kj*hj+]r;j4XStore an object in GCS using the name of the Key object as the key in GCS and the string 's' as the contents. See set_contents_from_file method for details about the parameters.r;r;}r;(hj;jj;ubaubj)r;}r;(hUjj;j!Nj#jz h}r;(h]h]h]h]j]uj)Nj*hj+]r;j )r;}r;(hUh}r;(h]h]h]h]j]ujj;j+]r;(j )r;}r;(hUh}r;(h]h]h]h]j]ujj;j+]r;j4X Parametersr;r;}r;(hUjj;ubaj#j ubj)r;}r;(hUh}r;(h]h]h]h]j]ujj;j+]r;j )r;}r;(hUh}r;(h]h]h]h]j]ujj;j+]r;(j )r;}r;(hUh}r;(h]h]h]h]j]ujj;j+]r;j)r;}r;(hUh}r;(h]h]h]h]j]ujj;j+]r;(j )r;}r;(hXheadersh}r;(h]h]h]h]j]ujj;j+]r;j4Xheadersr;r;}r;(hUjj;ubaj#j ubj4X (r;r;}r;(hUjj;ubj )r;}r;(hUh}r;(Ureftypej U reftargetXdictr;U refdomainjS;h]h]U refexplicith]h]j]ujj;j+]r;j )r;}r;(hj;h}r;(h]h]h]h]j]ujj;j+]r;j4Xdictr;r;}r;(hUjj;ubaj#j ubaj#j ubj4X)r;}r;(hUjj;ubj4X -- r;r;}r;(hUjj;ubj4X9Additional headers to pass along with the request to AWS.r;r;}r;(hX9Additional headers to pass along with the request to AWS.jj;ubej#j8ubaj#j ubj )r;}r;(hUh}r;(h]h]h]h]j]ujj;j+]r;j)r;}r;(hUh}r;(h]h]h]h]j]ujj;j+]r;(j )r;}r;(hXreplaceh}r;(h]h]h]h]j]ujj;j+]r;j4Xreplacer;r;}r;(hUjj;ubaj#j ubj4X (r;r;}r;(hUjj;ubj )r;}r;(hUh}r;(Ureftypej U reftargetXboolr<U refdomainjS;h]h]U refexplicith]h]j]ujj;j+]r<j )r<}r<(hj<h}r<(h]h]h]h]j]ujj;j+]r<j4Xboolr<r<}r<(hUjj<ubaj#j ubaj#j ubj4X)r <}r <(hUjj;ubj4X -- r <r <}r <(hUjj;ubj4X@If True, replaces the contents of the file if it already exists.r<r<}r<(hX@If True, replaces the contents of the file if it already exists.jj;ubej#j8ubaj#j ubj )r<}r<(hUh}r<(h]h]h]h]j]ujj;j+]r<j)r<}r<(hUh}r<(h]h]h]h]j]ujj<j+]r<(j )r<}r<(hXcbh}r<(h]h]h]h]j]ujj<j+]r<j4Xcbr<r<}r<(hUjj<ubaj#j ubj4X (r <r!<}r"<(hUjj<ubj )r#<}r$<(hUh}r%<(Ureftypej U reftargetXintr&<U refdomainjS;h]h]U refexplicith]h]j]ujj<j+]r'<j )r(<}r)<(hj&<h}r*<(h]h]h]h]j]ujj#<j+]r+<j4Xintr,<r-<}r.<(hUjj(<ubaj#j ubaj#j ubj4X)r/<}r0<(hUjj<ubj4X -- r1<r2<}r3<(hUjj<ubj4Xa callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GCS and the second representing the size of the to be transmitted object.r4<r5<}r6<(hXa callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GCS and the second representing the size of the to be transmitted object.jj<ubej#j8ubaj#j ubj )r7<}r8<(hUh}r9<(h]h]h]h]j]ujj;j+]r:<j)r;<}r<<(hUh}r=<(h]h]h]h]j]ujj7<j+]r><(j )r?<}r@<(hXnum_cbh}rA<(h]h]h]h]j]ujj;<j+]rB<j4Xnum_cbrC<rD<}rE<(hUjj?<ubaj#j ubj4X -- rF<rG<}rH<(hUjj;<ubj4X(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.rI<rJ<}rK<(hX(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer.jj;<ubej#j8ubaj#j ubj )rL<}rM<(hUh}rN<(h]h]h]h]j]ujj;j+]rO<j)rP<}rQ<(hUh}rR<(h]h]h]h]j]ujjL<j+]rS<(j )rT<}rU<(hXpolicyh}rV<(h]h]h]h]j]ujjP<j+]rW<j4XpolicyrX<rY<}rZ<(hUjjT<ubaj#j ubj4X (r[<r\<}r]<(hUjjP<ubj )r^<}r_<(hX%:class:`boto.gs.acl.CannedACLStrings`r`<jjP<j!Nj#j h}ra<(UreftypeXclassjv jw Xboto.gs.acl.CannedACLStringsU refdomainXpyrb<h]h]U refexplicith]h]j]jy jz j{ jj| jauj)Nj+]rc<j )rd<}re<(hj`<h}rf<(h]h]rg<(j jb<Xpy-classrh<eh]h]j]ujj^<j+]ri<j4Xboto.gs.acl.CannedACLStringsrj<rk<}rl<(hUjjd<ubaj#j ubaubj4X)rm<}rn<(hUjjP<ubj4X -- ro<rp<}rq<(hUjjP<ubj4X?A canned ACL policy that will be applied to the new key in GCS.rr<rs<}rt<(hX?A canned ACL policy that will be applied to the new key in GCS.jjP<ubej#j8ubaj#j ubj )ru<}rv<(hUh}rw<(h]h]h]h]j]ujj;j+]rx<j)ry<}rz<(hUh}r{<(h]h]h]h]j]ujju<j+]r|<(j )r}<}r~<(hXmd5h}r<(h]h]h]h]j]ujjy<j+]r<j4Xmd5r<r<}r<(hUjj}<ubaj#j ubj4X (r<r<}r<(hUjjy<ubj )r<}r<(hUh}r<(Ureftypej U reftargetXA tuple containing the hexdigest version of the MD5 checksum of the file as the first element and the Base64-encoded version of the plain checksum as the second element. This is the same format returned by the compute_md5 method.r<U refdomainjS;h]h]U refexplicith]h]j]ujjy<j+]r<j )r<}r<(hj<h}r<(h]h]h]h]j]ujj<j+]r<j4XA tuple containing the hexdigest version of the MD5 checksum of the file as the first element and the Base64-encoded version of the plain checksum as the second element. This is the same format returned by the compute_md5 method.r<r<}r<(hUjj<ubaj#j ubaj#j ubj4X)r<}r<(hUjjy<ubj4X -- r<r<}r<(hUjjy<ubj4XIf you need to compute the MD5 for any reason prior to upload, it's silly to have to do it twice so this param, if present, will be used as the MD5 values of the file. Otherwise, the checksum will be computed.r<r<}r<(hXIf you need to compute the MD5 for any reason prior to upload, it's silly to have to do it twice so this param, if present, will be used as the MD5 values of the file. Otherwise, the checksum will be computed.jjy<ubej#j8ubaj#j ubj )r<}r<(hUh}r<(h]h]h]h]j]ujj;j+]r<j)r<}r<(hUh}r<(h]h]h]h]j]ujj<j+]r<(j )r<}r<(hX if_generationh}r<(h]h]h]h]j]ujj<j+]r<j4X if_generationr<r<}r<(hUjj<ubaj#j ubj4X (r<r<}r<(hUjj<ubj )r<}r<(hUh}r<(Ureftypej U reftargetXintr<U refdomainjS;h]h]U refexplicith]h]j]ujj<j+]r<j )r<}r<(hj<h}r<(h]h]h]h]j]ujj<j+]r<j4Xintr<r<}r<(hUjj<ubaj#j ubaj#j ubj4X)r<}r<(hUjj<ubj4X -- r<r<}r<(hUjj<ubj4X(optional) If set to a generation number, the object will only be written to if its current generation number is this value. If set to the value 0, the object will only be written if it doesn't already exist.r<r<}r<(hX(optional) If set to a generation number, the object will only be written to if its current generation number is this value. If set to the value 0, the object will only be written if it doesn't already exist.jj<ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r<}r<(hUjjj!Nj#jLh}r<(h]h]h]h]j]Uentries]r<(jOX'set_metadata() (boto.gs.key.Key method)h\Utr<auj)Nj*hj+]ubj)r<}r<(hUjjj!Nj#jXh}r<(jZj[Xpyh]h]h]h]j]j\Xmethodr<j^j<uj)Nj*hj+]r<(j`)r<}r<(hXKey.set_metadata(name, value)jj<j!jcj#jdh}r<(h]r<h\ajgjhX boto.gs.keyr<r<}r<bh]h]h]j]r<h\ajmXKey.set_metadatajojjpuj)Nj*hj+]r<(j)r<}r<(hX set_metadatajj<j!jcj#jh}r<(h]h]h]h]j]uj)Nj*hj+]r<j4X set_metadatar<r<}r<(hUjj<ubaubj)r<}r<(hUjj<j!jcj#jh}r<(h]h]h]h]j]uj)Nj*hj+]r<(j)r<}r<(hXnameh}r<(h]h]h]h]j]ujj<j+]r<j4Xnamer<r<}r<(hUjj<ubaj#jubj)r<}r<(hXvalueh}r<(h]h]h]h]j]ujj<j+]r<j4Xvaluer<r<}r<(hUjj<ubaj#jubeubeubj)r<}r<(hUjj<j!jcj#jh}r<(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r<}r<(hUjjj!Nj#jLh}r<(h]h]h]h]j]Uentries]r<(jOX'set_redirect() (boto.gs.key.Key method)hqUtr<auj)Nj*hj+]ubj)r<}r<(hUjjj!Nj#jXh}r<(jZj[Xpyr<h]h]h]h]j]j\Xmethodr<j^j<uj)Nj*hj+]r<(j`)r<}r<(hX1Key.set_redirect(redirect_location, headers=None)jj<j!jcj#jdh}r<(h]r<hqajgjhX boto.gs.keyr<r=}r=bh]h]h]j]r=hqajmXKey.set_redirectjojjpuj)Nj*hj+]r=(j)r=}r=(hX set_redirectjj<j!jcj#jh}r=(h]h]h]h]j]uj)Nj*hj+]r=j4X set_redirectr=r =}r =(hUjj=ubaubj)r =}r =(hUjj<j!jcj#jh}r =(h]h]h]h]j]uj)Nj*hj+]r=(j)r=}r=(hXredirect_locationh}r=(h]h]h]h]j]ujj =j+]r=j4Xredirect_locationr=r=}r=(hUjj=ubaj#jubj)r=}r=(hX headers=Noneh}r=(h]h]h]h]j]ujj =j+]r=j4X headers=Noner=r=}r=(hUjj=ubaj#jubeubeubj)r=}r=(hUjj<j!jcj#jh}r=(h]h]h]h]j]uj)Nj*hj+]r =(j)r!=}r"=(hX3Configure this key to redirect to another location.r#=jj=j!X^/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.set_redirectr$=j#j8h}r%=(h]h]h]h]j]uj)Kj*hj+]r&=j4X3Configure this key to redirect to another location.r'=r(=}r)=(hj#=jj!=ubaubj)r*=}r+=(hXWhen the bucket associated with this key is accessed from the website endpoint, a 301 redirect will be issued to the specified `redirect_location`.jj=j!j$=j#j8h}r,=(h]h]h]h]j]uj)Kj*hj+]r-=(j4XWhen the bucket associated with this key is accessed from the website endpoint, a 301 redirect will be issued to the specified r.=r/=}r0=(hXWhen the bucket associated with this key is accessed from the website endpoint, a 301 redirect will be issued to the specified jj*=ubj)r1=}r2=(hX`redirect_location`h}r3=(h]h]h]h]j]ujj*=j+]r4=j4Xredirect_locationr5=r6=}r7=(hUjj1=ubaj#jubj4X.r8=}r9=(hX.jj*=ubeubj)r:=}r;=(hUjj=j!Nj#jz h}r<=(h]h]h]h]j]uj)Nj*hj+]r==j )r>=}r?=(hUh}r@=(h]h]h]h]j]ujj:=j+]rA=(j )rB=}rC=(hUh}rD=(h]h]h]h]j]ujj>=j+]rE=j4X ParametersrF=rG=}rH=(hUjjB=ubaj#j ubj)rI=}rJ=(hUh}rK=(h]h]h]h]j]ujj>=j+]rL=j)rM=}rN=(hUh}rO=(h]h]h]h]j]ujjI=j+]rP=(j )rQ=}rR=(hXredirect_locationh}rS=(h]h]h]h]j]ujjM=j+]rT=j4Xredirect_locationrU=rV=}rW=(hUjjQ=ubaj#j ubj4X (rX=rY=}rZ=(hUjjM=ubj )r[=}r\=(hUh}r]=(Ureftypej U reftargetXstringr^=U refdomainj<h]h]U refexplicith]h]j]ujjM=j+]r_=j )r`=}ra=(hj^=h}rb=(h]h]h]h]j]ujj[=j+]rc=j4Xstringrd=re=}rf=(hUjj`=ubaj#j ubaj#j ubj4X)rg=}rh=(hUjjM=ubj4X -- ri=rj=}rk=(hUjjM=ubj4XThe location to redirect.rl=rm=}rn=(hXThe location to redirect.jjM=ubej#j8ubaj#j ubej#j ubaubeubeubjH)ro=}rp=(hUjjj!Nj#jLh}rq=(h]h]h]h]j]Uentries]rr=(jOX.set_remote_metadata() (boto.gs.key.Key method)hCUtrs=auj)Nj*hj+]ubj)rt=}ru=(hUjjj!Nj#jXh}rv=(jZj[Xpyh]h]h]h]j]j\Xmethodrw=j^jw=uj)Nj*hj+]rx=(j`)ry=}rz=(hXRKey.set_remote_metadata(metadata_plus, metadata_minus, preserve_acl, headers=None)jjt=j!jcj#jdh}r{=(h]r|=hCajgjhX boto.gs.keyr}=r~=}r=bh]h]h]j]r=hCajmXKey.set_remote_metadatajojjpuj)Nj*hj+]r=(j)r=}r=(hXset_remote_metadatajjy=j!jcj#jh}r=(h]h]h]h]j]uj)Nj*hj+]r=j4Xset_remote_metadatar=r=}r=(hUjj=ubaubj)r=}r=(hUjjy=j!jcj#jh}r=(h]h]h]h]j]uj)Nj*hj+]r=(j)r=}r=(hX metadata_plush}r=(h]h]h]h]j]ujj=j+]r=j4X metadata_plusr=r=}r=(hUjj=ubaj#jubj)r=}r=(hXmetadata_minush}r=(h]h]h]h]j]ujj=j+]r=j4Xmetadata_minusr=r=}r=(hUjj=ubaj#jubj)r=}r=(hX preserve_aclh}r=(h]h]h]h]j]ujj=j+]r=j4X preserve_aclr=r=}r=(hUjj=ubaj#jubj)r=}r=(hX headers=Noneh}r=(h]h]h]h]j]ujj=j+]r=j4X headers=Noner=r=}r=(hUjj=ubaj#jubeubeubj)r=}r=(hUjjt=j!jcj#jh}r=(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r=}r=(hUjjj!Nj#jLh}r=(h]h]h]h]j]Uentries]r=(jOX&set_xml_acl() (boto.gs.key.Key method)hUtr=auj)Nj*hj+]ubj)r=}r=(hUjjj!Nj#jXh}r=(jZj[Xpyr=h]h]h]h]j]j\Xmethodr=j^j=uj)Nj*hj+]r=(j`)r=}r=(hXcKey.set_xml_acl(acl_str, headers=None, generation=None, if_generation=None, if_metageneration=None)jj=j!jcj#jdh}r=(h]r=hajgjhX boto.gs.keyr=r=}r=bh]h]h]j]r=hajmXKey.set_xml_acljojjpuj)Nj*hj+]r=(j)r=}r=(hX set_xml_acljj=j!jcj#jh}r=(h]h]h]h]j]uj)Nj*hj+]r=j4X set_xml_aclr=r=}r=(hUjj=ubaubj)r=}r=(hUjj=j!jcj#jh}r=(h]h]h]h]j]uj)Nj*hj+]r=(j)r=}r=(hXacl_strh}r=(h]h]h]h]j]ujj=j+]r=j4Xacl_strr=r=}r=(hUjj=ubaj#jubj)r=}r=(hX headers=Noneh}r=(h]h]h]h]j]ujj=j+]r=j4X headers=Noner=r=}r=(hUjj=ubaj#jubj)r=}r=(hXgeneration=Noneh}r=(h]h]h]h]j]ujj=j+]r=j4Xgeneration=Noner=r=}r=(hUjj=ubaj#jubj)r=}r=(hXif_generation=Noneh}r=(h]h]h]h]j]ujj=j+]r=j4Xif_generation=Noner=r=}r=(hUjj=ubaj#jubj)r=}r=(hXif_metageneration=Noneh}r=(h]h]h]h]j]ujj=j+]r=j4Xif_metageneration=Noner=r=}r=(hUjj=ubaj#jubeubeubj)r=}r=(hUjj=j!jcj#jh}r=(h]h]h]h]j]uj)Nj*hj+]r=(j)r=}r=(hX)Sets this objects's ACL to an XML string.r=jj=j!X]/Users/kyleknap/Documents/GitHub/boto/boto/gs/key.py:docstring of boto.gs.key.Key.set_xml_aclr=j#j8h}r=(h]h]h]h]j]uj)Kj*hj+]r=j4X)Sets this objects's ACL to an XML string.r=r=}r=(hj=jj=ubaubj)r=}r=(hUjj=j!Nj#jz h}r=(h]h]h]h]j]uj)Nj*hj+]r=j )r=}r>(hUh}r>(h]h]h]h]j]ujj=j+]r>(j )r>}r>(hUh}r>(h]h]h]h]j]ujj=j+]r>j4X Parametersr>r>}r >(hUjj>ubaj#j ubj)r >}r >(hUh}r >(h]h]h]h]j]ujj=j+]r >j )r>}r>(hUh}r>(h]h]h]h]j]ujj >j+]r>(j )r>}r>(hUh}r>(h]h]h]h]j]ujj>j+]r>j)r>}r>(hUh}r>(h]h]h]h]j]ujj>j+]r>(j )r>}r>(hXacl_strh}r>(h]h]h]h]j]ujj>j+]r>j4Xacl_strr>r>}r >(hUjj>ubaj#j ubj4X (r!>r">}r#>(hUjj>ubj )r$>}r%>(hUh}r&>(Ureftypej U reftargetXstringr'>U refdomainj=h]h]U refexplicith]h]j]ujj>j+]r(>j )r)>}r*>(hj'>h}r+>(h]h]h]h]j]ujj$>j+]r,>j4Xstringr->r.>}r/>(hUjj)>ubaj#j ubaj#j ubj4X)r0>}r1>(hUjj>ubj4X -- r2>r3>}r4>(hUjj>ubj4X A string containing the ACL XML.r5>r6>}r7>(hX A string containing the ACL XML.r8>jj>ubej#j8ubaj#j ubj )r9>}r:>(hUh}r;>(h]h]h]h]j]ujj>j+]r<>j)r=>}r>>(hUh}r?>(h]h]h]h]j]ujj9>j+]r@>(j )rA>}rB>(hXheadersh}rC>(h]h]h]h]j]ujj=>j+]rD>j4XheadersrE>rF>}rG>(hUjjA>ubaj#j ubj4X (rH>rI>}rJ>(hUjj=>ubj )rK>}rL>(hUh}rM>(Ureftypej U reftargetXdictrN>U refdomainj=h]h]U refexplicith]h]j]ujj=>j+]rO>j )rP>}rQ>(hjN>h}rR>(h]h]h]h]j]ujjK>j+]rS>j4XdictrT>rU>}rV>(hUjjP>ubaj#j ubaj#j ubj4X)rW>}rX>(hUjj=>ubj4X -- rY>rZ>}r[>(hUjj=>ubj4X-Additional headers to set during the request.r\>r]>}r^>(hX-Additional headers to set during the request.r_>jj=>ubej#j8ubaj#j ubj )r`>}ra>(hUh}rb>(h]h]h]h]j]ujj>j+]rc>j)rd>}re>(hUh}rf>(h]h]h]h]j]ujj`>j+]rg>(j )rh>}ri>(hX generationh}rj>(h]h]h]h]j]ujjd>j+]rk>j4X generationrl>rm>}rn>(hUjjh>ubaj#j ubj4X (ro>rp>}rq>(hUjjd>ubj )rr>}rs>(hUh}rt>(Ureftypej U reftargetXintru>U refdomainj=h]h]U refexplicith]h]j]ujjd>j+]rv>j )rw>}rx>(hju>h}ry>(h]h]h]h]j]ujjr>j+]rz>j4Xintr{>r|>}r}>(hUjjw>ubaj#j ubaj#j ubj4X)r~>}r>(hUjjd>ubj4X -- r>r>}r>(hUjjd>ubj4X~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.r>r>}r>(hX~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.r>jjd>ubej#j8ubaj#j ubj )r>}r>(hUh}r>(h]h]h]h]j]ujj>j+]r>j)r>}r>(hUh}r>(h]h]h]h]j]ujj>j+]r>(j )r>}r>(hX if_generationh}r>(h]h]h]h]j]ujj>j+]r>j4X if_generationr>r>}r>(hUjj>ubaj#j ubj4X (r>r>}r>(hUjj>ubj )r>}r>(hUh}r>(Ureftypej U reftargetXintr>U refdomainj=h]h]U refexplicith]h]j]ujj>j+]r>j )r>}r>(hj>h}r>(h]h]h]h]j]ujj>j+]r>j4Xintr>r>}r>(hUjj>ubaj#j ubaj#j ubj4X)r>}r>(hUjj>ubj4X -- r>r>}r>(hUjj>ubj4Xv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.r>r>}r>(hXv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.r>jj>ubej#j8ubaj#j ubj )r>}r>(hUh}r>(h]h]h]h]j]ujj>j+]r>j)r>}r>(hUh}r>(h]h]h]h]j]ujj>j+]r>(j )r>}r>(hXif_metagenerationh}r>(h]h]h]h]j]ujj>j+]r>j4Xif_metagenerationr>r>}r>(hUjj>ubaj#j ubj4X (r>r>}r>(hUjj>ubj )r>}r>(hUh}r>(Ureftypej U reftargetXintr>U refdomainj=h]h]U refexplicith]h]j]ujj>j+]r>j )r>}r>(hj>h}r>(h]h]h]h]j]ujj>j+]r>j4Xintr>r>}r>(hUjj>ubaj#j ubaj#j ubj4X)r>}r>(hUjj>ubj4X -- r>r>}r>(hUjj>ubj4X~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.r>r>}r>(hX~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.r>jj>ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r>}r>(hUjjj!Nj#jLh}r>(h]h]h]h]j]Uentries]r>(jOX'should_retry() (boto.gs.key.Key method)h9Utr>auj)Nj*hj+]ubj)r>}r>(hUjjj!Nj#jXh}r>(jZj[Xpyh]h]h]h]j]j\Xmethodr>j^j>uj)Nj*hj+]r>(j`)r>}r>(hX2Key.should_retry(response, chunked_transfer=False)jj>j!jcj#jdh}r>(h]r>h9ajgjhX boto.gs.keyr>r>}r>bh]h]h]j]r>h9ajmXKey.should_retryjojjpuj)Nj*hj+]r>(j)r>}r>(hX should_retryjj>j!jcj#jh}r>(h]h]h]h]j]uj)Nj*hj+]r>j4X should_retryr>r>}r>(hUjj>ubaubj)r>}r>(hUjj>j!jcj#jh}r>(h]h]h]h]j]uj)Nj*hj+]r>(j)r>}r>(hXresponseh}r>(h]h]h]h]j]ujj>j+]r>j4Xresponser>r>}r>(hUjj>ubaj#jubj)r>}r>(hXchunked_transfer=Falseh}r>(h]h]h]h]j]ujj>j+]r>j4Xchunked_transfer=Falser>r>}r?(hUjj>ubaj#jubeubeubj)r?}r?(hUjj>j!jcj#jh}r?(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r?}r?(hUjjj!Nj#jLh}r?(h]h]h]h]j]Uentries]r?(jOX'startElement() (boto.gs.key.Key method)hUtr?auj)Nj*hj+]ubj)r ?}r ?(hUjjj!Nj#jXh}r ?(jZj[Xpyh]h]h]h]j]j\Xmethodr ?j^j ?uj)Nj*hj+]r ?(j`)r?}r?(hX)Key.startElement(name, attrs, connection)jj ?j!jcj#jdh}r?(h]r?hajgjhX boto.gs.keyr?r?}r?bh]h]h]j]r?hajmXKey.startElementjojjpuj)Nj*hj+]r?(j)r?}r?(hX startElementjj?j!jcj#jh}r?(h]h]h]h]j]uj)Nj*hj+]r?j4X startElementr?r?}r?(hUjj?ubaubj)r?}r?(hUjj?j!jcj#jh}r ?(h]h]h]h]j]uj)Nj*hj+]r!?(j)r"?}r#?(hXnameh}r$?(h]h]h]h]j]ujj?j+]r%?j4Xnamer&?r'?}r(?(hUjj"?ubaj#jubj)r)?}r*?(hXattrsh}r+?(h]h]h]h]j]ujj?j+]r,?j4Xattrsr-?r.?}r/?(hUjj)?ubaj#jubj)r0?}r1?(hX connectionh}r2?(h]h]h]h]j]ujj?j+]r3?j4X connectionr4?r5?}r6?(hUjj0?ubaj#jubeubeubj)r7?}r8?(hUjj ?j!jcj#jh}r9?(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r:?}r;?(hUjjj!Nj#jLh}r?auj)Nj*hj+]ubj)r??}r@?(hUjjj!Nj#jXh}rA?(jZj[Xpyh]h]h]h]j]j\X attributerB?j^jB?uj)Nj*hj+]rC?(j`)rD?}rE?(hXKey.storage_classjj??j!jcj#jdh}rF?(h]rG?h?ajgjhX boto.gs.keyrH?rI?}rJ?bh]h]h]j]rK?h?ajmXKey.storage_classjojjpuj)Nj*hj+]rL?j)rM?}rN?(hX storage_classjjD?j!jcj#jh}rO?(h]h]h]h]j]uj)Nj*hj+]rP?j4X storage_classrQ?rR?}rS?(hUjjM?ubaubaubj)rT?}rU?(hUjj??j!jcj#jh}rV?(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rW?}rX?(hUjjj!Nj#jLh}rY?(h]h]h]h]j]Uentries]rZ?(jOX*update_metadata() (boto.gs.key.Key method)hHUtr[?auj)Nj*hj+]ubj)r\?}r]?(hUjjj!Nj#jXh}r^?(jZj[Xpyh]h]h]h]j]j\Xmethodr_?j^j_?uj)Nj*hj+]r`?(j`)ra?}rb?(hXKey.update_metadata(d)jj\?j!jcj#jdh}rc?(h]rd?hHajgjhX boto.gs.keyre?rf?}rg?bh]h]h]j]rh?hHajmXKey.update_metadatajojjpuj)Nj*hj+]ri?(j)rj?}rk?(hXupdate_metadatajja?j!jcj#jh}rl?(h]h]h]h]j]uj)Nj*hj+]rm?j4Xupdate_metadatarn?ro?}rp?(hUjjj?ubaubj)rq?}rr?(hUjja?j!jcj#jh}rs?(h]h]h]h]j]uj)Nj*hj+]rt?j)ru?}rv?(hXdh}rw?(h]h]h]h]j]ujjq?j+]rx?j4Xdry?}rz?(hUjju?ubaj#jubaubeubj)r{?}r|?(hUjj\?j!jcj#jh}r}?(h]h]h]h]j]uj)Nj*hj+]ubeubeubeubeubj)r~?}r?(hUjjj!j"j#j$h}r?(h]h]h]h]r?(Xmodule-boto.gs.userr?U boto-gs-userr?ej]r?hWauj)K:j*hj+]r?(j-)r?}r?(hX boto.gs.userr?jj~?j!j"j#j1h}r?(h]h]h]h]j]uj)K:j*hj+]r?j4X boto.gs.userr?r?}r?(hj?jj?ubaubjH)r?}r?(hUjj~?j!jKj#jLh}r?(h]h]h]h]j]Uentries]r?(jOXboto.gs.user (module)Xmodule-boto.gs.userUtr?auj)Kj*hj+]ubjH)r?}r?(hUjj~?j!Nj#jLh}r?(h]h]h]h]j]Uentries]r?(jOXUser (class in boto.gs.user)hUtr?auj)Nj*hj+]ubj)r?}r?(hUjj~?j!Nj#jXh}r?(jZj[Xpyh]h]h]h]j]j\Xclassr?j^j?uj)Nj*hj+]r?(j`)r?}r?(hX!User(parent=None, id='', name='')jj?j!jcj#jdh}r?(h]r?hajgjhX boto.gs.userr?r?}r?bh]h]h]j]r?hajmXUserr?joUjpuj)Nj*hj+]r?(jr)r?}r?(hXclass jj?j!jcj#juh}r?(h]h]h]h]j]uj)Nj*hj+]r?j4Xclass r?r?}r?(hUjj?ubaubj{)r?}r?(hX boto.gs.user.jj?j!jcj#j~h}r?(h]h]h]h]j]uj)Nj*hj+]r?j4X boto.gs.user.r?r?}r?(hUjj?ubaubj)r?}r?(hj?jj?j!jcj#jh}r?(h]h]h]h]j]uj)Nj*hj+]r?j4XUserr?r?}r?(hUjj?ubaubj)r?}r?(hUjj?j!jcj#jh}r?(h]h]h]h]j]uj)Nj*hj+]r?(j)r?}r?(hX parent=Noneh}r?(h]h]h]h]j]ujj?j+]r?j4X parent=Noner?r?}r?(hUjj?ubaj#jubj)r?}r?(hXid=''h}r?(h]h]h]h]j]ujj?j+]r?j4Xid=''r?r?}r?(hUjj?ubaj#jubj)r?}r?(hXname=''h}r?(h]h]h]h]j]ujj?j+]r?j4Xname=''r?r?}r?(hUjj?ubaj#jubeubeubj)r?}r?(hUjj?j!jcj#jh}r?(h]h]h]h]j]uj)Nj*hj+]r?(jH)r?}r?(hUjj?j!Nj#jLh}r?(h]h]h]h]j]Uentries]r?(jOX'endElement() (boto.gs.user.User method)hUtr?auj)Nj*hj+]ubj)r?}r?(hUjj?j!Nj#jXh}r?(jZj[Xpyh]h]h]h]j]j\Xmethodr?j^j?uj)Nj*hj+]r?(j`)r?}r?(hX(User.endElement(name, value, connection)jj?j!jcj#jdh}r?(h]r?hajgjhX boto.gs.userr?r?}r?bh]h]h]j]r?hajmXUser.endElementjoj?jpuj)Nj*hj+]r?(j)r?}r?(hX endElementjj?j!jcj#jh}r?(h]h]h]h]j]uj)Nj*hj+]r?j4X endElementr?r?}r?(hUjj?ubaubj)r?}r?(hUjj?j!jcj#jh}r?(h]h]h]h]j]uj)Nj*hj+]r?(j)r?}r?(hXnameh}r?(h]h]h]h]j]ujj?j+]r?j4Xnamer?r?}r?(hUjj?ubaj#jubj)r?}r?(hXvalueh}r@(h]h]h]h]j]ujj?j+]r@j4Xvaluer@r@}r@(hUjj?ubaj#jubj)r@}r@(hX connectionh}r@(h]h]h]h]j]ujj?j+]r@j4X connectionr @r @}r @(hUjj@ubaj#jubeubeubj)r @}r @(hUjj?j!jcj#jh}r@(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r@}r@(hUjj?j!Nj#jLh}r@(h]h]h]h]j]Uentries]r@(jOX)startElement() (boto.gs.user.User method)hUtr@auj)Nj*hj+]ubj)r@}r@(hUjj?j!Nj#jXh}r@(jZj[Xpyh]h]h]h]j]j\Xmethodr@j^j@uj)Nj*hj+]r@(j`)r@}r@(hX*User.startElement(name, attrs, connection)jj@j!jcj#jdh}r@(h]r@hajgjhX boto.gs.userr@r@}r@bh]h]h]j]r @hajmXUser.startElementjoj?jpuj)Nj*hj+]r!@(j)r"@}r#@(hX startElementjj@j!jcj#jh}r$@(h]h]h]h]j]uj)Nj*hj+]r%@j4X startElementr&@r'@}r(@(hUjj"@ubaubj)r)@}r*@(hUjj@j!jcj#jh}r+@(h]h]h]h]j]uj)Nj*hj+]r,@(j)r-@}r.@(hXnameh}r/@(h]h]h]h]j]ujj)@j+]r0@j4Xnamer1@r2@}r3@(hUjj-@ubaj#jubj)r4@}r5@(hXattrsh}r6@(h]h]h]h]j]ujj)@j+]r7@j4Xattrsr8@r9@}r:@(hUjj4@ubaj#jubj)r;@}r<@(hX connectionh}r=@(h]h]h]h]j]ujj)@j+]r>@j4X connectionr?@r@@}rA@(hUjj;@ubaj#jubeubeubj)rB@}rC@(hUjj@j!jcj#jh}rD@(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rE@}rF@(hUjj?j!Nj#jLh}rG@(h]h]h]h]j]Uentries]rH@(jOX#to_xml() (boto.gs.user.User method)hUtrI@auj)Nj*hj+]ubj)rJ@}rK@(hUjj?j!Nj#jXh}rL@(jZj[Xpyh]h]h]h]j]j\XmethodrM@j^jM@uj)Nj*hj+]rN@(j`)rO@}rP@(hX!User.to_xml(element_name='Owner')jjJ@j!jcj#jdh}rQ@(h]rR@hajgjhX boto.gs.userrS@rT@}rU@bh]h]h]j]rV@hajmX User.to_xmljoj?jpuj)Nj*hj+]rW@(j)rX@}rY@(hXto_xmljjO@j!jcj#jh}rZ@(h]h]h]h]j]uj)Nj*hj+]r[@j4Xto_xmlr\@r]@}r^@(hUjjX@ubaubj)r_@}r`@(hUjjO@j!jcj#jh}ra@(h]h]h]h]j]uj)Nj*hj+]rb@j)rc@}rd@(hXelement_name='Owner'h}re@(h]h]h]h]j]ujj_@j+]rf@j4Xelement_name='Owner'rg@rh@}ri@(hUjjc@ubaj#jubaubeubj)rj@}rk@(hUjjJ@j!jcj#jh}rl@(h]h]h]h]j]uj)Nj*hj+]ubeubeubeubeubj)rm@}rn@(hUjjj!j"j#j$h}ro@(h]h]h]h]rp@(X'module-boto.gs.resumable_upload_handlerrq@U boto-gs-resumable-upload-handlerrr@ej]rs@h[auj)KBj*hj+]rt@(j-)ru@}rv@(hX boto.gs.resumable_upload_handlerrw@jjm@j!j"j#j1h}rx@(h]h]h]h]j]uj)KBj*hj+]ry@j4X boto.gs.resumable_upload_handlerrz@r{@}r|@(hjw@jju@ubaubjH)r}@}r~@(hUjjm@j!jKj#jLh}r@(h]h]h]h]j]Uentries]r@(jOX)boto.gs.resumable_upload_handler (module)X'module-boto.gs.resumable_upload_handlerUtr@auj)Kj*hj+]ubjH)r@}r@(hUjjm@j!Nj#jLh}r@(h]h]h]h]j]Uentries]r@(jOXBResumableUploadHandler (class in boto.gs.resumable_upload_handler)h Utr@auj)Nj*hj+]ubj)r@}r@(hUjjm@j!Nj#jXh}r@(jZj[Xpyr@h]h]h]h]j]j\Xclassr@j^j@uj)Nj*hj+]r@(j`)r@}r@(hX@ResumableUploadHandler(tracker_file_name=None, num_retries=None)jj@j!jcj#jdh}r@(h]r@h ajgjhX boto.gs.resumable_upload_handlerr@r@}r@bh]h]h]j]r@h ajmXResumableUploadHandlerr@joUjpuj)Nj*hj+]r@(jr)r@}r@(hXclass jj@j!jcj#juh}r@(h]h]h]h]j]uj)Nj*hj+]r@j4Xclass r@r@}r@(hUjj@ubaubj{)r@}r@(hX!boto.gs.resumable_upload_handler.jj@j!jcj#j~h}r@(h]h]h]h]j]uj)Nj*hj+]r@j4X!boto.gs.resumable_upload_handler.r@r@}r@(hUjj@ubaubj)r@}r@(hj@jj@j!jcj#jh}r@(h]h]h]h]j]uj)Nj*hj+]r@j4XResumableUploadHandlerr@r@}r@(hUjj@ubaubj)r@}r@(hUjj@j!jcj#jh}r@(h]h]h]h]j]uj)Nj*hj+]r@(j)r@}r@(hXtracker_file_name=Noneh}r@(h]h]h]h]j]ujj@j+]r@j4Xtracker_file_name=Noner@r@}r@(hUjj@ubaj#jubj)r@}r@(hXnum_retries=Noneh}r@(h]h]h]h]j]ujj@j+]r@j4Xnum_retries=Noner@r@}r@(hUjj@ubaj#jubeubeubj)r@}r@(hUjj@j!jcj#jh}r@(h]h]h]h]j]uj)Nj*hj+]r@(j)r@}r@(hX5Constructor. Instantiate once for each uploaded file.r@jj@j!X/Users/kyleknap/Documents/GitHub/boto/boto/gs/resumable_upload_handler.py:docstring of boto.gs.resumable_upload_handler.ResumableUploadHandlerr@j#j8h}r@(h]h]h]h]j]uj)Kj*hj+]r@j4X5Constructor. Instantiate once for each uploaded file.r@r@}r@(hj@jj@ubaubj)r@}r@(hUjj@j!Nj#jz h}r@(h]h]h]h]j]uj)Nj*hj+]r@j )r@}r@(hUh}r@(h]h]h]h]j]ujj@j+]r@(j )r@}r@(hUh}r@(h]h]h]h]j]ujj@j+]r@j4X Parametersr@r@}r@(hUjj@ubaj#j ubj)r@}r@(hUh}r@(h]h]h]h]j]ujj@j+]r@j )r@}r@(hUh}r@(h]h]h]h]j]ujj@j+]r@(j )r@}r@(hUh}r@(h]h]h]h]j]ujj@j+]r@j)r@}r@(hUh}r@(h]h]h]h]j]ujj@j+]r@(j )r@}r@(hXtracker_file_nameh}r@(h]h]h]h]j]ujj@j+]r@j4Xtracker_file_namer@r@}r@(hUjj@ubaj#j ubj4X (r@r@}r@(hUjj@ubj )r@}r@(hUh}r@(Ureftypej U reftargetXstringr@U refdomainj@h]h]U refexplicith]h]j]ujj@j+]r@j )r@}r@(hj@h}r@(h]h]h]h]j]ujj@j+]r@j4Xstringr@r@}r@(hUjj@ubaj#j ubaj#j ubj4X)rA}rA(hUjj@ubj4X -- rArA}rA(hUjj@ubj4X:optional file name to save tracker URI. If supplied and the current process fails the upload, it can be retried in a new process. If called with an existing file containing a valid tracker URI, we'll resume the upload from this URI; else we'll start a new resumable upload (and write the URI to this tracker file).rArA}rA(hX:optional file name to save tracker URI. If supplied and the current process fails the upload, it can be retried in a new process. If called with an existing file containing a valid tracker URI, we'll resume the upload from this URI; else we'll start a new resumable upload (and write the URI to this tracker file).rAjj@ubej#j8ubaj#j ubj )r A}r A(hUh}r A(h]h]h]h]j]ujj@j+]r Aj)r A}rA(hUh}rA(h]h]h]h]j]ujj Aj+]rA(j )rA}rA(hX num_retriesh}rA(h]h]h]h]j]ujj Aj+]rAj4X num_retriesrArA}rA(hUjjAubaj#j ubj4X (rArA}rA(hUjj Aubj )rA}rA(hUh}rA(Ureftypej U reftargetXintrAU refdomainj@h]h]U refexplicith]h]j]ujj Aj+]rAj )r A}r!A(hjAh}r"A(h]h]h]h]j]ujjAj+]r#Aj4Xintr$Ar%A}r&A(hUjj Aubaj#j ubaj#j ubj4X)r'A}r(A(hUjj Aubj4X -- r)Ar*A}r+A(hUjj Aubj4Xthe number of times we'll re-try a resumable upload making no progress. (Count resets every time we get progress, so upload can span many more than this number of retries.)r,Ar-A}r.A(hXthe number of times we'll re-try a resumable upload making no progress. (Count resets every time we get progress, so upload can span many more than this number of retries.)r/Ajj Aubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubjH)r0A}r1A(hUjj@j!Nj#jLh}r2A(h]h]h]h]j]Uentries]r3A(jOXOBUFFER_SIZE (boto.gs.resumable_upload_handler.ResumableUploadHandler attribute)hUtr4Aauj)Nj*hj+]ubj)r5A}r6A(hUjj@j!Nj#jXh}r7A(jZj[Xpyh]h]h]h]j]j\X attributer8Aj^j8Auj)Nj*hj+]r9A(j`)r:A}r;A(hX"ResumableUploadHandler.BUFFER_SIZEjj5Aj!jWj#jdh}rAr?A}r@Abh]h]h]j]rAAhajmX"ResumableUploadHandler.BUFFER_SIZEjoj@jpuj)Nj*hj+]rBA(j)rCA}rDA(hX BUFFER_SIZEjj:Aj!jWj#jh}rEA(h]h]h]h]j]uj)Nj*hj+]rFAj4X BUFFER_SIZErGArHA}rIA(hUjjCAubaubjr)rJA}rKA(hX = 8192jj:Aj!jWj#juh}rLA(h]h]h]h]j]uj)Nj*hj+]rMAj4X = 8192rNArOA}rPA(hUjjJAubaubeubj)rQA}rRA(hUjj5Aj!jWj#jh}rSA(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rTA}rUA(hUjj@j!Nj#jLh}rVA(h]h]h]h]j]Uentries]rWA(jOXXRETRYABLE_EXCEPTIONS (boto.gs.resumable_upload_handler.ResumableUploadHandler attribute)hUtrXAauj)Nj*hj+]ubj)rYA}rZA(hUjj@j!Nj#jXh}r[A(jZj[Xpyh]h]h]h]j]j\X attributer\Aj^j\Auj)Nj*hj+]r]A(j`)r^A}r_A(hX+ResumableUploadHandler.RETRYABLE_EXCEPTIONSjjYAj!jWj#jdh}r`A(h]raAhajgjhX boto.gs.resumable_upload_handlerrbArcA}rdAbh]h]h]j]reAhajmX+ResumableUploadHandler.RETRYABLE_EXCEPTIONSjoj@jpuj)Nj*hj+]rfA(j)rgA}rhA(hXRETRYABLE_EXCEPTIONSjj^Aj!jWj#jh}riA(h]h]h]h]j]uj)Nj*hj+]rjAj4XRETRYABLE_EXCEPTIONSrkArlA}rmA(hUjjgAubaubjr)rnA}roA(hXt = (, , , )jj^Aj!jWj#juh}rpA(h]h]h]h]j]uj)Nj*hj+]rqAj4Xt = (, , , )rrArsA}rtA(hUjjnAubaubeubj)ruA}rvA(hUjjYAj!jWj#jh}rwA(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rxA}ryA(hUjj@j!Nj#jLh}rzA(h]h]h]h]j]Uentries]r{A(jOXVSERVER_HAS_NOTHING (boto.gs.resumable_upload_handler.ResumableUploadHandler attribute)h3Utr|Aauj)Nj*hj+]ubj)r}A}r~A(hUjj@j!Nj#jXh}rA(jZj[Xpyh]h]h]h]j]j\X attributerAj^jAuj)Nj*hj+]rA(j`)rA}rA(hX)ResumableUploadHandler.SERVER_HAS_NOTHINGjj}Aj!jWj#jdh}rA(h]rAh3ajgjhX boto.gs.resumable_upload_handlerrArA}rAbh]h]h]j]rAh3ajmX)ResumableUploadHandler.SERVER_HAS_NOTHINGjoj@jpuj)Nj*hj+]rA(j)rA}rA(hXSERVER_HAS_NOTHINGjjAj!jWj#jh}rA(h]h]h]h]j]uj)Nj*hj+]rAj4XSERVER_HAS_NOTHINGrArA}rA(hUjjAubaubjr)rA}rA(hX = (0, -1)jjAj!jWj#juh}rA(h]h]h]h]j]uj)Nj*hj+]rAj4X = (0, -1)rArA}rA(hUjjAubaubeubj)rA}rA(hUjj}Aj!jWj#jh}rA(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rA}rA(hUjj@j!X/Users/kyleknap/Documents/GitHub/boto/boto/gs/resumable_upload_handler.py:docstring of boto.gs.resumable_upload_handler.ResumableUploadHandler.get_tracker_urirAj#jLh}rA(h]h]h]h]j]Uentries]rA(jOXRget_tracker_uri() (boto.gs.resumable_upload_handler.ResumableUploadHandler method)hUtrAauj)Nj*hj+]ubj)rA}rA(hUjj@j!jAj#jXh}rA(jZj[Xpyh]h]h]h]j]j\XmethodrAj^jAuj)Nj*hj+]rA(j`)rA}rA(hX(ResumableUploadHandler.get_tracker_uri()jjAj!jcj#jdh}rA(h]rAhajgjhX boto.gs.resumable_upload_handlerrArA}rAbh]h]h]j]rAhajmX&ResumableUploadHandler.get_tracker_urijoj@jpuj)Nj*hj+]rA(j)rA}rA(hXget_tracker_urijjAj!jcj#jh}rA(h]h]h]h]j]uj)Nj*hj+]rAj4Xget_tracker_urirArA}rA(hUjjAubaubj)rA}rA(hUjjAj!jcj#jh}rA(h]h]h]h]j]uj)Nj*hj+]ubeubj)rA}rA(hUjjAj!jcj#jh}rA(h]h]h]h]j]uj)Nj*hj+]rAj)rA}rA(hXFReturns upload tracker URI, or None if the upload has not yet started.rAjjAj!jAj#j8h}rA(h]h]h]h]j]uj)Kj*hj+]rAj4XFReturns upload tracker URI, or None if the upload has not yet started.rArA}rA(hjAjjAubaubaubeubjH)rA}rA(hUjj@j!X/Users/kyleknap/Documents/GitHub/boto/boto/gs/resumable_upload_handler.py:docstring of boto.gs.resumable_upload_handler.ResumableUploadHandler.get_upload_idrAj#jLh}rA(h]h]h]h]j]Uentries]rA(jOXPget_upload_id() (boto.gs.resumable_upload_handler.ResumableUploadHandler method)hUtrAauj)Nj*hj+]ubj)rA}rA(hUjj@j!jAj#jXh}rA(jZj[Xpyh]h]h]h]j]j\XmethodrAj^jAuj)Nj*hj+]rA(j`)rA}rA(hX&ResumableUploadHandler.get_upload_id()jjAj!jcj#jdh}rA(h]rAhajgjhX boto.gs.resumable_upload_handlerrArA}rAbh]h]h]j]rAhajmX$ResumableUploadHandler.get_upload_idjoj@jpuj)Nj*hj+]rA(j)rA}rA(hX get_upload_idjjAj!jcj#jh}rA(h]h]h]h]j]uj)Nj*hj+]rAj4X get_upload_idrArA}rA(hUjjAubaubj)rA}rA(hUjjAj!jcj#jh}rA(h]h]h]h]j]uj)Nj*hj+]ubeubj)rA}rA(hUjjAj!jcj#jh}rA(h]h]h]h]j]uj)Nj*hj+]rAj)rA}rA(hXZReturns the upload ID for the resumable upload, or None if the upload has not yet started.rAjjAj!jAj#j8h}rA(h]h]h]h]j]uj)Kj*hj+]rAj4XZReturns the upload ID for the resumable upload, or None if the upload has not yet started.rArA}rA(hjAjjAubaubaubeubjH)rA}rA(hUjj@j!Nj#jLh}rA(h]h]h]h]j]Uentries]rA(jOXdhandle_resumable_upload_exception() (boto.gs.resumable_upload_handler.ResumableUploadHandler method)hUtrAauj)Nj*hj+]ubj)rA}rA(hUjj@j!Nj#jXh}rA(jZj[Xpyh]h]h]h]j]j\XmethodrAj^jAuj)Nj*hj+]rA(j`)rA}rA(hXBResumableUploadHandler.handle_resumable_upload_exception(e, debug)jjAj!jcj#jdh}rA(h]rAhajgjhX boto.gs.resumable_upload_handlerrArA}rBbh]h]h]j]rBhajmX8ResumableUploadHandler.handle_resumable_upload_exceptionjoj@jpuj)Nj*hj+]rB(j)rB}rB(hX!handle_resumable_upload_exceptionjjAj!jcj#jh}rB(h]h]h]h]j]uj)Nj*hj+]rBj4X!handle_resumable_upload_exceptionrBrB}r B(hUjjBubaubj)r B}r B(hUjjAj!jcj#jh}r B(h]h]h]h]j]uj)Nj*hj+]r B(j)rB}rB(hXeh}rB(h]h]h]h]j]ujj Bj+]rBj4XerB}rB(hUjjBubaj#jubj)rB}rB(hXdebugh}rB(h]h]h]h]j]ujj Bj+]rBj4XdebugrBrB}rB(hUjjBubaj#jubeubeubj)rB}rB(hUjjAj!jcj#jh}rB(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rB}rB(hUjj@j!X/Users/kyleknap/Documents/GitHub/boto/boto/gs/resumable_upload_handler.py:docstring of boto.gs.resumable_upload_handler.ResumableUploadHandler.send_filer Bj#jLh}r!B(h]h]h]h]j]Uentries]r"B(jOXLsend_file() (boto.gs.resumable_upload_handler.ResumableUploadHandler method)hUtr#Bauj)Nj*hj+]ubj)r$B}r%B(hUjj@j!j Bj#jXh}r&B(jZj[Xpyr'Bh]h]h]h]j]j\Xmethodr(Bj^j(Buj)Nj*hj+]r)B(j`)r*B}r+B(hXVResumableUploadHandler.send_file(key, fp, headers, cb=None, num_cb=10, hash_algs=None)jj$Bj!jcj#jdh}r,B(h]r-BhajgjhX boto.gs.resumable_upload_handlerr.Br/B}r0Bbh]h]h]j]r1BhajmX ResumableUploadHandler.send_filejoj@jpuj)Nj*hj+]r2B(j)r3B}r4B(hX send_filejj*Bj!jcj#jh}r5B(h]h]h]h]j]uj)Nj*hj+]r6Bj4X send_filer7Br8B}r9B(hUjj3Bubaubj)r:B}r;B(hUjj*Bj!jcj#jh}rB}r?B(hXkeyh}r@B(h]h]h]h]j]ujj:Bj+]rABj4XkeyrBBrCB}rDB(hUjj>Bubaj#jubj)rEB}rFB(hXfph}rGB(h]h]h]h]j]ujj:Bj+]rHBj4XfprIBrJB}rKB(hUjjEBubaj#jubj)rLB}rMB(hXheadersh}rNB(h]h]h]h]j]ujj:Bj+]rOBj4XheadersrPBrQB}rRB(hUjjLBubaj#jubj)rSB}rTB(hXcb=Noneh}rUB(h]h]h]h]j]ujj:Bj+]rVBj4Xcb=NonerWBrXB}rYB(hUjjSBubaj#jubj)rZB}r[B(hX num_cb=10h}r\B(h]h]h]h]j]ujj:Bj+]r]Bj4X num_cb=10r^Br_B}r`B(hUjjZBubaj#jubj)raB}rbB(hXhash_algs=Noneh}rcB(h]h]h]h]j]ujj:Bj+]rdBj4Xhash_algs=NonereBrfB}rgB(hUjjaBubaj#jubeubeubj)rhB}riB(hUjj$Bj!jcj#jh}rjB(h]h]h]h]j]uj)Nj*hj+]rkB(j)rlB}rmB(hXOUpload a file to a key into a bucket on GS, using GS resumable upload protocol.rnBjjhBj!j Bj#j8h}roB(h]h]h]h]j]uj)Kj*hj+]rpBj4XOUpload a file to a key into a bucket on GS, using GS resumable upload protocol.rqBrrB}rsB(hjnBjjlBubaubj)rtB}ruB(hUjjhBj!j Bj#jz h}rvB(h]h]h]h]j]uj)Nj*hj+]rwBj )rxB}ryB(hUh}rzB(h]h]h]h]j]ujjtBj+]r{B(j )r|B}r}B(hUh}r~B(h]h]h]h]j]ujjxBj+]rBj4X ParametersrBrB}rB(hUjj|Bubaj#j ubj)rB}rB(hUh}rB(h]h]h]h]j]ujjxBj+]rBj )rB}rB(hUh}rB(h]h]h]h]j]ujjBj+]rB(j )rB}rB(hUh}rB(h]h]h]h]j]ujjBj+]rBj)rB}rB(hUh}rB(h]h]h]h]j]ujjBj+]rB(j )rB}rB(hXkeyh}rB(h]h]h]h]j]ujjBj+]rBj4XkeyrBrB}rB(hUjjBubaj#j ubj4X (rBrB}rB(hUjjBubj )rB}rB(hX:class:`boto.s3.key.Key`rBjjBj!j"j#j h}rB(UreftypeXclassjv jw Xboto.s3.key.KeyU refdomainXpyrBh]h]U refexplicith]h]j]jy jz j{ j@j| X boto.gs.resumable_upload_handlerrBuj)K>j+]rBj )rB}rB(hjBh}rB(h]h]rB(j jBXpy-classrBeh]h]j]ujjBj+]rBj4Xboto.s3.key.KeyrBrB}rB(hUjjBubaj#j ubaubj4X or subclassrBrB}rB(hX or subclassjjBubj4X)rB}rB(hUjjBubj4X -- rBrB}rB(hUjjBubj4X.The Key object to which data is to be uploadedrBrB}rB(hX.The Key object to which data is to be uploadedrBjjBubej#j8ubaj#j ubj )rB}rB(hUh}rB(h]h]h]h]j]ujjBj+]rBj)rB}rB(hUh}rB(h]h]h]h]j]ujjBj+]rB(j )rB}rB(hXfph}rB(h]h]h]h]j]ujjBj+]rBj4XfprBrB}rB(hUjjBubaj#j ubj4X (rBrB}rB(hUjjBubj )rB}rB(hUh}rB(Ureftypej U reftargetXfile-like objectrBU refdomainj'Bh]h]U refexplicith]h]j]ujjBj+]rBj )rB}rB(hjBh}rB(h]h]h]h]j]ujjBj+]rBj4Xfile-like objectrBrB}rB(hUjjBubaj#j ubaj#j ubj4X)rB}rB(hUjjBubj4X -- rBrB}rB(hUjjBubj4XThe file pointer to uploadrBrB}rB(hXThe file pointer to uploadrBjjBubej#j8ubaj#j ubj )rB}rB(hUh}rB(h]h]h]h]j]ujjBj+]rBj)rB}rB(hUh}rB(h]h]h]h]j]ujjBj+]rB(j )rB}rB(hXheadersh}rB(h]h]h]h]j]ujjBj+]rBj4XheadersrBrB}rB(hUjjBubaj#j ubj4X (rBrB}rB(hUjjBubj )rB}rB(hUh}rB(Ureftypej U reftargetXdictrBU refdomainj'Bh]h]U refexplicith]h]j]ujjBj+]rBj )rB}rB(hjBh}rB(h]h]h]h]j]ujjBj+]rBj4XdictrBrB}rB(hUjjBubaj#j ubaj#j ubj4X)rB}rB(hUjjBubj4X -- rCrC}rC(hUjjBubj4X.The headers to pass along with the PUT requestrCrC}rC(hX.The headers to pass along with the PUT requestrCjjBubej#j8ubaj#j ubj )rC}rC(hUh}r C(h]h]h]h]j]ujjBj+]r Cj)r C}r C(hUh}r C(h]h]h]h]j]ujjCj+]rC(j )rC}rC(hXcbh}rC(h]h]h]h]j]ujj Cj+]rCj4XcbrCrC}rC(hUjjCubaj#j ubj4X (rCrC}rC(hUjj Cubj )rC}rC(hUh}rC(Ureftypej U reftargetXfunctionrCU refdomainj'Bh]h]U refexplicith]h]j]ujj Cj+]rCj )rC}rC(hjCh}r C(h]h]h]h]j]ujjCj+]r!Cj4Xfunctionr"Cr#C}r$C(hUjjCubaj#j ubaj#j ubj4X)r%C}r&C(hUjj Cubj4X -- r'Cr(C}r)C(hUjj Cubj4X*a callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GS, and the second representing the total number of bytes that need to be transmitted.r*Cr+C}r,C(hX*a callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GS, and the second representing the total number of bytes that need to be transmitted.r-Cjj Cubej#j8ubaj#j ubj )r.C}r/C(hUh}r0C(h]h]h]h]j]ujjBj+]r1Cj)r2C}r3C(hUh}r4C(h]h]h]h]j]ujj.Cj+]r5C(j )r6C}r7C(hXnum_cbh}r8C(h]h]h]h]j]ujj2Cj+]r9Cj4Xnum_cbr:Cr;C}rC}r?C(hUjj2Cubj )r@C}rAC(hUh}rBC(Ureftypej U reftargetXintrCCU refdomainj'Bh]h]U refexplicith]h]j]ujj2Cj+]rDCj )rEC}rFC(hjCCh}rGC(h]h]h]h]j]ujj@Cj+]rHCj4XintrICrJC}rKC(hUjjECubaj#j ubaj#j ubj4X)rLC}rMC(hUjj2Cubj4X -- rNCrOC}rPC(hUjj2Cubj4X.(optional) If a callback is specified with the cb parameter, this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer. Providing a negative integer will cause your callback to be called with each buffer read.rQCrRC}rSC(hX.(optional) If a callback is specified with the cb parameter, this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer. Providing a negative integer will cause your callback to be called with each buffer read.rTCjj2Cubej#j8ubaj#j ubj )rUC}rVC(hUh}rWC(h]h]h]h]j]ujjBj+]rXCj)rYC}rZC(hUh}r[C(h]h]h]h]j]ujjUCj+]r\C(j )r]C}r^C(hX hash_algsh}r_C(h]h]h]h]j]ujjYCj+]r`Cj4X hash_algsraCrbC}rcC(hUjj]Cubaj#j ubj4X (rdCreC}rfC(hUjjYCubj )rgC}rhC(hUh}riC(Ureftypej U reftargetX dictionaryrjCU refdomainj'Bh]h]U refexplicith]h]j]ujjYCj+]rkCj )rlC}rmC(hjjCh}rnC(h]h]h]h]j]ujjgCj+]roCj4X dictionaryrpCrqC}rrC(hUjjlCubaj#j ubaj#j ubj4X)rsC}rtC(hUjjYCubj4X -- ruCrvC}rwC(hUjjYCubj4X(optional) Dictionary mapping hash algorithm descriptions to corresponding state-ful hashing objects that implement update(), digest(), and copy() (e.g. hashlib.md5()). Defaults to {'md5': md5()}.rxCryC}rzC(hX(optional) Dictionary mapping hash algorithm descriptions to corresponding state-ful hashing objects that implement update(), digest(), and copy() (e.g. hashlib.md5()). Defaults to {'md5': md5()}.r{CjjYCubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubj)r|C}r}C(hXHRaises ResumableUploadException if a problem occurs during the transfer.r~CjjhBj!j Bj#j8h}rC(h]h]h]h]j]uj)K!j*hj+]rCj4XHRaises ResumableUploadException if a problem occurs during the transfer.rCrC}rC(hj~Cjj|CubaubeubeubjH)rC}rC(hUjj@j!Nj#jLh}rC(h]h]h]h]j]Uentries]rC(jOXatrack_progress_less_iterations() (boto.gs.resumable_upload_handler.ResumableUploadHandler method)hUtrCauj)Nj*hj+]ubj)rC}rC(hUjj@j!Nj#jXh}rC(jZj[Xpyh]h]h]h]j]j\XmethodrCj^jCuj)Nj*hj+]rC(j`)rC}rC(hXsResumableUploadHandler.track_progress_less_iterations(server_had_bytes_before_attempt, roll_back_md5=True, debug=0)jjCj!jcj#jdh}rC(h]rChajgjhX boto.gs.resumable_upload_handlerrCrC}rCbh]h]h]j]rChajmX5ResumableUploadHandler.track_progress_less_iterationsjoj@jpuj)Nj*hj+]rC(j)rC}rC(hXtrack_progress_less_iterationsjjCj!jcj#jh}rC(h]h]h]h]j]uj)Nj*hj+]rCj4Xtrack_progress_less_iterationsrCrC}rC(hUjjCubaubj)rC}rC(hUjjCj!jcj#jh}rC(h]h]h]h]j]uj)Nj*hj+]rC(j)rC}rC(hXserver_had_bytes_before_attempth}rC(h]h]h]h]j]ujjCj+]rCj4Xserver_had_bytes_before_attemptrCrC}rC(hUjjCubaj#jubj)rC}rC(hXroll_back_md5=Trueh}rC(h]h]h]h]j]ujjCj+]rCj4Xroll_back_md5=TruerCrC}rC(hUjjCubaj#jubj)rC}rC(hXdebug=0h}rC(h]h]h]h]j]ujjCj+]rCj4Xdebug=0rCrC}rC(hUjjCubaj#jubeubeubj)rC}rC(hUjjCj!jcj#jh}rC(h]h]h]h]j]uj)Nj*hj+]ubeubeubeubeubeubj!j"j#j$h}rC(h]h]h]h]rC(Xmodule-boto.gs.bucketrCUboto-gs-bucketrCej]rChauj)Kj*hj+]rC(j-)rC}rC(hXboto.gs.bucketrCjjj!j"j#j1h}rC(h]h]h]h]j]uj)Kj*hj+]rCj4Xboto.gs.bucketrCrC}rC(hjCjjCubaubjH)rC}rC(hUjjj!jKj#jLh}rC(h]h]h]h]j]Uentries]rC(jOXboto.gs.bucket (module)Xmodule-boto.gs.bucketUtrCauj)Kj*hj+]ubjH)rC}rC(hUjjj!Nj#jLh}rC(h]h]h]h]j]Uentries]rC(jOX Bucket (class in boto.gs.bucket)hUtrCauj)Nj*hj+]ubjeubj!Nj#jXh}rC(jZj[Xpyh]h]h]h]j]j\XclassrCj^jCuj)Nj*hj+]rC(j`)rC}rC(hXGBucket(connection=None, name=None, key_class=)jjj!jcj#jdh}rC(h]rChajgjhXboto.gs.bucketrCrC}rCbh]h]h]j]rChajmXBucketrCjoUjpuj)Nj*hj+]rC(jr)rC}rC(hXclass jjCj!jcj#juh}rC(h]h]h]h]j]uj)Nj*hj+]rCj4Xclass rCrC}rC(hUjjCubaubj{)rC}rC(hXboto.gs.bucket.jjCj!jcj#j~h}rC(h]h]h]h]j]uj)Nj*hj+]rCj4Xboto.gs.bucket.rCrC}rC(hUjjCubaubj)rC}rC(hjCjjCj!jcj#jh}rC(h]h]h]h]j]uj)Nj*hj+]rCj4XBucketrCrC}rC(hUjjCubaubj)rC}rC(hUjjCj!jcj#jh}rC(h]h]h]h]j]uj)Nj*hj+]rC(j)rC}rC(hXconnection=Noneh}rC(h]h]h]h]j]ujjCj+]rCj4Xconnection=NonerCrC}rC(hUjjCubaj#jubj)rC}rD(hX name=Noneh}rD(h]h]h]h]j]ujjCj+]rDj4X name=NonerDrD}rD(hUjjCubaj#jubj)rD}rD(hX#key_class=h}rD(h]h]h]h]j]ujjCj+]r Dj4X#key_class=r Dr D}r D(hUjjDubaj#jubeubeubjeubj!jcj#jh}r D(h]h]h]h]j]uj)Nj*hj+]rD(j)rD}rD(hX)Represents a Google Cloud Storage bucket.rDjjj!XZ/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.BucketrDj#j8h}rD(h]h]h]h]j]uj)Kj*hj+]rDj4X)Represents a Google Cloud Storage bucket.rDrD}rD(hjDjjDubaubjH)rD}rD(hUjjj!Nj#jLh}rD(h]h]h]h]j]Uentries]rD(jOX0add_email_grant() (boto.gs.bucket.Bucket method)h'UtrDauj)Nj*hj+]ubj)rD}rD(hUjjj!Nj#jXh}rD(jZj[Xpyr Dh]h]h]h]j]j\Xmethodr!Dj^j!Duj)Nj*hj+]r"D(j`)r#D}r$D(hXPBucket.add_email_grant(permission, email_address, recursive=False, headers=None)jjDj!jcj#jdh}r%D(h]r&Dh'ajgjhXboto.gs.bucketr'Dr(D}r)Dbh]h]h]j]r*Dh'ajmXBucket.add_email_grantjojCjpuj)Nj*hj+]r+D(j)r,D}r-D(hXadd_email_grantjj#Dj!jcj#jh}r.D(h]h]h]h]j]uj)Nj*hj+]r/Dj4Xadd_email_grantr0Dr1D}r2D(hUjj,Dubaubj)r3D}r4D(hUjj#Dj!jcj#jh}r5D(h]h]h]h]j]uj)Nj*hj+]r6D(j)r7D}r8D(hX permissionh}r9D(h]h]h]h]j]ujj3Dj+]r:Dj4X permissionr;DrD}r?D(hX email_addressh}r@D(h]h]h]h]j]ujj3Dj+]rADj4X email_addressrBDrCD}rDD(hUjj>Dubaj#jubj)rED}rFD(hXrecursive=Falseh}rGD(h]h]h]h]j]ujj3Dj+]rHDj4Xrecursive=FalserIDrJD}rKD(hUjjEDubaj#jubj)rLD}rMD(hX headers=Noneh}rND(h]h]h]h]j]ujj3Dj+]rODj4X headers=NonerPDrQD}rRD(hUjjLDubaj#jubeubeubj)rSD}rTD(hUjjDj!jcj#jh}rUD(h]h]h]h]j]uj)Nj*hj+]rVD(j)rWD}rXD(hXConvenience method that provides a quick way to add an email grant to a bucket. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GCS.rYDjjSDj!Xj/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.add_email_grantrZDj#j8h}r[D(h]h]h]h]j]uj)Kj*hj+]r\Dj4XConvenience method that provides a quick way to add an email grant to a bucket. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GCS.r]Dr^D}r_D(hjYDjjWDubaubj)r`D}raD(hUjjSDj!Nj#jz h}rbD(h]h]h]h]j]uj)Nj*hj+]rcDj )rdD}reD(hUh}rfD(h]h]h]h]j]ujj`Dj+]rgD(j )rhD}riD(hUh}rjD(h]h]h]h]j]ujjdDj+]rkDj4X ParametersrlDrmD}rnD(hUjjhDubaj#j ubj)roD}rpD(hUh}rqD(h]h]h]h]j]ujjdDj+]rrDj )rsD}rtD(hUh}ruD(h]h]h]h]j]ujjoDj+]rvD(j )rwD}rxD(hUh}ryD(h]h]h]h]j]ujjsDj+]rzDj)r{D}r|D(hUh}r}D(h]h]h]h]j]ujjwDj+]r~D(j )rD}rD(hX permissionh}rD(h]h]h]h]j]ujj{Dj+]rDj4X permissionrDrD}rD(hUjjDubaj#j ubj4X (rDrD}rD(hUjj{Dubj )rD}rD(hUh}rD(Ureftypej U reftargetXstringrDU refdomainj Dh]h]U refexplicith]h]j]ujj{Dj+]rDj )rD}rD(hjDh}rD(h]h]h]h]j]ujjDj+]rDj4XstringrDrD}rD(hUjjDubaj#j ubaj#j ubj4X)rD}rD(hUjj{Dubj4X -- rDrD}rD(hUjj{Dubj4XLThe permission being granted. Should be one of: (READ, WRITE, FULL_CONTROL).rDrD}rD(hXLThe permission being granted. Should be one of: (READ, WRITE, FULL_CONTROL).jj{Dubej#j8ubaj#j ubj )rD}rD(hUh}rD(h]h]h]h]j]ujjsDj+]rDj)rD}rD(hUh}rD(h]h]h]h]j]ujjDj+]rD(j )rD}rD(hX email_addressh}rD(h]h]h]h]j]ujjDj+]rDj4X email_addressrDrD}rD(hUjjDubaj#j ubj4X (rDrD}rD(hUjjDubj )rD}rD(hUh}rD(Ureftypej U reftargetXstringrDU refdomainj Dh]h]U refexplicith]h]j]ujjDj+]rDj )rD}rD(hjDh}rD(h]h]h]h]j]ujjDj+]rDj4XstringrDrD}rD(hUjjDubaj#j ubaj#j ubj4X)rD}rD(hUjjDubj4X -- rDrD}rD(hUjjDubj4XUThe email address associated with the GS account your are granting the permission to.rDrD}rD(hXUThe email address associated with the GS account your are granting the permission to.jjDubej#j8ubaj#j ubj )rD}rD(hUh}rD(h]h]h]h]j]ujjsDj+]rDj)rD}rD(hUh}rD(h]h]h]h]j]ujjDj+]rD(j )rD}rD(hX recursiveh}rD(h]h]h]h]j]ujjDj+]rDj4X recursiverDrD}rD(hUjjDubaj#j ubj4X (rDrD}rD(hUjjDubj )rD}rD(hUh}rD(Ureftypej U reftargetXboolrDU refdomainj Dh]h]U refexplicith]h]j]ujjDj+]rDj )rD}rD(hjDh}rD(h]h]h]h]j]ujjDj+]rDj4XboolrDrD}rD(hUjjDubaj#j ubaj#j ubj4X)rD}rD(hUjjDubj4X -- rDrD}rD(hUjjDubj4X:A boolean value to controls whether the call will apply the grant to all keys within the bucket or not. The default value is False. By passing a True value, the call will iterate through all keys in the bucket and apply the same grant to each key. CAUTION: If you have a lot of keys, this could take a long time!rDrD}rD(hX:A boolean value to controls whether the call will apply the grant to all keys within the bucket or not. The default value is False. By passing a True value, the call will iterate through all keys in the bucket and apply the same grant to each key. CAUTION: If you have a lot of keys, this could take a long time!jjDubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rD}rD(hUjjj!Nj#jLh}rD(h]h]h]h]j]Uentries]rD(jOX6add_group_email_grant() (boto.gs.bucket.Bucket method)hVUtrDauj)Nj*hj+]ubj)rD}rD(hUjjj!Nj#jXh}rD(jZj[XpyrDh]h]h]h]j]j\XmethodrDj^jDuj)Nj*hj+]rD(j`)rD}rD(hXVBucket.add_group_email_grant(permission, email_address, recursive=False, headers=None)jjDj!jcj#jdh}rD(h]rDhVajgjhXboto.gs.bucketrDrD}rDbh]h]h]j]rDhVajmXBucket.add_group_email_grantjojCjpuj)Nj*hj+]rD(j)rD}rD(hXadd_group_email_grantjjDj!jcj#jh}rD(h]h]h]h]j]uj)Nj*hj+]rEj4Xadd_group_email_grantrErE}rE(hUjjDubaubj)rE}rE(hUjjDj!jcj#jh}rE(h]h]h]h]j]uj)Nj*hj+]rE(j)rE}r E(hX permissionh}r E(h]h]h]h]j]ujjEj+]r Ej4X permissionr Er E}rE(hUjjEubaj#jubj)rE}rE(hX email_addressh}rE(h]h]h]h]j]ujjEj+]rEj4X email_addressrErE}rE(hUjjEubaj#jubj)rE}rE(hXrecursive=Falseh}rE(h]h]h]h]j]ujjEj+]rEj4Xrecursive=FalserErE}rE(hUjjEubaj#jubj)rE}rE(hX headers=Noneh}rE(h]h]h]h]j]ujjEj+]r Ej4X headers=Noner!Er"E}r#E(hUjjEubaj#jubeubeubj)r$E}r%E(hUjjDj!jcj#jh}r&E(h]h]h]h]j]uj)Nj*hj+]r'E(j)r(E}r)E(hXConvenience method that provides a quick way to add an email group grant to a bucket. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GCS.r*Ejj$Ej!Xp/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.add_group_email_grantr+Ej#j8h}r,E(h]h]h]h]j]uj)Kj*hj+]r-Ej4XConvenience method that provides a quick way to add an email group grant to a bucket. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUT's the new ACL back to GCS.r.Er/E}r0E(hj*Ejj(Eubaubj)r1E}r2E(hUjj$Ej!Nj#jz h}r3E(h]h]h]h]j]uj)Nj*hj+]r4Ej )r5E}r6E(hUh}r7E(h]h]h]h]j]ujj1Ej+]r8E(j )r9E}r:E(hUh}r;E(h]h]h]h]j]ujj5Ej+]rE}r?E(hUjj9Eubaj#j ubj)r@E}rAE(hUh}rBE(h]h]h]h]j]ujj5Ej+]rCEj )rDE}rEE(hUh}rFE(h]h]h]h]j]ujj@Ej+]rGE(j )rHE}rIE(hUh}rJE(h]h]h]h]j]ujjDEj+]rKEj)rLE}rME(hUh}rNE(h]h]h]h]j]ujjHEj+]rOE(j )rPE}rQE(hX permissionh}rRE(h]h]h]h]j]ujjLEj+]rSEj4X permissionrTErUE}rVE(hUjjPEubaj#j ubj4X (rWErXE}rYE(hUjjLEubj )rZE}r[E(hUh}r\E(Ureftypej U reftargetXstringr]EU refdomainjDh]h]U refexplicith]h]j]ujjLEj+]r^Ej )r_E}r`E(hj]Eh}raE(h]h]h]h]j]ujjZEj+]rbEj4XstringrcErdE}reE(hUjj_Eubaj#j ubaj#j ubj4X)rfE}rgE(hUjjLEubj4X -- rhEriE}rjE(hUjjLEubj4XLThe permission being granted. Should be one of: READ|WRITE|FULL_CONTROL See rkErlE}rmE(hXLThe permission being granted. Should be one of: READ|WRITE|FULL_CONTROL See jjLEubjT)rnE}roE(hXKhttp://code.google.com/apis/storage/docs/developer-guide.html#authorizationrpEh}rqE(UrefurijpEh]h]h]h]j]ujjLEj+]rrEj4XKhttp://code.google.com/apis/storage/docs/developer-guide.html#authorizationrsErtE}ruE(hUjjnEubaj#j]ubj4X! for more details on permissions.rvErwE}rxE(hX! for more details on permissions.jjLEubej#j8ubaj#j ubj )ryE}rzE(hUh}r{E(h]h]h]h]j]ujjDEj+]r|Ej)r}E}r~E(hUh}rE(h]h]h]h]j]ujjyEj+]rE(j )rE}rE(hX email_addressh}rE(h]h]h]h]j]ujj}Ej+]rEj4X email_addressrErE}rE(hUjjEubaj#j ubj4X (rErE}rE(hUjj}Eubj )rE}rE(hUh}rE(Ureftypej U reftargetXstringrEU refdomainjDh]h]U refexplicith]h]j]ujj}Ej+]rEj )rE}rE(hjEh}rE(h]h]h]h]j]ujjEj+]rEj4XstringrErE}rE(hUjjEubaj#j ubaj#j ubj4X)rE}rE(hUjj}Eubj4X -- rErE}rE(hUjj}Eubj4X\The email address associated with the Google Group to which you are granting the permission.rErE}rE(hX\The email address associated with the Google Group to which you are granting the permission.jj}Eubej#j8ubaj#j ubj )rE}rE(hUh}rE(h]h]h]h]j]ujjDEj+]rEj)rE}rE(hUh}rE(h]h]h]h]j]ujjEj+]rE(j )rE}rE(hX recursiveh}rE(h]h]h]h]j]ujjEj+]rEj4X recursiverErE}rE(hUjjEubaj#j ubj4X (rErE}rE(hUjjEubj )rE}rE(hUh}rE(Ureftypej U reftargetXboolrEU refdomainjDh]h]U refexplicith]h]j]ujjEj+]rEj )rE}rE(hjEh}rE(h]h]h]h]j]ujjEj+]rEj4XboolrErE}rE(hUjjEubaj#j ubaj#j ubj4X)rE}rE(hUjjEubj4X -- rErE}rE(hUjjEubj4X:A boolean value to controls whether the call will apply the grant to all keys within the bucket or not. The default value is False. By passing a True value, the call will iterate through all keys in the bucket and apply the same grant to each key. CAUTION: If you have a lot of keys, this could take a long time!rErE}rE(hX:A boolean value to controls whether the call will apply the grant to all keys within the bucket or not. The default value is False. By passing a True value, the call will iterate through all keys in the bucket and apply the same grant to each key. CAUTION: If you have a lot of keys, this could take a long time!jjEubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rE}rE(hUjjj!Nj#jLh}rE(h]h]h]h]j]Uentries]rE(jOX/add_user_grant() (boto.gs.bucket.Bucket method)hvUtrEauj)Nj*hj+]ubj)rE}rE(hUjjj!Nj#jXh}rE(jZj[XpyrEh]h]h]h]j]j\XmethodrEj^jEuj)Nj*hj+]rE(j`)rE}rE(hXIBucket.add_user_grant(permission, user_id, recursive=False, headers=None)jjEj!jcj#jdh}rE(h]rEhvajgjhXboto.gs.bucketrErE}rEbh]h]h]j]rEhvajmXBucket.add_user_grantjojCjpuj)Nj*hj+]rE(j)rE}rE(hXadd_user_grantjjEj!jcj#jh}rE(h]h]h]h]j]uj)Nj*hj+]rEj4Xadd_user_grantrErE}rE(hUjjEubaubj)rE}rE(hUjjEj!jcj#jh}rE(h]h]h]h]j]uj)Nj*hj+]rE(j)rE}rE(hX permissionh}rE(h]h]h]h]j]ujjEj+]rEj4X permissionrErE}rE(hUjjEubaj#jubj)rE}rE(hXuser_idh}rE(h]h]h]h]j]ujjEj+]rEj4Xuser_idrErE}rE(hUjjEubaj#jubj)rE}rE(hXrecursive=Falseh}rE(h]h]h]h]j]ujjEj+]rEj4Xrecursive=FalserErE}rE(hUjjEubaj#jubj)rE}rE(hX headers=Noneh}rE(h]h]h]h]j]ujjEj+]rEj4X headers=NonerErE}rE(hUjjEubaj#jubeubeubj)rF}rF(hUjjEj!jcj#jh}rF(h]h]h]h]j]uj)Nj*hj+]rF(j)rF}rF(hXConvenience method that provides a quick way to add a canonical user grant to a bucket. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUTs the new ACL back to GCS.rFjjFj!Xi/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.add_user_grantrFj#j8h}rF(h]h]h]h]j]uj)Kj*hj+]r Fj4XConvenience method that provides a quick way to add a canonical user grant to a bucket. This method retrieves the current ACL, creates a new grant based on the parameters passed in, adds that grant to the ACL and then PUTs the new ACL back to GCS.r Fr F}r F(hjFjjFubaubj)r F}rF(hUjjFj!Nj#jz h}rF(h]h]h]h]j]uj)Nj*hj+]rFj )rF}rF(hUh}rF(h]h]h]h]j]ujj Fj+]rF(j )rF}rF(hUh}rF(h]h]h]h]j]ujjFj+]rFj4X ParametersrFrF}rF(hUjjFubaj#j ubj)rF}rF(hUh}rF(h]h]h]h]j]ujjFj+]rFj )r F}r!F(hUh}r"F(h]h]h]h]j]ujjFj+]r#F(j )r$F}r%F(hUh}r&F(h]h]h]h]j]ujj Fj+]r'Fj)r(F}r)F(hUh}r*F(h]h]h]h]j]ujj$Fj+]r+F(j )r,F}r-F(hX permissionh}r.F(h]h]h]h]j]ujj(Fj+]r/Fj4X permissionr0Fr1F}r2F(hUjj,Fubaj#j ubj4X (r3Fr4F}r5F(hUjj(Fubj )r6F}r7F(hUh}r8F(Ureftypej U reftargetXstringr9FU refdomainjEh]h]U refexplicith]h]j]ujj(Fj+]r:Fj )r;F}rFj4Xstringr?Fr@F}rAF(hUjj;Fubaj#j ubaj#j ubj4X)rBF}rCF(hUjj(Fubj4X -- rDFrEF}rFF(hUjj(Fubj4XJThe permission being granted. Should be one of: (READ|WRITE|FULL_CONTROL)rGFrHF}rIF(hXJThe permission being granted. Should be one of: (READ|WRITE|FULL_CONTROL)jj(Fubej#j8ubaj#j ubj )rJF}rKF(hUh}rLF(h]h]h]h]j]ujj Fj+]rMFj)rNF}rOF(hUh}rPF(h]h]h]h]j]ujjJFj+]rQF(j )rRF}rSF(hXuser_idh}rTF(h]h]h]h]j]ujjNFj+]rUFj4Xuser_idrVFrWF}rXF(hUjjRFubaj#j ubj4X (rYFrZF}r[F(hUjjNFubj )r\F}r]F(hUh}r^F(Ureftypej U reftargetXstringr_FU refdomainjEh]h]U refexplicith]h]j]ujjNFj+]r`Fj )raF}rbF(hj_Fh}rcF(h]h]h]h]j]ujj\Fj+]rdFj4XstringreFrfF}rgF(hUjjaFubaj#j ubaj#j ubj4X)rhF}riF(hUjjNFubj4X -- rjFrkF}rlF(hUjjNFubj4XXThe canonical user id associated with the GS account you are granting the permission to.rmFrnF}roF(hXXThe canonical user id associated with the GS account you are granting the permission to.jjNFubej#j8ubaj#j ubj )rpF}rqF(hUh}rrF(h]h]h]h]j]ujj Fj+]rsFj)rtF}ruF(hUh}rvF(h]h]h]h]j]ujjpFj+]rwF(j )rxF}ryF(hX recursiveh}rzF(h]h]h]h]j]ujjtFj+]r{Fj4X recursiver|Fr}F}r~F(hUjjxFubaj#j ubj4X (rFrF}rF(hUjjtFubj )rF}rF(hUh}rF(Ureftypej U reftargetXboolrFU refdomainjEh]h]U refexplicith]h]j]ujjtFj+]rFj )rF}rF(hjFh}rF(h]h]h]h]j]ujjFj+]rFj4XboolrFrF}rF(hUjjFubaj#j ubaj#j ubj4X)rF}rF(hUjjtFubj4X -- rFrF}rF(hUjjtFubj4X:A boolean value to controls whether the call will apply the grant to all keys within the bucket or not. The default value is False. By passing a True value, the call will iterate through all keys in the bucket and apply the same grant to each key. CAUTION: If you have a lot of keys, this could take a long time!rFrF}rF(hX:A boolean value to controls whether the call will apply the grant to all keys within the bucket or not. The default value is False. By passing a True value, the call will iterate through all keys in the bucket and apply the same grant to each key. CAUTION: If you have a lot of keys, this could take a long time!jjtFubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rF}rF(hUjjj!Xr/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.cancel_multipart_uploadrFj#jLh}rF(h]h]h]h]j]Uentries]rF(jOX8cancel_multipart_upload() (boto.gs.bucket.Bucket method)hOUtrFauj)Nj*hj+]ubj)rF}rF(hUjjj!jFj#jXh}rF(jZj[Xpyh]h]h]h]j]j\XmethodrFj^jFuj)Nj*hj+]rF(j`)rF}rF(hXABucket.cancel_multipart_upload(key_name, upload_id, headers=None)jjFj!jcj#jdh}rF(h]rFhOajgjhXboto.gs.bucketrFrF}rFbh]h]h]j]rFhOajmXBucket.cancel_multipart_uploadjojCjpuj)Nj*hj+]rF(j)rF}rF(hXcancel_multipart_uploadjjFj!jcj#jh}rF(h]h]h]h]j]uj)Nj*hj+]rFj4Xcancel_multipart_uploadrFrF}rF(hUjjFubaubj)rF}rF(hUjjFj!jcj#jh}rF(h]h]h]h]j]uj)Nj*hj+]rF(j)rF}rF(hXkey_nameh}rF(h]h]h]h]j]ujjFj+]rFj4Xkey_namerFrF}rF(hUjjFubaj#jubj)rF}rF(hX upload_idh}rF(h]h]h]h]j]ujjFj+]rFj4X upload_idrFrF}rF(hUjjFubaj#jubj)rF}rF(hX headers=Noneh}rF(h]h]h]h]j]ujjFj+]rFj4X headers=NonerFrF}rF(hUjjFubaj#jubeubeubj)rF}rF(hUjjFj!jcj#jh}rF(h]h]h]h]j]uj)Nj*hj+]rFj)rF}rF(hXTo verify that all parts have been removed, so you don't get charged for the part storage, you should call the List Parts operation and ensure the parts list is empty.rFjjFj!jFj#j8h}rF(h]h]h]h]j]uj)Kj*hj+]rFj4XTo verify that all parts have been removed, so you don't get charged for the part storage, you should call the List Parts operation and ensure the parts list is empty.rFrF}rF(hjFjjFubaubaubeubjH)rF}rF(hUjjj!Xt/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.complete_multipart_uploadrFj#jLh}rF(h]h]h]h]j]Uentries]rF(jOX:complete_multipart_upload() (boto.gs.bucket.Bucket method)h*UtrFauj)Nj*hj+]ubj)rF}rF(hUjjj!jFj#jXh}rF(jZj[Xpyh]h]h]h]j]j\XmethodrFj^jFuj)Nj*hj+]rF(j`)rF}rF(hXMBucket.complete_multipart_upload(key_name, upload_id, xml_body, headers=None)jjFj!jcj#jdh}rF(h]rFh*ajgjhXboto.gs.bucketrFrF}rFbh]h]h]j]rFh*ajmX Bucket.complete_multipart_uploadjojCjpuj)Nj*hj+]rF(j)rF}rF(hXcomplete_multipart_uploadjjFj!jcj#jh}rF(h]h]h]h]j]uj)Nj*hj+]rFj4Xcomplete_multipart_uploadrFrF}rF(hUjjFubaubj)rF}rF(hUjjFj!jcj#jh}rF(h]h]h]h]j]uj)Nj*hj+]rF(j)rF}rF(hXkey_nameh}rF(h]h]h]h]j]ujjFj+]rFj4Xkey_namerFrF}rF(hUjjFubaj#jubj)rF}rF(hX upload_idh}rF(h]h]h]h]j]ujjFj+]rFj4X upload_idrGrG}rG(hUjjFubaj#jubj)rG}rG(hXxml_bodyh}rG(h]h]h]h]j]ujjFj+]rGj4Xxml_bodyrGrG}r G(hUjjGubaj#jubj)r G}r G(hX headers=Noneh}r G(h]h]h]h]j]ujjFj+]r Gj4X headers=NonerGrG}rG(hUjj Gubaj#jubeubeubj)rG}rG(hUjjFj!jcj#jh}rG(h]h]h]h]j]uj)Nj*hj+]rGj)rG}rG(hX&Complete a multipart upload operation.rGjjGj!jFj#j8h}rG(h]h]h]h]j]uj)Kj*hj+]rGj4X&Complete a multipart upload operation.rGrG}rG(hjGjjGubaubaubeubjH)rG}rG(hUjjj!Nj#jLh}rG(h]h]h]h]j]Uentries]r G(jOX4configure_lifecycle() (boto.gs.bucket.Bucket method)hUtr!Gauj)Nj*hj+]ubj)r"G}r#G(hUjjj!Nj#jXh}r$G(jZj[Xpyh]h]h]h]j]j\Xmethodr%Gj^j%Guj)Nj*hj+]r&G(j`)r'G}r(G(hX:Bucket.configure_lifecycle(lifecycle_config, headers=None)jj"Gj!jcj#jdh}r)G(h]r*GhajgjhXboto.gs.bucketr+Gr,G}r-Gbh]h]h]j]r.GhajmXBucket.configure_lifecyclejojCjpuj)Nj*hj+]r/G(j)r0G}r1G(hXconfigure_lifecyclejj'Gj!jcj#jh}r2G(h]h]h]h]j]uj)Nj*hj+]r3Gj4Xconfigure_lifecycler4Gr5G}r6G(hUjj0Gubaubj)r7G}r8G(hUjj'Gj!jcj#jh}r9G(h]h]h]h]j]uj)Nj*hj+]r:G(j)r;G}rGj4Xlifecycle_configr?Gr@G}rAG(hUjj;Gubaj#jubj)rBG}rCG(hX headers=Noneh}rDG(h]h]h]h]j]ujj7Gj+]rEGj4X headers=NonerFGrGG}rHG(hUjjBGubaj#jubeubeubj)rIG}rJG(hUjj"Gj!jcj#jh}rKG(h]h]h]h]j]uj)Nj*hj+]rLG(j)rMG}rNG(hX$Configure lifecycle for this bucket.rOGjjIGj!Xn/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.configure_lifecyclerPGj#j8h}rQG(h]h]h]h]j]uj)Kj*hj+]rRGj4X$Configure lifecycle for this bucket.rSGrTG}rUG(hjOGjjMGubaubj)rVG}rWG(hUjjIGj!Nj#jz h}rXG(h]h]h]h]j]uj)Nj*hj+]rYGj )rZG}r[G(hUh}r\G(h]h]h]h]j]ujjVGj+]r]G(j )r^G}r_G(hUh}r`G(h]h]h]h]j]ujjZGj+]raGj4X ParametersrbGrcG}rdG(hUjj^Gubaj#j ubj)reG}rfG(hUh}rgG(h]h]h]h]j]ujjZGj+]rhGj)riG}rjG(hUh}rkG(h]h]h]h]j]ujjeGj+]rlG(j )rmG}rnG(hXlifecycle_configh}roG(h]h]h]h]j]ujjiGj+]rpGj4Xlifecycle_configrqGrrG}rsG(hUjjmGubaj#j ubj4X (rtGruG}rvG(hUjjiGubj )rwG}rxG(hX*:class:`boto.gs.lifecycle.LifecycleConfig`ryGjjiGj!Nj#j h}rzG(UreftypeXclassjv jw X!boto.gs.lifecycle.LifecycleConfigU refdomainXpyr{Gh]h]U refexplicith]h]j]jy jz j{ jCj| Xboto.gs.bucketr|Guj)Nj+]r}Gj )r~G}rG(hjyGh}rG(h]h]rG(j j{GXpy-classrGeh]h]j]ujjwGj+]rGj4X!boto.gs.lifecycle.LifecycleConfigrGrG}rG(hUjj~Gubaj#j ubaubj4X)rG}rG(hUjjiGubj4X -- rGrG}rG(hUjjiGubj4XBThe lifecycle configuration you want to configure for this bucket.rGrG}rG(hXBThe lifecycle configuration you want to configure for this bucket.jjiGubej#j8ubaj#j ubej#j ubaubeubeubjH)rG}rG(hUjjj!Nj#jLh}rG(h]h]h]h]j]Uentries]rG(jOX5configure_versioning() (boto.gs.bucket.Bucket method)hUtrGauj)Nj*hj+]ubj)rG}rG(hUjjj!Nj#jXh}rG(jZj[XpyrGh]h]h]h]j]j\XmethodrGj^jGuj)Nj*hj+]rG(j`)rG}rG(hX2Bucket.configure_versioning(enabled, headers=None)jjGj!jcj#jdh}rG(h]rGhajgjhXboto.gs.bucketrGrG}rGbh]h]h]j]rGhajmXBucket.configure_versioningjojCjpuj)Nj*hj+]rG(j)rG}rG(hXconfigure_versioningjjGj!jcj#jh}rG(h]h]h]h]j]uj)Nj*hj+]rGj4Xconfigure_versioningrGrG}rG(hUjjGubaubj)rG}rG(hUjjGj!jcj#jh}rG(h]h]h]h]j]uj)Nj*hj+]rG(j)rG}rG(hXenabledh}rG(h]h]h]h]j]ujjGj+]rGj4XenabledrGrG}rG(hUjjGubaj#jubj)rG}rG(hX headers=Noneh}rG(h]h]h]h]j]ujjGj+]rGj4X headers=NonerGrG}rG(hUjjGubaj#jubeubeubj)rG}rG(hUjjGj!jcj#jh}rG(h]h]h]h]j]uj)Nj*hj+]rG(j)rG}rG(hX%Configure versioning for this bucket.rGjjGj!Xo/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.configure_versioningrGj#j8h}rG(h]h]h]h]j]uj)Kj*hj+]rGj4X%Configure versioning for this bucket.rGrG}rG(hjGjjGubaubj)rG}rG(hUjjGj!Nj#jz h}rG(h]h]h]h]j]uj)Nj*hj+]rGj )rG}rG(hUh}rG(h]h]h]h]j]ujjGj+]rG(j )rG}rG(hUh}rG(h]h]h]h]j]ujjGj+]rGj4X ParametersrGrG}rG(hUjjGubaj#j ubj)rG}rG(hUh}rG(h]h]h]h]j]ujjGj+]rGj )rG}rG(hUh}rG(h]h]h]h]j]ujjGj+]rG(j )rG}rG(hUh}rG(h]h]h]h]j]ujjGj+]rGj)rG}rG(hUh}rG(h]h]h]h]j]ujjGj+]rG(j )rG}rG(hXenabledh}rG(h]h]h]h]j]ujjGj+]rGj4XenabledrGrG}rG(hUjjGubaj#j ubj4X (rGrG}rG(hUjjGubj )rG}rG(hUh}rG(Ureftypej U reftargetXboolrGU refdomainjGh]h]U refexplicith]h]j]ujjGj+]rGj )rG}rG(hjGh}rG(h]h]h]h]j]ujjGj+]rGj4XboolrGrG}rG(hUjjGubaj#j ubaj#j ubj4X)rG}rG(hUjjGubj4X -- rHrH}rH(hUjjGubj4XXIf set to True, enables versioning on this bucket. If set to False, disables versioning.rHrH}rH(hXXIf set to True, enables versioning on this bucket. If set to False, disables versioning.jjGubej#j8ubaj#j ubj )rH}rH(hUh}rH(h]h]h]h]j]ujjGj+]r Hj)r H}r H(hUh}r H(h]h]h]h]j]ujjHj+]r H(j )rH}rH(hXheadersh}rH(h]h]h]h]j]ujj Hj+]rHj4XheadersrHrH}rH(hUjjHubaj#j ubj4X (rHrH}rH(hUjj Hubj )rH}rH(hUh}rH(Ureftypej U reftargetXdictrHU refdomainjGh]h]U refexplicith]h]j]ujj Hj+]rHj )rH}rH(hjHh}rH(h]h]h]h]j]ujjHj+]r Hj4Xdictr!Hr"H}r#H(hUjjHubaj#j ubaj#j ubj4X)r$H}r%H(hUjj Hubj4X -- r&Hr'H}r(H(hUjj Hubj4X,Additional headers to send with the request.r)Hr*H}r+H(hX,Additional headers to send with the request.jj Hubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r,H}r-H(hUjjj!Nj#jLh}r.H(h]h]h]h]j]Uentries]r/H(jOX2configure_website() (boto.gs.bucket.Bucket method)h=Utr0Hauj)Nj*hj+]ubj)r1H}r2H(hUjjj!Nj#jXh}r3H(jZj[Xpyr4Hh]h]h]h]j]j\Xmethodr5Hj^j5Huj)Nj*hj+]r6H(j`)r7H}r8H(hXMBucket.configure_website(main_page_suffix=None, error_key=None, headers=None)jj1Hj!jcj#jdh}r9H(h]r:Hh=ajgjhXboto.gs.bucketr;HrHh=ajmXBucket.configure_websitejojCjpuj)Nj*hj+]r?H(j)r@H}rAH(hXconfigure_websitejj7Hj!jcj#jh}rBH(h]h]h]h]j]uj)Nj*hj+]rCHj4Xconfigure_websiterDHrEH}rFH(hUjj@Hubaubj)rGH}rHH(hUjj7Hj!jcj#jh}rIH(h]h]h]h]j]uj)Nj*hj+]rJH(j)rKH}rLH(hXmain_page_suffix=Noneh}rMH(h]h]h]h]j]ujjGHj+]rNHj4Xmain_page_suffix=NonerOHrPH}rQH(hUjjKHubaj#jubj)rRH}rSH(hXerror_key=Noneh}rTH(h]h]h]h]j]ujjGHj+]rUHj4Xerror_key=NonerVHrWH}rXH(hUjjRHubaj#jubj)rYH}rZH(hX headers=Noneh}r[H(h]h]h]h]j]ujjGHj+]r\Hj4X headers=Noner]Hr^H}r_H(hUjjYHubaj#jubeubeubj)r`H}raH(hUjj1Hj!jcj#jh}rbH(h]h]h]h]j]uj)Nj*hj+]rcH(j)rdH}reH(hX)Configure this bucket to act as a websiterfHjj`Hj!Xl/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.configure_websitergHj#j8h}rhH(h]h]h]h]j]uj)Kj*hj+]riHj4X)Configure this bucket to act as a websiterjHrkH}rlH(hjfHjjdHubaubj)rmH}rnH(hUjj`Hj!Nj#jz h}roH(h]h]h]h]j]uj)Nj*hj+]rpHj )rqH}rrH(hUh}rsH(h]h]h]h]j]ujjmHj+]rtH(j )ruH}rvH(hUh}rwH(h]h]h]h]j]ujjqHj+]rxHj4X ParametersryHrzH}r{H(hUjjuHubaj#j ubj)r|H}r}H(hUh}r~H(h]h]h]h]j]ujjqHj+]rHj )rH}rH(hUh}rH(h]h]h]h]j]ujj|Hj+]rH(j )rH}rH(hUh}rH(h]h]h]h]j]ujjHj+]rHj)rH}rH(hUh}rH(h]h]h]h]j]ujjHj+]rH(j )rH}rH(hXmain_page_suffixh}rH(h]h]h]h]j]ujjHj+]rHj4Xmain_page_suffixrHrH}rH(hUjjHubaj#j ubj4X (rHrH}rH(hUjjHubj )rH}rH(hUh}rH(Ureftypej U reftargetXstrrHU refdomainj4Hh]h]U refexplicith]h]j]ujjHj+]rHj )rH}rH(hjHh}rH(h]h]h]h]j]ujjHj+]rHj4XstrrHrH}rH(hUjjHubaj#j ubaj#j ubj4X)rH}rH(hUjjHubj4X -- rHrH}rH(hUjjHubj4XSuffix that is appended to a request that is for a "directory" on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html). The suffix must not be empty and must not include a slash character. This parameter is optional and the property is disabled if excluded.rHrH}rH(hXSuffix that is appended to a request that is for a "directory" on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html). The suffix must not be empty and must not include a slash character. This parameter is optional and the property is disabled if excluded.jjHubej#j8ubaj#j ubj )rH}rH(hUh}rH(h]h]h]h]j]ujjHj+]rHj)rH}rH(hUh}rH(h]h]h]h]j]ujjHj+]rH(j )rH}rH(hX error_keyh}rH(h]h]h]h]j]ujjHj+]rHj4X error_keyrHrH}rH(hUjjHubaj#j ubj4X (rHrH}rH(hUjjHubj )rH}rH(hUh}rH(Ureftypej U reftargetXstrrHU refdomainj4Hh]h]U refexplicith]h]j]ujjHj+]rHj )rH}rH(hjHh}rH(h]h]h]h]j]ujjHj+]rHj4XstrrHrH}rH(hUjjHubaj#j ubaj#j ubj4X)rH}rH(hUjjHubj4X -- rHrH}rH(hUjjHubj4XxThe object key name to use when a 400 error occurs. This parameter is optional and the property is disabled if excluded.rHrH}rH(hXxThe object key name to use when a 400 error occurs. This parameter is optional and the property is disabled if excluded.jjHubej#j8ubaj#j ubj )rH}rH(hUh}rH(h]h]h]h]j]ujjHj+]rHj)rH}rH(hUh}rH(h]h]h]h]j]ujjHj+]rH(j )rH}rH(hXheadersh}rH(h]h]h]h]j]ujjHj+]rHj4XheadersrHrH}rH(hUjjHubaj#j ubj4X (rHrH}rH(hUjjHubj )rH}rH(hUh}rH(Ureftypej U reftargetXdictrHU refdomainj4Hh]h]U refexplicith]h]j]ujjHj+]rHj )rH}rH(hjHh}rH(h]h]h]h]j]ujjHj+]rHj4XdictrHrH}rH(hUjjHubaj#j ubaj#j ubj4X)rH}rH(hUjjHubj4X -- rHrH}rH(hUjjHubj4X,Additional headers to send with the request.rHrH}rH(hX,Additional headers to send with the request.jjHubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rH}rH(hUjjj!Nj#jLh}rH(h]h]h]h]j]Uentries]rH(jOX)copy_key() (boto.gs.bucket.Bucket method)haUtrHauj)Nj*hj+]ubj)rH}rH(hUjjj!Nj#jXh}rH(jZj[XpyrHh]h]h]h]j]j\XmethodrHj^jHuj)Nj*hj+]rI(j`)rI}rI(hXBucket.copy_key(new_key_name, src_bucket_name, src_key_name, metadata=None, src_version_id=None, storage_class='STANDARD', preserve_acl=False, encrypt_key=False, headers=None, query_args=None, src_generation=None)jjHj!jcj#jdh}rI(h]rIhaajgjhXboto.gs.bucketrIrI}rIbh]h]h]j]rIhaajmXBucket.copy_keyjojCjpuj)Nj*hj+]r I(j)r I}r I(hXcopy_keyjjIj!jcj#jh}r I(h]h]h]h]j]uj)Nj*hj+]r Ij4Xcopy_keyrIrI}rI(hUjj Iubaubj)rI}rI(hUjjIj!jcj#jh}rI(h]h]h]h]j]uj)Nj*hj+]rI(j)rI}rI(hX new_key_nameh}rI(h]h]h]h]j]ujjIj+]rIj4X new_key_namerIrI}rI(hUjjIubaj#jubj)rI}rI(hXsrc_bucket_nameh}rI(h]h]h]h]j]ujjIj+]rIj4Xsrc_bucket_namer Ir!I}r"I(hUjjIubaj#jubj)r#I}r$I(hX src_key_nameh}r%I(h]h]h]h]j]ujjIj+]r&Ij4X src_key_namer'Ir(I}r)I(hUjj#Iubaj#jubj)r*I}r+I(hX metadata=Noneh}r,I(h]h]h]h]j]ujjIj+]r-Ij4X metadata=Noner.Ir/I}r0I(hUjj*Iubaj#jubj)r1I}r2I(hXsrc_version_id=Noneh}r3I(h]h]h]h]j]ujjIj+]r4Ij4Xsrc_version_id=Noner5Ir6I}r7I(hUjj1Iubaj#jubj)r8I}r9I(hXstorage_class='STANDARD'h}r:I(h]h]h]h]j]ujjIj+]r;Ij4Xstorage_class='STANDARD'rI(hUjj8Iubaj#jubj)r?I}r@I(hXpreserve_acl=Falseh}rAI(h]h]h]h]j]ujjIj+]rBIj4Xpreserve_acl=FalserCIrDI}rEI(hUjj?Iubaj#jubj)rFI}rGI(hXencrypt_key=Falseh}rHI(h]h]h]h]j]ujjIj+]rIIj4Xencrypt_key=FalserJIrKI}rLI(hUjjFIubaj#jubj)rMI}rNI(hX headers=Noneh}rOI(h]h]h]h]j]ujjIj+]rPIj4X headers=NonerQIrRI}rSI(hUjjMIubaj#jubj)rTI}rUI(hXquery_args=Noneh}rVI(h]h]h]h]j]ujjIj+]rWIj4Xquery_args=NonerXIrYI}rZI(hUjjTIubaj#jubj)r[I}r\I(hXsrc_generation=Noneh}r]I(h]h]h]h]j]ujjIj+]r^Ij4Xsrc_generation=Noner_Ir`I}raI(hUjj[Iubaj#jubeubeubj)rbI}rcI(hUjjHj!jcj#jh}rdI(h]h]h]h]j]uj)Nj*hj+]reI(j)rfI}rgI(hX:Create a new key in the bucket by copying an existing key.rhIjjbIj!Xc/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.copy_keyriIj#j8h}rjI(h]h]h]h]j]uj)Kj*hj+]rkIj4X:Create a new key in the bucket by copying an existing key.rlIrmI}rnI(hjhIjjfIubaubj)roI}rpI(hUjjbIj!Nj#jz h}rqI(h]h]h]h]j]uj)Nj*hj+]rrI(j )rsI}rtI(hUh}ruI(h]h]h]h]j]ujjoIj+]rvI(j )rwI}rxI(hUh}ryI(h]h]h]h]j]ujjsIj+]rzIj4X Parametersr{Ir|I}r}I(hUjjwIubaj#j ubj)r~I}rI(hUh}rI(h]h]h]h]j]ujjsIj+]rIj )rI}rI(hUh}rI(h]h]h]h]j]ujj~Ij+]rI(j )rI}rI(hUh}rI(h]h]h]h]j]ujjIj+]rIj)rI}rI(hUh}rI(h]h]h]h]j]ujjIj+]rI(j )rI}rI(hX new_key_nameh}rI(h]h]h]h]j]ujjIj+]rIj4X new_key_namerIrI}rI(hUjjIubaj#j ubj4X (rIrI}rI(hUjjIubj )rI}rI(hUh}rI(Ureftypej U reftargetXstringrIU refdomainjHh]h]U refexplicith]h]j]ujjIj+]rIj )rI}rI(hjIh}rI(h]h]h]h]j]ujjIj+]rIj4XstringrIrI}rI(hUjjIubaj#j ubaj#j ubj4X)rI}rI(hUjjIubj4X -- rIrI}rI(hUjjIubj4XThe name of the new keyrIrI}rI(hXThe name of the new keyjjIubej#j8ubaj#j ubj )rI}rI(hUh}rI(h]h]h]h]j]ujjIj+]rIj)rI}rI(hUh}rI(h]h]h]h]j]ujjIj+]rI(j )rI}rI(hXsrc_bucket_nameh}rI(h]h]h]h]j]ujjIj+]rIj4Xsrc_bucket_namerIrI}rI(hUjjIubaj#j ubj4X (rIrI}rI(hUjjIubj )rI}rI(hUh}rI(Ureftypej U reftargetXstringrIU refdomainjHh]h]U refexplicith]h]j]ujjIj+]rIj )rI}rI(hjIh}rI(h]h]h]h]j]ujjIj+]rIj4XstringrIrI}rI(hUjjIubaj#j ubaj#j ubj4X)rI}rI(hUjjIubj4X -- rIrI}rI(hUjjIubj4XThe name of the source bucketrIrI}rI(hXThe name of the source bucketjjIubej#j8ubaj#j ubj )rI}rI(hUh}rI(h]h]h]h]j]ujjIj+]rIj)rI}rI(hUh}rI(h]h]h]h]j]ujjIj+]rI(j )rI}rI(hX src_key_nameh}rI(h]h]h]h]j]ujjIj+]rIj4X src_key_namerIrI}rI(hUjjIubaj#j ubj4X (rIrI}rI(hUjjIubj )rI}rI(hUh}rI(Ureftypej U reftargetXstringrIU refdomainjHh]h]U refexplicith]h]j]ujjIj+]rIj )rI}rI(hjIh}rI(h]h]h]h]j]ujjIj+]rIj4XstringrIrI}rI(hUjjIubaj#j ubaj#j ubj4X)rI}rI(hUjjIubj4X -- rIrI}rI(hUjjIubj4XThe name of the source keyrIrI}rI(hXThe name of the source keyjjIubej#j8ubaj#j ubj )rI}rI(hUh}rI(h]h]h]h]j]ujjIj+]rIj)rI}rI(hUh}rI(h]h]h]h]j]ujjIj+]rI(j )rJ}rJ(hXsrc_generationh}rJ(h]h]h]h]j]ujjIj+]rJj4Xsrc_generationrJrJ}rJ(hUjjJubaj#j ubj4X (rJrJ}r J(hUjjIubj )r J}r J(hUh}r J(Ureftypej U reftargetXintr JU refdomainjHh]h]U refexplicith]h]j]ujjIj+]rJj )rJ}rJ(hj Jh}rJ(h]h]h]h]j]ujj Jj+]rJj4XintrJrJ}rJ(hUjjJubaj#j ubaj#j ubj4X)rJ}rJ(hUjjIubj4X -- rJrJ}rJ(hUjjIubj4XcThe generation number of the source key to copy. If not specified, the latest generation is copied.rJrJ}rJ(hXcThe generation number of the source key to copy. If not specified, the latest generation is copied.jjIubej#j8ubaj#j ubj )rJ}rJ(hUh}r J(h]h]h]h]j]ujjIj+]r!Jj)r"J}r#J(hUh}r$J(h]h]h]h]j]ujjJj+]r%J(j )r&J}r'J(hXmetadatah}r(J(h]h]h]h]j]ujj"Jj+]r)Jj4Xmetadatar*Jr+J}r,J(hUjj&Jubaj#j ubj4X (r-Jr.J}r/J(hUjj"Jubj )r0J}r1J(hUh}r2J(Ureftypej U reftargetXdictr3JU refdomainjHh]h]U refexplicith]h]j]ujj"Jj+]r4Jj )r5J}r6J(hj3Jh}r7J(h]h]h]h]j]ujj0Jj+]r8Jj4Xdictr9Jr:J}r;J(hUjj5Jubaj#j ubaj#j ubj4X)rJr?J}r@J(hUjj"Jubj4XMetadata to be associated with new key. If metadata is supplied, it will replace the metadata of the source key being copied. If no metadata is supplied, the source key's metadata will be copied to the new key.rAJrBJ}rCJ(hXMetadata to be associated with new key. If metadata is supplied, it will replace the metadata of the source key being copied. If no metadata is supplied, the source key's metadata will be copied to the new key.jj"Jubej#j8ubaj#j ubj )rDJ}rEJ(hUh}rFJ(h]h]h]h]j]ujjIj+]rGJj)rHJ}rIJ(hUh}rJJ(h]h]h]h]j]ujjDJj+]rKJ(j )rLJ}rMJ(hX version_idh}rNJ(h]h]h]h]j]ujjHJj+]rOJj4X version_idrPJrQJ}rRJ(hUjjLJubaj#j ubj4X (rSJrTJ}rUJ(hUjjHJubj )rVJ}rWJ(hUh}rXJ(Ureftypej U reftargetXstringrYJU refdomainjHh]h]U refexplicith]h]j]ujjHJj+]rZJj )r[J}r\J(hjYJh}r]J(h]h]h]h]j]ujjVJj+]r^Jj4Xstringr_Jr`J}raJ(hUjj[Jubaj#j ubaj#j ubj4X)rbJ}rcJ(hUjjHJubj4X -- rdJreJ}rfJ(hUjjHJubj4XUnused in this subclass.rgJrhJ}riJ(hXUnused in this subclass.jjHJubej#j8ubaj#j ubj )rjJ}rkJ(hUh}rlJ(h]h]h]h]j]ujjIj+]rmJj)rnJ}roJ(hUh}rpJ(h]h]h]h]j]ujjjJj+]rqJ(j )rrJ}rsJ(hX storage_classh}rtJ(h]h]h]h]j]ujjnJj+]ruJj4X storage_classrvJrwJ}rxJ(hUjjrJubaj#j ubj4X (ryJrzJ}r{J(hUjjnJubj )r|J}r}J(hUh}r~J(Ureftypej U reftargetXstringrJU refdomainjHh]h]U refexplicith]h]j]ujjnJj+]rJj )rJ}rJ(hjJh}rJ(h]h]h]h]j]ujj|Jj+]rJj4XstringrJrJ}rJ(hUjjJubaj#j ubaj#j ubj4X)rJ}rJ(hUjjnJubj4X -- rJrJ}rJ(hUjjnJubj4XThe storage class of the new key. By default, the new key will use the standard storage class. Possible values are: STANDARD | DURABLE_REDUCED_AVAILABILITYrJrJ}rJ(hXThe storage class of the new key. By default, the new key will use the standard storage class. Possible values are: STANDARD | DURABLE_REDUCED_AVAILABILITYjjnJubej#j8ubaj#j ubj )rJ}rJ(hUh}rJ(h]h]h]h]j]ujjIj+]rJj)rJ}rJ(hUh}rJ(h]h]h]h]j]ujjJj+]rJ(j )rJ}rJ(hX preserve_aclh}rJ(h]h]h]h]j]ujjJj+]rJj4X preserve_aclrJrJ}rJ(hUjjJubaj#j ubj4X (rJrJ}rJ(hUjjJubj )rJ}rJ(hUh}rJ(Ureftypej U reftargetXboolrJU refdomainjHh]h]U refexplicith]h]j]ujjJj+]rJj )rJ}rJ(hjJh}rJ(h]h]h]h]j]ujjJj+]rJj4XboolrJrJ}rJ(hUjjJubaj#j ubaj#j ubj4X)rJ}rJ(hUjjJubj4X -- rJrJ}rJ(hUjjJubj4XIf True, the ACL from the source key will be copied to the destination key. If False, the destination key will have the default ACL. Note that preserving the ACL in the new key object will require two additional API calls to GCS, one to retrieve the current ACL and one to set that ACL on the new object. If you don't care about the ACL (or if you have a default ACL set on the bucket), a value of False will be significantly more efficient.rJrJ}rJ(hXIf True, the ACL from the source key will be copied to the destination key. If False, the destination key will have the default ACL. Note that preserving the ACL in the new key object will require two additional API calls to GCS, one to retrieve the current ACL and one to set that ACL on the new object. If you don't care about the ACL (or if you have a default ACL set on the bucket), a value of False will be significantly more efficient.jjJubej#j8ubaj#j ubj )rJ}rJ(hUh}rJ(h]h]h]h]j]ujjIj+]rJj)rJ}rJ(hUh}rJ(h]h]h]h]j]ujjJj+]rJ(j )rJ}rJ(hX encrypt_keyh}rJ(h]h]h]h]j]ujjJj+]rJj4X encrypt_keyrJrJ}rJ(hUjjJubaj#j ubj4X (rJrJ}rJ(hUjjJubj )rJ}rJ(hUh}rJ(Ureftypej U reftargetXboolrJU refdomainjHh]h]U refexplicith]h]j]ujjJj+]rJj )rJ}rJ(hjJh}rJ(h]h]h]h]j]ujjJj+]rJj4XboolrJrJ}rJ(hUjjJubaj#j ubaj#j ubj4X)rJ}rJ(hUjjJubj4X -- rJrJ}rJ(hUjjJubj4X=Included for compatibility with S3. This argument is ignored.rJrJ}rJ(hX=Included for compatibility with S3. This argument is ignored.jjJubej#j8ubaj#j ubj )rJ}rJ(hUh}rJ(h]h]h]h]j]ujjIj+]rJj)rJ}rJ(hUh}rJ(h]h]h]h]j]ujjJj+]rJ(j )rJ}rJ(hXheadersh}rJ(h]h]h]h]j]ujjJj+]rJj4XheadersrJrJ}rJ(hUjjJubaj#j ubj4X (rJrJ}rJ(hUjjJubj )rJ}rJ(hUh}rJ(Ureftypej U reftargetXdictrJU refdomainjHh]h]U refexplicith]h]j]ujjJj+]rJj )rJ}rJ(hjJh}rJ(h]h]h]h]j]ujjJj+]rJj4XdictrJrJ}rJ(hUjjJubaj#j ubaj#j ubj4X)rJ}rJ(hUjjJubj4X -- rJrJ}rJ(hUjjJubj4X(A dictionary of header name/value pairs.rJrK}rK(hX(A dictionary of header name/value pairs.jjJubej#j8ubaj#j ubj )rK}rK(hUh}rK(h]h]h]h]j]ujjIj+]rKj)rK}rK(hUh}rK(h]h]h]h]j]ujjKj+]r K(j )r K}r K(hX query_argsh}r K(h]h]h]h]j]ujjKj+]r Kj4X query_argsrKrK}rK(hUjj Kubaj#j ubj4X (rKrK}rK(hUjjKubj )rK}rK(hUh}rK(Ureftypej U reftargetXstringrKU refdomainjHh]h]U refexplicith]h]j]ujjKj+]rKj )rK}rK(hjKh}rK(h]h]h]h]j]ujjKj+]rKj4XstringrKrK}rK(hUjjKubaj#j ubaj#j ubj4X)r K}r!K(hUjjKubj4X -- r"Kr#K}r$K(hUjjKubj4XEA string of additional querystring arguments to append to the requestr%Kr&K}r'K(hXEA string of additional querystring arguments to append to the requestjjKubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )r(K}r)K(hUh}r*K(h]h]h]h]j]ujjoIj+]r+K(j )r,K}r-K(hUh}r.K(h]h]h]h]j]ujj(Kj+]r/Kj4X Return typer0Kr1K}r2K(hUjj,Kubaj#j ubj)r3K}r4K(hUh}r5K(h]h]h]h]j]ujj(Kj+]r6Kj)r7K}r8K(hUh}r9K(h]h]h]h]j]ujj3Kj+]r:Kj )r;K}rK(UreftypeXclassjv jw Xboto.gs.key.KeyU refdomainXpyr?Kh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]r@Kj )rAK}rBK(hj=Kh}rCK(h]h]rDK(j j?KXpy-classrEKeh]h]j]ujj;Kj+]rFKj4Xboto.gs.key.KeyrGKrHK}rIK(hUjjAKubaj#j ubaubaj#j8ubaj#j ubej#j ubj )rJK}rKK(hUh}rLK(h]h]h]h]j]ujjoIj+]rMK(j )rNK}rOK(hUh}rPK(h]h]h]h]j]ujjJKj+]rQKj4XReturnsrRKrSK}rTK(hUjjNKubaj#j ubj)rUK}rVK(hUh}rWK(h]h]h]h]j]ujjJKj+]rXKj)rYK}rZK(hUh}r[K(h]h]h]h]j]ujjUKj+]r\Kj4X+An instance of the newly created key objectr]Kr^K}r_K(hX+An instance of the newly created key objectjjYKubaj#j8ubaj#j ubej#j ubeubeubeubjH)r`K}raK(hUjjj!Nj#jLh}rbK(h]h]h]h]j]Uentries]rcK(jOX'delete() (boto.gs.bucket.Bucket method)hUtrdKauj)Nj*hj+]ubj)reK}rfK(hUjjj!Nj#jXh}rgK(jZj[Xpyh]h]h]h]j]j\XmethodrhKj^jhKuj)Nj*hj+]riK(j`)rjK}rkK(hXBucket.delete(headers=None)jjeKj!jcj#jdh}rlK(h]rmKhajgjhXboto.gs.bucketrnKroK}rpKbh]h]h]j]rqKhajmX Bucket.deletejojCjpuj)Nj*hj+]rrK(j)rsK}rtK(hXdeletejjjKj!jcj#jh}ruK(h]h]h]h]j]uj)Nj*hj+]rvKj4XdeleterwKrxK}ryK(hUjjsKubaubj)rzK}r{K(hUjjjKj!jcj#jh}r|K(h]h]h]h]j]uj)Nj*hj+]r}Kj)r~K}rK(hX headers=Noneh}rK(h]h]h]h]j]ujjzKj+]rKj4X headers=NonerKrK}rK(hUjj~Kubaj#jubaubeubj)rK}rK(hUjjeKj!jcj#jh}rK(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rK}rK(hUjjj!Xf/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.delete_corsrKj#jLh}rK(h]h]h]h]j]Uentries]rK(jOX,delete_cors() (boto.gs.bucket.Bucket method)hUtrKauj)Nj*hj+]ubj)rK}rK(hUjjj!jKj#jXh}rK(jZj[Xpyh]h]h]h]j]j\XmethodrKj^jKuj)Nj*hj+]rK(j`)rK}rK(hX Bucket.delete_cors(headers=None)jjKj!jcj#jdh}rK(h]rKhajgjhXboto.gs.bucketrKrK}rKbh]h]h]j]rKhajmXBucket.delete_corsjojCjpuj)Nj*hj+]rK(j)rK}rK(hX delete_corsjjKj!jcj#jh}rK(h]h]h]h]j]uj)Nj*hj+]rKj4X delete_corsrKrK}rK(hUjjKubaubj)rK}rK(hUjjKj!jcj#jh}rK(h]h]h]h]j]uj)Nj*hj+]rKj)rK}rK(hX headers=Noneh}rK(h]h]h]h]j]ujjKj+]rKj4X headers=NonerKrK}rK(hUjjKubaj#jubaubeubj)rK}rK(hUjjKj!jcj#jh}rK(h]h]h]h]j]uj)Nj*hj+]rKj)rK}rK(hX/Removes all CORS configuration from the bucket.rKjjKj!jKj#j8h}rK(h]h]h]h]j]uj)Kj*hj+]rKj4X/Removes all CORS configuration from the bucket.rKrK}rK(hjKjjKubaubaubeubjH)rK}rK(hUjjj!Nj#jLh}rK(h]h]h]h]j]Uentries]rK(jOX+delete_key() (boto.gs.bucket.Bucket method)hUtrKauj)Nj*hj+]ubj)rK}rK(hUjjj!Nj#jXh}rK(jZj[XpyrKh]h]h]h]j]j\XmethodrKj^jKuj)Nj*hj+]rK(j`)rK}rK(hX[Bucket.delete_key(key_name, headers=None, version_id=None, mfa_token=None, generation=None)jjKj!jcj#jdh}rK(h]rKhajgjhXboto.gs.bucketrKrK}rKbh]h]h]j]rKhajmXBucket.delete_keyjojCjpuj)Nj*hj+]rK(j)rK}rK(hX delete_keyjjKj!jcj#jh}rK(h]h]h]h]j]uj)Nj*hj+]rKj4X delete_keyrKrK}rK(hUjjKubaubj)rK}rK(hUjjKj!jcj#jh}rK(h]h]h]h]j]uj)Nj*hj+]rK(j)rK}rK(hXkey_nameh}rK(h]h]h]h]j]ujjKj+]rKj4Xkey_namerKrK}rK(hUjjKubaj#jubj)rK}rK(hX headers=Noneh}rK(h]h]h]h]j]ujjKj+]rKj4X headers=NonerKrK}rK(hUjjKubaj#jubj)rK}rK(hXversion_id=Noneh}rK(h]h]h]h]j]ujjKj+]rKj4Xversion_id=NonerKrK}rK(hUjjKubaj#jubj)rK}rK(hXmfa_token=Noneh}rK(h]h]h]h]j]ujjKj+]rKj4Xmfa_token=NonerKrK}rK(hUjjKubaj#jubj)rK}rK(hXgeneration=Noneh}rK(h]h]h]h]j]ujjKj+]rKj4Xgeneration=NonerKrK}rK(hUjjKubaj#jubeubeubj)rK}rK(hUjjKj!jcj#jh}rK(h]h]h]h]j]uj)Nj*hj+]rK(j)rL}rL(hXDeletes a key from the bucket.rLjjKj!Xe/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.delete_keyrLj#j8h}rL(h]h]h]h]j]uj)Kj*hj+]rLj4XDeletes a key from the bucket.rLrL}rL(hjLjjLubaubj)r L}r L(hUjjKj!Nj#jz h}r L(h]h]h]h]j]uj)Nj*hj+]r L(j )r L}rL(hUh}rL(h]h]h]h]j]ujj Lj+]rL(j )rL}rL(hUh}rL(h]h]h]h]j]ujj Lj+]rLj4X ParametersrLrL}rL(hUjjLubaj#j ubj)rL}rL(hUh}rL(h]h]h]h]j]ujj Lj+]rLj )rL}rL(hUh}rL(h]h]h]h]j]ujjLj+]rL(j )r L}r!L(hUh}r"L(h]h]h]h]j]ujjLj+]r#Lj)r$L}r%L(hUh}r&L(h]h]h]h]j]ujj Lj+]r'L(j )r(L}r)L(hXkey_nameh}r*L(h]h]h]h]j]ujj$Lj+]r+Lj4Xkey_namer,Lr-L}r.L(hUjj(Lubaj#j ubj4X (r/Lr0L}r1L(hUjj$Lubj )r2L}r3L(hUh}r4L(Ureftypej U reftargetXstringr5LU refdomainjKh]h]U refexplicith]h]j]ujj$Lj+]r6Lj )r7L}r8L(hj5Lh}r9L(h]h]h]h]j]ujj2Lj+]r:Lj4Xstringr;LrL}r?L(hUjj$Lubj4X -- r@LrAL}rBL(hUjj$Lubj4XThe key name to deleterCLrDL}rEL(hXThe key name to deletejj$Lubej#j8ubaj#j ubj )rFL}rGL(hUh}rHL(h]h]h]h]j]ujjLj+]rILj)rJL}rKL(hUh}rLL(h]h]h]h]j]ujjFLj+]rML(j )rNL}rOL(hXheadersh}rPL(h]h]h]h]j]ujjJLj+]rQLj4XheadersrRLrSL}rTL(hUjjNLubaj#j ubj4X (rULrVL}rWL(hUjjJLubj )rXL}rYL(hUh}rZL(Ureftypej U reftargetXdictr[LU refdomainjKh]h]U refexplicith]h]j]ujjJLj+]r\Lj )r]L}r^L(hj[Lh}r_L(h]h]h]h]j]ujjXLj+]r`Lj4XdictraLrbL}rcL(hUjj]Lubaj#j ubaj#j ubj4X)rdL}reL(hUjjJLubj4X -- rfLrgL}rhL(hUjjJLubj4X(A dictionary of header name/value pairs.riLrjL}rkL(hX(A dictionary of header name/value pairs.jjJLubej#j8ubaj#j ubj )rlL}rmL(hUh}rnL(h]h]h]h]j]ujjLj+]roLj)rpL}rqL(hUh}rrL(h]h]h]h]j]ujjlLj+]rsL(j )rtL}ruL(hX version_idh}rvL(h]h]h]h]j]ujjpLj+]rwLj4X version_idrxLryL}rzL(hUjjtLubaj#j ubj4X (r{Lr|L}r}L(hUjjpLubj )r~L}rL(hUh}rL(Ureftypej U reftargetXstringrLU refdomainjKh]h]U refexplicith]h]j]ujjpLj+]rLj )rL}rL(hjLh}rL(h]h]h]h]j]ujj~Lj+]rLj4XstringrLrL}rL(hUjjLubaj#j ubaj#j ubj4X)rL}rL(hUjjpLubj4X -- rLrL}rL(hUjjpLubj4XUnused in this subclass.rLrL}rL(hXUnused in this subclass.jjpLubej#j8ubaj#j ubj )rL}rL(hUh}rL(h]h]h]h]j]ujjLj+]rLj)rL}rL(hUh}rL(h]h]h]h]j]ujjLj+]rL(j )rL}rL(hX mfa_tokenh}rL(h]h]h]h]j]ujjLj+]rLj4X mfa_tokenrLrL}rL(hUjjLubaj#j ubj4X (rLrL}rL(hUjjLubj )rL}rL(hUh}rL(Ureftypej U reftargetXtuple or list of stringsrLU refdomainjKh]h]U refexplicith]h]j]ujjLj+]rLj )rL}rL(hjLh}rL(h]h]h]h]j]ujjLj+]rLj4Xtuple or list of stringsrLrL}rL(hUjjLubaj#j ubaj#j ubj4X)rL}rL(hUjjLubj4X -- rLrL}rL(hUjjLubj4XUnused in this subclass.rLrL}rL(hXUnused in this subclass.jjLubej#j8ubaj#j ubj )rL}rL(hUh}rL(h]h]h]h]j]ujjLj+]rLj)rL}rL(hUh}rL(h]h]h]h]j]ujjLj+]rL(j )rL}rL(hX generationh}rL(h]h]h]h]j]ujjLj+]rLj4X generationrLrL}rL(hUjjLubaj#j ubj4X (rLrL}rL(hUjjLubj )rL}rL(hUh}rL(Ureftypej U reftargetXintrLU refdomainjKh]h]U refexplicith]h]j]ujjLj+]rLj )rL}rL(hjLh}rL(h]h]h]h]j]ujjLj+]rLj4XintrLrL}rL(hUjjLubaj#j ubaj#j ubj4X)rL}rL(hUjjLubj4X -- rLrL}rL(hUjjLubj4XkThe generation number of the key to delete. If not specified, the latest generation number will be deleted.rLrL}rL(hXkThe generation number of the key to delete. If not specified, the latest generation number will be deleted.jjLubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )rL}rL(hUh}rL(h]h]h]h]j]ujj Lj+]rL(j )rL}rL(hUh}rL(h]h]h]h]j]ujjLj+]rLj4X Return typerLrL}rL(hUjjLubaj#j ubj)rL}rL(hUh}rL(h]h]h]h]j]ujjLj+]rLj)rL}rL(hUh}rL(h]h]h]h]j]ujjLj+]rLj )rL}rL(hX:class:`boto.gs.key.Key`rLjjLj!Nj#j h}rL(UreftypeXclassjv jw Xboto.gs.key.KeyU refdomainXpyrLh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rLj )rL}rL(hjLh}rL(h]h]rL(j jLXpy-classrLeh]h]j]ujjLj+]rLj4Xboto.gs.key.KeyrLrL}rL(hUjjLubaj#j ubaubaj#j8ubaj#j ubej#j ubj )rM}rM(hUh}rM(h]h]h]h]j]ujj Lj+]rM(j )rM}rM(hUh}rM(h]h]h]h]j]ujjMj+]rMj4XReturnsrMr M}r M(hUjjMubaj#j ubj)r M}r M(hUh}r M(h]h]h]h]j]ujjMj+]rMj)rM}rM(hUh}rM(h]h]h]h]j]ujj Mj+]rMj4X5A key object holding information on what was deleted.rMrM}rM(hX5A key object holding information on what was deleted.jjMubaj#j8ubaj#j ubej#j ubeubeubeubjH)rM}rM(hUjjj!Nj#jLh}rM(h]h]h]h]j]Uentries]rM(jOX,delete_keys() (boto.gs.bucket.Bucket method)hUtrMauj)Nj*hj+]ubj)rM}rM(hUjjj!Nj#jXh}rM(jZj[XpyrMh]h]h]h]j]j\XmethodrMj^jMuj)Nj*hj+]r M(j`)r!M}r"M(hXCBucket.delete_keys(keys, quiet=False, mfa_token=None, headers=None)jjMj!jcj#jdh}r#M(h]r$MhajgjhXboto.gs.bucketr%Mr&M}r'Mbh]h]h]j]r(MhajmXBucket.delete_keysjojCjpuj)Nj*hj+]r)M(j)r*M}r+M(hX delete_keysjj!Mj!jcj#jh}r,M(h]h]h]h]j]uj)Nj*hj+]r-Mj4X delete_keysr.Mr/M}r0M(hUjj*Mubaubj)r1M}r2M(hUjj!Mj!jcj#jh}r3M(h]h]h]h]j]uj)Nj*hj+]r4M(j)r5M}r6M(hXkeysh}r7M(h]h]h]h]j]ujj1Mj+]r8Mj4Xkeysr9Mr:M}r;M(hUjj5Mubaj#jubj)rM(h]h]h]h]j]ujj1Mj+]r?Mj4X quiet=Falser@MrAM}rBM(hUjjN}r?Nbh]h]h]j]r@Nh.ajmXBucket.delete_policyjojCjpuj)Nj*hj+]rAN(j)rBN}rCN(hX delete_policyjj9Nj!jcj#jh}rDN(h]h]h]h]j]uj)Nj*hj+]rENj4X delete_policyrFNrGN}rHN(hUjjBNubaubj)rIN}rJN(hUjj9Nj!jcj#jh}rKN(h]h]h]h]j]uj)Nj*hj+]rLNj)rMN}rNN(hX headers=Noneh}rON(h]h]h]h]j]ujjINj+]rPNj4X headers=NonerQNrRN}rSN(hUjjMNubaj#jubaubeubj)rTN}rUN(hUjj4Nj!jcj#jh}rVN(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rWN}rXN(hUjjj!Nj#jLh}rYN(h]h]h]h]j]Uentries]rZN(jOX,delete_tags() (boto.gs.bucket.Bucket method)hUtr[Nauj)Nj*hj+]ubj)r\N}r]N(hUjjj!Nj#jXh}r^N(jZj[Xpyh]h]h]h]j]j\Xmethodr_Nj^j_Nuj)Nj*hj+]r`N(j`)raN}rbN(hX Bucket.delete_tags(headers=None)jj\Nj!jcj#jdh}rcN(h]rdNhajgjhXboto.gs.bucketreNrfN}rgNbh]h]h]j]rhNhajmXBucket.delete_tagsjojCjpuj)Nj*hj+]riN(j)rjN}rkN(hX delete_tagsjjaNj!jcj#jh}rlN(h]h]h]h]j]uj)Nj*hj+]rmNj4X delete_tagsrnNroN}rpN(hUjjjNubaubj)rqN}rrN(hUjjaNj!jcj#jh}rsN(h]h]h]h]j]uj)Nj*hj+]rtNj)ruN}rvN(hX headers=Noneh}rwN(h]h]h]h]j]ujjqNj+]rxNj4X headers=NoneryNrzN}r{N(hUjjuNubaj#jubaubeubj)r|N}r}N(hUjj\Nj!jcj#jh}r~N(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rN}rN(hUjjj!Nj#jLh}rN(h]h]h]h]j]Uentries]rN(jOX=delete_website_configuration() (boto.gs.bucket.Bucket method)hUtrNauj)Nj*hj+]ubj)rN}rN(hUjjj!Nj#jXh}rN(jZj[XpyrNh]h]h]h]j]j\XmethodrNj^jNuj)Nj*hj+]rN(j`)rN}rN(hX1Bucket.delete_website_configuration(headers=None)jjNj!jcj#jdh}rN(h]rNhajgjhXboto.gs.bucketrNrN}rNbh]h]h]j]rNhajmX#Bucket.delete_website_configurationjojCjpuj)Nj*hj+]rN(j)rN}rN(hXdelete_website_configurationjjNj!jcj#jh}rN(h]h]h]h]j]uj)Nj*hj+]rNj4Xdelete_website_configurationrNrN}rN(hUjjNubaubj)rN}rN(hUjjNj!jcj#jh}rN(h]h]h]h]j]uj)Nj*hj+]rNj)rN}rN(hX headers=Noneh}rN(h]h]h]h]j]ujjNj+]rNj4X headers=NonerNrN}rN(hUjjNubaj#jubaubeubj)rN}rN(hUjjNj!jcj#jh}rN(h]h]h]h]j]uj)Nj*hj+]rN(j)rN}rN(hX2Remove the website configuration from this bucket.rNjjNj!Xw/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.delete_website_configurationrNj#j8h}rN(h]h]h]h]j]uj)Kj*hj+]rNj4X2Remove the website configuration from this bucket.rNrN}rN(hjNjjNubaubj)rN}rN(hUjjNj!Nj#jz h}rN(h]h]h]h]j]uj)Nj*hj+]rNj )rN}rN(hUh}rN(h]h]h]h]j]ujjNj+]rN(j )rN}rN(hUh}rN(h]h]h]h]j]ujjNj+]rNj4X ParametersrNrN}rN(hUjjNubaj#j ubj)rN}rN(hUh}rN(h]h]h]h]j]ujjNj+]rNj)rN}rN(hUh}rN(h]h]h]h]j]ujjNj+]rN(j )rN}rN(hXheadersh}rN(h]h]h]h]j]ujjNj+]rNj4XheadersrNrN}rN(hUjjNubaj#j ubj4X (rNrN}rN(hUjjNubj )rN}rN(hUh}rN(Ureftypej U reftargetXdictrNU refdomainjNh]h]U refexplicith]h]j]ujjNj+]rNj )rN}rN(hjNh}rN(h]h]h]h]j]ujjNj+]rNj4XdictrNrN}rN(hUjjNubaj#j ubaj#j ubj4X)rN}rN(hUjjNubj4X -- rNrN}rN(hUjjNubj4X,Additional headers to send with the request.rNrN}rN(hX,Additional headers to send with the request.jjNubej#j8ubaj#j ubej#j ubaubeubeubjH)rN}rN(hUjjj!Nj#jLh}rN(h]h]h]h]j]Uentries]rN(jOX0disable_logging() (boto.gs.bucket.Bucket method)hUtrNauj)Nj*hj+]ubj)rN}rN(hUjjj!Nj#jXh}rN(jZj[XpyrNh]h]h]h]j]j\XmethodrNj^jNuj)Nj*hj+]rN(j`)rN}rN(hX$Bucket.disable_logging(headers=None)jjNj!jcj#jdh}rN(h]rNhajgjhXboto.gs.bucketrNrN}rNbh]h]h]j]rNhajmXBucket.disable_loggingjojCjpuj)Nj*hj+]rN(j)rN}rN(hXdisable_loggingjjNj!jcj#jh}rN(h]h]h]h]j]uj)Nj*hj+]rNj4Xdisable_loggingrNrO}rO(hUjjNubaubj)rO}rO(hUjjNj!jcj#jh}rO(h]h]h]h]j]uj)Nj*hj+]rOj)rO}rO(hX headers=Noneh}rO(h]h]h]h]j]ujjOj+]r Oj4X headers=Noner Or O}r O(hUjjOubaj#jubaubeubj)r O}rO(hUjjNj!jcj#jh}rO(h]h]h]h]j]uj)Nj*hj+]rO(j)rO}rO(hXDisable logging on this bucket.rOjj Oj!Xj/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.disable_loggingrOj#j8h}rO(h]h]h]h]j]uj)Kj*hj+]rOj4XDisable logging on this bucket.rOrO}rO(hjOjjOubaubj)rO}rO(hUjj Oj!Nj#jz h}rO(h]h]h]h]j]uj)Nj*hj+]rOj )rO}rO(hUh}r O(h]h]h]h]j]ujjOj+]r!O(j )r"O}r#O(hUh}r$O(h]h]h]h]j]ujjOj+]r%Oj4X Parametersr&Or'O}r(O(hUjj"Oubaj#j ubj)r)O}r*O(hUh}r+O(h]h]h]h]j]ujjOj+]r,Oj)r-O}r.O(hUh}r/O(h]h]h]h]j]ujj)Oj+]r0O(j )r1O}r2O(hXheadersh}r3O(h]h]h]h]j]ujj-Oj+]r4Oj4Xheadersr5Or6O}r7O(hUjj1Oubaj#j ubj4X (r8Or9O}r:O(hUjj-Oubj )r;O}rOU refdomainjNh]h]U refexplicith]h]j]ujj-Oj+]r?Oj )r@O}rAO(hj>Oh}rBO(h]h]h]h]j]ujj;Oj+]rCOj4XdictrDOrEO}rFO(hUjj@Oubaj#j ubaj#j ubj4X)rGO}rHO(hUjj-Oubj4X -- rIOrJO}rKO(hUjj-Oubj4X,Additional headers to send with the request.rLOrMO}rNO(hX,Additional headers to send with the request.jj-Oubej#j8ubaj#j ubej#j ubaubeubeubjH)rOO}rPO(hUjjj!Nj#jLh}rQO(h]h]h]h]j]Uentries]rRO(jOX/enable_logging() (boto.gs.bucket.Bucket method)h5UtrSOauj)Nj*hj+]ubj)rTO}rUO(hUjjj!Nj#jXh}rVO(jZj[XpyrWOh]h]h]h]j]j\XmethodrXOj^jXOuj)Nj*hj+]rYO(j`)rZO}r[O(hXFBucket.enable_logging(target_bucket, target_prefix=None, headers=None)jjTOj!jcj#jdh}r\O(h]r]Oh5ajgjhXboto.gs.bucketr^Or_O}r`Obh]h]h]j]raOh5ajmXBucket.enable_loggingjojCjpuj)Nj*hj+]rbO(j)rcO}rdO(hXenable_loggingjjZOj!jcj#jh}reO(h]h]h]h]j]uj)Nj*hj+]rfOj4Xenable_loggingrgOrhO}riO(hUjjcOubaubj)rjO}rkO(hUjjZOj!jcj#jh}rlO(h]h]h]h]j]uj)Nj*hj+]rmO(j)rnO}roO(hX target_bucketh}rpO(h]h]h]h]j]ujjjOj+]rqOj4X target_bucketrrOrsO}rtO(hUjjnOubaj#jubj)ruO}rvO(hXtarget_prefix=Noneh}rwO(h]h]h]h]j]ujjjOj+]rxOj4Xtarget_prefix=NoneryOrzO}r{O(hUjjuOubaj#jubj)r|O}r}O(hX headers=Noneh}r~O(h]h]h]h]j]ujjjOj+]rOj4X headers=NonerOrO}rO(hUjj|Oubaj#jubeubeubj)rO}rO(hUjjTOj!jcj#jh}rO(h]h]h]h]j]uj)Nj*hj+]rO(j)rO}rO(hXEnable logging on a bucket.rOjjOj!Xi/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.enable_loggingrOj#j8h}rO(h]h]h]h]j]uj)Kj*hj+]rOj4XEnable logging on a bucket.rOrO}rO(hjOjjOubaubj)rO}rO(hUjjOj!Nj#jz h}rO(h]h]h]h]j]uj)Nj*hj+]rOj )rO}rO(hUh}rO(h]h]h]h]j]ujjOj+]rO(j )rO}rO(hUh}rO(h]h]h]h]j]ujjOj+]rOj4X ParametersrOrO}rO(hUjjOubaj#j ubj)rO}rO(hUh}rO(h]h]h]h]j]ujjOj+]rOj )rO}rO(hUh}rO(h]h]h]h]j]ujjOj+]rO(j )rO}rO(hUh}rO(h]h]h]h]j]ujjOj+]rOj)rO}rO(hUh}rO(h]h]h]h]j]ujjOj+]rO(j )rO}rO(hX target_bucketh}rO(h]h]h]h]j]ujjOj+]rOj4X target_bucketrOrO}rO(hUjjOubaj#j ubj4X (rOrO}rO(hUjjOubj )rO}rO(hUh}rO(Ureftypej U reftargetXbucket or stringrOU refdomainjWOh]h]U refexplicith]h]j]ujjOj+]rOj )rO}rO(hjOh}rO(h]h]h]h]j]ujjOj+]rOj4Xbucket or stringrOrO}rO(hUjjOubaj#j ubaj#j ubj4X)rO}rO(hUjjOubj4X -- rOrO}rO(hUjjOubj4XThe bucket to log to.rOrO}rO(hXThe bucket to log to.jjOubej#j8ubaj#j ubj )rO}rO(hUh}rO(h]h]h]h]j]ujjOj+]rOj)rO}rO(hUh}rO(h]h]h]h]j]ujjOj+]rO(j )rO}rO(hX target_prefixh}rO(h]h]h]h]j]ujjOj+]rOj4X target_prefixrOrO}rO(hUjjOubaj#j ubj4X (rOrO}rO(hUjjOubj )rO}rO(hUh}rO(Ureftypej U reftargetXstringrOU refdomainjWOh]h]U refexplicith]h]j]ujjOj+]rOj )rO}rO(hjOh}rO(h]h]h]h]j]ujjOj+]rOj4XstringrOrO}rO(hUjjOubaj#j ubaj#j ubj4X)rO}rO(hUjjOubj4X -- rOrO}rO(hUjjOubj4X]The prefix which should be prepended to the generated log files written to the target_bucket.rOrO}rO(hX]The prefix which should be prepended to the generated log files written to the target_bucket.jjOubej#j8ubaj#j ubj )rO}rO(hUh}rO(h]h]h]h]j]ujjOj+]rOj)rO}rO(hUh}rO(h]h]h]h]j]ujjOj+]rO(j )rO}rO(hXheadersh}rO(h]h]h]h]j]ujjOj+]rOj4XheadersrOrP}rP(hUjjOubaj#j ubj4X (rPrP}rP(hUjjOubj )rP}rP(hUh}rP(Ureftypej U reftargetXdictrPU refdomainjWOh]h]U refexplicith]h]j]ujjOj+]r Pj )r P}r P(hjPh}r P(h]h]h]h]j]ujjPj+]r Pj4XdictrPrP}rP(hUjj Pubaj#j ubaj#j ubj4X)rP}rP(hUjjOubj4X -- rPrP}rP(hUjjOubj4X,Additional headers to send with the request.rPrP}rP(hX,Additional headers to send with the request.jjOubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rP}rP(hUjjj!Nj#jLh}rP(h]h]h]h]j]Uentries]rP(jOX-generate_url() (boto.gs.bucket.Bucket method)hUtrPauj)Nj*hj+]ubj)rP}rP(hUjjj!Nj#jXh}r P(jZj[Xpyh]h]h]h]j]j\Xmethodr!Pj^j!Puj)Nj*hj+]r"P(j`)r#P}r$P(hXBucket.generate_url(expires_in, method='GET', headers=None, force_http=False, response_headers=None, expires_in_absolute=False)jjPj!jcj#jdh}r%P(h]r&PhajgjhXboto.gs.bucketr'Pr(P}r)Pbh]h]h]j]r*PhajmXBucket.generate_urljojCjpuj)Nj*hj+]r+P(j)r,P}r-P(hX generate_urljj#Pj!jcj#jh}r.P(h]h]h]h]j]uj)Nj*hj+]r/Pj4X generate_urlr0Pr1P}r2P(hUjj,Pubaubj)r3P}r4P(hUjj#Pj!jcj#jh}r5P(h]h]h]h]j]uj)Nj*hj+]r6P(j)r7P}r8P(hX expires_inh}r9P(h]h]h]h]j]ujj3Pj+]r:Pj4X expires_inr;PrP}r?P(hX method='GET'h}r@P(h]h]h]h]j]ujj3Pj+]rAPj4X method='GET'rBPrCP}rDP(hUjj>Pubaj#jubj)rEP}rFP(hX headers=Noneh}rGP(h]h]h]h]j]ujj3Pj+]rHPj4X headers=NonerIPrJP}rKP(hUjjEPubaj#jubj)rLP}rMP(hXforce_http=Falseh}rNP(h]h]h]h]j]ujj3Pj+]rOPj4Xforce_http=FalserPPrQP}rRP(hUjjLPubaj#jubj)rSP}rTP(hXresponse_headers=Noneh}rUP(h]h]h]h]j]ujj3Pj+]rVPj4Xresponse_headers=NonerWPrXP}rYP(hUjjSPubaj#jubj)rZP}r[P(hXexpires_in_absolute=Falseh}r\P(h]h]h]h]j]ujj3Pj+]r]Pj4Xexpires_in_absolute=Falser^Pr_P}r`P(hUjjZPubaj#jubeubeubj)raP}rbP(hUjjPj!jcj#jh}rcP(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rdP}reP(hUjjj!Nj#jLh}rfP(h]h]h]h]j]Uentries]rgP(jOX(get_acl() (boto.gs.bucket.Bucket method)hUtrhPauj)Nj*hj+]ubj)riP}rjP(hUjjj!Nj#jXh}rkP(jZj[XpyrlPh]h]h]h]j]j\XmethodrmPj^jmPuj)Nj*hj+]rnP(j`)roP}rpP(hXKBucket.get_acl(key_name='', headers=None, version_id=None, generation=None)jjiPj!jcj#jdh}rqP(h]rrPhajgjhXboto.gs.bucketrsPrtP}ruPbh]h]h]j]rvPhajmXBucket.get_acljojCjpuj)Nj*hj+]rwP(j)rxP}ryP(hXget_acljjoPj!jcj#jh}rzP(h]h]h]h]j]uj)Nj*hj+]r{Pj4Xget_aclr|Pr}P}r~P(hUjjxPubaubj)rP}rP(hUjjoPj!jcj#jh}rP(h]h]h]h]j]uj)Nj*hj+]rP(j)rP}rP(hX key_name=''h}rP(h]h]h]h]j]ujjPj+]rPj4X key_name=''rPrP}rP(hUjjPubaj#jubj)rP}rP(hX headers=Noneh}rP(h]h]h]h]j]ujjPj+]rPj4X headers=NonerPrP}rP(hUjjPubaj#jubj)rP}rP(hXversion_id=Noneh}rP(h]h]h]h]j]ujjPj+]rPj4Xversion_id=NonerPrP}rP(hUjjPubaj#jubj)rP}rP(hXgeneration=Noneh}rP(h]h]h]h]j]ujjPj+]rPj4Xgeneration=NonerPrP}rP(hUjjPubaj#jubeubeubj)rP}rP(hUjjiPj!jcj#jh}rP(h]h]h]h]j]uj)Nj*hj+]rP(j)rP}rP(hX9Returns the ACL of the bucket or an object in the bucket.rPjjPj!Xb/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_aclrPj#j8h}rP(h]h]h]h]j]uj)Kj*hj+]rPj4X9Returns the ACL of the bucket or an object in the bucket.rPrP}rP(hjPjjPubaubj)rP}rP(hUjjPj!Nj#jz h}rP(h]h]h]h]j]uj)Nj*hj+]rP(j )rP}rP(hUh}rP(h]h]h]h]j]ujjPj+]rP(j )rP}rP(hUh}rP(h]h]h]h]j]ujjPj+]rPj4X ParametersrPrP}rP(hUjjPubaj#j ubj)rP}rP(hUh}rP(h]h]h]h]j]ujjPj+]rPj )rP}rP(hUh}rP(h]h]h]h]j]ujjPj+]rP(j )rP}rP(hUh}rP(h]h]h]h]j]ujjPj+]rPj)rP}rP(hUh}rP(h]h]h]h]j]ujjPj+]rP(j )rP}rP(hXkey_nameh}rP(h]h]h]h]j]ujjPj+]rPj4Xkey_namerPrP}rP(hUjjPubaj#j ubj4X (rPrP}rP(hUjjPubj )rP}rP(hUh}rP(Ureftypej U reftargetXstrrPU refdomainjlPh]h]U refexplicith]h]j]ujjPj+]rPj )rP}rP(hjPh}rP(h]h]h]h]j]ujjPj+]rPj4XstrrPrP}rP(hUjjPubaj#j ubaj#j ubj4X)rP}rP(hUjjPubj4X -- rPrP}rP(hUjjPubj4XeThe name of the object to get the ACL for. If not specified, the ACL for the bucket will be returned.rPrP}rP(hXeThe name of the object to get the ACL for. If not specified, the ACL for the bucket will be returned.jjPubej#j8ubaj#j ubj )rP}rP(hUh}rP(h]h]h]h]j]ujjPj+]rPj)rP}rP(hUh}rP(h]h]h]h]j]ujjPj+]rP(j )rP}rP(hXheadersh}rP(h]h]h]h]j]ujjPj+]rPj4XheadersrPrP}rP(hUjjPubaj#j ubj4X (rPrP}rP(hUjjPubj )rP}rP(hUh}rP(Ureftypej U reftargetXdictrPU refdomainjlPh]h]U refexplicith]h]j]ujjPj+]rPj )rQ}rQ(hjPh}rQ(h]h]h]h]j]ujjPj+]rQj4XdictrQrQ}rQ(hUjjQubaj#j ubaj#j ubj4X)rQ}rQ(hUjjPubj4X -- r Qr Q}r Q(hUjjPubj4X-Additional headers to set during the request.r Qr Q}rQ(hX-Additional headers to set during the request.jjPubej#j8ubaj#j ubj )rQ}rQ(hUh}rQ(h]h]h]h]j]ujjPj+]rQj)rQ}rQ(hUh}rQ(h]h]h]h]j]ujjQj+]rQ(j )rQ}rQ(hX version_idh}rQ(h]h]h]h]j]ujjQj+]rQj4X version_idrQrQ}rQ(hUjjQubaj#j ubj4X (rQrQ}r Q(hUjjQubj )r!Q}r"Q(hUh}r#Q(Ureftypej U reftargetXstringr$QU refdomainjlPh]h]U refexplicith]h]j]ujjQj+]r%Qj )r&Q}r'Q(hj$Qh}r(Q(h]h]h]h]j]ujj!Qj+]r)Qj4Xstringr*Qr+Q}r,Q(hUjj&Qubaj#j ubaj#j ubj4X)r-Q}r.Q(hUjjQubj4X -- r/Qr0Q}r1Q(hUjjQubj4XUnused in this subclass.r2Qr3Q}r4Q(hXUnused in this subclass.jjQubej#j8ubaj#j ubj )r5Q}r6Q(hUh}r7Q(h]h]h]h]j]ujjPj+]r8Qj)r9Q}r:Q(hUh}r;Q(h]h]h]h]j]ujj5Qj+]rQ(hX generationh}r?Q(h]h]h]h]j]ujj9Qj+]r@Qj4X generationrAQrBQ}rCQ(hUjj=Qubaj#j ubj4X (rDQrEQ}rFQ(hUjj9Qubj )rGQ}rHQ(hUh}rIQ(Ureftypej U reftargetXintrJQU refdomainjlPh]h]U refexplicith]h]j]ujj9Qj+]rKQj )rLQ}rMQ(hjJQh}rNQ(h]h]h]h]j]ujjGQj+]rOQj4XintrPQrQQ}rRQ(hUjjLQubaj#j ubaj#j ubj4X)rSQ}rTQ(hUjj9Qubj4X -- rUQrVQ}rWQ(hUjj9Qubj4XIf specified, gets the ACL for a specific generation of a versioned object. If not specified, the current version is returned. This parameter is only valid when retrieving the ACL of an object, not a bucket.rXQrYQ}rZQ(hXIf specified, gets the ACL for a specific generation of a versioned object. If not specified, the current version is returned. This parameter is only valid when retrieving the ACL of an object, not a bucket.jj9Qubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )r[Q}r\Q(hUh}r]Q(h]h]h]h]j]ujjPj+]r^Q(j )r_Q}r`Q(hUh}raQ(h]h]h]h]j]ujj[Qj+]rbQj4X Return typercQrdQ}reQ(hUjj_Qubaj#j ubj)rfQ}rgQ(hUh}rhQ(h]h]h]h]j]ujj[Qj+]riQj)rjQ}rkQ(hUh}rlQ(h]h]h]h]j]ujjfQj+]rmQj )rnQ}roQ(hX:class:`.gs.acl.ACL`rpQjjjQj!Nj#j h}rqQ(UreftypeXclassj%jv jw X gs.acl.ACLU refdomainXpyrrQh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rsQj )rtQ}ruQ(hjpQh}rvQ(h]h]rwQ(j jrQXpy-classrxQeh]h]j]ujjnQj+]ryQj4X gs.acl.ACLrzQr{Q}r|Q(hUjjtQubaj#j ubaubaj#j8ubaj#j ubej#j ubeubeubeubjH)r}Q}r~Q(hUjjj!Nj#jLh}rQ(h]h]h]h]j]Uentries]rQ(jOX-get_all_keys() (boto.gs.bucket.Bucket method)hUtrQauj)Nj*hj+]ubj)rQ}rQ(hUjjj!Nj#jXh}rQ(jZj[XpyrQh]h]h]h]j]j\XmethodrQj^jQuj)Nj*hj+]rQ(j`)rQ}rQ(hX+Bucket.get_all_keys(headers=None, **params)jjQj!jcj#jdh}rQ(h]rQhajgjhXboto.gs.bucketrQrQ}rQbh]h]h]j]rQhajmXBucket.get_all_keysjojCjpuj)Nj*hj+]rQ(j)rQ}rQ(hX get_all_keysjjQj!jcj#jh}rQ(h]h]h]h]j]uj)Nj*hj+]rQj4X get_all_keysrQrQ}rQ(hUjjQubaubj)rQ}rQ(hUjjQj!jcj#jh}rQ(h]h]h]h]j]uj)Nj*hj+]rQ(j)rQ}rQ(hX headers=Noneh}rQ(h]h]h]h]j]ujjQj+]rQj4X headers=NonerQrQ}rQ(hUjjQubaj#jubj)rQ}rQ(hX**paramsh}rQ(h]h]h]h]j]ujjQj+]rQj4X**paramsrQrQ}rQ(hUjjQubaj#jubeubeubj)rQ}rQ(hUjjQj!jcj#jh}rQ(h]h]h]h]j]uj)Nj*hj+]rQ(j)rQ}rQ(hXA lower-level method for listing contents of a bucket. This closely models the actual S3 API and requires you to manually handle the paging of results. For a higher-level method that handles the details of paging for you, you can use the list method.rQjjQj!Xg/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_all_keysrQj#j8h}rQ(h]h]h]h]j]uj)Kj*hj+]rQj4XA lower-level method for listing contents of a bucket. This closely models the actual S3 API and requires you to manually handle the paging of results. For a higher-level method that handles the details of paging for you, you can use the list method.rQrQ}rQ(hjQjjQubaubj)rQ}rQ(hUjjQj!Nj#jz h}rQ(h]h]h]h]j]uj)Nj*hj+]rQ(j )rQ}rQ(hUh}rQ(h]h]h]h]j]ujjQj+]rQ(j )rQ}rQ(hUh}rQ(h]h]h]h]j]ujjQj+]rQj4X ParametersrQrQ}rQ(hUjjQubaj#j ubj)rQ}rQ(hUh}rQ(h]h]h]h]j]ujjQj+]rQj )rQ}rQ(hUh}rQ(h]h]h]h]j]ujjQj+]rQ(j )rQ}rQ(hUh}rQ(h]h]h]h]j]ujjQj+]rQj)rQ}rQ(hUh}rQ(h]h]h]h]j]ujjQj+]rQ(j )rQ}rQ(hXmax_keysh}rQ(h]h]h]h]j]ujjQj+]rQj4Xmax_keysrQrQ}rQ(hUjjQubaj#j ubj4X (rQrQ}rQ(hUjjQubj )rQ}rQ(hUh}rQ(Ureftypej U reftargetXintrQU refdomainjQh]h]U refexplicith]h]j]ujjQj+]rQj )rQ}rQ(hjQh}rQ(h]h]h]h]j]ujjQj+]rQj4XintrQrQ}rQ(hUjjQubaj#j ubaj#j ubj4X)rQ}rQ(hUjjQubj4X -- rQrQ}rQ(hUjjQubj4X&The maximum number of keys to retrieverQrQ}rQ(hX&The maximum number of keys to retrievejjQubej#j8ubaj#j ubj )rQ}rQ(hUh}rQ(h]h]h]h]j]ujjQj+]rQj)rQ}rQ(hUh}rQ(h]h]h]h]j]ujjQj+]rQ(j )rQ}rQ(hXprefixh}rQ(h]h]h]h]j]ujjQj+]rQj4XprefixrRrR}rR(hUjjQubaj#j ubj4X (rRrR}rR(hUjjQubj )rR}rR(hUh}rR(Ureftypej U reftargetXstringr RU refdomainjQh]h]U refexplicith]h]j]ujjQj+]r Rj )r R}r R(hj Rh}r R(h]h]h]h]j]ujjRj+]rRj4XstringrRrR}rR(hUjj Rubaj#j ubaj#j ubj4X)rR}rR(hUjjQubj4X -- rRrR}rR(hUjjQubj4X+The prefix of the keys you want to retrieverRrR}rR(hX+The prefix of the keys you want to retrievejjQubej#j8ubaj#j ubj )rR}rR(hUh}rR(h]h]h]h]j]ujjQj+]rRj)rR}rR(hUh}r R(h]h]h]h]j]ujjRj+]r!R(j )r"R}r#R(hXmarkerh}r$R(h]h]h]h]j]ujjRj+]r%Rj4Xmarkerr&Rr'R}r(R(hUjj"Rubaj#j ubj4X (r)Rr*R}r+R(hUjjRubj )r,R}r-R(hUh}r.R(Ureftypej U reftargetXstringr/RU refdomainjQh]h]U refexplicith]h]j]ujjRj+]r0Rj )r1R}r2R(hj/Rh}r3R(h]h]h]h]j]ujj,Rj+]r4Rj4Xstringr5Rr6R}r7R(hUjj1Rubaj#j ubaj#j ubj4X)r8R}r9R(hUjjRubj4X -- r:Rr;R}rR}r?R(hX/The "marker" of where you are in the result setjjRubej#j8ubaj#j ubj )r@R}rAR(hUh}rBR(h]h]h]h]j]ujjQj+]rCRj)rDR}rER(hUh}rFR(h]h]h]h]j]ujj@Rj+]rGR(j )rHR}rIR(hX delimiterh}rJR(h]h]h]h]j]ujjDRj+]rKRj4X delimiterrLRrMR}rNR(hUjjHRubaj#j ubj4X (rORrPR}rQR(hUjjDRubj )rRR}rSR(hUh}rTR(Ureftypej U reftargetXstringrURU refdomainjQh]h]U refexplicith]h]j]ujjDRj+]rVRj )rWR}rXR(hjURh}rYR(h]h]h]h]j]ujjRRj+]rZRj4Xstringr[Rr\R}r]R(hUjjWRubaj#j ubaj#j ubj4X)r^R}r_R(hUjjDRubj4X -- r`RraR}rbR(hUjjDRubj4X?If this optional, Unicode string parameter is included with your request, then keys that contain the same string between the prefix and the first occurrence of the delimiter will be rolled up into a single result element in the CommonPrefixes collection. These rolled-up keys are not returned elsewhere in the response.rcRrdR}reR(hX?If this optional, Unicode string parameter is included with your request, then keys that contain the same string between the prefix and the first occurrence of the delimiter will be rolled up into a single result element in the CommonPrefixes collection. These rolled-up keys are not returned elsewhere in the response.jjDRubej#j8ubaj#j ubj )rfR}rgR(hUh}rhR(h]h]h]h]j]ujjQj+]riRj)rjR}rkR(hUh}rlR(h]h]h]h]j]ujjfRj+]rmR(j )rnR}roR(hX encoding_typeh}rpR(h]h]h]h]j]ujjjRj+]rqRj4X encoding_typerrRrsR}rtR(hUjjnRubaj#j ubj4X (ruRrvR}rwR(hUjjjRubj )rxR}ryR(hUh}rzR(Ureftypej U reftargetXstringr{RU refdomainjQh]h]U refexplicith]h]j]ujjjRj+]r|Rj )r}R}r~R(hj{Rh}rR(h]h]h]h]j]ujjxRj+]rRj4XstringrRrR}rR(hUjj}Rubaj#j ubaj#j ubj4X)rR}rR(hUjjjRubj4X -- rRrR}rR(hUjjjRubj)rR}rR(hXSRequests Amazon S3 to encode the response and specifies the encoding method to use.rRjjjRj!jQj#j8h}rR(h]h]h]h]j]uj)Kj+]rRj4XSRequests Amazon S3 to encode the response and specifies the encoding method to use.rRrR}rR(hjRjjRubaubj)rR}rR(hX#An object key can contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.rRjjjRj!jQj#j8h}rR(h]h]h]h]j]uj)Kj+]rRj4X#An object key can contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.rRrR}rR(hjRjjRubaubj)rR}rR(hXValid options: ``url``jjjRj!jQj#j8h}rR(h]h]h]h]j]uj)K!j+]rR(j4XValid options: rRrR}rR(hXValid options: jjRubj )rR}rR(hX``url``h}rR(h]h]h]h]j]ujjRj+]rRj4XurlrRrR}rR(hUjjRubaj#j ubeubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )rR}rR(hUh}rR(h]h]h]h]j]ujjQj+]rR(j )rR}rR(hUh}rR(h]h]h]h]j]ujjRj+]rRj4X Return typerRrR}rR(hUjjRubaj#j ubj)rR}rR(hUh}rR(h]h]h]h]j]ujjRj+]rRj)rR}rR(hUh}rR(h]h]h]h]j]ujjRj+]rRj4X ResultSetrRrR}rR(hX ResultSetjjRubaj#j8ubaj#j ubej#j ubj )rR}rR(hUh}rR(h]h]h]h]j]ujjQj+]rR(j )rR}rR(hUh}rR(h]h]h]h]j]ujjRj+]rRj4XReturnsrRrR}rR(hUjjRubaj#j ubj)rR}rR(hUh}rR(h]h]h]h]j]ujjRj+]rRj)rR}rR(hUh}rR(h]h]h]h]j]ujjRj+]rRj4X-The result from S3 listing the keys requestedrRrR}rR(hX-The result from S3 listing the keys requestedjjRubaj#j8ubaj#j ubej#j ubeubeubeubjH)rR}rR(hUjjj!Nj#jLh}rR(h]h]h]h]j]Uentries]rR(jOX:get_all_multipart_uploads() (boto.gs.bucket.Bucket method)h%UtrRauj)Nj*hj+]ubj)rR}rR(hUjjj!Nj#jXh}rR(jZj[XpyrRh]h]h]h]j]j\XmethodrRj^jRuj)Nj*hj+]rR(j`)rR}rR(hX8Bucket.get_all_multipart_uploads(headers=None, **params)jjRj!jcj#jdh}rR(h]rRh%ajgjhXboto.gs.bucketrRrR}rRbh]h]h]j]rRh%ajmX Bucket.get_all_multipart_uploadsjojCjpuj)Nj*hj+]rR(j)rR}rR(hXget_all_multipart_uploadsjjRj!jcj#jh}rR(h]h]h]h]j]uj)Nj*hj+]rRj4Xget_all_multipart_uploadsrRrR}rR(hUjjRubaubj)rR}rR(hUjjRj!jcj#jh}rR(h]h]h]h]j]uj)Nj*hj+]rR(j)rR}rR(hX headers=Noneh}rR(h]h]h]h]j]ujjRj+]rRj4X headers=NonerRrR}rR(hUjjRubaj#jubj)rR}rR(hX**paramsh}rR(h]h]h]h]j]ujjRj+]rRj4X**paramsrRrR}rR(hUjjRubaj#jubeubeubj)rS}rS(hUjjRj!jcj#jh}rS(h]h]h]h]j]uj)Nj*hj+]rS(j)rS}rS(hXA lower-level, version-aware method for listing active MultiPart uploads for a bucket. This closely models the actual S3 API and requires you to manually handle the paging of results. For a higher-level method that handles the details of paging for you, you can use the list method.rSjjSj!Xt/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_all_multipart_uploadsrSj#j8h}rS(h]h]h]h]j]uj)Kj*hj+]r Sj4XA lower-level, version-aware method for listing active MultiPart uploads for a bucket. This closely models the actual S3 API and requires you to manually handle the paging of results. For a higher-level method that handles the details of paging for you, you can use the list method.r Sr S}r S(hjSjjSubaubj)r S}rS(hUjjSj!Nj#jz h}rS(h]h]h]h]j]uj)Nj*hj+]rS(j )rS}rS(hUh}rS(h]h]h]h]j]ujj Sj+]rS(j )rS}rS(hUh}rS(h]h]h]h]j]ujjSj+]rSj4X ParametersrSrS}rS(hUjjSubaj#j ubj)rS}rS(hUh}rS(h]h]h]h]j]ujjSj+]rSj )r S}r!S(hUh}r"S(h]h]h]h]j]ujjSj+]r#S(j )r$S}r%S(hUh}r&S(h]h]h]h]j]ujj Sj+]r'Sj)r(S}r)S(hUh}r*S(h]h]h]h]j]ujj$Sj+]r+S(j )r,S}r-S(hX max_uploadsh}r.S(h]h]h]h]j]ujj(Sj+]r/Sj4X max_uploadsr0Sr1S}r2S(hUjj,Subaj#j ubj4X (r3Sr4S}r5S(hUjj(Subj )r6S}r7S(hUh}r8S(Ureftypej U reftargetXintr9SU refdomainjRh]h]U refexplicith]h]j]ujj(Sj+]r:Sj )r;S}rSj4Xintr?Sr@S}rAS(hUjj;Subaj#j ubaj#j ubj4X)rBS}rCS(hUjj(Subj4X -- rDSrES}rFS(hUjj(Subj4XAThe maximum number of uploads to retrieve. Default value is 1000.rGSrHS}rIS(hXAThe maximum number of uploads to retrieve. Default value is 1000.jj(Subej#j8ubaj#j ubj )rJS}rKS(hUh}rLS(h]h]h]h]j]ujj Sj+]rMSj)rNS}rOS(hUh}rPS(h]h]h]h]j]ujjJSj+]rQS(j )rRS}rSS(hX key_markerh}rTS(h]h]h]h]j]ujjNSj+]rUSj4X key_markerrVSrWS}rXS(hUjjRSubaj#j ubj4X (rYSrZS}r[S(hUjjNSubj )r\S}r]S(hUh}r^S(Ureftypej U reftargetXstringr_SU refdomainjRh]h]U refexplicith]h]j]ujjNSj+]r`Sj )raS}rbS(hj_Sh}rcS(h]h]h]h]j]ujj\Sj+]rdSj4XstringreSrfS}rgS(hUjjaSubaj#j ubaj#j ubj4X)rhS}riS(hUjjNSubj4X -- rjSrkS}rlS(hUjjNSubj)rmS}rnS(hXTogether with upload_id_marker, this parameter specifies the multipart upload after which listing should begin. If upload_id_marker is not specified, only the keys lexicographically greater than the specified key_marker will be included in the list.roSjjNSj!jSj#j8h}rpS(h]h]h]h]j]uj)K j+]rqSj4XTogether with upload_id_marker, this parameter specifies the multipart upload after which listing should begin. If upload_id_marker is not specified, only the keys lexicographically greater than the specified key_marker will be included in the list.rrSrsS}rtS(hjoSjjmSubaubj)ruS}rvS(hXIf upload_id_marker is specified, any multipart uploads for a key equal to the key_marker might also be included, provided those multipart uploads have upload IDs lexicographically greater than the specified upload_id_marker.rwSjjNSj!jSj#j8h}rxS(h]h]h]h]j]uj)Kj+]rySj4XIf upload_id_marker is specified, any multipart uploads for a key equal to the key_marker might also be included, provided those multipart uploads have upload IDs lexicographically greater than the specified upload_id_marker.rzSr{S}r|S(hjwSjjuSubaubej#j8ubaj#j ubj )r}S}r~S(hUh}rS(h]h]h]h]j]ujj Sj+]rSj)rS}rS(hUh}rS(h]h]h]h]j]ujj}Sj+]rS(j )rS}rS(hXupload_id_markerh}rS(h]h]h]h]j]ujjSj+]rSj4Xupload_id_markerrSrS}rS(hUjjSubaj#j ubj4X (rSrS}rS(hUjjSubj )rS}rS(hUh}rS(Ureftypej U reftargetXstringrSU refdomainjRh]h]U refexplicith]h]j]ujjSj+]rSj )rS}rS(hjSh}rS(h]h]h]h]j]ujjSj+]rSj4XstringrSrS}rS(hUjjSubaj#j ubaj#j ubj4X)rS}rS(hUjjSubj4X -- rSrS}rS(hUjjSubj4XeTogether with key-marker, specifies the multipart upload after which listing should begin. If key_marker is not specified, the upload_id_marker parameter is ignored. Otherwise, any multipart uploads for a key equal to the key_marker might be included in the list only if they have an upload ID lexicographically greater than the specified upload_id_marker.rSrS}rS(hXeTogether with key-marker, specifies the multipart upload after which listing should begin. If key_marker is not specified, the upload_id_marker parameter is ignored. Otherwise, any multipart uploads for a key equal to the key_marker might be included in the list only if they have an upload ID lexicographically greater than the specified upload_id_marker.jjSubej#j8ubaj#j ubj )rS}rS(hUh}rS(h]h]h]h]j]ujj Sj+]rSj)rS}rS(hUh}rS(h]h]h]h]j]ujjSj+]rS(j )rS}rS(hX encoding_typeh}rS(h]h]h]h]j]ujjSj+]rSj4X encoding_typerSrS}rS(hUjjSubaj#j ubj4X (rSrS}rS(hUjjSubj )rS}rS(hUh}rS(Ureftypej U reftargetXstringrSU refdomainjRh]h]U refexplicith]h]j]ujjSj+]rSj )rS}rS(hjSh}rS(h]h]h]h]j]ujjSj+]rSj4XstringrSrS}rS(hUjjSubaj#j ubaj#j ubj4X)rS}rS(hUjjSubj4X -- rSrS}rS(hUjjSubj)rS}rS(hXSRequests Amazon S3 to encode the response and specifies the encoding method to use.rSjjSj!jSj#j8h}rS(h]h]h]h]j]uj)K"j+]rSj4XSRequests Amazon S3 to encode the response and specifies the encoding method to use.rSrS}rS(hjSjjSubaubj)rS}rS(hX#An object key can contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.rSjjSj!jSj#j8h}rS(h]h]h]h]j]uj)K%j+]rSj4X#An object key can contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.rSrS}rS(hjSjjSubaubj)rS}rS(hXValid options: ``url``jjSj!jSj#j8h}rS(h]h]h]h]j]uj)K+j+]rS(j4XValid options: rSrS}rS(hXValid options: jjSubj )rS}rS(hX``url``h}rS(h]h]h]h]j]ujjSj+]rSj4XurlrSrS}rS(hUjjSubaj#j ubeubej#j8ubaj#j ubj )rS}rS(hUh}rS(h]h]h]h]j]ujj Sj+]rSj)rS}rS(hUh}rS(h]h]h]h]j]ujjSj+]rS(j )rS}rS(hX delimiterh}rS(h]h]h]h]j]ujjSj+]rSj4X delimiterrSrS}rS(hUjjSubaj#j ubj4X (rSrS}rS(hUjjSubj )rS}rS(hUh}rS(Ureftypej U reftargetXstringrSU refdomainjRh]h]U refexplicith]h]j]ujjSj+]rSj )rS}rS(hjSh}rS(h]h]h]h]j]ujjSj+]rSj4XstringrSrT}rT(hUjjSubaj#j ubaj#j ubj4X)rT}rT(hUjjSubj4X -- rTrT}rT(hUjjSubj4XCharacter you use to group keys. All keys that contain the same string between the prefix, if specified, and the first occurrence of the delimiter after the prefix are grouped under a single result element, CommonPrefixes. If you don't specify the prefix parameter, then the substring starts at the beginning of the key. The keys that are grouped under CommonPrefixes result element are not returned elsewhere in the response.rTrT}r T(hXCharacter you use to group keys. All keys that contain the same string between the prefix, if specified, and the first occurrence of the delimiter after the prefix are grouped under a single result element, CommonPrefixes. If you don't specify the prefix parameter, then the substring starts at the beginning of the key. The keys that are grouped under CommonPrefixes result element are not returned elsewhere in the response.jjSubej#j8ubaj#j ubj )r T}r T(hUh}r T(h]h]h]h]j]ujj Sj+]r Tj)rT}rT(hUh}rT(h]h]h]h]j]ujj Tj+]rT(j )rT}rT(hXprefixh}rT(h]h]h]h]j]ujjTj+]rTj4XprefixrTrT}rT(hUjjTubaj#j ubj4X (rTrT}rT(hUjjTubj )rT}rT(hUh}rT(Ureftypej U reftargetXstringrTU refdomainjRh]h]U refexplicith]h]j]ujjTj+]r Tj )r!T}r"T(hjTh}r#T(h]h]h]h]j]ujjTj+]r$Tj4Xstringr%Tr&T}r'T(hUjj!Tubaj#j ubaj#j ubj4X)r(T}r)T(hUjjTubj4X -- r*Tr+T}r,T(hUjjTubj4XLists in-progress uploads only for those keys that begin with the specified prefix. You can use prefixes to separate a bucket into different grouping of keys. (You can think of using prefix to make groups in the same way you'd use a folder in a file system.)r-Tr.T}r/T(hXLists in-progress uploads only for those keys that begin with the specified prefix. You can use prefixes to separate a bucket into different grouping of keys. (You can think of using prefix to make groups in the same way you'd use a folder in a file system.)jjTubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )r0T}r1T(hUh}r2T(h]h]h]h]j]ujj Sj+]r3T(j )r4T}r5T(hUh}r6T(h]h]h]h]j]ujj0Tj+]r7Tj4X Return typer8Tr9T}r:T(hUjj4Tubaj#j ubj)r;T}rTj)r?T}r@T(hUh}rAT(h]h]h]h]j]ujj;Tj+]rBTj4X ResultSetrCTrDT}rET(hX ResultSetjj?Tubaj#j8ubaj#j ubej#j ubj )rFT}rGT(hUh}rHT(h]h]h]h]j]ujj Sj+]rIT(j )rJT}rKT(hUh}rLT(h]h]h]h]j]ujjFTj+]rMTj4XReturnsrNTrOT}rPT(hUjjJTubaj#j ubj)rQT}rRT(hUh}rST(h]h]h]h]j]ujjFTj+]rTTj)rUT}rVT(hUh}rWT(h]h]h]h]j]ujjQTj+]rXTj4X0The result from S3 listing the uploads requestedrYTrZT}r[T(hX0The result from S3 listing the uploads requestedjjUTubaj#j8ubaj#j ubej#j ubeubeubeubjH)r\T}r]T(hUjjj!Nj#jLh}r^T(h]h]h]h]j]Uentries]r_T(jOX1get_all_versions() (boto.gs.bucket.Bucket method)hUtr`Tauj)Nj*hj+]ubj)raT}rbT(hUjjj!Nj#jXh}rcT(jZj[XpyrdTh]h]h]h]j]j\XmethodreTj^jeTuj)Nj*hj+]rfT(j`)rgT}rhT(hX/Bucket.get_all_versions(headers=None, **params)jjaTj!jcj#jdh}riT(h]rjThajgjhXboto.gs.bucketrkTrlT}rmTbh]h]h]j]rnThajmXBucket.get_all_versionsjojCjpuj)Nj*hj+]roT(j)rpT}rqT(hXget_all_versionsjjgTj!jcj#jh}rrT(h]h]h]h]j]uj)Nj*hj+]rsTj4Xget_all_versionsrtTruT}rvT(hUjjpTubaubj)rwT}rxT(hUjjgTj!jcj#jh}ryT(h]h]h]h]j]uj)Nj*hj+]rzT(j)r{T}r|T(hX headers=Noneh}r}T(h]h]h]h]j]ujjwTj+]r~Tj4X headers=NonerTrT}rT(hUjj{Tubaj#jubj)rT}rT(hX**paramsh}rT(h]h]h]h]j]ujjwTj+]rTj4X**paramsrTrT}rT(hUjjTubaj#jubeubeubj)rT}rT(hUjjaTj!jcj#jh}rT(h]h]h]h]j]uj)Nj*hj+]rT(j)rT}rT(hX A lower-level, version-aware method for listing contents of a bucket. This closely models the actual S3 API and requires you to manually handle the paging of results. For a higher-level method that handles the details of paging for you, you can use the list method.rTjjTj!Xk/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_all_versionsrTj#j8h}rT(h]h]h]h]j]uj)Kj*hj+]rTj4X A lower-level, version-aware method for listing contents of a bucket. This closely models the actual S3 API and requires you to manually handle the paging of results. For a higher-level method that handles the details of paging for you, you can use the list method.rTrT}rT(hjTjjTubaubj)rT}rT(hUjjTj!Nj#jz h}rT(h]h]h]h]j]uj)Nj*hj+]rT(j )rT}rT(hUh}rT(h]h]h]h]j]ujjTj+]rT(j )rT}rT(hUh}rT(h]h]h]h]j]ujjTj+]rTj4X ParametersrTrT}rT(hUjjTubaj#j ubj)rT}rT(hUh}rT(h]h]h]h]j]ujjTj+]rTj )rT}rT(hUh}rT(h]h]h]h]j]ujjTj+]rT(j )rT}rT(hUh}rT(h]h]h]h]j]ujjTj+]rTj)rT}rT(hUh}rT(h]h]h]h]j]ujjTj+]rT(j )rT}rT(hXmax_keysh}rT(h]h]h]h]j]ujjTj+]rTj4Xmax_keysrTrT}rT(hUjjTubaj#j ubj4X (rTrT}rT(hUjjTubj )rT}rT(hUh}rT(Ureftypej U reftargetXintrTU refdomainjdTh]h]U refexplicith]h]j]ujjTj+]rTj )rT}rT(hjTh}rT(h]h]h]h]j]ujjTj+]rTj4XintrTrT}rT(hUjjTubaj#j ubaj#j ubj4X)rT}rT(hUjjTubj4X -- rTrT}rT(hUjjTubj4X&The maximum number of keys to retrieverTrT}rT(hX&The maximum number of keys to retrievejjTubej#j8ubaj#j ubj )rT}rT(hUh}rT(h]h]h]h]j]ujjTj+]rTj)rT}rT(hUh}rT(h]h]h]h]j]ujjTj+]rT(j )rT}rT(hXprefixh}rT(h]h]h]h]j]ujjTj+]rTj4XprefixrTrT}rT(hUjjTubaj#j ubj4X (rTrT}rT(hUjjTubj )rT}rT(hUh}rT(Ureftypej U reftargetXstringrTU refdomainjdTh]h]U refexplicith]h]j]ujjTj+]rTj )rT}rT(hjTh}rT(h]h]h]h]j]ujjTj+]rTj4XstringrTrT}rT(hUjjTubaj#j ubaj#j ubj4X)rT}rT(hUjjTubj4X -- rTrT}rT(hUjjTubj4X+The prefix of the keys you want to retrieverTrT}rT(hX+The prefix of the keys you want to retrievejjTubej#j8ubaj#j ubj )rT}rT(hUh}rT(h]h]h]h]j]ujjTj+]rTj)rT}rT(hUh}rT(h]h]h]h]j]ujjTj+]rU(j )rU}rU(hX key_markerh}rU(h]h]h]h]j]ujjTj+]rUj4X key_markerrUrU}rU(hUjjUubaj#j ubj4X (rUr U}r U(hUjjTubj )r U}r U(hUh}r U(Ureftypej U reftargetXstringrUU refdomainjdTh]h]U refexplicith]h]j]ujjTj+]rUj )rU}rU(hjUh}rU(h]h]h]h]j]ujj Uj+]rUj4XstringrUrU}rU(hUjjUubaj#j ubaj#j ubj4X)rU}rU(hUjjTubj4X -- rUrU}rU(hUjjTubj4XEThe "marker" of where you are in the result set with respect to keys.rUrU}rU(hXEThe "marker" of where you are in the result set with respect to keys.jjTubej#j8ubaj#j ubj )rU}r U(hUh}r!U(h]h]h]h]j]ujjTj+]r"Uj)r#U}r$U(hUh}r%U(h]h]h]h]j]ujjUj+]r&U(j )r'U}r(U(hXversion_id_markerh}r)U(h]h]h]h]j]ujj#Uj+]r*Uj4Xversion_id_markerr+Ur,U}r-U(hUjj'Uubaj#j ubj4X (r.Ur/U}r0U(hUjj#Uubj )r1U}r2U(hUh}r3U(Ureftypej U reftargetXstringr4UU refdomainjdTh]h]U refexplicith]h]j]ujj#Uj+]r5Uj )r6U}r7U(hj4Uh}r8U(h]h]h]h]j]ujj1Uj+]r9Uj4Xstringr:Ur;U}rU(hUjj#Uubj4X -- r?Ur@U}rAU(hUjj#Uubj4XMThe "marker" of where you are in the result set with respect to version-id's.rBUrCU}rDU(hXMThe "marker" of where you are in the result set with respect to version-id's.jj#Uubej#j8ubaj#j ubj )rEU}rFU(hUh}rGU(h]h]h]h]j]ujjTj+]rHUj)rIU}rJU(hUh}rKU(h]h]h]h]j]ujjEUj+]rLU(j )rMU}rNU(hX delimiterh}rOU(h]h]h]h]j]ujjIUj+]rPUj4X delimiterrQUrRU}rSU(hUjjMUubaj#j ubj4X (rTUrUU}rVU(hUjjIUubj )rWU}rXU(hUh}rYU(Ureftypej U reftargetXstringrZUU refdomainjdTh]h]U refexplicith]h]j]ujjIUj+]r[Uj )r\U}r]U(hjZUh}r^U(h]h]h]h]j]ujjWUj+]r_Uj4Xstringr`UraU}rbU(hUjj\Uubaj#j ubaj#j ubj4X)rcU}rdU(hUjjIUubj4X -- reUrfU}rgU(hUjjIUubj4X?If this optional, Unicode string parameter is included with your request, then keys that contain the same string between the prefix and the first occurrence of the delimiter will be rolled up into a single result element in the CommonPrefixes collection. These rolled-up keys are not returned elsewhere in the response.rhUriU}rjU(hX?If this optional, Unicode string parameter is included with your request, then keys that contain the same string between the prefix and the first occurrence of the delimiter will be rolled up into a single result element in the CommonPrefixes collection. These rolled-up keys are not returned elsewhere in the response.jjIUubej#j8ubaj#j ubj )rkU}rlU(hUh}rmU(h]h]h]h]j]ujjTj+]rnUj)roU}rpU(hUh}rqU(h]h]h]h]j]ujjkUj+]rrU(j )rsU}rtU(hX encoding_typeh}ruU(h]h]h]h]j]ujjoUj+]rvUj4X encoding_typerwUrxU}ryU(hUjjsUubaj#j ubj4X (rzUr{U}r|U(hUjjoUubj )r}U}r~U(hUh}rU(Ureftypej U reftargetXstringrUU refdomainjdTh]h]U refexplicith]h]j]ujjoUj+]rUj )rU}rU(hjUh}rU(h]h]h]h]j]ujj}Uj+]rUj4XstringrUrU}rU(hUjjUubaj#j ubaj#j ubj4X)rU}rU(hUjjoUubj4X -- rUrU}rU(hUjjoUubj)rU}rU(hXSRequests Amazon S3 to encode the response and specifies the encoding method to use.rUjjoUj!jTj#j8h}rU(h]h]h]h]j]uj)Kj+]rUj4XSRequests Amazon S3 to encode the response and specifies the encoding method to use.rUrU}rU(hjUjjUubaubj)rU}rU(hX#An object key can contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.rUjjoUj!jTj#j8h}rU(h]h]h]h]j]uj)K j+]rUj4X#An object key can contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.rUrU}rU(hjUjjUubaubj)rU}rU(hXValid options: ``url``jjoUj!jTj#j8h}rU(h]h]h]h]j]uj)K&j+]rU(j4XValid options: rUrU}rU(hXValid options: jjUubj )rU}rU(hX``url``h}rU(h]h]h]h]j]ujjUj+]rUj4XurlrUrU}rU(hUjjUubaj#j ubeubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )rU}rU(hUh}rU(h]h]h]h]j]ujjTj+]rU(j )rU}rU(hUh}rU(h]h]h]h]j]ujjUj+]rUj4X Return typerUrU}rU(hUjjUubaj#j ubj)rU}rU(hUh}rU(h]h]h]h]j]ujjUj+]rUj)rU}rU(hUh}rU(h]h]h]h]j]ujjUj+]rUj4X ResultSetrUrU}rU(hX ResultSetjjUubaj#j8ubaj#j ubej#j ubj )rU}rU(hUh}rU(h]h]h]h]j]ujjTj+]rU(j )rU}rU(hUh}rU(h]h]h]h]j]ujjUj+]rUj4XReturnsrUrU}rU(hUjjUubaj#j ubj)rU}rU(hUh}rU(h]h]h]h]j]ujjUj+]rUj)rU}rU(hUh}rU(h]h]h]h]j]ujjUj+]rUj4X-The result from S3 listing the keys requestedrUrU}rU(hX-The result from S3 listing the keys requestedjjUubaj#j8ubaj#j ubej#j ubeubeubeubjH)rU}rU(hUjjj!Nj#jLh}rU(h]h]h]h]j]Uentries]rU(jOX)get_cors() (boto.gs.bucket.Bucket method)hLUtrUauj)Nj*hj+]ubj)rU}rU(hUjjj!Nj#jXh}rU(jZj[XpyrUh]h]h]h]j]j\XmethodrUj^jUuj)Nj*hj+]rU(j`)rU}rU(hXBucket.get_cors(headers=None)jjUj!jcj#jdh}rU(h]rUhLajgjhXboto.gs.bucketrUrU}rUbh]h]h]j]rUhLajmXBucket.get_corsjojCjpuj)Nj*hj+]rU(j)rU}rU(hXget_corsjjUj!jcj#jh}rU(h]h]h]h]j]uj)Nj*hj+]rUj4Xget_corsrUrU}rU(hUjjUubaubj)rU}rU(hUjjUj!jcj#jh}rU(h]h]h]h]j]uj)Nj*hj+]rUj)rU}rU(hX headers=Noneh}rU(h]h]h]h]j]ujjUj+]rUj4X headers=NonerUrU}rU(hUjjUubaj#jubaubeubj)rU}rU(hUjjUj!jcj#jh}rV(h]h]h]h]j]uj)Nj*hj+]rV(j)rV}rV(hX%Returns a bucket's CORS XML document.rVjjUj!Xc/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_corsrVj#j8h}rV(h]h]h]h]j]uj)Kj*hj+]rVj4X%Returns a bucket's CORS XML document.rVr V}r V(hjVjjVubaubj)r V}r V(hUjjUj!Nj#jz h}r V(h]h]h]h]j]uj)Nj*hj+]rV(j )rV}rV(hUh}rV(h]h]h]h]j]ujj Vj+]rV(j )rV}rV(hUh}rV(h]h]h]h]j]ujjVj+]rVj4X ParametersrVrV}rV(hUjjVubaj#j ubj)rV}rV(hUh}rV(h]h]h]h]j]ujjVj+]rVj)rV}rV(hUh}r V(h]h]h]h]j]ujjVj+]r!V(j )r"V}r#V(hXheadersh}r$V(h]h]h]h]j]ujjVj+]r%Vj4Xheadersr&Vr'V}r(V(hUjj"Vubaj#j ubj4X (r)Vr*V}r+V(hUjjVubj )r,V}r-V(hUh}r.V(Ureftypej U reftargetXdictr/VU refdomainjUh]h]U refexplicith]h]j]ujjVj+]r0Vj )r1V}r2V(hj/Vh}r3V(h]h]h]h]j]ujj,Vj+]r4Vj4Xdictr5Vr6V}r7V(hUjj1Vubaj#j ubaj#j ubj4X)r8V}r9V(hUjjVubj4X -- r:Vr;V}rV}r?V(hX,Additional headers to send with the request.jjVubej#j8ubaj#j ubej#j ubj )r@V}rAV(hUh}rBV(h]h]h]h]j]ujj Vj+]rCV(j )rDV}rEV(hUh}rFV(h]h]h]h]j]ujj@Vj+]rGVj4X Return typerHVrIV}rJV(hUjjDVubaj#j ubj)rKV}rLV(hUh}rMV(h]h]h]h]j]ujj@Vj+]rNVj)rOV}rPV(hUh}rQV(h]h]h]h]j]ujjKVj+]rRVj )rSV}rTV(hX:class:`~.cors.Cors`rUVjjOVj!Nj#j h}rVV(UreftypeXclassj%jv jw X cors.CorsU refdomainXpyrWVh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rXVj )rYV}rZV(hjUVh}r[V(h]h]r\V(j jWVXpy-classr]Veh]h]j]ujjSVj+]r^Vj4XCorsr_Vr`V}raV(hUjjYVubaj#j ubaubaj#j8ubaj#j ubej#j ubeubeubeubjH)rbV}rcV(hUjjj!Xg/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_cors_xmlrdVj#jLh}reV(h]h]h]h]j]Uentries]rfV(jOX-get_cors_xml() (boto.gs.bucket.Bucket method)hUtrgVauj)Nj*hj+]ubj)rhV}riV(hUjjj!jdVj#jXh}rjV(jZj[Xpyh]h]h]h]j]j\XmethodrkVj^jkVuj)Nj*hj+]rlV(j`)rmV}rnV(hX!Bucket.get_cors_xml(headers=None)jjhVj!jcj#jdh}roV(h]rpVhajgjhXboto.gs.bucketrqVrrV}rsVbh]h]h]j]rtVhajmXBucket.get_cors_xmljojCjpuj)Nj*hj+]ruV(j)rvV}rwV(hX get_cors_xmljjmVj!jcj#jh}rxV(h]h]h]h]j]uj)Nj*hj+]ryVj4X get_cors_xmlrzVr{V}r|V(hUjjvVubaubj)r}V}r~V(hUjjmVj!jcj#jh}rV(h]h]h]h]j]uj)Nj*hj+]rVj)rV}rV(hX headers=Noneh}rV(h]h]h]h]j]ujj}Vj+]rVj4X headers=NonerVrV}rV(hUjjVubaj#jubaubeubj)rV}rV(hUjjhVj!jcj#jh}rV(h]h]h]h]j]uj)Nj*hj+]rVj)rV}rV(hXHReturns the current CORS configuration on the bucket as an XML document.rVjjVj!jdVj#j8h}rV(h]h]h]h]j]uj)Kj*hj+]rVj4XHReturns the current CORS configuration on the bucket as an XML document.rVrV}rV(hjVjjVubaubaubeubjH)rV}rV(hUjjj!Nj#jLh}rV(h]h]h]h]j]Uentries]rV(jOX,get_def_acl() (boto.gs.bucket.Bucket method)hYUtrVauj)Nj*hj+]ubj)rV}rV(hUjjj!Nj#jXh}rV(jZj[XpyrVh]h]h]h]j]j\XmethodrVj^jVuj)Nj*hj+]rV(j`)rV}rV(hX Bucket.get_def_acl(headers=None)jjVj!jcj#jdh}rV(h]rVhYajgjhXboto.gs.bucketrVrV}rVbh]h]h]j]rVhYajmXBucket.get_def_acljojCjpuj)Nj*hj+]rV(j)rV}rV(hX get_def_acljjVj!jcj#jh}rV(h]h]h]h]j]uj)Nj*hj+]rVj4X get_def_aclrVrV}rV(hUjjVubaubj)rV}rV(hUjjVj!jcj#jh}rV(h]h]h]h]j]uj)Nj*hj+]rVj)rV}rV(hX headers=Noneh}rV(h]h]h]h]j]ujjVj+]rVj4X headers=NonerVrV}rV(hUjjVubaj#jubaubeubj)rV}rV(hUjjVj!jcj#jh}rV(h]h]h]h]j]uj)Nj*hj+]rV(j)rV}rV(hX!Returns the bucket's default ACL.rVjjVj!Xf/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_def_aclrVj#j8h}rV(h]h]h]h]j]uj)Kj*hj+]rVj4X!Returns the bucket's default ACL.rVrV}rV(hjVjjVubaubj)rV}rV(hUjjVj!Nj#jz h}rV(h]h]h]h]j]uj)Nj*hj+]rV(j )rV}rV(hUh}rV(h]h]h]h]j]ujjVj+]rV(j )rV}rV(hUh}rV(h]h]h]h]j]ujjVj+]rVj4X ParametersrVrV}rV(hUjjVubaj#j ubj)rV}rV(hUh}rV(h]h]h]h]j]ujjVj+]rVj)rV}rV(hUh}rV(h]h]h]h]j]ujjVj+]rV(j )rV}rV(hXheadersh}rV(h]h]h]h]j]ujjVj+]rVj4XheadersrVrV}rV(hUjjVubaj#j ubj4X (rVrV}rV(hUjjVubj )rV}rV(hUh}rV(Ureftypej U reftargetXdictrVU refdomainjVh]h]U refexplicith]h]j]ujjVj+]rVj )rV}rV(hjVh}rV(h]h]h]h]j]ujjVj+]rVj4XdictrVrV}rV(hUjjVubaj#j ubaj#j ubj4X)rV}rV(hUjjVubj4X -- rVrV}rV(hUjjVubj4X-Additional headers to set during the request.rVrV}rV(hX-Additional headers to set during the request.jjVubej#j8ubaj#j ubej#j ubj )rV}rV(hUh}rV(h]h]h]h]j]ujjVj+]rV(j )rW}rW(hUh}rW(h]h]h]h]j]ujjVj+]rWj4X Return typerWrW}rW(hUjjWubaj#j ubj)rW}rW(hUh}r W(h]h]h]h]j]ujjVj+]r Wj)r W}r W(hUh}r W(h]h]h]h]j]ujjWj+]rWj )rW}rW(hX:class:`.gs.acl.ACL`rWjj Wj!Nj#j h}rW(UreftypeXclassj%jv jw X gs.acl.ACLU refdomainXpyrWh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rWj )rW}rW(hjWh}rW(h]h]rW(j jWXpy-classrWeh]h]j]ujjWj+]rWj4X gs.acl.ACLrWrW}rW(hUjjWubaj#j ubaubaj#j8ubaj#j ubej#j ubeubeubeubjH)rW}rW(hUjjj!Nj#jLh}r W(h]h]h]h]j]Uentries]r!W(jOX(get_key() (boto.gs.bucket.Bucket method)hUtr"Wauj)Nj*hj+]ubj)r#W}r$W(hUjjj!Nj#jXh}r%W(jZj[Xpyr&Wh]h]h]h]j]j\Xmethodr'Wj^j'Wuj)Nj*hj+]r(W(j`)r)W}r*W(hX_Bucket.get_key(key_name, headers=None, version_id=None, response_headers=None, generation=None)jj#Wj!jcj#jdh}r+W(h]r,WhajgjhXboto.gs.bucketr-Wr.W}r/Wbh]h]h]j]r0WhajmXBucket.get_keyjojCjpuj)Nj*hj+]r1W(j)r2W}r3W(hXget_keyjj)Wj!jcj#jh}r4W(h]h]h]h]j]uj)Nj*hj+]r5Wj4Xget_keyr6Wr7W}r8W(hUjj2Wubaubj)r9W}r:W(hUjj)Wj!jcj#jh}r;W(h]h]h]h]j]uj)Nj*hj+]rW(hXkey_nameh}r?W(h]h]h]h]j]ujj9Wj+]r@Wj4Xkey_namerAWrBW}rCW(hUjj=Wubaj#jubj)rDW}rEW(hX headers=Noneh}rFW(h]h]h]h]j]ujj9Wj+]rGWj4X headers=NonerHWrIW}rJW(hUjjDWubaj#jubj)rKW}rLW(hXversion_id=Noneh}rMW(h]h]h]h]j]ujj9Wj+]rNWj4Xversion_id=NonerOWrPW}rQW(hUjjKWubaj#jubj)rRW}rSW(hXresponse_headers=Noneh}rTW(h]h]h]h]j]ujj9Wj+]rUWj4Xresponse_headers=NonerVWrWW}rXW(hUjjRWubaj#jubj)rYW}rZW(hXgeneration=Noneh}r[W(h]h]h]h]j]ujj9Wj+]r\Wj4Xgeneration=Noner]Wr^W}r_W(hUjjYWubaj#jubeubeubj)r`W}raW(hUjj#Wj!jcj#jh}rbW(h]h]h]h]j]uj)Nj*hj+]rcW(j)rdW}reW(hX4Returns a Key instance for an object in this bucket.rfWjj`Wj!Xb/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_keyrgWj#j8h}rhW(h]h]h]h]j]uj)Kj*hj+]riWj4X4Returns a Key instance for an object in this bucket.rjWrkW}rlW(hjfWjjdWubaubj)rmW}rnW(hUjj`Wj!jgWj#jh}roW(h]h]h]h]j]uj)Nj*hj+]rpWj)rqW}rrW(hXPNote that this method uses a HEAD request to check for the existence of the key.rsWjjmWj!jgWj#j8h}rtW(h]h]h]h]j]uj)Kj+]ruWj4XPNote that this method uses a HEAD request to check for the existence of the key.rvWrwW}rxW(hjsWjjqWubaubaubj)ryW}rzW(hUjj`Wj!Nj#jz h}r{W(h]h]h]h]j]uj)Nj*hj+]r|W(j )r}W}r~W(hUh}rW(h]h]h]h]j]ujjyWj+]rW(j )rW}rW(hUh}rW(h]h]h]h]j]ujj}Wj+]rWj4X ParametersrWrW}rW(hUjjWubaj#j ubj)rW}rW(hUh}rW(h]h]h]h]j]ujj}Wj+]rWj )rW}rW(hUh}rW(h]h]h]h]j]ujjWj+]rW(j )rW}rW(hUh}rW(h]h]h]h]j]ujjWj+]rWj)rW}rW(hUh}rW(h]h]h]h]j]ujjWj+]rW(j )rW}rW(hXkey_nameh}rW(h]h]h]h]j]ujjWj+]rWj4Xkey_namerWrW}rW(hUjjWubaj#j ubj4X (rWrW}rW(hUjjWubj )rW}rW(hUh}rW(Ureftypej U reftargetXstringrWU refdomainj&Wh]h]U refexplicith]h]j]ujjWj+]rWj )rW}rW(hjWh}rW(h]h]h]h]j]ujjWj+]rWj4XstringrWrW}rW(hUjjWubaj#j ubaj#j ubj4X)rW}rW(hUjjWubj4X -- rWrW}rW(hUjjWubj4XThe name of the key to retrieverWrW}rW(hXThe name of the key to retrievejjWubej#j8ubaj#j ubj )rW}rW(hUh}rW(h]h]h]h]j]ujjWj+]rWj)rW}rW(hUh}rW(h]h]h]h]j]ujjWj+]rW(j )rW}rW(hXresponse_headersh}rW(h]h]h]h]j]ujjWj+]rWj4Xresponse_headersrWrW}rW(hUjjWubaj#j ubj4X (rWrW}rW(hUjjWubj )rW}rW(hUh}rW(Ureftypej U reftargetXdictrWU refdomainj&Wh]h]U refexplicith]h]j]ujjWj+]rWj )rW}rW(hjWh}rW(h]h]h]h]j]ujjWj+]rWj4XdictrWrW}rW(hUjjWubaj#j ubaj#j ubj4X)rW}rW(hUjjWubj4X -- rWrW}rW(hUjjWubj4XA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See rWrW}rW(hXA dictionary containing HTTP headers/values that will override any headers associated with the stored object in the response. See jjWubjT)rW}rW(hXhttp://goo.gl/06N3brWh}rW(UrefurijWh]h]h]h]j]ujjWj+]rWj4Xhttp://goo.gl/06N3brWrW}rW(hUjjWubaj#j]ubj4X for details.rWrW}rW(hX for details.jjWubej#j8ubaj#j ubj )rW}rW(hUh}rW(h]h]h]h]j]ujjWj+]rWj)rW}rW(hUh}rW(h]h]h]h]j]ujjWj+]rW(j )rW}rW(hX version_idh}rW(h]h]h]h]j]ujjWj+]rWj4X version_idrWrW}rW(hUjjWubaj#j ubj4X (rWrW}rW(hUjjWubj )rW}rW(hUh}rW(Ureftypej U reftargetXstringrWU refdomainj&Wh]h]U refexplicith]h]j]ujjWj+]rWj )rW}rW(hjWh}rX(h]h]h]h]j]ujjWj+]rXj4XstringrXrX}rX(hUjjWubaj#j ubaj#j ubj4X)rX}rX(hUjjWubj4X -- rXrX}r X(hUjjWubj4XUnused in this subclass.r Xr X}r X(hXUnused in this subclass.jjWubej#j8ubaj#j ubj )r X}rX(hUh}rX(h]h]h]h]j]ujjWj+]rXj)rX}rX(hUh}rX(h]h]h]h]j]ujj Xj+]rX(j )rX}rX(hX generationh}rX(h]h]h]h]j]ujjXj+]rXj4X generationrXrX}rX(hUjjXubaj#j ubj4X (rXrX}rX(hUjjXubj )rX}r X(hUh}r!X(Ureftypej U reftargetXintr"XU refdomainj&Wh]h]U refexplicith]h]j]ujjXj+]r#Xj )r$X}r%X(hj"Xh}r&X(h]h]h]h]j]ujjXj+]r'Xj4Xintr(Xr)X}r*X(hUjj$Xubaj#j ubaj#j ubj4X)r+X}r,X(hUjjXubj4X -- r-Xr.X}r/X(hUjjXubj4XeA specific generation number to fetch the key at. If not specified, the latest generation is fetched.r0Xr1X}r2X(hXeA specific generation number to fetch the key at. If not specified, the latest generation is fetched.jjXubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )r3X}r4X(hUh}r5X(h]h]h]h]j]ujjyWj+]r6X(j )r7X}r8X(hUh}r9X(h]h]h]h]j]ujj3Xj+]r:Xj4X Return typer;XrX}r?X(hUh}r@X(h]h]h]h]j]ujj3Xj+]rAXj)rBX}rCX(hUh}rDX(h]h]h]h]j]ujj>Xj+]rEXj )rFX}rGX(hX:class:`boto.gs.key.Key`rHXjjBXj!Nj#j h}rIX(UreftypeXclassjv jw Xboto.gs.key.KeyU refdomainXpyrJXh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rKXj )rLX}rMX(hjHXh}rNX(h]h]rOX(j jJXXpy-classrPXeh]h]j]ujjFXj+]rQXj4Xboto.gs.key.KeyrRXrSX}rTX(hUjjLXubaj#j ubaubaj#j8ubaj#j ubej#j ubj )rUX}rVX(hUh}rWX(h]h]h]h]j]ujjyWj+]rXX(j )rYX}rZX(hUh}r[X(h]h]h]h]j]ujjUXj+]r\Xj4XReturnsr]Xr^X}r_X(hUjjYXubaj#j ubj)r`X}raX(hUh}rbX(h]h]h]h]j]ujjUXj+]rcXj)rdX}reX(hUh}rfX(h]h]h]h]j]ujj`Xj+]rgXj4XA Key object from this bucket.rhXriX}rjX(hXA Key object from this bucket.jjdXubaj#j8ubaj#j ubej#j ubeubeubeubjH)rkX}rlX(hUjjj!Nj#jLh}rmX(h]h]h]h]j]Uentries]rnX(jOX5get_lifecycle_config() (boto.gs.bucket.Bucket method)hiUtroXauj)Nj*hj+]ubj)rpX}rqX(hUjjj!Nj#jXh}rrX(jZj[Xpyh]h]h]h]j]j\XmethodrsXj^jsXuj)Nj*hj+]rtX(j`)ruX}rvX(hX)Bucket.get_lifecycle_config(headers=None)jjpXj!jcj#jdh}rwX(h]rxXhiajgjhXboto.gs.bucketryXrzX}r{Xbh]h]h]j]r|XhiajmXBucket.get_lifecycle_configjojCjpuj)Nj*hj+]r}X(j)r~X}rX(hXget_lifecycle_configjjuXj!jcj#jh}rX(h]h]h]h]j]uj)Nj*hj+]rXj4Xget_lifecycle_configrXrX}rX(hUjj~Xubaubj)rX}rX(hUjjuXj!jcj#jh}rX(h]h]h]h]j]uj)Nj*hj+]rXj)rX}rX(hX headers=Noneh}rX(h]h]h]h]j]ujjXj+]rXj4X headers=NonerXrX}rX(hUjjXubaj#jubaubeubj)rX}rX(hUjjpXj!jcj#jh}rX(h]h]h]h]j]uj)Nj*hj+]rX(j)rX}rX(hX:Returns the current lifecycle configuration on the bucket.rXjjXj!Xo/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_lifecycle_configrXj#j8h}rX(h]h]h]h]j]uj)Kj*hj+]rXj4X:Returns the current lifecycle configuration on the bucket.rXrX}rX(hjXjjXubaubj)rX}rX(hUjjXj!Nj#jz h}rX(h]h]h]h]j]uj)Nj*hj+]rX(j )rX}rX(hUh}rX(h]h]h]h]j]ujjXj+]rX(j )rX}rX(hUh}rX(h]h]h]h]j]ujjXj+]rXj4X Return typerXrX}rX(hUjjXubaj#j ubj)rX}rX(hUh}rX(h]h]h]h]j]ujjXj+]rXj)rX}rX(hUh}rX(h]h]h]h]j]ujjXj+]rXj )rX}rX(hX*:class:`boto.gs.lifecycle.LifecycleConfig`rXjjXj!Nj#j h}rX(UreftypeXclassjv jw X!boto.gs.lifecycle.LifecycleConfigU refdomainXpyrXh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rXj )rX}rX(hjXh}rX(h]h]rX(j jXXpy-classrXeh]h]j]ujjXj+]rXj4X!boto.gs.lifecycle.LifecycleConfigrXrX}rX(hUjjXubaj#j ubaubaj#j8ubaj#j ubej#j ubj )rX}rX(hUh}rX(h]h]h]h]j]ujjXj+]rX(j )rX}rX(hUh}rX(h]h]h]h]j]ujjXj+]rXj4XReturnsrXrX}rX(hUjjXubaj#j ubj)rX}rX(hUh}rX(h]h]h]h]j]ujjXj+]rXj)rX}rX(hUh}rX(h]h]h]h]j]ujjXj+]rXj4X]A LifecycleConfig object that describes all current lifecycle rules in effect for the bucket.rXrX}rX(hX]A LifecycleConfig object that describes all current lifecycle rules in effect for the bucket.jjXubaj#j8ubaj#j ubej#j ubeubeubeubjH)rX}rX(hUjjj!Nj#jLh}rX(h]h]h]h]j]Uentries]rX(jOX-get_location() (boto.gs.bucket.Bucket method)h_UtrXauj)Nj*hj+]ubj)rX}rX(hUjjj!Nj#jXh}rX(jZj[Xpyh]h]h]h]j]j\XmethodrXj^jXuj)Nj*hj+]rX(j`)rX}rX(hXBucket.get_location()jjXj!jcj#jdh}rX(h]rXh_ajgjhXboto.gs.bucketrXrX}rXbh]h]h]j]rXh_ajmXBucket.get_locationjojCjpuj)Nj*hj+]rX(j)rX}rX(hX get_locationjjXj!jcj#jh}rX(h]h]h]h]j]uj)Nj*hj+]rXj4X get_locationrXrX}rX(hUjjXubaubj)rX}rX(hUjjXj!jcj#jh}rX(h]h]h]h]j]uj)Nj*hj+]ubeubj)rX}rX(hUjjXj!jcj#jh}rX(h]h]h]h]j]uj)Nj*hj+]rX(j)rX}rX(hX.Returns the LocationConstraint for the bucket.rXjjXj!Xg/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_locationrXj#j8h}rX(h]h]h]h]j]uj)Kj*hj+]rXj4X.Returns the LocationConstraint for the bucket.rYrY}rY(hjXjjXubaubj)rY}rY(hUjjXj!Nj#jz h}rY(h]h]h]h]j]uj)Nj*hj+]rY(j )rY}rY(hUh}r Y(h]h]h]h]j]ujjYj+]r Y(j )r Y}r Y(hUh}r Y(h]h]h]h]j]ujjYj+]rYj4X Return typerYrY}rY(hUjj Yubaj#j ubj)rY}rY(hUh}rY(h]h]h]h]j]ujjYj+]rYj)rY}rY(hUh}rY(h]h]h]h]j]ujjYj+]rYj4XstrrYrY}rY(hXstrjjYubaj#j8ubaj#j ubej#j ubj )rY}rY(hUh}rY(h]h]h]h]j]ujjYj+]r Y(j )r!Y}r"Y(hUh}r#Y(h]h]h]h]j]ujjYj+]r$Yj4XReturnsr%Yr&Y}r'Y(hUjj!Yubaj#j ubj)r(Y}r)Y(hUh}r*Y(h]h]h]h]j]ujjYj+]r+Yj)r,Y}r-Y(hUh}r.Y(h]h]h]h]j]ujj(Yj+]r/Yj4XqThe LocationConstraint for the bucket or the empty string if no constraint was specified when bucket was created.r0Yr1Y}r2Y(hXqThe LocationConstraint for the bucket or the empty string if no constraint was specified when bucket was created.jj,Yubaj#j8ubaj#j ubej#j ubeubeubeubjH)r3Y}r4Y(hUjjj!Nj#jLh}r5Y(h]h]h]h]j]Uentries]r6Y(jOX3get_logging_config() (boto.gs.bucket.Bucket method)hwUtr7Yauj)Nj*hj+]ubj)r8Y}r9Y(hUjjj!Nj#jXh}r:Y(jZj[Xpyr;Yh]h]h]h]j]j\XmethodrY}r?Y(hX'Bucket.get_logging_config(headers=None)jj8Yj!jcj#jdh}r@Y(h]rAYhwajgjhXboto.gs.bucketrBYrCY}rDYbh]h]h]j]rEYhwajmXBucket.get_logging_configjojCjpuj)Nj*hj+]rFY(j)rGY}rHY(hXget_logging_configjj>Yj!jcj#jh}rIY(h]h]h]h]j]uj)Nj*hj+]rJYj4Xget_logging_configrKYrLY}rMY(hUjjGYubaubj)rNY}rOY(hUjj>Yj!jcj#jh}rPY(h]h]h]h]j]uj)Nj*hj+]rQYj)rRY}rSY(hX headers=Noneh}rTY(h]h]h]h]j]ujjNYj+]rUYj4X headers=NonerVYrWY}rXY(hUjjRYubaj#jubaubeubj)rYY}rZY(hUjj8Yj!jcj#jh}r[Y(h]h]h]h]j]uj)Nj*hj+]r\Y(j)r]Y}r^Y(hXBReturns the current status of logging configuration on the bucket.r_YjjYYj!Xm/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_logging_configr`Yj#j8h}raY(h]h]h]h]j]uj)Kj*hj+]rbYj4XBReturns the current status of logging configuration on the bucket.rcYrdY}reY(hj_Yjj]Yubaubj)rfY}rgY(hUjjYYj!Nj#jz h}rhY(h]h]h]h]j]uj)Nj*hj+]riY(j )rjY}rkY(hUh}rlY(h]h]h]h]j]ujjfYj+]rmY(j )rnY}roY(hUh}rpY(h]h]h]h]j]ujjjYj+]rqYj4X ParametersrrYrsY}rtY(hUjjnYubaj#j ubj)ruY}rvY(hUh}rwY(h]h]h]h]j]ujjjYj+]rxYj)ryY}rzY(hUh}r{Y(h]h]h]h]j]ujjuYj+]r|Y(j )r}Y}r~Y(hXheadersh}rY(h]h]h]h]j]ujjyYj+]rYj4XheadersrYrY}rY(hUjj}Yubaj#j ubj4X (rYrY}rY(hUjjyYubj )rY}rY(hUh}rY(Ureftypej U reftargetXdictrYU refdomainj;Yh]h]U refexplicith]h]j]ujjyYj+]rYj )rY}rY(hjYh}rY(h]h]h]h]j]ujjYj+]rYj4XdictrYrY}rY(hUjjYubaj#j ubaj#j ubj4X)rY}rY(hUjjyYubj4X -- rYrY}rY(hUjjyYubj4X,Additional headers to send with the request.rYrY}rY(hX,Additional headers to send with the request.jjyYubej#j8ubaj#j ubej#j ubj )rY}rY(hUh}rY(h]h]h]h]j]ujjfYj+]rY(j )rY}rY(hUh}rY(h]h]h]h]j]ujjYj+]rYj4X Return typerYrY}rY(hUjjYubaj#j ubj)rY}rY(hUh}rY(h]h]h]h]j]ujjYj+]rYj)rY}rY(hUh}rY(h]h]h]h]j]ujjYj+]rYj4XdictrYrY}rY(hXdictjjYubaj#j8ubaj#j ubej#j ubj )rY}rY(hUh}rY(h]h]h]h]j]ujjfYj+]rY(j )rY}rY(hUh}rY(h]h]h]h]j]ujjYj+]rYj4XReturnsrYrY}rY(hUjjYubaj#j ubj)rY}rY(hUh}rY(h]h]h]h]j]ujjYj+]rYj)rY}rY(hUh}rY(h]h]h]h]j]ujjYj+]rY(j)rY}rY(hXSA dictionary containing the parsed XML response from GCS. The overall structure is:rYjjYj!j`Yj#j8h}rY(h]h]h]h]j]uj)Kj+]rYj4XSA dictionary containing the parsed XML response from GCS. The overall structure is:rYrY}rY(hjYjjYubaubj )rY}rY(hUh}rY(UbulletrYX*h]h]h]h]j]ujjYj+]rYj )rY}rY(hXpLogging * LogObjectPrefix: Prefix that is prepended to log objects. * LogBucket: Target bucket for log objects.h}rY(h]h]h]h]j]ujjYj+]rY(j)rY}rY(hXLoggingrYjjYj!j`Yj#j8h}rY(h]h]h]h]j]uj)K j+]rYj4XLoggingrYrY}rY(hjYjjYubaubj )rY}rY(hUh}rY(jYX*h]h]h]h]j]ujjYj+]rY(j )rY}rY(hX9LogObjectPrefix: Prefix that is prepended to log objects.rYh}rY(h]h]h]h]j]ujjYj+]rYj)rY}rY(hjYjjYj!j`Yj#j8h}rY(h]h]h]h]j]uj)K j+]rYj4X9LogObjectPrefix: Prefix that is prepended to log objects.rYrY}rY(hjYjjYubaubaj#j ubj )rY}rY(hX)LogBucket: Target bucket for log objects.rYh}rY(h]h]h]h]j]ujjYj+]rYj)rY}rY(hjYjjYj!j`Yj#j8h}rY(h]h]h]h]j]uj)K j+]rYj4X)LogBucket: Target bucket for log objects.rYrY}rY(hjYjjYubaubaj#j ubej#j ubej#j ubaj#j ubej#j8ubaj#j ubej#j ubeubeubeubjH)rY}rY(hUjjj!Nj#jLh}rY(h]h]h]h]j]Uentries]rY(jOX<get_logging_config_with_xml() (boto.gs.bucket.Bucket method)hUtrYauj)Nj*hj+]ubjjH)rY}rY(hUjjj!Nj#jLh}rZ(h]h]h]h]j]Uentries]rZ(jOX3get_logging_status() (boto.gs.bucket.Bucket method)hKUtrZauj)Nj*hj+]ubj)rZ}rZ(hUjjj!Nj#jXh}rZ(jZj[Xpyh]h]h]h]j]j\XmethodrZj^jZuj)Nj*hj+]rZ(j`)rZ}r Z(hX'Bucket.get_logging_status(headers=None)jjZj!jcj#jdh}r Z(h]r ZhKajgjhXboto.gs.bucketr Zr Z}rZbh]h]h]j]rZhKajmXBucket.get_logging_statusjojCjpuj)Nj*hj+]rZ(j)rZ}rZ(hXget_logging_statusjjZj!jcj#jh}rZ(h]h]h]h]j]uj)Nj*hj+]rZj4Xget_logging_statusrZrZ}rZ(hUjjZubaubj)rZ}rZ(hUjjZj!jcj#jh}rZ(h]h]h]h]j]uj)Nj*hj+]rZj)rZ}rZ(hX headers=Noneh}rZ(h]h]h]h]j]ujjZj+]rZj4X headers=Noner Zr!Z}r"Z(hUjjZubaj#jubaubeubj)r#Z}r$Z(hUjjZj!jcj#jh}r%Z(h]h]h]h]j]uj)Nj*hj+]r&Z(j)r'Z}r(Z(hX'Get the logging status for this bucket.r)Zjj#Zj!Xm/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_logging_statusr*Zj#j8h}r+Z(h]h]h]h]j]uj)Kj*hj+]r,Zj4X'Get the logging status for this bucket.r-Zr.Z}r/Z(hj)Zjj'Zubaubj)r0Z}r1Z(hUjj#Zj!Nj#jz h}r2Z(h]h]h]h]j]uj)Nj*hj+]r3Z(j )r4Z}r5Z(hUh}r6Z(h]h]h]h]j]ujj0Zj+]r7Z(j )r8Z}r9Z(hUh}r:Z(h]h]h]h]j]ujj4Zj+]r;Zj4X Return typerZ(hUjj8Zubaj#j ubj)r?Z}r@Z(hUh}rAZ(h]h]h]h]j]ujj4Zj+]rBZj)rCZ}rDZ(hUh}rEZ(h]h]h]h]j]ujj?Zj+]rFZj )rGZ}rHZ(hX,:class:`boto.s3.bucketlogging.BucketLogging`rIZjjCZj!Nj#j h}rJZ(UreftypeXclassjv jw X#boto.s3.bucketlogging.BucketLoggingU refdomainXpyrKZh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rLZj )rMZ}rNZ(hjIZh}rOZ(h]h]rPZ(j jKZXpy-classrQZeh]h]j]ujjGZj+]rRZj4X#boto.s3.bucketlogging.BucketLoggingrSZrTZ}rUZ(hUjjMZubaj#j ubaubaj#j8ubaj#j ubej#j ubj )rVZ}rWZ(hUh}rXZ(h]h]h]h]j]ujj0Zj+]rYZ(j )rZZ}r[Z(hUh}r\Z(h]h]h]h]j]ujjVZj+]r]Zj4XReturnsr^Zr_Z}r`Z(hUjjZZubaj#j ubj)raZ}rbZ(hUh}rcZ(h]h]h]h]j]ujjVZj+]rdZj)reZ}rfZ(hUh}rgZ(h]h]h]h]j]ujjaZj+]rhZj4X'A BucketLogging object for this bucket.riZrjZ}rkZ(hX'A BucketLogging object for this bucket.jjeZubaj#j8ubaj#j ubej#j ubeubeubeubjH)rlZ}rmZ(hUjjj!Xe/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_policyrnZj#jLh}roZ(h]h]h]h]j]Uentries]rpZ(jOX+get_policy() (boto.gs.bucket.Bucket method)hUtrqZauj)Nj*hj+]ubj)rrZ}rsZ(hUjjj!jnZj#jXh}rtZ(jZj[Xpyh]h]h]h]j]j\XmethodruZj^juZuj)Nj*hj+]rvZ(j`)rwZ}rxZ(hXBucket.get_policy(headers=None)jjrZj!jcj#jdh}ryZ(h]rzZhajgjhXboto.gs.bucketr{Zr|Z}r}Zbh]h]h]j]r~ZhajmXBucket.get_policyjojCjpuj)Nj*hj+]rZ(j)rZ}rZ(hX get_policyjjwZj!jcj#jh}rZ(h]h]h]h]j]uj)Nj*hj+]rZj4X get_policyrZrZ}rZ(hUjjZubaubj)rZ}rZ(hUjjwZj!jcj#jh}rZ(h]h]h]h]j]uj)Nj*hj+]rZj)rZ}rZ(hX headers=Noneh}rZ(h]h]h]h]j]ujjZj+]rZj4X headers=NonerZrZ}rZ(hUjjZubaj#jubaubeubj)rZ}rZ(hUjjrZj!jcj#jh}rZ(h]h]h]h]j]uj)Nj*hj+]rZj)rZ}rZ(hXlReturns the JSON policy associated with the bucket. The policy is returned as an uninterpreted JSON string.rZjjZj!jnZj#j8h}rZ(h]h]h]h]j]uj)Kj*hj+]rZj4XlReturns the JSON policy associated with the bucket. The policy is returned as an uninterpreted JSON string.rZrZ}rZ(hjZjjZubaubaubeubjH)rZ}rZ(hUjjj!Nj#jLh}rZ(h]h]h]h]j]Uentries]rZ(jOX4get_request_payment() (boto.gs.bucket.Bucket method)hzUtrZauj)Nj*hj+]ubj)rZ}rZ(hUjjj!Nj#jXh}rZ(jZj[Xpyh]h]h]h]j]j\XmethodrZj^jZuj)Nj*hj+]rZ(j`)rZ}rZ(hX(Bucket.get_request_payment(headers=None)jjZj!jcj#jdh}rZ(h]rZhzajgjhXboto.gs.bucketrZrZ}rZbh]h]h]j]rZhzajmXBucket.get_request_paymentjojCjpuj)Nj*hj+]rZ(j)rZ}rZ(hXget_request_paymentjjZj!jcj#jh}rZ(h]h]h]h]j]uj)Nj*hj+]rZj4Xget_request_paymentrZrZ}rZ(hUjjZubaubj)rZ}rZ(hUjjZj!jcj#jh}rZ(h]h]h]h]j]uj)Nj*hj+]rZj)rZ}rZ(hX headers=Noneh}rZ(h]h]h]h]j]ujjZj+]rZj4X headers=NonerZrZ}rZ(hUjjZubaj#jubaubeubj)rZ}rZ(hUjjZj!jcj#jh}rZ(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rZ}rZ(hUjjj!Nj#jLh}rZ(h]h]h]h]j]Uentries]rZ(jOX2get_storage_class() (boto.gs.bucket.Bucket method)hnUtrZauj)Nj*hj+]ubj)rZ}rZ(hUjjj!Nj#jXh}rZ(jZj[Xpyh]h]h]h]j]j\XmethodrZj^jZuj)Nj*hj+]rZ(j`)rZ}rZ(hXBucket.get_storage_class()jjZj!jcj#jdh}rZ(h]rZhnajgjhXboto.gs.bucketrZrZ}rZbh]h]h]j]rZhnajmXBucket.get_storage_classjojCjpuj)Nj*hj+]rZ(j)rZ}rZ(hXget_storage_classjjZj!jcj#jh}rZ(h]h]h]h]j]uj)Nj*hj+]rZj4Xget_storage_classrZrZ}rZ(hUjjZubaubj)rZ}rZ(hUjjZj!jcj#jh}rZ(h]h]h]h]j]uj)Nj*hj+]ubeubj)rZ}rZ(hUjjZj!jcj#jh}rZ(h]h]h]h]j]uj)Nj*hj+]rZ(j)rZ}rZ(hX(Returns the StorageClass for the bucket.rZjjZj!Xl/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_storage_classrZj#j8h}rZ(h]h]h]h]j]uj)Kj*hj+]rZj4X(Returns the StorageClass for the bucket.rZrZ}rZ(hjZjjZubaubj)rZ}rZ(hUjjZj!Nj#jz h}rZ(h]h]h]h]j]uj)Nj*hj+]rZ(j )rZ}rZ(hUh}rZ(h]h]h]h]j]ujjZj+]rZ(j )rZ}rZ(hUh}rZ(h]h]h]h]j]ujjZj+]rZj4X Return typerZrZ}rZ(hUjjZubaj#j ubj)rZ}r[(hUh}r[(h]h]h]h]j]ujjZj+]r[j)r[}r[(hUh}r[(h]h]h]h]j]ujjZj+]r[j4Xstrr[r[}r [(hXstrjj[ubaj#j8ubaj#j ubej#j ubj )r [}r [(hUh}r [(h]h]h]h]j]ujjZj+]r [(j )r[}r[(hUh}r[(h]h]h]h]j]ujj [j+]r[j4XReturnsr[r[}r[(hUjj[ubaj#j ubj)r[}r[(hUh}r[(h]h]h]h]j]ujj [j+]r[j)r[}r[(hUh}r[(h]h]h]h]j]ujj[j+]r[j4X The StorageClass for the bucket.r[r[}r[(hX The StorageClass for the bucket.jj[ubaj#j8ubaj#j ubej#j ubeubeubeubjH)r [}r![(hUjjj!Nj#jLh}r"[(h]h]h]h]j]Uentries]r#[(jOX0get_subresource() (boto.gs.bucket.Bucket method)hUtr$[auj)Nj*hj+]ubj)r%[}r&[(hUjjj!Nj#jXh}r'[(jZj[Xpyr([h]h]h]h]j]j\Xmethodr)[j^j)[uj)Nj*hj+]r*[(j`)r+[}r,[(hXOBucket.get_subresource(subresource, key_name='', headers=None, version_id=None)jj%[j!jcj#jdh}r-[(h]r.[hajgjhXboto.gs.bucketr/[r0[}r1[bh]h]h]j]r2[hajmXBucket.get_subresourcejojCjpuj)Nj*hj+]r3[(j)r4[}r5[(hXget_subresourcejj+[j!jcj#jh}r6[(h]h]h]h]j]uj)Nj*hj+]r7[j4Xget_subresourcer8[r9[}r:[(hUjj4[ubaubj)r;[}r<[(hUjj+[j!jcj#jh}r=[(h]h]h]h]j]uj)Nj*hj+]r>[(j)r?[}r@[(hX subresourceh}rA[(h]h]h]h]j]ujj;[j+]rB[j4X subresourcerC[rD[}rE[(hUjj?[ubaj#jubj)rF[}rG[(hX key_name=''h}rH[(h]h]h]h]j]ujj;[j+]rI[j4X key_name=''rJ[rK[}rL[(hUjjF[ubaj#jubj)rM[}rN[(hX headers=Noneh}rO[(h]h]h]h]j]ujj;[j+]rP[j4X headers=NonerQ[rR[}rS[(hUjjM[ubaj#jubj)rT[}rU[(hXversion_id=Noneh}rV[(h]h]h]h]j]ujj;[j+]rW[j4Xversion_id=NonerX[rY[}rZ[(hUjjT[ubaj#jubeubeubj)r[[}r\[(hUjj%[j!jcj#jh}r][(h]h]h]h]j]uj)Nj*hj+]r^[(j)r_[}r`[(hX&Get a subresource for a bucket or key.ra[jj[[j!Xj/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_subresourcerb[j#j8h}rc[(h]h]h]h]j]uj)Kj*hj+]rd[j4X&Get a subresource for a bucket or key.re[rf[}rg[(hja[jj_[ubaubj)rh[}ri[(hUjj[[j!Nj#jz h}rj[(h]h]h]h]j]uj)Nj*hj+]rk[(j )rl[}rm[(hUh}rn[(h]h]h]h]j]ujjh[j+]ro[(j )rp[}rq[(hUh}rr[(h]h]h]h]j]ujjl[j+]rs[j4X Parametersrt[ru[}rv[(hUjjp[ubaj#j ubj)rw[}rx[(hUh}ry[(h]h]h]h]j]ujjl[j+]rz[j )r{[}r|[(hUh}r}[(h]h]h]h]j]ujjw[j+]r~[(j )r[}r[(hUh}r[(h]h]h]h]j]ujj{[j+]r[j)r[}r[(hUh}r[(h]h]h]h]j]ujj[j+]r[(j )r[}r[(hX subresourceh}r[(h]h]h]h]j]ujj[j+]r[j4X subresourcer[r[}r[(hUjj[ubaj#j ubj4X (r[r[}r[(hUjj[ubj )r[}r[(hUh}r[(Ureftypej U reftargetXstringr[U refdomainj([h]h]U refexplicith]h]j]ujj[j+]r[j )r[}r[(hj[h}r[(h]h]h]h]j]ujj[j+]r[j4Xstringr[r[}r[(hUjj[ubaj#j ubaj#j ubj4X)r[}r[(hUjj[ubj4X -- r[r[}r[(hUjj[ubj4XThe subresource to get.r[r[}r[(hXThe subresource to get.jj[ubej#j8ubaj#j ubj )r[}r[(hUh}r[(h]h]h]h]j]ujj{[j+]r[j)r[}r[(hUh}r[(h]h]h]h]j]ujj[j+]r[(j )r[}r[(hXkey_nameh}r[(h]h]h]h]j]ujj[j+]r[j4Xkey_namer[r[}r[(hUjj[ubaj#j ubj4X (r[r[}r[(hUjj[ubj )r[}r[(hUh}r[(Ureftypej U reftargetXstringr[U refdomainj([h]h]U refexplicith]h]j]ujj[j+]r[j )r[}r[(hj[h}r[(h]h]h]h]j]ujj[j+]r[j4Xstringr[r[}r[(hUjj[ubaj#j ubaj#j ubj4X)r[}r[(hUjj[ubj4X -- r[r[}r[(hUjj[ubj4X8The key to operate on, or None to operate on the bucket.r[r[}r[(hX8The key to operate on, or None to operate on the bucket.jj[ubej#j8ubaj#j ubj )r[}r[(hUh}r[(h]h]h]h]j]ujj{[j+]r[j)r[}r[(hUh}r[(h]h]h]h]j]ujj[j+]r[(j )r[}r[(hXheadersh}r[(h]h]h]h]j]ujj[j+]r[j4Xheadersr[r[}r[(hUjj[ubaj#j ubj4X (r[r[}r[(hUjj[ubj )r[}r[(hUh}r[(Ureftypej U reftargetXdictr[U refdomainj([h]h]U refexplicith]h]j]ujj[j+]r[j )r[}r[(hj[h}r[(h]h]h]h]j]ujj[j+]r[j4Xdictr[r[}r[(hUjj[ubaj#j ubaj#j ubj4X)r[}r[(hUjj[ubj4X -- r[r[}r[(hUjj[ubj4X2Additional HTTP headers to include in the request.r[r[}r[(hX2Additional HTTP headers to include in the request.jj[ubej#j8ubaj#j ubj )r[}r[(hUh}r[(h]h]h]h]j]ujj{[j+]r[j)r[}r[(hUh}r[(h]h]h]h]j]ujj[j+]r[(j )r[}r[(hXsrc_version_idh}r[(h]h]h]h]j]ujj[j+]r[j4Xsrc_version_idr[r[}r[(hUjj[ubaj#j ubj4X (r\r\}r\(hUjj[ubj )r\}r\(hUh}r\(Ureftypej U reftargetXstringr\U refdomainj([h]h]U refexplicith]h]j]ujj[j+]r\j )r\}r \(hj\h}r \(h]h]h]h]j]ujj\j+]r \j4Xstringr \r \}r\(hUjj\ubaj#j ubaj#j ubj4X)r\}r\(hUjj[ubj4X -- r\r\}r\(hUjj[ubj4XcOptional. The version id of the key to operate on. If not specified, operate on the newest version.r\r\}r\(hXcOptional. The version id of the key to operate on. If not specified, operate on the newest version.jj[ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )r\}r\(hUh}r\(h]h]h]h]j]ujjh[j+]r\(j )r\}r\(hUh}r\(h]h]h]h]j]ujj\j+]r\j4X Return typer\r \}r!\(hUjj\ubaj#j ubj)r"\}r#\(hUh}r$\(h]h]h]h]j]ujj\j+]r%\j)r&\}r'\(hUh}r(\(h]h]h]h]j]ujj"\j+]r)\j4Xstringr*\r+\}r,\(hXstringjj&\ubaj#j8ubaj#j ubej#j ubj )r-\}r.\(hUh}r/\(h]h]h]h]j]ujjh[j+]r0\(j )r1\}r2\(hUh}r3\(h]h]h]h]j]ujj-\j+]r4\j4XReturnsr5\r6\}r7\(hUjj1\ubaj#j ubj)r8\}r9\(hUh}r:\(h]h]h]h]j]ujj-\j+]r;\j)r<\}r=\(hUh}r>\(h]h]h]h]j]ujj8\j+]r?\j4XThe value of the subresource.r@\rA\}rB\(hXThe value of the subresource.jj<\ubaj#j8ubaj#j ubej#j ubeubeubeubjH)rC\}rD\(hUjjj!Nj#jLh}rE\(h]h]h]h]j]Uentries]rF\(jOX)get_tags() (boto.gs.bucket.Bucket method)hUtrG\auj)Nj*hj+]ubj)rH\}rI\(hUjjj!Nj#jXh}rJ\(jZj[Xpyh]h]h]h]j]j\XmethodrK\j^jK\uj)Nj*hj+]rL\(j`)rM\}rN\(hXBucket.get_tags()jjH\j!jcj#jdh}rO\(h]rP\hajgjhXboto.gs.bucketrQ\rR\}rS\bh]h]h]j]rT\hajmXBucket.get_tagsjojCjpuj)Nj*hj+]rU\(j)rV\}rW\(hXget_tagsjjM\j!jcj#jh}rX\(h]h]h]h]j]uj)Nj*hj+]rY\j4Xget_tagsrZ\r[\}r\\(hUjjV\ubaubj)r]\}r^\(hUjjM\j!jcj#jh}r_\(h]h]h]h]j]uj)Nj*hj+]ubeubj)r`\}ra\(hUjjH\j!jcj#jh}rb\(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rc\}rd\(hUjjj!Nj#jLh}re\(h]h]h]h]j]Uentries]rf\(jOX6get_versioning_status() (boto.gs.bucket.Bucket method)hUtrg\auj)Nj*hj+]ubj)rh\}ri\(hUjjj!Nj#jXh}rj\(jZj[Xpyh]h]h]h]j]j\Xmethodrk\j^jk\uj)Nj*hj+]rl\(j`)rm\}rn\(hX*Bucket.get_versioning_status(headers=None)jjh\j!jcj#jdh}ro\(h]rp\hajgjhXboto.gs.bucketrq\rr\}rs\bh]h]h]j]rt\hajmXBucket.get_versioning_statusjojCjpuj)Nj*hj+]ru\(j)rv\}rw\(hXget_versioning_statusjjm\j!jcj#jh}rx\(h]h]h]h]j]uj)Nj*hj+]ry\j4Xget_versioning_statusrz\r{\}r|\(hUjjv\ubaubj)r}\}r~\(hUjjm\j!jcj#jh}r\(h]h]h]h]j]uj)Nj*hj+]r\j)r\}r\(hX headers=Noneh}r\(h]h]h]h]j]ujj}\j+]r\j4X headers=Noner\r\}r\(hUjj\ubaj#jubaubeubj)r\}r\(hUjjh\j!jcj#jh}r\(h]h]h]h]j]uj)Nj*hj+]r\(j)r\}r\(hXEReturns the current status of versioning configuration on the bucket.r\jj\j!Xp/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_versioning_statusr\j#j8h}r\(h]h]h]h]j]uj)Kj*hj+]r\j4XEReturns the current status of versioning configuration on the bucket.r\r\}r\(hj\jj\ubaubj)r\}r\(hUjj\j!Nj#jz h}r\(h]h]h]h]j]uj)Nj*hj+]r\j )r\}r\(hUh}r\(h]h]h]h]j]ujj\j+]r\(j )r\}r\(hUh}r\(h]h]h]h]j]ujj\j+]r\j4X Return typer\r\}r\(hUjj\ubaj#j ubj)r\}r\(hUh}r\(h]h]h]h]j]ujj\j+]r\j)r\}r\(hUh}r\(h]h]h]h]j]ujj\j+]r\j4Xboolr\r\}r\(hXbooljj\ubaj#j8ubaj#j ubej#j ubaubeubeubjH)r\}r\(hUjjj!Nj#jLh}r\(h]h]h]h]j]Uentries]r\(jOX:get_website_configuration() (boto.gs.bucket.Bucket method)hUtr\auj)Nj*hj+]ubj)r\}r\(hUjjj!Nj#jXh}r\(jZj[Xpyr\h]h]h]h]j]j\Xmethodr\j^j\uj)Nj*hj+]r\(j`)r\}r\(hX.Bucket.get_website_configuration(headers=None)jj\j!jcj#jdh}r\(h]r\hajgjhXboto.gs.bucketr\r\}r\bh]h]h]j]r\hajmX Bucket.get_website_configurationjojCjpuj)Nj*hj+]r\(j)r\}r\(hXget_website_configurationjj\j!jcj#jh}r\(h]h]h]h]j]uj)Nj*hj+]r\j4Xget_website_configurationr\r\}r\(hUjj\ubaubj)r\}r\(hUjj\j!jcj#jh}r\(h]h]h]h]j]uj)Nj*hj+]r\j)r\}r\(hX headers=Noneh}r\(h]h]h]h]j]ujj\j+]r\j4X headers=Noner\r\}r\(hUjj\ubaj#jubaubeubj)r\}r\(hUjj\j!jcj#jh}r\(h]h]h]h]j]uj)Nj*hj+]r\(j)r\}r\(hXBReturns the current status of website configuration on the bucket.r\jj\j!Xt/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_website_configurationr\j#j8h}r\(h]h]h]h]j]uj)Kj*hj+]r\j4XBReturns the current status of website configuration on the bucket.r\r\}r\(hj\jj\ubaubj)r\}r\(hUjj\j!Nj#jz h}r\(h]h]h]h]j]uj)Nj*hj+]r\(j )r\}r\(hUh}r\(h]h]h]h]j]ujj\j+]r\(j )r\}r\(hUh}r\(h]h]h]h]j]ujj\j+]r\j4X Parametersr\r\}r\(hUjj\ubaj#j ubj)r\}r\(hUh}r\(h]h]h]h]j]ujj\j+]r\j)r\}r\(hUh}r\(h]h]h]h]j]ujj\j+]r\(j )r\}r\(hXheadersh}r\(h]h]h]h]j]ujj\j+]r\j4Xheadersr\r\}r\(hUjj\ubaj#j ubj4X (r]r]}r](hUjj\ubj )r]}r](hUh}r](Ureftypej U reftargetXdictr]U refdomainj\h]h]U refexplicith]h]j]ujj\j+]r]j )r]}r ](hj]h}r ](h]h]h]h]j]ujj]j+]r ]j4Xdictr ]r ]}r](hUjj]ubaj#j ubaj#j ubj4X)r]}r](hUjj\ubj4X -- r]r]}r](hUjj\ubj4X,Additional headers to send with the request.r]r]}r](hX,Additional headers to send with the request.jj\ubej#j8ubaj#j ubej#j ubj )r]}r](hUh}r](h]h]h]h]j]ujj\j+]r](j )r]}r](hUh}r](h]h]h]h]j]ujj]j+]r]j4X Return typer]r ]}r!](hUjj]ubaj#j ubj)r"]}r#](hUh}r$](h]h]h]h]j]ujj]j+]r%]j)r&]}r'](hUh}r(](h]h]h]h]j]ujj"]j+]r)]j4Xdictr*]r+]}r,](hXdictjj&]ubaj#j8ubaj#j ubej#j ubj )r-]}r.](hUh}r/](h]h]h]h]j]ujj\j+]r0](j )r1]}r2](hUh}r3](h]h]h]h]j]ujj-]j+]r4]j4XReturnsr5]r6]}r7](hUjj1]ubaj#j ubj)r8]}r9](hUh}r:](h]h]h]h]j]ujj-]j+]r;]j)r<]}r=](hUh}r>](h]h]h]h]j]ujj8]j+]r?](j)r@]}rA](hXSA dictionary containing the parsed XML response from GCS. The overall structure is:rB]jj<]j!j\j#j8h}rC](h]h]h]h]j]uj)Kj+]rD]j4XSA dictionary containing the parsed XML response from GCS. The overall structure is:rE]rF]}rG](hjB]jj@]ubaubj )rH]}rI](hUh}rJ](jYX*h]h]h]h]j]ujj<]j+]rK]j )rL]}rM](hXWebsiteConfiguration * MainPageSuffix: suffix that is appended to request that is for a "directory" on the website endpoint. * NotFoundPage: name of an object to serve when site visitors encounter a 404.h}rN](h]h]h]h]j]ujjH]j+]rO](j)rP]}rQ](hXWebsiteConfigurationrR]jjL]j!j\j#j8h}rS](h]h]h]h]j]uj)K j+]rT]j4XWebsiteConfigurationrU]rV]}rW](hjR]jjP]ubaubj )rX]}rY](hUh}rZ](jYX*h]h]h]h]j]ujjL]j+]r[](j )r\]}r]](hXeMainPageSuffix: suffix that is appended to request that is for a "directory" on the website endpoint.h}r^](h]h]h]h]j]ujjX]j+]r_]j)r`]}ra](hXeMainPageSuffix: suffix that is appended to request that is for a "directory" on the website endpoint.rb]jj\]j!j\j#j8h}rc](h]h]h]h]j]uj)K j+]rd]j4XeMainPageSuffix: suffix that is appended to request that is for a "directory" on the website endpoint.re]rf]}rg](hjb]jj`]ubaubaj#j ubj )rh]}ri](hXLNotFoundPage: name of an object to serve when site visitors encounter a 404.h}rj](h]h]h]h]j]ujjX]j+]rk]j)rl]}rm](hXLNotFoundPage: name of an object to serve when site visitors encounter a 404.rn]jjh]j!j\j#j8h}ro](h]h]h]h]j]uj)K j+]rp]j4XLNotFoundPage: name of an object to serve when site visitors encounter a 404.rq]rr]}rs](hjn]jjl]ubaubaj#j ubej#j ubej#j ubaj#j ubej#j8ubaj#j ubej#j ubeubeubeubjH)rt]}ru](hUjjj!Xx/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_website_configuration_objrv]j#jLh}rw](h]h]h]h]j]Uentries]rx](jOX>get_website_configuration_obj() (boto.gs.bucket.Bucket method)h2Utry]auj)Nj*hj+]ubj)rz]}r{](hUjjj!jv]j#jXh}r|](jZj[Xpyh]h]h]h]j]j\Xmethodr}]j^j}]uj)Nj*hj+]r~](j`)r]}r](hX2Bucket.get_website_configuration_obj(headers=None)jjz]j!jcj#jdh}r](h]r]h2ajgjhXboto.gs.bucketr]r]}r]bh]h]h]j]r]h2ajmX$Bucket.get_website_configuration_objjojCjpuj)Nj*hj+]r](j)r]}r](hXget_website_configuration_objjj]j!jcj#jh}r](h]h]h]h]j]uj)Nj*hj+]r]j4Xget_website_configuration_objr]r]}r](hUjj]ubaubj)r]}r](hUjj]j!jcj#jh}r](h]h]h]h]j]uj)Nj*hj+]r]j)r]}r](hX headers=Noneh}r](h]h]h]h]j]ujj]j+]r]j4X headers=Noner]r]}r](hUjj]ubaj#jubaubeubj)r]}r](hUjjz]j!jcj#jh}r](h]h]h]h]j]uj)Nj*hj+]r]j)r]}r](hXXGet the website configuration as a :class:`boto.s3.website.WebsiteConfiguration` object.jj]j!jv]j#j8h}r](h]h]h]h]j]uj)Kj*hj+]r](j4X#Get the website configuration as a r]r]}r](hX#Get the website configuration as a jj]ubj )r]}r](hX-:class:`boto.s3.website.WebsiteConfiguration`r]jj]j!Nj#j h}r](UreftypeXclassjv jw X$boto.s3.website.WebsiteConfigurationU refdomainXpyr]h]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]r]j )r]}r](hj]h}r](h]h]r](j j]Xpy-classr]eh]h]j]ujj]j+]r]j4X$boto.s3.website.WebsiteConfigurationr]r]}r](hUjj]ubaj#j ubaubj4X object.r]r]}r](hX object.jj]ubeubaubeubjH)r]}r](hUjjj!Nj#jLh}r](h]h]h]h]j]Uentries]r](jOXCget_website_configuration_with_xml() (boto.gs.bucket.Bucket method)hUtr]auj)Nj*hj+]ubj)r]}r](hUjjj!Nj#jXh}r](jZj[Xpyr]h]h]h]h]j]j\Xmethodr]j^j]uj)Nj*hj+]r](j`)r]}r](hX7Bucket.get_website_configuration_with_xml(headers=None)r]jj]j!jcj#jdh}r](h]r]hajgjhXboto.gs.bucketr]r]}r]bh]h]h]j]r]hajmX)Bucket.get_website_configuration_with_xmljojCjpuj)Nj*hj+]r](j)r]}r](hX"get_website_configuration_with_xmljj]j!jcj#jh}r](h]h]h]h]j]uj)Nj*hj+]r]j4X"get_website_configuration_with_xmlr]r]}r](hUjj]ubaubj)r]}r](hUjj]j!jcj#jh}r](h]h]h]h]j]uj)Nj*hj+]r]j)r]}r](hX headers=Noneh}r](h]h]h]h]j]ujj]j+]r]j4X headers=Noner]r]}r](hUjj]ubaj#jubaubeubj)r]}r](hUjj]j!jcj#jh}r](h]h]h]h]j]uj)Nj*hj+]r](j)r]}r](hXRReturns the current status of website configuration on the bucket as unparsed XML.r]jj]j!X}/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_website_configuration_with_xmlr]j#j8h}r](h]h]h]h]j]uj)Kj*hj+]r]j4XRReturns the current status of website configuration on the bucket as unparsed XML.r]r]}r](hj]jj]ubaubj)r]}r](hUjj]j!Nj#jz h}r](h]h]h]h]j]uj)Nj*hj+]r](j )r]}r](hUh}r](h]h]h]h]j]ujj]j+]r](j )r]}r](hUh}r](h]h]h]h]j]ujj]j+]r]j4X Parametersr]r]}r](hUjj]ubaj#j ubj)r]}r](hUh}r](h]h]h]h]j]ujj]j+]r]j)r]}r](hUh}r^(h]h]h]h]j]ujj]j+]r^(j )r^}r^(hXheadersh}r^(h]h]h]h]j]ujj]j+]r^j4Xheadersr^r^}r^(hUjj^ubaj#j ubj4X (r ^r ^}r ^(hUjj]ubj )r ^}r ^(hUh}r^(Ureftypej U reftargetXdictr^U refdomainj]h]h]U refexplicith]h]j]ujj]j+]r^j )r^}r^(hj^h}r^(h]h]h]h]j]ujj ^j+]r^j4Xdictr^r^}r^(hUjj^ubaj#j ubaj#j ubj4X)r^}r^(hUjj]ubj4X -- r^r^}r^(hUjj]ubj4X,Additional headers to send with the request.r^r^}r^(hX,Additional headers to send with the request.jj]ubej#j8ubaj#j ubej#j ubj )r ^}r!^(hUh}r"^(h]h]h]h]j]ujj]j+]r#^(j )r$^}r%^(hUh}r&^(h]h]h]h]j]ujj ^j+]r'^j4X Return typer(^r)^}r*^(hUjj$^ubaj#j ubj)r+^}r,^(hUh}r-^(h]h]h]h]j]ujj ^j+]r.^j)r/^}r0^(hUh}r1^(h]h]h]h]j]ujj+^j+]r2^j4X2-Tupler3^r4^}r5^(hX2-Tuplejj/^ubaj#j8ubaj#j ubej#j ubj )r6^}r7^(hUh}r8^(h]h]h]h]j]ujj]j+]r9^(j )r:^}r;^(hUh}r<^(h]h]h]h]j]ujj6^j+]r=^j4XReturnsr>^r?^}r@^(hUjj:^ubaj#j ubj)rA^}rB^(hUh}rC^(h]h]h]h]j]ujj6^j+]rD^j)rE^}rF^(hUh}rG^(h]h]h]h]j]ujjA^j+]rH^(j)rI^}rJ^(hX2-tuple containing:rK^jjE^j!j]j#j8h}rL^(h]h]h]h]j]uj)Kj+]rM^j4X2-tuple containing:rN^rO^}rP^(hjK^jjI^ubaubj!7)rQ^}rR^(hUh}rS^(j%7U)h]h]h]j&7Uh]j]j'7j(7ujjE^j+]rT^j )rU^}rV^(hX=A dictionary containing the parsed XML response from GCS. TherW^h}rX^(h]h]h]h]j]ujjQ^j+]rY^j)rZ^}r[^(hjW^jjU^j!j]j#j8h}r\^(h]h]h]h]j]uj)K j+]r]^j4X=A dictionary containing the parsed XML response from GCS. Ther^^r_^}r`^(hjW^jjZ^ubaubaj#j ubaj#jB7ubj)ra^}rb^(hUh}rc^(h]h]h]h]j]ujjE^j+]rd^(j)re^}rf^(hXoverall structure is:rg^jja^j!j]j#j8h}rh^(h]h]h]h]j]uj)K j+]ri^j4Xoverall structure is:rj^rk^}rl^(hjg^jje^ubaubj )rm^}rn^(hUh}ro^(jYX*h]h]h]h]j]ujja^j+]rp^j )rq^}rr^(hXWebsiteConfiguration * MainPageSuffix: suffix that is appended to request that is for a "directory" on the website endpoint. * NotFoundPage: name of an object to serve when site visitors encounter a 404 h}rs^(h]h]h]h]j]ujjm^j+]rt^(j)ru^}rv^(hXWebsiteConfigurationrw^jjq^j!j]j#j8h}rx^(h]h]h]h]j]uj)K j+]ry^j4XWebsiteConfigurationrz^r{^}r|^(hjw^jju^ubaubj )r}^}r~^(hUh}r^(jYX*h]h]h]h]j]ujjq^j+]r^(j )r^}r^(hXeMainPageSuffix: suffix that is appended to request that is for a "directory" on the website endpoint.h}r^(h]h]h]h]j]ujj}^j+]r^j)r^}r^(hXeMainPageSuffix: suffix that is appended to request that is for a "directory" on the website endpoint.r^jj^j!j]j#j8h}r^(h]h]h]h]j]uj)Kj+]r^j4XeMainPageSuffix: suffix that is appended to request that is for a "directory" on the website endpoint.r^r^}r^(hj^jj^ubaubaj#j ubj )r^}r^(hXLNotFoundPage: name of an object to serve when site visitors encounter a 404 h}r^(h]h]h]h]j]ujj}^j+]r^j)r^}r^(hXKNotFoundPage: name of an object to serve when site visitors encounter a 404r^jj^j!j]j#j8h}r^(h]h]h]h]j]uj)Kj+]r^j4XKNotFoundPage: name of an object to serve when site visitors encounter a 404r^r^}r^(hj^jj^ubaubaj#j ubej#j ubej#j ubaj#j ubej#jubj!7)r^}r^(hUh}r^(j%7U)Ustartr^Kh]h]h]j&7Uh]j]j'7j(7ujjE^j+]r^j )r^}r^(hX;Unparsed XML describing the bucket's website configuration.r^h}r^(h]h]h]h]j]ujj^j+]r^j)r^}r^(hj^jj^j!j]j#j8h}r^(h]h]h]h]j]uj)Kj+]r^j4X;Unparsed XML describing the bucket's website configuration.r^r^}r^(hj^jj^ubaubaj#j ubaj#jB7ubej#j8ubaj#j ubej#j ubeubeubeubjH)r^}r^(hUjjj!Xx/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_website_configuration_xmlr^j#jLh}r^(h]h]h]h]j]Uentries]r^(jOX>get_website_configuration_xml() (boto.gs.bucket.Bucket method)hUtr^auj)Nj*hj+]ubj)r^}r^(hUjjj!j^j#jXh}r^(jZj[Xpyh]h]h]h]j]j\Xmethodr^j^j^uj)Nj*hj+]r^(j`)r^}r^(hX2Bucket.get_website_configuration_xml(headers=None)jj^j!jcj#jdh}r^(h]r^hajgjhXboto.gs.bucketr^r^}r^bh]h]h]j]r^hajmX$Bucket.get_website_configuration_xmljojCjpuj)Nj*hj+]r^(j)r^}r^(hXget_website_configuration_xmljj^j!jcj#jh}r^(h]h]h]h]j]uj)Nj*hj+]r^j4Xget_website_configuration_xmlr^r^}r^(hUjj^ubaubj)r^}r^(hUjj^j!jcj#jh}r^(h]h]h]h]j]uj)Nj*hj+]r^j)r^}r^(hX headers=Noneh}r^(h]h]h]h]j]ujj^j+]r^j4X headers=Noner^r^}r^(hUjj^ubaj#jubaubeubj)r^}r^(hUjj^j!jcj#jh}r^(h]h]h]h]j]uj)Nj*hj+]r^j)r^}r^(hX!Get raw website configuration xmlr^jj^j!j^j#j8h}r^(h]h]h]h]j]uj)Kj*hj+]r^j4X!Get raw website configuration xmlr^r^}r^(hj^jj^ubaubaubeubjH)r^}r^(hUjjj!Xo/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_website_endpointr^j#jLh}r^(h]h]h]h]j]Uentries]r^(jOX5get_website_endpoint() (boto.gs.bucket.Bucket method)h Utr^auj)Nj*hj+]ubj)r^}r^(hUjjj!j^j#jXh}r^(jZj[Xpyh]h]h]h]j]j\Xmethodr^j^j^uj)Nj*hj+]r^(j`)r^}r^(hXBucket.get_website_endpoint()jj^j!jcj#jdh}r^(h]r^h ajgjhXboto.gs.bucketr^r^}r^bh]h]h]j]r^h ajmXBucket.get_website_endpointjojCjpuj)Nj*hj+]r^(j)r^}r^(hXget_website_endpointjj^j!jcj#jh}r^(h]h]h]h]j]uj)Nj*hj+]r^j4Xget_website_endpointr^r^}r^(hUjj^ubaubj)r^}r^(hUjj^j!jcj#jh}r^(h]h]h]h]j]uj)Nj*hj+]ubeubj)r^}r^(hUjj^j!jcj#jh}r^(h]h]h]h]j]uj)Nj*hj+]r^j)r^}r^(hXReturns the fully qualified hostname to use is you want to access this bucket as a website. This doesn't validate whether the bucket has been correctly configured as a website or not.r_jj^j!j^j#j8h}r_(h]h]h]h]j]uj)Kj*hj+]r_j4XReturns the fully qualified hostname to use is you want to access this bucket as a website. This doesn't validate whether the bucket has been correctly configured as a website or not.r_r_}r_(hj_jj^ubaubaubeubjH)r_}r_(hUjjj!Nj#jLh}r_(h]h]h]h]j]Uentries]r _(jOX,get_xml_acl() (boto.gs.bucket.Bucket method)hUtr _auj)Nj*hj+]ubj)r _}r _(hUjjj!Nj#jXh}r _(jZj[Xpyr_h]h]h]h]j]j\Xmethodr_j^j_uj)Nj*hj+]r_(j`)r_}r_(hXOBucket.get_xml_acl(key_name='', headers=None, version_id=None, generation=None)jj _j!jcj#jdh}r_(h]r_hajgjhXboto.gs.bucketr_r_}r_bh]h]h]j]r_hajmXBucket.get_xml_acljojCjpuj)Nj*hj+]r_(j)r_}r_(hX get_xml_acljj_j!jcj#jh}r_(h]h]h]h]j]uj)Nj*hj+]r_j4X get_xml_aclr_r_}r _(hUjj_ubaubj)r!_}r"_(hUjj_j!jcj#jh}r#_(h]h]h]h]j]uj)Nj*hj+]r$_(j)r%_}r&_(hX key_name=''h}r'_(h]h]h]h]j]ujj!_j+]r(_j4X key_name=''r)_r*_}r+_(hUjj%_ubaj#jubj)r,_}r-_(hX headers=Noneh}r._(h]h]h]h]j]ujj!_j+]r/_j4X headers=Noner0_r1_}r2_(hUjj,_ubaj#jubj)r3_}r4_(hXversion_id=Noneh}r5_(h]h]h]h]j]ujj!_j+]r6_j4Xversion_id=Noner7_r8_}r9_(hUjj3_ubaj#jubj)r:_}r;_(hXgeneration=Noneh}r<_(h]h]h]h]j]ujj!_j+]r=_j4Xgeneration=Noner>_r?_}r@_(hUjj:_ubaj#jubeubeubj)rA_}rB_(hUjj _j!jcj#jh}rC_(h]h]h]h]j]uj)Nj*hj+]rD_(j)rE_}rF_(hX@Returns the ACL string of the bucket or an object in the bucket.rG_jjA_j!Xf/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.get_xml_aclrH_j#j8h}rI_(h]h]h]h]j]uj)Kj*hj+]rJ_j4X@Returns the ACL string of the bucket or an object in the bucket.rK_rL_}rM_(hjG_jjE_ubaubj)rN_}rO_(hUjjA_j!Nj#jz h}rP_(h]h]h]h]j]uj)Nj*hj+]rQ_(j )rR_}rS_(hUh}rT_(h]h]h]h]j]ujjN_j+]rU_(j )rV_}rW_(hUh}rX_(h]h]h]h]j]ujjR_j+]rY_j4X ParametersrZ_r[_}r\_(hUjjV_ubaj#j ubj)r]_}r^_(hUh}r__(h]h]h]h]j]ujjR_j+]r`_j )ra_}rb_(hUh}rc_(h]h]h]h]j]ujj]_j+]rd_(j )re_}rf_(hUh}rg_(h]h]h]h]j]ujja_j+]rh_j)ri_}rj_(hUh}rk_(h]h]h]h]j]ujje_j+]rl_(j )rm_}rn_(hXkey_nameh}ro_(h]h]h]h]j]ujji_j+]rp_j4Xkey_namerq_rr_}rs_(hUjjm_ubaj#j ubj4X (rt_ru_}rv_(hUjji_ubj )rw_}rx_(hUh}ry_(Ureftypej U reftargetXstrrz_U refdomainj_h]h]U refexplicith]h]j]ujji_j+]r{_j )r|_}r}_(hjz_h}r~_(h]h]h]h]j]ujjw_j+]r_j4Xstrr_r_}r_(hUjj|_ubaj#j ubaj#j ubj4X)r_}r_(hUjji_ubj4X -- r_r_}r_(hUjji_ubj4XeThe name of the object to get the ACL for. If not specified, the ACL for the bucket will be returned.r_r_}r_(hXeThe name of the object to get the ACL for. If not specified, the ACL for the bucket will be returned.jji_ubej#j8ubaj#j ubj )r_}r_(hUh}r_(h]h]h]h]j]ujja_j+]r_j)r_}r_(hUh}r_(h]h]h]h]j]ujj_j+]r_(j )r_}r_(hXheadersh}r_(h]h]h]h]j]ujj_j+]r_j4Xheadersr_r_}r_(hUjj_ubaj#j ubj4X (r_r_}r_(hUjj_ubj )r_}r_(hUh}r_(Ureftypej U reftargetXdictr_U refdomainj_h]h]U refexplicith]h]j]ujj_j+]r_j )r_}r_(hj_h}r_(h]h]h]h]j]ujj_j+]r_j4Xdictr_r_}r_(hUjj_ubaj#j ubaj#j ubj4X)r_}r_(hUjj_ubj4X -- r_r_}r_(hUjj_ubj4X-Additional headers to set during the request.r_r_}r_(hX-Additional headers to set during the request.jj_ubej#j8ubaj#j ubj )r_}r_(hUh}r_(h]h]h]h]j]ujja_j+]r_j)r_}r_(hUh}r_(h]h]h]h]j]ujj_j+]r_(j )r_}r_(hX version_idh}r_(h]h]h]h]j]ujj_j+]r_j4X version_idr_r_}r_(hUjj_ubaj#j ubj4X (r_r_}r_(hUjj_ubj )r_}r_(hUh}r_(Ureftypej U reftargetXstringr_U refdomainj_h]h]U refexplicith]h]j]ujj_j+]r_j )r_}r_(hj_h}r_(h]h]h]h]j]ujj_j+]r_j4Xstringr_r_}r_(hUjj_ubaj#j ubaj#j ubj4X)r_}r_(hUjj_ubj4X -- r_r_}r_(hUjj_ubj4XUnused in this subclass.r_r_}r_(hXUnused in this subclass.jj_ubej#j8ubaj#j ubj )r_}r_(hUh}r_(h]h]h]h]j]ujja_j+]r_j)r_}r_(hUh}r_(h]h]h]h]j]ujj_j+]r_(j )r_}r_(hX generationh}r_(h]h]h]h]j]ujj_j+]r_j4X generationr_r_}r_(hUjj_ubaj#j ubj4X (r_r_}r_(hUjj_ubj )r_}r_(hUh}r_(Ureftypej U reftargetXintr_U refdomainj_h]h]U refexplicith]h]j]ujj_j+]r_j )r_}r_(hj_h}r_(h]h]h]h]j]ujj_j+]r_j4Xintr_r_}r_(hUjj_ubaj#j ubaj#j ubj4X)r_}r_(hUjj_ubj4X -- r_r_}r_(hUjj_ubj4XIf specified, gets the ACL for a specific generation of a versioned object. If not specified, the current version is returned. This parameter is only valid when retrieving the ACL of an object, not a bucket.r_r_}r_(hXIf specified, gets the ACL for a specific generation of a versioned object. If not specified, the current version is returned. This parameter is only valid when retrieving the ACL of an object, not a bucket.jj_ubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )r_}r_(hUh}r_(h]h]h]h]j]ujjN_j+]r`(j )r`}r`(hUh}r`(h]h]h]h]j]ujj_j+]r`j4X Return typer`r`}r`(hUjj`ubaj#j ubj)r`}r `(hUh}r `(h]h]h]h]j]ujj_j+]r `j)r `}r `(hUh}r`(h]h]h]h]j]ujj`j+]r`j4Xstrr`r`}r`(hXstrjj `ubaj#j8ubaj#j ubej#j ubeubeubeubjH)r`}r`(hUjjj!Nj#jLh}r`(h]h]h]h]j]Uentries]r`(jOX-get_xml_tags() (boto.gs.bucket.Bucket method)hUtr`auj)Nj*hj+]ubj)r`}r`(hUjjj!Nj#jXh}r`(jZj[Xpyh]h]h]h]j]j\Xmethodr`j^j`uj)Nj*hj+]r`(j`)r`}r`(hXBucket.get_xml_tags()jj`j!jcj#jdh}r`(h]r `hajgjhXboto.gs.bucketr!`r"`}r#`bh]h]h]j]r$`hajmXBucket.get_xml_tagsjojCjpuj)Nj*hj+]r%`(j)r&`}r'`(hX get_xml_tagsjj`j!jcj#jh}r(`(h]h]h]h]j]uj)Nj*hj+]r)`j4X get_xml_tagsr*`r+`}r,`(hUjj&`ubaubj)r-`}r.`(hUjj`j!jcj#jh}r/`(h]h]h]h]j]uj)Nj*hj+]ubeubj)r0`}r1`(hUjj`j!jcj#jh}r2`(h]h]h]h]j]uj)Nj*hj+]ubeubjH)r3`}r4`(hUjjj!Nj#jLh}r5`(h]h]h]h]j]Uentries]r6`(jOX:initiate_multipart_upload() (boto.gs.bucket.Bucket method)hUtr7`auj)Nj*hj+]ubj)r8`}r9`(hUjjj!Nj#jXh}r:`(jZj[Xpyr;`h]h]h]h]j]j\Xmethodr<`j^j<`uj)Nj*hj+]r=`(j`)r>`}r?`(hXBucket.initiate_multipart_upload(key_name, headers=None, reduced_redundancy=False, metadata=None, encrypt_key=False, policy=None)jj8`j!jcj#jdh}r@`(h]rA`hajgjhXboto.gs.bucketrB`rC`}rD`bh]h]h]j]rE`hajmX Bucket.initiate_multipart_uploadjojCjpuj)Nj*hj+]rF`(j)rG`}rH`(hXinitiate_multipart_uploadjj>`j!jcj#jh}rI`(h]h]h]h]j]uj)Nj*hj+]rJ`j4Xinitiate_multipart_uploadrK`rL`}rM`(hUjjG`ubaubj)rN`}rO`(hUjj>`j!jcj#jh}rP`(h]h]h]h]j]uj)Nj*hj+]rQ`(j)rR`}rS`(hXkey_nameh}rT`(h]h]h]h]j]ujjN`j+]rU`j4Xkey_namerV`rW`}rX`(hUjjR`ubaj#jubj)rY`}rZ`(hX headers=Noneh}r[`(h]h]h]h]j]ujjN`j+]r\`j4X headers=Noner]`r^`}r_`(hUjjY`ubaj#jubj)r``}ra`(hXreduced_redundancy=Falseh}rb`(h]h]h]h]j]ujjN`j+]rc`j4Xreduced_redundancy=Falserd`re`}rf`(hUjj``ubaj#jubj)rg`}rh`(hX metadata=Noneh}ri`(h]h]h]h]j]ujjN`j+]rj`j4X metadata=Nonerk`rl`}rm`(hUjjg`ubaj#jubj)rn`}ro`(hXencrypt_key=Falseh}rp`(h]h]h]h]j]ujjN`j+]rq`j4Xencrypt_key=Falserr`rs`}rt`(hUjjn`ubaj#jubj)ru`}rv`(hX policy=Noneh}rw`(h]h]h]h]j]ujjN`j+]rx`j4X policy=Nonery`rz`}r{`(hUjju`ubaj#jubeubeubj)r|`}r}`(hUjj8`j!jcj#jh}r~`(h]h]h]h]j]uj)Nj*hj+]r`(j)r`}r`(hX#Start a multipart upload operation.r`jj|`j!Xt/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.initiate_multipart_uploadr`j#j8h}r`(h]h]h]h]j]uj)Kj*hj+]r`j4X#Start a multipart upload operation.r`r`}r`(hj`jj`ubaubcdocutils.nodes note r`)r`}r`(hXKNote: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.jj|`j!j`j#Unoter`h}r`(h]h]h]h]j]uj)Nj*hj+]r`j)r`}r`(hXKNote: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.r`jj`j!j`j#j8h}r`(h]h]h]h]j]uj)Kj+]r`j4XKNote: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.r`r`}r`(hj`jj`ubaubaubj)r`}r`(hUjj|`j!Nj#jz h}r`(h]h]h]h]j]uj)Nj*hj+]r`j )r`}r`(hUh}r`(h]h]h]h]j]ujj`j+]r`(j )r`}r`(hUh}r`(h]h]h]h]j]ujj`j+]r`j4X Parametersr`r`}r`(hUjj`ubaj#j ubj)r`}r`(hUh}r`(h]h]h]h]j]ujj`j+]r`j )r`}r`(hUh}r`(h]h]h]h]j]ujj`j+]r`(j )r`}r`(hUh}r`(h]h]h]h]j]ujj`j+]r`j)r`}r`(hUh}r`(h]h]h]h]j]ujj`j+]r`(j )r`}r`(hXkey_nameh}r`(h]h]h]h]j]ujj`j+]r`j4Xkey_namer`r`}r`(hUjj`ubaj#j ubj4X (r`r`}r`(hUjj`ubj )r`}r`(hUh}r`(Ureftypej U reftargetXstringr`U refdomainj;`h]h]U refexplicith]h]j]ujj`j+]r`j )r`}r`(hj`h}r`(h]h]h]h]j]ujj`j+]r`j4Xstringr`r`}r`(hUjj`ubaj#j ubaj#j ubj4X)r`}r`(hUjj`ubj4X -- r`r`}r`(hUjj`ubj4XThe name of the key that will ultimately result from this multipart upload operation. This will be exactly as the key appears in the bucket after the upload process has been completed.r`r`}r`(hXThe name of the key that will ultimately result from this multipart upload operation. This will be exactly as the key appears in the bucket after the upload process has been completed.jj`ubej#j8ubaj#j ubj )r`}r`(hUh}r`(h]h]h]h]j]ujj`j+]r`j)r`}r`(hUh}r`(h]h]h]h]j]ujj`j+]r`(j )r`}r`(hXheadersh}r`(h]h]h]h]j]ujj`j+]r`j4Xheadersr`r`}r`(hUjj`ubaj#j ubj4X (r`r`}r`(hUjj`ubj )r`}r`(hUh}r`(Ureftypej U reftargetXdictr`U refdomainj;`h]h]U refexplicith]h]j]ujj`j+]r`j )r`}r`(hj`h}r`(h]h]h]h]j]ujj`j+]r`j4Xdictr`r`}r`(hUjj`ubaj#j ubaj#j ubj4X)r`}r`(hUjj`ubj4X -- r`r`}r`(hUjj`ubj4XGAdditional HTTP headers to send and store with the resulting key in S3.r`r`}r`(hXGAdditional HTTP headers to send and store with the resulting key in S3.jj`ubej#j8ubaj#j ubj )r`}r`(hUh}r`(h]h]h]h]j]ujj`j+]r`j)r`}r`(hUh}ra(h]h]h]h]j]ujj`j+]ra(j )ra}ra(hXreduced_redundancyh}ra(h]h]h]h]j]ujj`j+]raj4Xreduced_redundancyrara}ra(hUjjaubaj#j ubj4X (r ar a}r a(hUjj`ubj )r a}r a(hUh}ra(Ureftypej U reftargetXbooleanraU refdomainj;`h]h]U refexplicith]h]j]ujj`j+]raj )ra}ra(hjah}ra(h]h]h]h]j]ujj aj+]raj4Xbooleanrara}ra(hUjjaubaj#j ubaj#j ubj4X)ra}ra(hUjj`ubj4X -- rara}ra(hUjj`ubj4XIn multipart uploads, the storage class is specified when initiating the upload, not when uploading individual parts. So if you want the resulting key to use the reduced redundancy storage class set this flag when you initiate the upload.rara}ra(hXIn multipart uploads, the storage class is specified when initiating the upload, not when uploading individual parts. So if you want the resulting key to use the reduced redundancy storage class set this flag when you initiate the upload.jj`ubej#j8ubaj#j ubj )r a}r!a(hUh}r"a(h]h]h]h]j]ujj`j+]r#aj)r$a}r%a(hUh}r&a(h]h]h]h]j]ujj aj+]r'a(j )r(a}r)a(hXmetadatah}r*a(h]h]h]h]j]ujj$aj+]r+aj4Xmetadatar,ar-a}r.a(hUjj(aubaj#j ubj4X (r/ar0a}r1a(hUjj$aubj )r2a}r3a(hUh}r4a(Ureftypej U reftargetXdictr5aU refdomainj;`h]h]U refexplicith]h]j]ujj$aj+]r6aj )r7a}r8a(hj5ah}r9a(h]h]h]h]j]ujj2aj+]r:aj4Xdictr;ara}r?a(hUjj$aubj4X -- r@arAa}rBa(hUjj$aubj4XZAny metadata that you would like to set on the key that results from the multipart upload.rCarDa}rEa(hXZAny metadata that you would like to set on the key that results from the multipart upload.jj$aubej#j8ubaj#j ubj )rFa}rGa(hUh}rHa(h]h]h]h]j]ujj`j+]rIaj)rJa}rKa(hUh}rLa(h]h]h]h]j]ujjFaj+]rMa(j )rNa}rOa(hX encrypt_keyh}rPa(h]h]h]h]j]ujjJaj+]rQaj4X encrypt_keyrRarSa}rTa(hUjjNaubaj#j ubj4X (rUarVa}rWa(hUjjJaubj )rXa}rYa(hUh}rZa(Ureftypej U reftargetXboolr[aU refdomainj;`h]h]U refexplicith]h]j]ujjJaj+]r\aj )r]a}r^a(hj[ah}r_a(h]h]h]h]j]ujjXaj+]r`aj4Xboolraarba}rca(hUjj]aubaj#j ubaj#j ubj4X)rda}rea(hUjjJaubj4X -- rfarga}rha(hUjjJaubj4XIf True, the new copy of the object will be encrypted on the server-side by S3 and will be stored in an encrypted form while at rest in S3.riarja}rka(hXIf True, the new copy of the object will be encrypted on the server-side by S3 and will be stored in an encrypted form while at rest in S3.jjJaubej#j8ubaj#j ubj )rla}rma(hUh}rna(h]h]h]h]j]ujj`j+]roaj)rpa}rqa(hUh}rra(h]h]h]h]j]ujjlaj+]rsa(j )rta}rua(hXpolicyh}rva(h]h]h]h]j]ujjpaj+]rwaj4Xpolicyrxarya}rza(hUjjtaubaj#j ubj4X (r{ar|a}r}a(hUjjpaubj )r~a}ra(hX%:class:`boto.s3.acl.CannedACLStrings`rajjpaj!Nj#j h}ra(UreftypeXclassjv jw Xboto.s3.acl.CannedACLStringsU refdomainXpyrah]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]raj )ra}ra(hjah}ra(h]h]ra(j jaXpy-classraeh]h]j]ujj~aj+]raj4Xboto.s3.acl.CannedACLStringsrara}ra(hUjjaubaj#j ubaubj4X)ra}ra(hUjjpaubj4X -- rara}ra(hUjjpaubj4XOA canned ACL policy that will be applied to the new key (once completed) in S3.rara}ra(hXOA canned ACL policy that will be applied to the new key (once completed) in S3.jjpaubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)ra}ra(hUjjj!Nj#jLh}ra(h]h]h]h]j]Uentries]ra(jOX%list() (boto.gs.bucket.Bucket method)hUtraauj)Nj*hj+]ubj)ra}ra(hUjjj!Nj#jXh}ra(jZj[Xpyrah]h]h]h]j]j\Xmethodraj^jauj)Nj*hj+]ra(j`)ra}ra(hXQBucket.list(prefix='', delimiter='', marker='', headers=None, encoding_type=None)jjaj!jcj#jdh}ra(h]rahajgjhXboto.gs.bucketrara}rabh]h]h]j]rahajmX Bucket.listjojCjpuj)Nj*hj+]ra(j)ra}ra(hXlistjjaj!jcj#jh}ra(h]h]h]h]j]uj)Nj*hj+]raj4Xlistrara}ra(hUjjaubaubj)ra}ra(hUjjaj!jcj#jh}ra(h]h]h]h]j]uj)Nj*hj+]ra(j)ra}ra(hX prefix=''h}ra(h]h]h]h]j]ujjaj+]raj4X prefix=''rara}ra(hUjjaubaj#jubj)ra}ra(hX delimiter=''h}ra(h]h]h]h]j]ujjaj+]raj4X delimiter=''rara}ra(hUjjaubaj#jubj)ra}ra(hX marker=''h}ra(h]h]h]h]j]ujjaj+]raj4X marker=''rara}ra(hUjjaubaj#jubj)ra}ra(hX headers=Noneh}ra(h]h]h]h]j]ujjaj+]raj4X headers=Nonerara}ra(hUjjaubaj#jubj)ra}ra(hXencoding_type=Noneh}ra(h]h]h]h]j]ujjaj+]raj4Xencoding_type=Nonerara}ra(hUjjaubaj#jubeubeubj)ra}ra(hUjjaj!jcj#jh}ra(h]h]h]h]j]uj)Nj*hj+]ra(j)ra}ra(hXList key objects within a bucket. This returns an instance of an BucketListResultSet that automatically handles all of the result paging, etc. from S3. You just need to keep iterating until there are no more results.rajjaj!X_/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.listraj#j8h}ra(h]h]h]h]j]uj)Kj*hj+]raj4XList key objects within a bucket. This returns an instance of an BucketListResultSet that automatically handles all of the result paging, etc. from S3. You just need to keep iterating until there are no more results.rara}ra(hjajjaubaubj)ra}ra(hX`Called with no arguments, this will return an iterator object across all keys within the bucket.rajjaj!jaj#j8h}ra(h]h]h]h]j]uj)Kj*hj+]raj4X`Called with no arguments, this will return an iterator object across all keys within the bucket.rara}ra(hjajjaubaubj)ra}ra(hXThe Key objects returned by the iterator are obtained by parsing the results of a GET on the bucket, also known as the List Objects request. The XML returned by this request contains only a subset of the information about each key. Certain metadata fields such as Content-Type and user metadata are not available in the XML. Therefore, if you want these additional metadata fields you will have to do a HEAD request on the Key in the bucket.rajjaj!jaj#j8h}ra(h]h]h]h]j]uj)K j*hj+]raj4XThe Key objects returned by the iterator are obtained by parsing the results of a GET on the bucket, also known as the List Objects request. The XML returned by this request contains only a subset of the information about each key. Certain metadata fields such as Content-Type and user metadata are not available in the XML. Therefore, if you want these additional metadata fields you will have to do a HEAD request on the Key in the bucket.rara}ra(hjajjaubaubj)ra}ra(hUjjaj!Nj#jz h}ra(h]h]h]h]j]uj)Nj*hj+]ra(j )ra}ra(hUh}ra(h]h]h]h]j]ujjaj+]ra(j )ra}ra(hUh}ra(h]h]h]h]j]ujjaj+]raj4X Parametersrbrb}rb(hUjjaubaj#j ubj)rb}rb(hUh}rb(h]h]h]h]j]ujjaj+]rbj )rb}rb(hUh}r b(h]h]h]h]j]ujjbj+]r b(j )r b}r b(hUh}r b(h]h]h]h]j]ujjbj+]rbj)rb}rb(hUh}rb(h]h]h]h]j]ujj bj+]rb(j )rb}rb(hXprefixh}rb(h]h]h]h]j]ujjbj+]rbj4Xprefixrbrb}rb(hUjjbubaj#j ubj4X (rbrb}rb(hUjjbubj )rb}rb(hUh}rb(Ureftypej U reftargetXstringr bU refdomainjah]h]U refexplicith]h]j]ujjbj+]r!bj )r"b}r#b(hj bh}r$b(h]h]h]h]j]ujjbj+]r%bj4Xstringr&br'b}r(b(hUjj"bubaj#j ubaj#j ubj4X)r)b}r*b(hUjjbubj4X -- r+br,b}r-b(hUjjbubj4Xallows you to limit the listing to a particular prefix. For example, if you call the method with prefix='/foo/' then the iterator will only cycle through the keys that begin with the string '/foo/'.r.br/b}r0b(hXallows you to limit the listing to a particular prefix. For example, if you call the method with prefix='/foo/' then the iterator will only cycle through the keys that begin with the string '/foo/'.jjbubej#j8ubaj#j ubj )r1b}r2b(hUh}r3b(h]h]h]h]j]ujjbj+]r4bj)r5b}r6b(hUh}r7b(h]h]h]h]j]ujj1bj+]r8b(j )r9b}r:b(hX delimiterh}r;b(h]h]h]h]j]ujj5bj+]rb}r?b(hUjj9bubaj#j ubj4X (r@brAb}rBb(hUjj5bubj )rCb}rDb(hUh}rEb(Ureftypej U reftargetXstringrFbU refdomainjah]h]U refexplicith]h]j]ujj5bj+]rGbj )rHb}rIb(hjFbh}rJb(h]h]h]h]j]ujjCbj+]rKbj4XstringrLbrMb}rNb(hUjjHbubaj#j ubaj#j ubj4X)rOb}rPb(hUjj5bubj4X -- rQbrRb}rSb(hUjj5bubj4Xmcan be used in conjunction with the prefix to allow you to organize and browse your keys hierarchically. See rTbrUb}rVb(hXmcan be used in conjunction with the prefix to allow you to organize and browse your keys hierarchically. See jj5bubjT)rWb}rXb(hXhttp://goo.gl/Xx63hrYbh}rZb(UrefurijYbh]h]h]h]j]ujj5bj+]r[bj4Xhttp://goo.gl/Xx63hr\br]b}r^b(hUjjWbubaj#j]ubj4X for more details.r_br`b}rab(hX for more details.jj5bubej#j8ubaj#j ubj )rbb}rcb(hUh}rdb(h]h]h]h]j]ujjbj+]rebj)rfb}rgb(hUh}rhb(h]h]h]h]j]ujjbbj+]rib(j )rjb}rkb(hXmarkerh}rlb(h]h]h]h]j]ujjfbj+]rmbj4Xmarkerrnbrob}rpb(hUjjjbubaj#j ubj4X (rqbrrb}rsb(hUjjfbubj )rtb}rub(hUh}rvb(Ureftypej U reftargetXstringrwbU refdomainjah]h]U refexplicith]h]j]ujjfbj+]rxbj )ryb}rzb(hjwbh}r{b(h]h]h]h]j]ujjtbj+]r|bj4Xstringr}br~b}rb(hUjjybubaj#j ubaj#j ubj4X)rb}rb(hUjjfbubj4X -- rbrb}rb(hUjjfbubj4X/The "marker" of where you are in the result setrbrb}rb(hX/The "marker" of where you are in the result setjjfbubej#j8ubaj#j ubj )rb}rb(hUh}rb(h]h]h]h]j]ujjbj+]rbj)rb}rb(hUh}rb(h]h]h]h]j]ujjbj+]rb(j )rb}rb(hX encoding_typeh}rb(h]h]h]h]j]ujjbj+]rbj4X encoding_typerbrb}rb(hUjjbubaj#j ubj4X (rbrb}rb(hUjjbubj )rb}rb(hUh}rb(Ureftypej U reftargetXstringrbU refdomainjah]h]U refexplicith]h]j]ujjbj+]rbj )rb}rb(hjbh}rb(h]h]h]h]j]ujjbj+]rbj4Xstringrbrb}rb(hUjjbubaj#j ubaj#j ubj4X)rb}rb(hUjjbubj4X -- rbrb}rb(hUjjbubj)rb}rb(hXSRequests Amazon S3 to encode the response and specifies the encoding method to use.rbjjbj!jaj#j8h}rb(h]h]h]h]j]uj)Kj+]rbj4XSRequests Amazon S3 to encode the response and specifies the encoding method to use.rbrb}rb(hjbjjbubaubj)rb}rb(hX#An object key can contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.rbjjbj!jaj#j8h}rb(h]h]h]h]j]uj)K"j+]rbj4X#An object key can contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.rbrb}rb(hjbjjbubaubj)rb}rb(hXValid options: ``url``jjbj!jaj#j8h}rb(h]h]h]h]j]uj)K(j+]rb(j4XValid options: rbrb}rb(hXValid options: jjbubj )rb}rb(hX``url``h}rb(h]h]h]h]j]ujjbj+]rbj4Xurlrbrb}rb(hUjjbubaj#j ubeubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )rb}rb(hUh}rb(h]h]h]h]j]ujjaj+]rb(j )rb}rb(hUh}rb(h]h]h]h]j]ujjbj+]rbj4X Return typerbrb}rb(hUjjbubaj#j ubj)rb}rb(hUh}rb(h]h]h]h]j]ujjbj+]rbj)rb}rb(hUh}rb(h]h]h]h]j]ujjbj+]rbj )rb}rb(hX8:class:`boto.s3.bucketlistresultset.BucketListResultSet`rbjjbj!Nj#j h}rb(UreftypeXclassjv jw X/boto.s3.bucketlistresultset.BucketListResultSetU refdomainXpyrbh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rbj )rb}rb(hjbh}rb(h]h]rb(j jbXpy-classrbeh]h]j]ujjbj+]rbj4X/boto.s3.bucketlistresultset.BucketListResultSetrbrb}rb(hUjjbubaj#j ubaubaj#j8ubaj#j ubej#j ubj )rb}rb(hUh}rb(h]h]h]h]j]ujjaj+]rb(j )rb}rb(hUh}rb(h]h]h]h]j]ujjbj+]rbj4XReturnsrbrb}rb(hUjjbubaj#j ubj)rb}rb(hUh}rb(h]h]h]h]j]ujjbj+]rbj)rb}rb(hUh}rb(h]h]h]h]j]ujjbj+]rbj4X=an instance of a BucketListResultSet that handles paging, etcrbrb}rc(hX=an instance of a BucketListResultSet that handles paging, etcjjbubaj#j8ubaj#j ubej#j ubeubeubeubjH)rc}rc(hUjjj!Nj#jLh}rc(h]h]h]h]j]Uentries]rc(jOX,list_grants() (boto.gs.bucket.Bucket method)hUtrcauj)Nj*hj+]ubj)rc}rc(hUjjj!Nj#jXh}rc(jZj[Xpyr ch]h]h]h]j]j\Xmethodr cj^j cuj)Nj*hj+]r c(j`)r c}r c(hX Bucket.list_grants(headers=None)jjcj!jcj#jdh}rc(h]rchajgjhXboto.gs.bucketrcrc}rcbh]h]h]j]rchajmXBucket.list_grantsjojCjpuj)Nj*hj+]rc(j)rc}rc(hX list_grantsjj cj!jcj#jh}rc(h]h]h]h]j]uj)Nj*hj+]rcj4X list_grantsrcrc}rc(hUjjcubaubj)rc}rc(hUjj cj!jcj#jh}rc(h]h]h]h]j]uj)Nj*hj+]rcj)r c}r!c(hX headers=Noneh}r"c(h]h]h]h]j]ujjcj+]r#cj4X headers=Noner$cr%c}r&c(hUjj cubaj#jubaubeubj)r'c}r(c(hUjjcj!jcj#jh}r)c(h]h]h]h]j]uj)Nj*hj+]r*c(j)r+c}r,c(hX/Returns the ACL entries applied to this bucket.r-cjj'cj!Xf/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.list_grantsr.cj#j8h}r/c(h]h]h]h]j]uj)Kj*hj+]r0cj4X/Returns the ACL entries applied to this bucket.r1cr2c}r3c(hj-cjj+cubaubj)r4c}r5c(hUjj'cj!Nj#jz h}r6c(h]h]h]h]j]uj)Nj*hj+]r7c(j )r8c}r9c(hUh}r:c(h]h]h]h]j]ujj4cj+]r;c(j )rc(h]h]h]h]j]ujj8cj+]r?cj4X Parametersr@crAc}rBc(hUjjd(h]h]h]h]j]ujjcj+]r?dj)r@d}rAd(hUh}rBd(h]h]h]h]j]ujjer?e}r@e(hXallows you to limit the listing to a particular prefix. For example, if you call the method with prefix='/foo/' then the iterator will only cycle through the keys that begin with the string '/foo/'.jjeubej#j8ubaj#j ubj )rAe}rBe(hUh}rCe(h]h]h]h]j]ujjej+]rDej)rEe}rFe(hUh}rGe(h]h]h]h]j]ujjAej+]rHe(j )rIe}rJe(hX delimiterh}rKe(h]h]h]h]j]ujjEej+]rLej4X delimiterrMerNe}rOe(hUjjIeubaj#j ubj4X (rPerQe}rRe(hUjjEeubj )rSe}rTe(hUh}rUe(Ureftypej U reftargetXstringrVeU refdomainjdh]h]U refexplicith]h]j]ujjEej+]rWej )rXe}rYe(hjVeh}rZe(h]h]h]h]j]ujjSej+]r[ej4Xstringr\er]e}r^e(hUjjXeubaj#j ubaj#j ubj4X)r_e}r`e(hUjjEeubj4X -- raerbe}rce(hUjjEeubj4Xncan be used in conjunction with the prefix to allow you to organize and browse your keys hierarchically. See: rderee}rfe(hXncan be used in conjunction with the prefix to allow you to organize and browse your keys hierarchically. See: jjEeubjT)rge}rhe(hXFhttps://developers.google.com/storage/docs/reference-headers#delimiterrieh}rje(Urefurijieh]h]h]h]j]ujjEej+]rkej4XFhttps://developers.google.com/storage/docs/reference-headers#delimiterrlerme}rne(hUjjgeubaj#j]ubj4X for more details.roerpe}rqe(hX for more details.jjEeubej#j8ubaj#j ubj )rre}rse(hUh}rte(h]h]h]h]j]ujjej+]ruej)rve}rwe(hUh}rxe(h]h]h]h]j]ujjrej+]rye(j )rze}r{e(hXmarkerh}r|e(h]h]h]h]j]ujjvej+]r}ej4Xmarkerr~ere}re(hUjjzeubaj#j ubj4X (rere}re(hUjjveubj )re}re(hUh}re(Ureftypej U reftargetXstringreU refdomainjdh]h]U refexplicith]h]j]ujjvej+]rej )re}re(hjeh}re(h]h]h]h]j]ujjej+]rej4Xstringrere}re(hUjjeubaj#j ubaj#j ubj4X)re}re(hUjjveubj4X -- rere}re(hUjjveubj4X/The "marker" of where you are in the result setrere}re(hX/The "marker" of where you are in the result setjjveubej#j8ubaj#j ubj )re}re(hUh}re(h]h]h]h]j]ujjej+]rej)re}re(hUh}re(h]h]h]h]j]ujjej+]re(j )re}re(hXgeneration_markerh}re(h]h]h]h]j]ujjej+]rej4Xgeneration_markerrere}re(hUjjeubaj#j ubj4X (rere}re(hUjjeubj )re}re(hUh}re(Ureftypej U reftargetXstringreU refdomainjdh]h]U refexplicith]h]j]ujjej+]rej )re}re(hjeh}re(h]h]h]h]j]ujjej+]rej4Xstringrere}re(hUjjeubaj#j ubaj#j ubj4X)re}re(hUjjeubj4X -- rere}re(hUjjeubj4X;The "generation marker" of where you are in the result set.rere}re(hX;The "generation marker" of where you are in the result set.jjeubej#j8ubaj#j ubj )re}re(hUh}re(h]h]h]h]j]ujjej+]rej)re}re(hUh}re(h]h]h]h]j]ujjej+]re(j )re}re(hXheadersh}re(h]h]h]h]j]ujjej+]rej4Xheadersrere}re(hUjjeubaj#j ubj4X (rere}re(hUjjeubj )re}re(hUh}re(Ureftypej U reftargetXdictreU refdomainjdh]h]U refexplicith]h]j]ujjej+]rej )re}re(hjeh}re(h]h]h]h]j]ujjej+]rej4Xdictrere}re(hUjjeubaj#j ubaj#j ubj4X)re}re(hUjjeubj4X -- rere}re(hUjjeubj4X(A dictionary of header name/value pairs.rere}re(hX(A dictionary of header name/value pairs.jjeubej#j8ubaj#j ubej#j ubaj#j ubej#j ubj )re}re(hUh}re(h]h]h]h]j]ujjej+]re(j )re}re(hUh}re(h]h]h]h]j]ujjej+]rej4X Return typerere}re(hUjjeubaj#j ubj)re}re(hUh}re(h]h]h]h]j]ujjej+]rej)re}re(hUh}re(h]h]h]h]j]ujjej+]rej )re}re(hXA:class:`boto.gs.bucketlistresultset.VersionedBucketListResultSet`rejjej!Nj#j h}re(UreftypeXclassjv jw X8boto.gs.bucketlistresultset.VersionedBucketListResultSetU refdomainXpyreh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rej )re}re(hjeh}re(h]h]rf(j jeXpy-classrfeh]h]j]ujjej+]rfj4X8boto.gs.bucketlistresultset.VersionedBucketListResultSetrfrf}rf(hUjjeubaj#j ubaubaj#j8ubaj#j ubej#j ubj )rf}rf(hUh}rf(h]h]h]h]j]ujjej+]r f(j )r f}r f(hUh}r f(h]h]h]h]j]ujjfj+]r fj4XReturnsrfrf}rf(hUjj fubaj#j ubj)rf}rf(hUh}rf(h]h]h]h]j]ujjfj+]rfj)rf}rf(hUh}rf(h]h]h]h]j]ujjfj+]rfj4X>an instance of a BucketListResultSet that handles paging, etc.rfrf}rf(hX>an instance of a BucketListResultSet that handles paging, etc.jjfubaj#j8ubaj#j ubej#j ubeubeubeubjH)rf}rf(hUjjj!Nj#jLh}rf(h]h]h]h]j]Uentries]rf(jOX'lookup() (boto.gs.bucket.Bucket method)h)Utr fauj)Nj*hj+]ubj)r!f}r"f(hUjjj!Nj#jXh}r#f(jZj[Xpyr$fh]h]h]h]j]j\Xmethodr%fj^j%fuj)Nj*hj+]r&f(j`)r'f}r(f(hX%Bucket.lookup(key_name, headers=None)jj!fj!jcj#jdh}r)f(h]r*fh)ajgjhXboto.gs.bucketr+fr,f}r-fbh]h]h]j]r.fh)ajmX Bucket.lookupjojCjpuj)Nj*hj+]r/f(j)r0f}r1f(hXlookupjj'fj!jcj#jh}r2f(h]h]h]h]j]uj)Nj*hj+]r3fj4Xlookupr4fr5f}r6f(hUjj0fubaubj)r7f}r8f(hUjj'fj!jcj#jh}r9f(h]h]h]h]j]uj)Nj*hj+]r:f(j)r;f}rfj4Xkey_namer?fr@f}rAf(hUjj;fubaj#jubj)rBf}rCf(hX headers=Noneh}rDf(h]h]h]h]j]ujj7fj+]rEfj4X headers=NonerFfrGf}rHf(hUjjBfubaj#jubeubeubj)rIf}rJf(hUjj!fj!jcj#jh}rKf(h]h]h]h]j]uj)Nj*hj+]rLf(j)rMf}rNf(hX&Deprecated: Please use get_key method.rOfjjIfj!Xa/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.lookuprPfj#j8h}rQf(h]h]h]h]j]uj)Kj*hj+]rRfj4X&Deprecated: Please use get_key method.rSfrTf}rUf(hjOfjjMfubaubj)rVf}rWf(hUjjIfj!Nj#jz h}rXf(h]h]h]h]j]uj)Nj*hj+]rYf(j )rZf}r[f(hUh}r\f(h]h]h]h]j]ujjVfj+]r]f(j )r^f}r_f(hUh}r`f(h]h]h]h]j]ujjZfj+]rafj4X Parametersrbfrcf}rdf(hUjj^fubaj#j ubj)ref}rff(hUh}rgf(h]h]h]h]j]ujjZfj+]rhfj)rif}rjf(hUh}rkf(h]h]h]h]j]ujjefj+]rlf(j )rmf}rnf(hXkey_nameh}rof(h]h]h]h]j]ujjifj+]rpfj4Xkey_namerqfrrf}rsf(hUjjmfubaj#j ubj4X (rtfruf}rvf(hUjjifubj )rwf}rxf(hUh}ryf(Ureftypej U reftargetXstringrzfU refdomainj$fh]h]U refexplicith]h]j]ujjifj+]r{fj )r|f}r}f(hjzfh}r~f(h]h]h]h]j]ujjwfj+]rfj4Xstringrfrf}rf(hUjj|fubaj#j ubaj#j ubj4X)rf}rf(hUjjifubj4X -- rfrf}rf(hUjjifubj4XThe name of the key to retrieverfrf}rf(hXThe name of the key to retrievejjifubej#j8ubaj#j ubej#j ubj )rf}rf(hUh}rf(h]h]h]h]j]ujjVfj+]rf(j )rf}rf(hUh}rf(h]h]h]h]j]ujjfj+]rfj4X Return typerfrf}rf(hUjjfubaj#j ubj)rf}rf(hUh}rf(h]h]h]h]j]ujjfj+]rfj)rf}rf(hUh}rf(h]h]h]h]j]ujjfj+]rfj )rf}rf(hX:class:`boto.s3.key.Key`rfjjfj!Nj#j h}rf(UreftypeXclassjv jw Xboto.s3.key.KeyU refdomainXpyrfh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rfj )rf}rf(hjfh}rf(h]h]rf(j jfXpy-classrfeh]h]j]ujjfj+]rfj4Xboto.s3.key.Keyrfrf}rf(hUjjfubaj#j ubaubaj#j8ubaj#j ubej#j ubj )rf}rf(hUh}rf(h]h]h]h]j]ujjVfj+]rf(j )rf}rf(hUh}rf(h]h]h]h]j]ujjfj+]rfj4XReturnsrfrf}rf(hUjjfubaj#j ubj)rf}rf(hUh}rf(h]h]h]h]j]ujjfj+]rfj)rf}rf(hUh}rf(h]h]h]h]j]ujjfj+]rfj4XA Key object from this bucket.rfrf}rf(hXA Key object from this bucket.jjfubaj#j8ubaj#j ubej#j ubeubeubeubjH)rf}rf(hUjjj!Nj#jLh}rf(h]h]h]h]j]Uentries]rf(jOX,make_public() (boto.gs.bucket.Bucket method)hUtrfauj)Nj*hj+]ubj)rf}rf(hUjjj!Nj#jXh}rf(jZj[Xpyh]h]h]h]j]j\Xmethodrfj^jfuj)Nj*hj+]rf(j`)rf}rf(hX1Bucket.make_public(recursive=False, headers=None)jjfj!jcj#jdh}rf(h]rfhajgjhXboto.gs.bucketrfrf}rfbh]h]h]j]rfhajmXBucket.make_publicjojCjpuj)Nj*hj+]rf(j)rf}rf(hX make_publicjjfj!jcj#jh}rf(h]h]h]h]j]uj)Nj*hj+]rfj4X make_publicrfrf}rf(hUjjfubaubj)rf}rf(hUjjfj!jcj#jh}rf(h]h]h]h]j]uj)Nj*hj+]rf(j)rf}rf(hXrecursive=Falseh}rf(h]h]h]h]j]ujjfj+]rfj4Xrecursive=Falserfrf}rf(hUjjfubaj#jubj)rf}rf(hX headers=Noneh}rf(h]h]h]h]j]ujjfj+]rfj4X headers=Nonerfrf}rf(hUjjfubaj#jubeubeubj)rf}rf(hUjjfj!jcj#jh}rf(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rf}rf(hUjjj!Nj#jLh}rf(h]h]h]h]j]Uentries]rf(jOX(new_key() (boto.gs.bucket.Bucket method)hUtrfauj)Nj*hj+]ubj)rf}rf(hUjjj!Nj#jXh}rf(jZj[Xpyrfh]h]h]h]j]j\Xmethodrfj^jfuj)Nj*hj+]rf(j`)rf}rf(hXBucket.new_key(key_name=None)jjfj!jcj#jdh}rf(h]rghajgjhXboto.gs.bucketrgrg}rgbh]h]h]j]rghajmXBucket.new_keyjojCjpuj)Nj*hj+]rg(j)rg}rg(hXnew_keyjjfj!jcj#jh}rg(h]h]h]h]j]uj)Nj*hj+]r gj4Xnew_keyr gr g}r g(hUjjgubaubj)r g}rg(hUjjfj!jcj#jh}rg(h]h]h]h]j]uj)Nj*hj+]rgj)rg}rg(hX key_name=Noneh}rg(h]h]h]h]j]ujj gj+]rgj4X key_name=Nonergrg}rg(hUjjgubaj#jubaubeubj)rg}rg(hUjjfj!jcj#jh}rg(h]h]h]h]j]uj)Nj*hj+]rg(j)rg}rg(hXCreates a new keyrgjjgj!Xb/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.new_keyrgj#j8h}r g(h]h]h]h]j]uj)Kj*hj+]r!gj4XCreates a new keyr"gr#g}r$g(hjgjjgubaubj)r%g}r&g(hUjjgj!Nj#jz h}r'g(h]h]h]h]j]uj)Nj*hj+]r(g(j )r)g}r*g(hUh}r+g(h]h]h]h]j]ujj%gj+]r,g(j )r-g}r.g(hUh}r/g(h]h]h]h]j]ujj)gj+]r0gj4X Parametersr1gr2g}r3g(hUjj-gubaj#j ubj)r4g}r5g(hUh}r6g(h]h]h]h]j]ujj)gj+]r7gj)r8g}r9g(hUh}r:g(h]h]h]h]j]ujj4gj+]r;g(j )rg(h]h]h]h]j]ujj8gj+]r?gj4Xkey_namer@grAg}rBg(hUjjh(j j9hXpy-datar?heh]h]j]ujj5hj+]r@hj4XCannedACLStringsrAhrBh}rCh(hUjj;hubaj#j ubaubj4X) or an ACL object.rDhrEh}rFh(hX) or an ACL object.jj hubej#j8ubaj#j ubj )rGh}rHh(hUh}rIh(h]h]h]h]j]ujjhj+]rJhj)rKh}rLh(hUh}rMh(h]h]h]h]j]ujjGhj+]rNh(j )rOh}rPh(hXkey_nameh}rQh(h]h]h]h]j]ujjKhj+]rRhj4Xkey_namerShrTh}rUh(hUjjOhubaj#j ubj4X (rVhrWh}rXh(hUjjKhubj )rYh}rZh(hUh}r[h(Ureftypej U reftargetXstringr\hU refdomainjgh]h]U refexplicith]h]j]ujjKhj+]r]hj )r^h}r_h(hj\hh}r`h(h]h]h]h]j]ujjYhj+]rahj4Xstringrbhrch}rdh(hUjj^hubaj#j ubaj#j ubj4X)reh}rfh(hUjjKhubj4X -- rghrhh}rih(hUjjKhubj4XfA key name within the bucket to set the ACL for. If not specified, the ACL for the bucket will be set.rjhrkh}rlh(hXfA key name within the bucket to set the ACL for. If not specified, the ACL for the bucket will be set.jjKhubej#j8ubaj#j ubj )rmh}rnh(hUh}roh(h]h]h]h]j]ujjhj+]rphj)rqh}rrh(hUh}rsh(h]h]h]h]j]ujjmhj+]rth(j )ruh}rvh(hXheadersh}rwh(h]h]h]h]j]ujjqhj+]rxhj4Xheadersryhrzh}r{h(hUjjuhubaj#j ubj4X (r|hr}h}r~h(hUjjqhubj )rh}rh(hUh}rh(Ureftypej U reftargetXdictrhU refdomainjgh]h]U refexplicith]h]j]ujjqhj+]rhj )rh}rh(hjhh}rh(h]h]h]h]j]ujjhj+]rhj4Xdictrhrh}rh(hUjjhubaj#j ubaj#j ubj4X)rh}rh(hUjjqhubj4X -- rhrh}rh(hUjjqhubj4X-Additional headers to set during the request.rhrh}rh(hX-Additional headers to set during the request.jjqhubej#j8ubaj#j ubj )rh}rh(hUh}rh(h]h]h]h]j]ujjhj+]rhj)rh}rh(hUh}rh(h]h]h]h]j]ujjhj+]rh(j )rh}rh(hX version_idh}rh(h]h]h]h]j]ujjhj+]rhj4X version_idrhrh}rh(hUjjhubaj#j ubj4X (rhrh}rh(hUjjhubj )rh}rh(hUh}rh(Ureftypej U reftargetXstringrhU refdomainjgh]h]U refexplicith]h]j]ujjhj+]rhj )rh}rh(hjhh}rh(h]h]h]h]j]ujjhj+]rhj4Xstringrhrh}rh(hUjjhubaj#j ubaj#j ubj4X)rh}rh(hUjjhubj4X -- rhrh}rh(hUjjhubj4XUnused in this subclass.rhrh}rh(hXUnused in this subclass.jjhubej#j8ubaj#j ubj )rh}rh(hUh}rh(h]h]h]h]j]ujjhj+]rhj)rh}rh(hUh}rh(h]h]h]h]j]ujjhj+]rh(j )rh}rh(hX generationh}rh(h]h]h]h]j]ujjhj+]rhj4X generationrhrh}rh(hUjjhubaj#j ubj4X (rhrh}rh(hUjjhubj )rh}rh(hUh}rh(Ureftypej U reftargetXintrhU refdomainjgh]h]U refexplicith]h]j]ujjhj+]rhj )rh}rh(hjhh}rh(h]h]h]h]j]ujjhj+]rhj4Xintrhrh}rh(hUjjhubaj#j ubaj#j ubj4X)rh}rh(hUjjhubj4X -- rhrh}rh(hUjjhubj4X~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.rhrh}rh(hX~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.jjhubej#j8ubaj#j ubj )rh}rh(hUh}rh(h]h]h]h]j]ujjhj+]rhj)rh}rh(hUh}rh(h]h]h]h]j]ujjhj+]rh(j )rh}rh(hX if_generationh}rh(h]h]h]h]j]ujjhj+]rhj4X if_generationrhrh}rh(hUjjhubaj#j ubj4X (rhrh}rh(hUjjhubj )rh}rh(hUh}rh(Ureftypej U reftargetXintrhU refdomainjgh]h]U refexplicith]h]j]ujjhj+]rhj )rh}rh(hjhh}rh(h]h]h]h]j]ujjhj+]rhj4Xintrhrh}rh(hUjjhubaj#j ubaj#j ubj4X)rh}rh(hUjjhubj4X -- rhri}ri(hUjjhubj4Xv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.riri}ri(hXv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.jjhubej#j8ubaj#j ubj )ri}ri(hUh}ri(h]h]h]h]j]ujjhj+]rij)r i}r i(hUh}r i(h]h]h]h]j]ujjij+]r i(j )r i}ri(hXif_metagenerationh}ri(h]h]h]h]j]ujj ij+]rij4Xif_metagenerationriri}ri(hUjj iubaj#j ubj4X (riri}ri(hUjj iubj )ri}ri(hUh}ri(Ureftypej U reftargetXintriU refdomainjgh]h]U refexplicith]h]j]ujj ij+]rij )ri}ri(hjih}ri(h]h]h]h]j]ujjij+]rij4Xintr ir!i}r"i(hUjjiubaj#j ubaj#j ubj4X)r#i}r$i(hUjj iubj4X -- r%ir&i}r'i(hUjj iubj4X~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.r(ir)i}r*i(hX~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.jj iubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r+i}r,i(hUjjj!Xp/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_as_logging_targetr-ij#jLh}r.i(h]h]h]h]j]Uentries]r/i(jOX6set_as_logging_target() (boto.gs.bucket.Bucket method)h`Utr0iauj)Nj*hj+]ubj)r1i}r2i(hUjjj!j-ij#jXh}r3i(jZj[Xpyh]h]h]h]j]j\Xmethodr4ij^j4iuj)Nj*hj+]r5i(j`)r6i}r7i(hX*Bucket.set_as_logging_target(headers=None)jj1ij!jcj#jdh}r8i(h]r9ih`ajgjhXboto.gs.bucketr:ir;i}ri(j)r?i}r@i(hXset_as_logging_targetjj6ij!jcj#jh}rAi(h]h]h]h]j]uj)Nj*hj+]rBij4Xset_as_logging_targetrCirDi}rEi(hUjj?iubaubj)rFi}rGi(hUjj6ij!jcj#jh}rHi(h]h]h]h]j]uj)Nj*hj+]rIij)rJi}rKi(hX headers=Noneh}rLi(h]h]h]h]j]ujjFij+]rMij4X headers=NonerNirOi}rPi(hUjjJiubaj#jubaubeubj)rQi}rRi(hUjj1ij!jcj#jh}rSi(h]h]h]h]j]uj)Nj*hj+]rTij)rUi}rVi(hXSetup the current bucket as a logging target by granting the necessary permissions to the LogDelivery group to write log files to this bucket.rWijjQij!j-ij#j8h}rXi(h]h]h]h]j]uj)Kj*hj+]rYij4XSetup the current bucket as a logging target by granting the necessary permissions to the LogDelivery group to write log files to this bucket.rZir[i}r\i(hjWijjUiubaubaubeubjH)r]i}r^i(hUjjj!Nj#jLh}r_i(h]h]h]h]j]Uentries]r`i(jOX/set_canned_acl() (boto.gs.bucket.Bucket method)h&Utraiauj)Nj*hj+]ubj)rbi}rci(hUjjj!Nj#jXh}rdi(jZj[Xpyreih]h]h]h]j]j\Xmethodrfij^jfiuj)Nj*hj+]rgi(j`)rhi}rii(hXBucket.set_canned_acl(acl_str, key_name='', headers=None, version_id=None, generation=None, if_generation=None, if_metageneration=None)jjbij!jcj#jdh}rji(h]rkih&ajgjhXboto.gs.bucketrlirmi}rnibh]h]h]j]roih&ajmXBucket.set_canned_acljojCjpuj)Nj*hj+]rpi(j)rqi}rri(hXset_canned_acljjhij!jcj#jh}rsi(h]h]h]h]j]uj)Nj*hj+]rtij4Xset_canned_aclruirvi}rwi(hUjjqiubaubj)rxi}ryi(hUjjhij!jcj#jh}rzi(h]h]h]h]j]uj)Nj*hj+]r{i(j)r|i}r}i(hXacl_strh}r~i(h]h]h]h]j]ujjxij+]rij4Xacl_strriri}ri(hUjj|iubaj#jubj)ri}ri(hX key_name=''h}ri(h]h]h]h]j]ujjxij+]rij4X key_name=''riri}ri(hUjjiubaj#jubj)ri}ri(hX headers=Noneh}ri(h]h]h]h]j]ujjxij+]rij4X headers=Noneriri}ri(hUjjiubaj#jubj)ri}ri(hXversion_id=Noneh}ri(h]h]h]h]j]ujjxij+]rij4Xversion_id=Noneriri}ri(hUjjiubaj#jubj)ri}ri(hXgeneration=Noneh}ri(h]h]h]h]j]ujjxij+]rij4Xgeneration=Noneriri}ri(hUjjiubaj#jubj)ri}ri(hXif_generation=Noneh}ri(h]h]h]h]j]ujjxij+]rij4Xif_generation=Noneriri}ri(hUjjiubaj#jubj)ri}ri(hXif_metageneration=Noneh}ri(h]h]h]h]j]ujjxij+]rij4Xif_metageneration=Noneriri}ri(hUjjiubaj#jubeubeubj)ri}ri(hUjjbij!jcj#jh}ri(h]h]h]h]j]uj)Nj*hj+]ri(j)ri}ri(hXCSets a bucket's or objects's ACL using a predefined (canned) value.rijjij!Xi/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_canned_aclrij#j8h}ri(h]h]h]h]j]uj)Kj*hj+]rij4XCSets a bucket's or objects's ACL using a predefined (canned) value.riri}ri(hjijjiubaubj)ri}ri(hUjjij!Nj#jz h}ri(h]h]h]h]j]uj)Nj*hj+]rij )ri}ri(hUh}ri(h]h]h]h]j]ujjij+]ri(j )ri}ri(hUh}ri(h]h]h]h]j]ujjij+]rij4X Parametersriri}ri(hUjjiubaj#j ubj)ri}ri(hUh}ri(h]h]h]h]j]ujjij+]rij )ri}ri(hUh}ri(h]h]h]h]j]ujjij+]ri(j )ri}ri(hUh}ri(h]h]h]h]j]ujjij+]rij)ri}ri(hUh}ri(h]h]h]h]j]ujjij+]ri(j )ri}ri(hXacl_strh}ri(h]h]h]h]j]ujjij+]rij4Xacl_strriri}ri(hUjjiubaj#j ubj4X (riri}ri(hUjjiubj )ri}ri(hUh}ri(Ureftypej U reftargetXstringriU refdomainjeih]h]U refexplicith]h]j]ujjij+]rij )ri}ri(hjih}ri(h]h]h]h]j]ujjij+]rij4Xstringriri}ri(hUjjiubaj#j ubaj#j ubj4X)ri}ri(hUjjiubj4X -- riri}ri(hUjjiubj4XA canned ACL string. See riri}ri(hXA canned ACL string. See jjiubj )ri}ri(hX!:data:`~.gs.acl.CannedACLStrings`rijjij!Nj#j h}ri(UreftypeXdataj%jv jw Xgs.acl.CannedACLStringsU refdomainXpyrih]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rij )ri}ri(hjih}ri(h]h]rj(j jiXpy-datarjeh]h]j]ujjij+]rjj4XCannedACLStringsrjrj}rj(hUjjiubaj#j ubaubj4X.rj}rj(hX.jjiubej#j8ubaj#j ubj )rj}r j(hUh}r j(h]h]h]h]j]ujjij+]r jj)r j}r j(hUh}rj(h]h]h]h]j]ujjjj+]rj(j )rj}rj(hXkey_nameh}rj(h]h]h]h]j]ujj jj+]rjj4Xkey_namerjrj}rj(hUjjjubaj#j ubj4X (rjrj}rj(hUjj jubj )rj}rj(hUh}rj(Ureftypej U reftargetXstringrjU refdomainjeih]h]U refexplicith]h]j]ujj jj+]rjj )rj}r j(hjjh}r!j(h]h]h]h]j]ujjjj+]r"jj4Xstringr#jr$j}r%j(hUjjjubaj#j ubaj#j ubj4X)r&j}r'j(hUjj jubj4X -- r(jr)j}r*j(hUjj jubj4XfA key name within the bucket to set the ACL for. If not specified, the ACL for the bucket will be set.r+jr,j}r-j(hXfA key name within the bucket to set the ACL for. If not specified, the ACL for the bucket will be set.jj jubej#j8ubaj#j ubj )r.j}r/j(hUh}r0j(h]h]h]h]j]ujjij+]r1jj)r2j}r3j(hUh}r4j(h]h]h]h]j]ujj.jj+]r5j(j )r6j}r7j(hXheadersh}r8j(h]h]h]h]j]ujj2jj+]r9jj4Xheadersr:jr;j}rj}r?j(hUjj2jubj )r@j}rAj(hUh}rBj(Ureftypej U reftargetXdictrCjU refdomainjeih]h]U refexplicith]h]j]ujj2jj+]rDjj )rEj}rFj(hjCjh}rGj(h]h]h]h]j]ujj@jj+]rHjj4XdictrIjrJj}rKj(hUjjEjubaj#j ubaj#j ubj4X)rLj}rMj(hUjj2jubj4X -- rNjrOj}rPj(hUjj2jubj4X-Additional headers to set during the request.rQjrRj}rSj(hX-Additional headers to set during the request.jj2jubej#j8ubaj#j ubj )rTj}rUj(hUh}rVj(h]h]h]h]j]ujjij+]rWjj)rXj}rYj(hUh}rZj(h]h]h]h]j]ujjTjj+]r[j(j )r\j}r]j(hX version_idh}r^j(h]h]h]h]j]ujjXjj+]r_jj4X version_idr`jraj}rbj(hUjj\jubaj#j ubj4X (rcjrdj}rej(hUjjXjubj )rfj}rgj(hUh}rhj(Ureftypej U reftargetXstringrijU refdomainjeih]h]U refexplicith]h]j]ujjXjj+]rjjj )rkj}rlj(hjijh}rmj(h]h]h]h]j]ujjfjj+]rnjj4Xstringrojrpj}rqj(hUjjkjubaj#j ubaj#j ubj4X)rrj}rsj(hUjjXjubj4X -- rtjruj}rvj(hUjjXjubj4XUnused in this subclass.rwjrxj}ryj(hXUnused in this subclass.jjXjubej#j8ubaj#j ubj )rzj}r{j(hUh}r|j(h]h]h]h]j]ujjij+]r}jj)r~j}rj(hUh}rj(h]h]h]h]j]ujjzjj+]rj(j )rj}rj(hX generationh}rj(h]h]h]h]j]ujj~jj+]rjj4X generationrjrj}rj(hUjjjubaj#j ubj4X (rjrj}rj(hUjj~jubj )rj}rj(hUh}rj(Ureftypej U reftargetXintrjU refdomainjeih]h]U refexplicith]h]j]ujj~jj+]rjj )rj}rj(hjjh}rj(h]h]h]h]j]ujjjj+]rjj4Xintrjrj}rj(hUjjjubaj#j ubaj#j ubj4X)rj}rj(hUjj~jubj4X -- rjrj}rj(hUjj~jubj4X~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.rjrj}rj(hX~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.jj~jubej#j8ubaj#j ubj )rj}rj(hUh}rj(h]h]h]h]j]ujjij+]rjj)rj}rj(hUh}rj(h]h]h]h]j]ujjjj+]rj(j )rj}rj(hX if_generationh}rj(h]h]h]h]j]ujjjj+]rjj4X if_generationrjrj}rj(hUjjjubaj#j ubj4X (rjrj}rj(hUjjjubj )rj}rj(hUh}rj(Ureftypej U reftargetXintrjU refdomainjeih]h]U refexplicith]h]j]ujjjj+]rjj )rj}rj(hjjh}rj(h]h]h]h]j]ujjjj+]rjj4Xintrjrj}rj(hUjjjubaj#j ubaj#j ubj4X)rj}rj(hUjjjubj4X -- rjrj}rj(hUjjjubj4Xv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.rjrj}rj(hXv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.jjjubej#j8ubaj#j ubj )rj}rj(hUh}rj(h]h]h]h]j]ujjij+]rjj)rj}rj(hUh}rj(h]h]h]h]j]ujjjj+]rj(j )rj}rj(hXif_metagenerationh}rj(h]h]h]h]j]ujjjj+]rjj4Xif_metagenerationrjrj}rj(hUjjjubaj#j ubj4X (rjrj}rj(hUjjjubj )rj}rj(hUh}rj(Ureftypej U reftargetXintrjU refdomainjeih]h]U refexplicith]h]j]ujjjj+]rjj )rj}rj(hjjh}rj(h]h]h]h]j]ujjjj+]rjj4Xintrjrj}rj(hUjjjubaj#j ubaj#j ubj4X)rj}rj(hUjjjubj4X -- rjrj}rj(hUjjjubj4X~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.rjrj}rj(hX~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.jjjubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rj}rj(hUjjj!Nj#jLh}rj(h]h]h]h]j]Uentries]rj(jOX)set_cors() (boto.gs.bucket.Bucket method)hUtrjauj)Nj*hj+]ubj)rj}rj(hUjjj!Nj#jXh}rj(jZj[Xpyrjh]h]h]h]j]j\Xmethodrjj^jjuj)Nj*hj+]rj(j`)rj}rj(hX#Bucket.set_cors(cors, headers=None)jjjj!jcj#jdh}rj(h]rjhajgjhXboto.gs.bucketrjrj}rjbh]h]h]j]rjhajmXBucket.set_corsjojCjpuj)Nj*hj+]rj(j)rk}rk(hXset_corsjjjj!jcj#jh}rk(h]h]h]h]j]uj)Nj*hj+]rkj4Xset_corsrkrk}rk(hUjjkubaubj)rk}rk(hUjjjj!jcj#jh}r k(h]h]h]h]j]uj)Nj*hj+]r k(j)r k}r k(hXcorsh}r k(h]h]h]h]j]ujjkj+]rkj4Xcorsrkrk}rk(hUjj kubaj#jubj)rk}rk(hX headers=Noneh}rk(h]h]h]h]j]ujjkj+]rkj4X headers=Nonerkrk}rk(hUjjkubaj#jubeubeubj)rk}rk(hUjjjj!jcj#jh}rk(h]h]h]h]j]uj)Nj*hj+]rk(j)rk}rk(hX"Sets a bucket's CORS XML document.rkjjkj!Xc/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_corsr kj#j8h}r!k(h]h]h]h]j]uj)Kj*hj+]r"kj4X"Sets a bucket's CORS XML document.r#kr$k}r%k(hjkjjkubaubj)r&k}r'k(hUjjkj!Nj#jz h}r(k(h]h]h]h]j]uj)Nj*hj+]r)kj )r*k}r+k(hUh}r,k(h]h]h]h]j]ujj&kj+]r-k(j )r.k}r/k(hUh}r0k(h]h]h]h]j]ujj*kj+]r1kj4X Parametersr2kr3k}r4k(hUjj.kubaj#j ubj)r5k}r6k(hUh}r7k(h]h]h]h]j]ujj*kj+]r8kj )r9k}r:k(hUh}r;k(h]h]h]h]j]ujj5kj+]rk(hUh}r?k(h]h]h]h]j]ujj9kj+]r@kj)rAk}rBk(hUh}rCk(h]h]h]h]j]ujj=kj+]rDk(j )rEk}rFk(hXcorsh}rGk(h]h]h]h]j]ujjAkj+]rHkj4XcorsrIkrJk}rKk(hUjjEkubaj#j ubj4X (rLkrMk}rNk(hUjjAkubj )rOk}rPk(hUh}rQk(Ureftypej U reftargetXstrrRkU refdomainjjh]h]U refexplicith]h]j]ujjAkj+]rSkj )rTk}rUk(hjRkh}rVk(h]h]h]h]j]ujjOkj+]rWkj4XstrrXkrYk}rZk(hUjjTkubaj#j ubaj#j ubj4X)r[k}r\k(hUjjAkubj4X -- r]kr^k}r_k(hUjjAkubj4X!A string containing the CORS XML.r`krak}rbk(hX!A string containing the CORS XML.jjAkubej#j8ubaj#j ubj )rck}rdk(hUh}rek(h]h]h]h]j]ujj9kj+]rfkj)rgk}rhk(hUh}rik(h]h]h]h]j]ujjckj+]rjk(j )rkk}rlk(hXheadersh}rmk(h]h]h]h]j]ujjgkj+]rnkj4Xheadersrokrpk}rqk(hUjjkkubaj#j ubj4X (rrkrsk}rtk(hUjjgkubj )ruk}rvk(hUh}rwk(Ureftypej U reftargetXdictrxkU refdomainjjh]h]U refexplicith]h]j]ujjgkj+]rykj )rzk}r{k(hjxkh}r|k(h]h]h]h]j]ujjukj+]r}kj4Xdictr~krk}rk(hUjjzkubaj#j ubaj#j ubj4X)rk}rk(hUjjgkubj4X -- rkrk}rk(hUjjgkubj4X,Additional headers to send with the request.rkrk}rk(hX,Additional headers to send with the request.jjgkubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rk}rk(hUjjj!Nj#jLh}rk(h]h]h]h]j]Uentries]rk(jOX-set_cors_xml() (boto.gs.bucket.Bucket method)hjUtrkauj)Nj*hj+]ubj)rk}rk(hUjjj!Nj#jXh}rk(jZj[Xpyrkh]h]h]h]j]j\Xmethodrkj^jkuj)Nj*hj+]rk(j`)rk}rk(hX+Bucket.set_cors_xml(cors_xml, headers=None)jjkj!jcj#jdh}rk(h]rkhjajgjhXboto.gs.bucketrkrk}rkbh]h]h]j]rkhjajmXBucket.set_cors_xmljojCjpuj)Nj*hj+]rk(j)rk}rk(hX set_cors_xmljjkj!jcj#jh}rk(h]h]h]h]j]uj)Nj*hj+]rkj4X set_cors_xmlrkrk}rk(hUjjkubaubj)rk}rk(hUjjkj!jcj#jh}rk(h]h]h]h]j]uj)Nj*hj+]rk(j)rk}rk(hXcors_xmlh}rk(h]h]h]h]j]ujjkj+]rkj4Xcors_xmlrkrk}rk(hUjjkubaj#jubj)rk}rk(hX headers=Noneh}rk(h]h]h]h]j]ujjkj+]rkj4X headers=Nonerkrk}rk(hUjjkubaj#jubeubeubj)rk}rk(hUjjkj!jcj#jh}rk(h]h]h]h]j]uj)Nj*hj+]rk(j)rk}rk(hX:Set the CORS (Cross-Origin Resource Sharing) for a bucket.rkjjkj!Xg/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_cors_xmlrkj#j8h}rk(h]h]h]h]j]uj)Kj*hj+]rkj4X:Set the CORS (Cross-Origin Resource Sharing) for a bucket.rkrk}rk(hjkjjkubaubj)rk}rk(hUjjkj!Nj#jz h}rk(h]h]h]h]j]uj)Nj*hj+]rkj )rk}rk(hUh}rk(h]h]h]h]j]ujjkj+]rk(j )rk}rk(hUh}rk(h]h]h]h]j]ujjkj+]rkj4X Parametersrkrk}rk(hUjjkubaj#j ubj)rk}rk(hUh}rk(h]h]h]h]j]ujjkj+]rkj)rk}rk(hUh}rk(h]h]h]h]j]ujjkj+]rk(j )rk}rk(hXcors_xmlh}rk(h]h]h]h]j]ujjkj+]rkj4Xcors_xmlrkrk}rk(hUjjkubaj#j ubj4X (rkrk}rk(hUjjkubj )rk}rk(hUh}rk(Ureftypej U reftargetXstrrkU refdomainjkh]h]U refexplicith]h]j]ujjkj+]rkj )rk}rk(hjkh}rk(h]h]h]h]j]ujjkj+]rkj4Xstrrkrk}rk(hUjjkubaj#j ubaj#j ubj4X)rk}rk(hUjjkubj4X -- rkrk}rk(hUjjkubj4XThe XML document describing your desired CORS configuration. See the S3 documentation for details of the exact syntax required.rkrk}rk(hXThe XML document describing your desired CORS configuration. See the S3 documentation for details of the exact syntax required.jjkubej#j8ubaj#j ubej#j ubaubeubeubjH)rk}rk(hUjjj!Nj#jLh}rk(h]h]h]h]j]Uentries]rk(jOX,set_def_acl() (boto.gs.bucket.Bucket method)hUtrkauj)Nj*hj+]ubj)rk}rk(hUjjj!Nj#jXh}rk(jZj[Xpyrlh]h]h]h]j]j\Xmethodrlj^jluj)Nj*hj+]rl(j`)rl}rl(hX,Bucket.set_def_acl(acl_or_str, headers=None)jjkj!jcj#jdh}rl(h]rlhajgjhXboto.gs.bucketrlrl}r lbh]h]h]j]r lhajmXBucket.set_def_acljojCjpuj)Nj*hj+]r l(j)r l}r l(hX set_def_acljjlj!jcj#jh}rl(h]h]h]h]j]uj)Nj*hj+]rlj4X set_def_aclrlrl}rl(hUjj lubaubj)rl}rl(hUjjlj!jcj#jh}rl(h]h]h]h]j]uj)Nj*hj+]rl(j)rl}rl(hX acl_or_strh}rl(h]h]h]h]j]ujjlj+]rlj4X acl_or_strrlrl}rl(hUjjlubaj#jubj)rl}rl(hX headers=Noneh}r l(h]h]h]h]j]ujjlj+]r!lj4X headers=Noner"lr#l}r$l(hUjjlubaj#jubeubeubj)r%l}r&l(hUjjkj!jcj#jh}r'l(h]h]h]h]j]uj)Nj*hj+]r(l(j)r)l}r*l(hX'Sets or changes a bucket's default ACL.r+ljj%lj!Xf/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_def_aclr,lj#j8h}r-l(h]h]h]h]j]uj)Kj*hj+]r.lj4X'Sets or changes a bucket's default ACL.r/lr0l}r1l(hj+ljj)lubaubj)r2l}r3l(hUjj%lj!Nj#jz h}r4l(h]h]h]h]j]uj)Nj*hj+]r5lj )r6l}r7l(hUh}r8l(h]h]h]h]j]ujj2lj+]r9l(j )r:l}r;l(hUh}rlr?l}r@l(hUjj:lubaj#j ubj)rAl}rBl(hUh}rCl(h]h]h]h]j]ujj6lj+]rDlj )rEl}rFl(hUh}rGl(h]h]h]h]j]ujjAlj+]rHl(j )rIl}rJl(hUh}rKl(h]h]h]h]j]ujjElj+]rLlj)rMl}rNl(hUh}rOl(h]h]h]h]j]ujjIlj+]rPl(j )rQl}rRl(hX acl_or_strh}rSl(h]h]h]h]j]ujjMlj+]rTlj4X acl_or_strrUlrVl}rWl(hUjjQlubaj#j ubj4X (rXlrYl}rZl(hUjjMlubj4X string or r[lr\l}r]l(hX string or jjMlubj )r^l}r_l(hX:class:`boto.gs.acl.ACL`r`ljjMlj!Nj#j h}ral(UreftypeXclassjv jw Xboto.gs.acl.ACLU refdomainXpyrblh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rclj )rdl}rel(hj`lh}rfl(h]h]rgl(j jblXpy-classrhleh]h]j]ujj^lj+]rilj4Xboto.gs.acl.ACLrjlrkl}rll(hUjjdlubaj#j ubaubj4X)rml}rnl(hUjjMlubj4X -- rolrpl}rql(hUjjMlubj4XA canned ACL string (see rrlrsl}rtl(hXA canned ACL string (see jjMlubj )rul}rvl(hX!:data:`~.gs.acl.CannedACLStrings`rwljjMlj!Nj#j h}rxl(UreftypeXdataj%jv jw Xgs.acl.CannedACLStringsU refdomainXpyrylh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]rzlj )r{l}r|l(hjwlh}r}l(h]h]r~l(j jylXpy-datarleh]h]j]ujjulj+]rlj4XCannedACLStringsrlrl}rl(hUjj{lubaj#j ubaubj4X) or an ACL object.rlrl}rl(hX) or an ACL object.jjMlubej#j8ubaj#j ubj )rl}rl(hUh}rl(h]h]h]h]j]ujjElj+]rlj)rl}rl(hUh}rl(h]h]h]h]j]ujjlj+]rl(j )rl}rl(hXheadersh}rl(h]h]h]h]j]ujjlj+]rlj4Xheadersrlrl}rl(hUjjlubaj#j ubj4X (rlrl}rl(hUjjlubj )rl}rl(hUh}rl(Ureftypej U reftargetXdictrlU refdomainjlh]h]U refexplicith]h]j]ujjlj+]rlj )rl}rl(hjlh}rl(h]h]h]h]j]ujjlj+]rlj4Xdictrlrl}rl(hUjjlubaj#j ubaj#j ubj4X)rl}rl(hUjjlubj4X -- rlrl}rl(hUjjlubj4X-Additional headers to set during the request.rlrl}rl(hX-Additional headers to set during the request.jjlubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rl}rl(hUjjj!Nj#jLh}rl(h]h]h]h]j]Uentries]rl(jOX3set_def_canned_acl() (boto.gs.bucket.Bucket method)hsUtrlauj)Nj*hj+]ubj)rl}rl(hUjjj!Nj#jXh}rl(jZj[Xpyrlh]h]h]h]j]j\Xmethodrlj^jluj)Nj*hj+]rl(j`)rl}rl(hX0Bucket.set_def_canned_acl(acl_str, headers=None)jjlj!jcj#jdh}rl(h]rlhsajgjhXboto.gs.bucketrlrl}rlbh]h]h]j]rlhsajmXBucket.set_def_canned_acljojCjpuj)Nj*hj+]rl(j)rl}rl(hXset_def_canned_acljjlj!jcj#jh}rl(h]h]h]h]j]uj)Nj*hj+]rlj4Xset_def_canned_aclrlrl}rl(hUjjlubaubj)rl}rl(hUjjlj!jcj#jh}rl(h]h]h]h]j]uj)Nj*hj+]rl(j)rl}rl(hXacl_strh}rl(h]h]h]h]j]ujjlj+]rlj4Xacl_strrlrl}rl(hUjjlubaj#jubj)rl}rl(hX headers=Noneh}rl(h]h]h]h]j]ujjlj+]rlj4X headers=Nonerlrl}rl(hUjjlubaj#jubeubeubj)rl}rl(hUjjlj!jcj#jh}rl(h]h]h]h]j]uj)Nj*hj+]rl(j)rl}rl(hX>Sets a bucket's default ACL using a predefined (canned) value.rljjlj!Xm/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_def_canned_aclrlj#j8h}rl(h]h]h]h]j]uj)Kj*hj+]rlj4X>Sets a bucket's default ACL using a predefined (canned) value.rlrl}rl(hjljjlubaubj)rl}rl(hUjjlj!Nj#jz h}rl(h]h]h]h]j]uj)Nj*hj+]rlj )rl}rl(hUh}rl(h]h]h]h]j]ujjlj+]rl(j )rl}rl(hUh}rl(h]h]h]h]j]ujjlj+]rlj4X Parametersrlrl}rl(hUjjlubaj#j ubj)rl}rl(hUh}rl(h]h]h]h]j]ujjlj+]rlj )rl}rl(hUh}rl(h]h]h]h]j]ujjlj+]rl(j )rl}rl(hUh}rm(h]h]h]h]j]ujjlj+]rmj)rm}rm(hUh}rm(h]h]h]h]j]ujjlj+]rm(j )rm}rm(hXacl_strh}rm(h]h]h]h]j]ujjmj+]r mj4Xacl_strr mr m}r m(hUjjmubaj#j ubj4X (r mrm}rm(hUjjmubj )rm}rm(hUh}rm(Ureftypej U reftargetXstringrmU refdomainjlh]h]U refexplicith]h]j]ujjmj+]rmj )rm}rm(hjmh}rm(h]h]h]h]j]ujjmj+]rmj4Xstringrmrm}rm(hUjjmubaj#j ubaj#j ubj4X)rm}rm(hUjjmubj4X -- rmrm}r m(hUjjmubj4XA canned ACL string. See r!mr"m}r#m(hXA canned ACL string. See jjmubj )r$m}r%m(hX!:data:`~.gs.acl.CannedACLStrings`r&mjjmj!Nj#j h}r'm(UreftypeXdataj%jv jw Xgs.acl.CannedACLStringsU refdomainXpyr(mh]h]U refexplicith]h]j]jy jz j{ jCj| j|Guj)Nj+]r)mj )r*m}r+m(hj&mh}r,m(h]h]r-m(j j(mXpy-datar.meh]h]j]ujj$mj+]r/mj4XCannedACLStringsr0mr1m}r2m(hUjj*mubaj#j ubaubj4X.r3m}r4m(hX.jjmubej#j8ubaj#j ubj )r5m}r6m(hUh}r7m(h]h]h]h]j]ujjlj+]r8mj)r9m}r:m(hUh}r;m(h]h]h]h]j]ujj5mj+]rm(hXheadersh}r?m(h]h]h]h]j]ujj9mj+]r@mj4XheadersrAmrBm}rCm(hUjj=mubaj#j ubj4X (rDmrEm}rFm(hUjj9mubj )rGm}rHm(hUh}rIm(Ureftypej U reftargetXdictrJmU refdomainjlh]h]U refexplicith]h]j]ujj9mj+]rKmj )rLm}rMm(hjJmh}rNm(h]h]h]h]j]ujjGmj+]rOmj4XdictrPmrQm}rRm(hUjjLmubaj#j ubaj#j ubj4X)rSm}rTm(hUjj9mubj4X -- rUmrVm}rWm(hUjj9mubj4X-Additional headers to set during the request.rXmrYm}rZm(hX-Additional headers to set during the request.jj9mubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r[m}r\m(hUjjj!Nj#jLh}r]m(h]h]h]h]j]Uentries]r^m(jOX0set_def_xml_acl() (boto.gs.bucket.Bucket method)h7Utr_mauj)Nj*hj+]ubj)r`m}ram(hUjjj!Nj#jXh}rbm(jZj[Xpyrcmh]h]h]h]j]j\Xmethodrdmj^jdmuj)Nj*hj+]rem(j`)rfm}rgm(hX-Bucket.set_def_xml_acl(acl_str, headers=None)jj`mj!jcj#jdh}rhm(h]rimh7ajgjhXboto.gs.bucketrjmrkm}rlmbh]h]h]j]rmmh7ajmXBucket.set_def_xml_acljojCjpuj)Nj*hj+]rnm(j)rom}rpm(hXset_def_xml_acljjfmj!jcj#jh}rqm(h]h]h]h]j]uj)Nj*hj+]rrmj4Xset_def_xml_aclrsmrtm}rum(hUjjomubaubj)rvm}rwm(hUjjfmj!jcj#jh}rxm(h]h]h]h]j]uj)Nj*hj+]rym(j)rzm}r{m(hXacl_strh}r|m(h]h]h]h]j]ujjvmj+]r}mj4Xacl_strr~mrm}rm(hUjjzmubaj#jubj)rm}rm(hX headers=Noneh}rm(h]h]h]h]j]ujjvmj+]rmj4X headers=Nonermrm}rm(hUjjmubaj#jubeubeubj)rm}rm(hUjj`mj!jcj#jh}rm(h]h]h]h]j]uj)Nj*hj+]rm(j)rm}rm(hX-Sets a bucket's default ACL to an XML string.rmjjmj!Xj/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_def_xml_aclrmj#j8h}rm(h]h]h]h]j]uj)Kj*hj+]rmj4X-Sets a bucket's default ACL to an XML string.rmrm}rm(hjmjjmubaubj)rm}rm(hUjjmj!Nj#jz h}rm(h]h]h]h]j]uj)Nj*hj+]rmj )rm}rm(hUh}rm(h]h]h]h]j]ujjmj+]rm(j )rm}rm(hUh}rm(h]h]h]h]j]ujjmj+]rmj4X Parametersrmrm}rm(hUjjmubaj#j ubj)rm}rm(hUh}rm(h]h]h]h]j]ujjmj+]rmj )rm}rm(hUh}rm(h]h]h]h]j]ujjmj+]rm(j )rm}rm(hUh}rm(h]h]h]h]j]ujjmj+]rmj)rm}rm(hUh}rm(h]h]h]h]j]ujjmj+]rm(j )rm}rm(hXacl_strh}rm(h]h]h]h]j]ujjmj+]rmj4Xacl_strrmrm}rm(hUjjmubaj#j ubj4X (rmrm}rm(hUjjmubj )rm}rm(hUh}rm(Ureftypej U reftargetXstringrmU refdomainjcmh]h]U refexplicith]h]j]ujjmj+]rmj )rm}rm(hjmh}rm(h]h]h]h]j]ujjmj+]rmj4Xstringrmrm}rm(hUjjmubaj#j ubaj#j ubj4X)rm}rm(hUjjmubj4X -- rmrm}rm(hUjjmubj4X A string containing the ACL XML.rmrm}rm(hX A string containing the ACL XML.jjmubej#j8ubaj#j ubj )rm}rm(hUh}rm(h]h]h]h]j]ujjmj+]rmj)rm}rm(hUh}rm(h]h]h]h]j]ujjmj+]rm(j )rm}rm(hXheadersh}rm(h]h]h]h]j]ujjmj+]rmj4Xheadersrmrm}rm(hUjjmubaj#j ubj4X (rmrm}rm(hUjjmubj )rm}rm(hUh}rm(Ureftypej U reftargetXdictrmU refdomainjcmh]h]U refexplicith]h]j]ujjmj+]rmj )rm}rm(hjmh}rm(h]h]h]h]j]ujjmj+]rmj4Xdictrmrm}rm(hUjjmubaj#j ubaj#j ubj4X)rm}rm(hUjjmubj4X -- rmrm}rm(hUjjmubj4X-Additional headers to set during the request.rmrm}rm(hX-Additional headers to set during the request.jjmubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rm}rm(hUjjj!Nj#jLh}rm(h]h]h]h]j]Uentries]rm(jOX.set_key_class() (boto.gs.bucket.Bucket method)hUtrmauj)Nj*hj+]ubj)rm}rm(hUjjj!Nj#jXh}rm(jZj[Xpyrnh]h]h]h]j]j\Xmethodrnj^jnuj)Nj*hj+]rn(j`)rn}rn(hXBucket.set_key_class(key_class)jjmj!jcj#jdh}rn(h]rnhajgjhXboto.gs.bucketrnrn}r nbh]h]h]j]r nhajmXBucket.set_key_classjojCjpuj)Nj*hj+]r n(j)r n}r n(hX set_key_classjjnj!jcj#jh}rn(h]h]h]h]j]uj)Nj*hj+]rnj4X set_key_classrnrn}rn(hUjj nubaubj)rn}rn(hUjjnj!jcj#jh}rn(h]h]h]h]j]uj)Nj*hj+]rnj)rn}rn(hX key_classh}rn(h]h]h]h]j]ujjnj+]rnj4X key_classrnrn}rn(hUjjnubaj#jubaubeubj)rn}rn(hUjjmj!jcj#jh}r n(h]h]h]h]j]uj)Nj*hj+]r!n(j)r"n}r#n(hXjSet the Key class associated with this bucket. By default, this would be the boto.s3.key.Key class but if you want to subclass that for some reason this allows you to associate your new class with a bucket so that when you call bucket.new_key() or when you get a listing of keys in the bucket you will get an instances of your key class rather than the default.r$njjnj!Xh/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_key_classr%nj#j8h}r&n(h]h]h]h]j]uj)Kj*hj+]r'nj4XjSet the Key class associated with this bucket. By default, this would be the boto.s3.key.Key class but if you want to subclass that for some reason this allows you to associate your new class with a bucket so that when you call bucket.new_key() or when you get a listing of keys in the bucket you will get an instances of your key class rather than the default.r(nr)n}r*n(hj$njj"nubaubj)r+n}r,n(hUjjnj!Nj#jz h}r-n(h]h]h]h]j]uj)Nj*hj+]r.nj )r/n}r0n(hUh}r1n(h]h]h]h]j]ujj+nj+]r2n(j )r3n}r4n(hUh}r5n(h]h]h]h]j]ujj/nj+]r6nj4X Parametersr7nr8n}r9n(hUjj3nubaj#j ubj)r:n}r;n(hUh}rn}r?n(hUh}r@n(h]h]h]h]j]ujj:nj+]rAn(j )rBn}rCn(hX key_classh}rDn(h]h]h]h]j]ujj>nj+]rEnj4X key_classrFnrGn}rHn(hUjjBnubaj#j ubj4X (rInrJn}rKn(hUjj>nubj )rLn}rMn(hUh}rNn(Ureftypej U reftargetXclassrOnU refdomainjnh]h]U refexplicith]h]j]ujj>nj+]rPnj )rQn}rRn(hjOnh}rSn(h]h]h]h]j]ujjLnj+]rTnj4XclassrUnrVn}rWn(hUjjQnubaj#j ubaj#j ubj4X)rXn}rYn(hUjj>nubj4X -- rZnr[n}r\n(hUjj>nubj4X+A subclass of Key that can be more specificr]nr^n}r_n(hX+A subclass of Key that can be more specificjj>nubej#j8ubaj#j ubej#j ubaubeubeubjH)r`n}ran(hUjjj!Nj#jLh}rbn(h]h]h]h]j]Uentries]rcn(jOX+set_policy() (boto.gs.bucket.Bucket method)hUtrdnauj)Nj*hj+]ubj)ren}rfn(hUjjj!Nj#jXh}rgn(jZj[Xpyrhnh]h]h]h]j]j\Xmethodrinj^jinuj)Nj*hj+]rjn(j`)rkn}rln(hX'Bucket.set_policy(policy, headers=None)jjenj!jcj#jdh}rmn(h]rnnhajgjhXboto.gs.bucketronrpn}rqnbh]h]h]j]rrnhajmXBucket.set_policyjojCjpuj)Nj*hj+]rsn(j)rtn}run(hX set_policyjjknj!jcj#jh}rvn(h]h]h]h]j]uj)Nj*hj+]rwnj4X set_policyrxnryn}rzn(hUjjtnubaubj)r{n}r|n(hUjjknj!jcj#jh}r}n(h]h]h]h]j]uj)Nj*hj+]r~n(j)rn}rn(hXpolicyh}rn(h]h]h]h]j]ujj{nj+]rnj4Xpolicyrnrn}rn(hUjjnubaj#jubj)rn}rn(hX headers=Noneh}rn(h]h]h]h]j]ujj{nj+]rnj4X headers=Nonernrn}rn(hUjjnubaj#jubeubeubj)rn}rn(hUjjenj!jcj#jh}rn(h]h]h]h]j]uj)Nj*hj+]rn(j)rn}rn(hX:Add or replace the JSON policy associated with the bucket.rnjjnj!Xe/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_policyrnj#j8h}rn(h]h]h]h]j]uj)Kj*hj+]rnj4X:Add or replace the JSON policy associated with the bucket.rnrn}rn(hjnjjnubaubj)rn}rn(hUjjnj!Nj#jz h}rn(h]h]h]h]j]uj)Nj*hj+]rnj )rn}rn(hUh}rn(h]h]h]h]j]ujjnj+]rn(j )rn}rn(hUh}rn(h]h]h]h]j]ujjnj+]rnj4X Parametersrnrn}rn(hUjjnubaj#j ubj)rn}rn(hUh}rn(h]h]h]h]j]ujjnj+]rnj)rn}rn(hUh}rn(h]h]h]h]j]ujjnj+]rn(j )rn}rn(hXpolicyh}rn(h]h]h]h]j]ujjnj+]rnj4Xpolicyrnrn}rn(hUjjnubaj#j ubj4X (rnrn}rn(hUjjnubj )rn}rn(hUh}rn(Ureftypej U reftargetXstrrnU refdomainjhnh]h]U refexplicith]h]j]ujjnj+]rnj )rn}rn(hjnh}rn(h]h]h]h]j]ujjnj+]rnj4Xstrrnrn}rn(hUjjnubaj#j ubaj#j ubj4X)rn}rn(hUjjnubj4X -- rnrn}rn(hUjjnubj4XThe JSON policy as a string.rnrn}rn(hXThe JSON policy as a string.jjnubej#j8ubaj#j ubej#j ubaubeubeubjH)rn}rn(hUjjj!Nj#jLh}rn(h]h]h]h]j]Uentries]rn(jOX4set_request_payment() (boto.gs.bucket.Bucket method)h#Utrnauj)Nj*hj+]ubj)rn}rn(hUjjj!Nj#jXh}rn(jZj[Xpyh]h]h]h]j]j\Xmethodrnj^jnuj)Nj*hj+]rn(j`)rn}rn(hX=Bucket.set_request_payment(payer='BucketOwner', headers=None)jjnj!jcj#jdh}rn(h]rnh#ajgjhXboto.gs.bucketrnrn}rnbh]h]h]j]rnh#ajmXBucket.set_request_paymentjojCjpuj)Nj*hj+]rn(j)rn}rn(hXset_request_paymentjjnj!jcj#jh}rn(h]h]h]h]j]uj)Nj*hj+]rnj4Xset_request_paymentrnrn}rn(hUjjnubaubj)rn}rn(hUjjnj!jcj#jh}rn(h]h]h]h]j]uj)Nj*hj+]rn(j)rn}rn(hXpayer='BucketOwner'h}rn(h]h]h]h]j]ujjnj+]rnj4Xpayer='BucketOwner'rnrn}rn(hUjjnubaj#jubj)rn}rn(hX headers=Noneh}rn(h]h]h]h]j]ujjnj+]rnj4X headers=Nonernrn}rn(hUjjnubaj#jubeubeubj)rn}rn(hUjjnj!jcj#jh}rn(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rn}rn(hUjjj!Nj#jLh}ro(h]h]h]h]j]Uentries]ro(jOX0set_subresource() (boto.gs.bucket.Bucket method)hUtroauj)Nj*hj+]ubj)ro}ro(hUjjj!Nj#jXh}ro(jZj[Xpyroh]h]h]h]j]j\Xmethodroj^jouj)Nj*hj+]ro(j`)r o}r o(hXVBucket.set_subresource(subresource, value, key_name='', headers=None, version_id=None)jjoj!jcj#jdh}r o(h]r ohajgjhXboto.gs.bucketr oro}robh]h]h]j]rohajmXBucket.set_subresourcejojCjpuj)Nj*hj+]ro(j)ro}ro(hXset_subresourcejj oj!jcj#jh}ro(h]h]h]h]j]uj)Nj*hj+]roj4Xset_subresourceroro}ro(hUjjoubaubj)ro}ro(hUjj oj!jcj#jh}ro(h]h]h]h]j]uj)Nj*hj+]ro(j)ro}ro(hX subresourceh}ro(h]h]h]h]j]ujjoj+]r oj4X subresourcer!or"o}r#o(hUjjoubaj#jubj)r$o}r%o(hXvalueh}r&o(h]h]h]h]j]ujjoj+]r'oj4Xvaluer(or)o}r*o(hUjj$oubaj#jubj)r+o}r,o(hX key_name=''h}r-o(h]h]h]h]j]ujjoj+]r.oj4X key_name=''r/or0o}r1o(hUjj+oubaj#jubj)r2o}r3o(hX headers=Noneh}r4o(h]h]h]h]j]ujjoj+]r5oj4X headers=Noner6or7o}r8o(hUjj2oubaj#jubj)r9o}r:o(hXversion_id=Noneh}r;o(h]h]h]h]j]ujjoj+]ro}r?o(hUjj9oubaj#jubeubeubj)r@o}rAo(hUjjoj!jcj#jh}rBo(h]h]h]h]j]uj)Nj*hj+]rCo(j)rDo}rEo(hX&Set a subresource for a bucket or key.rFojj@oj!Xj/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_subresourcerGoj#j8h}rHo(h]h]h]h]j]uj)Kj*hj+]rIoj4X&Set a subresource for a bucket or key.rJorKo}rLo(hjFojjDoubaubj)rMo}rNo(hUjj@oj!Nj#jz h}rOo(h]h]h]h]j]uj)Nj*hj+]rPoj )rQo}rRo(hUh}rSo(h]h]h]h]j]ujjMoj+]rTo(j )rUo}rVo(hUh}rWo(h]h]h]h]j]ujjQoj+]rXoj4X ParametersrYorZo}r[o(hUjjUoubaj#j ubj)r\o}r]o(hUh}r^o(h]h]h]h]j]ujjQoj+]r_oj )r`o}rao(hUh}rbo(h]h]h]h]j]ujj\oj+]rco(j )rdo}reo(hUh}rfo(h]h]h]h]j]ujj`oj+]rgoj)rho}rio(hUh}rjo(h]h]h]h]j]ujjdoj+]rko(j )rlo}rmo(hX subresourceh}rno(h]h]h]h]j]ujjhoj+]rooj4X subresourcerporqo}rro(hUjjloubaj#j ubj4X (rsorto}ruo(hUjjhoubj )rvo}rwo(hUh}rxo(Ureftypej U reftargetXstringryoU refdomainjoh]h]U refexplicith]h]j]ujjhoj+]rzoj )r{o}r|o(hjyoh}r}o(h]h]h]h]j]ujjvoj+]r~oj4Xstringroro}ro(hUjj{oubaj#j ubaj#j ubj4X)ro}ro(hUjjhoubj4X -- roro}ro(hUjjhoubj4XThe subresource to set.roro}ro(hXThe subresource to set.jjhoubej#j8ubaj#j ubj )ro}ro(hUh}ro(h]h]h]h]j]ujj`oj+]roj)ro}ro(hUh}ro(h]h]h]h]j]ujjoj+]ro(j )ro}ro(hXvalueh}ro(h]h]h]h]j]ujjoj+]roj4Xvalueroro}ro(hUjjoubaj#j ubj4X (roro}ro(hUjjoubj )ro}ro(hUh}ro(Ureftypej U reftargetXstringroU refdomainjoh]h]U refexplicith]h]j]ujjoj+]roj )ro}ro(hjoh}ro(h]h]h]h]j]ujjoj+]roj4Xstringroro}ro(hUjjoubaj#j ubaj#j ubj4X)ro}ro(hUjjoubj4X -- roro}ro(hUjjoubj4XThe value of the subresource.roro}ro(hXThe value of the subresource.jjoubej#j8ubaj#j ubj )ro}ro(hUh}ro(h]h]h]h]j]ujj`oj+]roj)ro}ro(hUh}ro(h]h]h]h]j]ujjoj+]ro(j )ro}ro(hXkey_nameh}ro(h]h]h]h]j]ujjoj+]roj4Xkey_nameroro}ro(hUjjoubaj#j ubj4X (roro}ro(hUjjoubj )ro}ro(hUh}ro(Ureftypej U reftargetXstringroU refdomainjoh]h]U refexplicith]h]j]ujjoj+]roj )ro}ro(hjoh}ro(h]h]h]h]j]ujjoj+]roj4Xstringroro}ro(hUjjoubaj#j ubaj#j ubj4X)ro}ro(hUjjoubj4X -- roro}ro(hUjjoubj4X8The key to operate on, or None to operate on the bucket.roro}ro(hX8The key to operate on, or None to operate on the bucket.jjoubej#j8ubaj#j ubj )ro}ro(hUh}ro(h]h]h]h]j]ujj`oj+]roj)ro}ro(hUh}ro(h]h]h]h]j]ujjoj+]ro(j )ro}ro(hXheadersh}ro(h]h]h]h]j]ujjoj+]roj4Xheadersroro}ro(hUjjoubaj#j ubj4X (roro}ro(hUjjoubj )ro}ro(hUh}ro(Ureftypej U reftargetXdictroU refdomainjoh]h]U refexplicith]h]j]ujjoj+]roj )ro}ro(hjoh}ro(h]h]h]h]j]ujjoj+]roj4Xdictroro}ro(hUjjoubaj#j ubaj#j ubj4X)ro}ro(hUjjoubj4X -- roro}ro(hUjjoubj4X2Additional HTTP headers to include in the request.roro}ro(hX2Additional HTTP headers to include in the request.jjoubej#j8ubaj#j ubj )ro}ro(hUh}ro(h]h]h]h]j]ujj`oj+]roj)rp}rp(hUh}rp(h]h]h]h]j]ujjoj+]rp(j )rp}rp(hXsrc_version_idh}rp(h]h]h]h]j]ujjpj+]rpj4Xsrc_version_idrpr p}r p(hUjjpubaj#j ubj4X (r pr p}r p(hUjjpubj )rp}rp(hUh}rp(Ureftypej U reftargetXstringrpU refdomainjoh]h]U refexplicith]h]j]ujjpj+]rpj )rp}rp(hjph}rp(h]h]h]h]j]ujjpj+]rpj4Xstringrprp}rp(hUjjpubaj#j ubaj#j ubj4X)rp}rp(hUjjpubj4X -- rprp}rp(hUjjpubj4XcOptional. The version id of the key to operate on. If not specified, operate on the newest version.rpr p}r!p(hXcOptional. The version id of the key to operate on. If not specified, operate on the newest version.jjpubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)r"p}r#p(hUjjj!Nj#jLh}r$p(h]h]h]h]j]Uentries]r%p(jOX)set_tags() (boto.gs.bucket.Bucket method)hUtr&pauj)Nj*hj+]ubj)r'p}r(p(hUjjj!Nj#jXh}r)p(jZj[Xpyh]h]h]h]j]j\Xmethodr*pj^j*puj)Nj*hj+]r+p(j`)r,p}r-p(hX#Bucket.set_tags(tags, headers=None)jj'pj!jcj#jdh}r.p(h]r/phajgjhXboto.gs.bucketr0pr1p}r2pbh]h]h]j]r3phajmXBucket.set_tagsjojCjpuj)Nj*hj+]r4p(j)r5p}r6p(hXset_tagsjj,pj!jcj#jh}r7p(h]h]h]h]j]uj)Nj*hj+]r8pj4Xset_tagsr9pr:p}r;p(hUjj5pubaubj)rp(h]h]h]h]j]uj)Nj*hj+]r?p(j)r@p}rAp(hXtagsh}rBp(h]h]h]h]j]ujjset_website_configuration_xml() (boto.gs.bucket.Bucket method)hIUtrpauj)Nj*hj+]ubj)rp}rp(hUjjj!jpj#jXh}rp(jZj[Xpyh]h]h]h]j]j\Xmethodrpj^jpuj)Nj*hj+]rp(j`)rp}rp(hX7Bucket.set_website_configuration_xml(xml, headers=None)jjpj!jcj#jdh}rp(h]rphIajgjhXboto.gs.bucketrprp}rpbh]h]h]j]rphIajmX$Bucket.set_website_configuration_xmljojCjpuj)Nj*hj+]rp(j)rp}rp(hXset_website_configuration_xmljjpj!jcj#jh}rp(h]h]h]h]j]uj)Nj*hj+]rpj4Xset_website_configuration_xmlrprp}rp(hUjjpubaubj)rp}rp(hUjjpj!jcj#jh}rp(h]h]h]h]j]uj)Nj*hj+]rp(j)rp}rp(hXxmlh}rp(h]h]h]h]j]ujjpj+]rpj4Xxmlrprp}rp(hUjjpubaj#jubj)rp}rp(hX headers=Noneh}rp(h]h]h]h]j]ujjpj+]rpj4X headers=Nonerprp}rp(hUjjpubaj#jubeubeubj)rp}rp(hUjjpj!jcj#jh}rp(h]h]h]h]j]uj)Nj*hj+]rpj)rp}rp(hX Upload xml website configurationrpjjpj!jpj#j8h}rp(h]h]h]h]j]uj)Kj*hj+]rpj4X Upload xml website configurationrprp}rp(hjpjjpubaubaubeubjH)rp}rp(hUjjj!Nj#jLh}rp(h]h]h]h]j]Uentries]rp(jOX,set_xml_acl() (boto.gs.bucket.Bucket method)hUtrpauj)Nj*hj+]ubj)rp}rp(hUjjj!Nj#jXh}rp(jZj[Xpyrph]h]h]h]j]j\Xmethodrpj^jpuj)Nj*hj+]rp(j`)rp}rp(hXBucket.set_xml_acl(acl_str, key_name='', headers=None, version_id=None, query_args='acl', generation=None, if_generation=None, if_metageneration=None)jjpj!jcj#jdh}rp(h]rphajgjhXboto.gs.bucketrprq}rqbh]h]h]j]rqhajmXBucket.set_xml_acljojCjpuj)Nj*hj+]rq(j)rq}rq(hX set_xml_acljjpj!jcj#jh}rq(h]h]h]h]j]uj)Nj*hj+]rqj4X set_xml_aclrqr q}r q(hUjjqubaubj)r q}r q(hUjjpj!jcj#jh}r q(h]h]h]h]j]uj)Nj*hj+]rq(j)rq}rq(hXacl_strh}rq(h]h]h]h]j]ujj qj+]rqj4Xacl_strrqrq}rq(hUjjqubaj#jubj)rq}rq(hX key_name=''h}rq(h]h]h]h]j]ujj qj+]rqj4X key_name=''rqrq}rq(hUjjqubaj#jubj)rq}rq(hX headers=Noneh}rq(h]h]h]h]j]ujj qj+]r qj4X headers=Noner!qr"q}r#q(hUjjqubaj#jubj)r$q}r%q(hXversion_id=Noneh}r&q(h]h]h]h]j]ujj qj+]r'qj4Xversion_id=Noner(qr)q}r*q(hUjj$qubaj#jubj)r+q}r,q(hXquery_args='acl'h}r-q(h]h]h]h]j]ujj qj+]r.qj4Xquery_args='acl'r/qr0q}r1q(hUjj+qubaj#jubj)r2q}r3q(hXgeneration=Noneh}r4q(h]h]h]h]j]ujj qj+]r5qj4Xgeneration=Noner6qr7q}r8q(hUjj2qubaj#jubj)r9q}r:q(hXif_generation=Noneh}r;q(h]h]h]h]j]ujj qj+]rq}r?q(hUjj9qubaj#jubj)r@q}rAq(hXif_metageneration=Noneh}rBq(h]h]h]h]j]ujj qj+]rCqj4Xif_metageneration=NonerDqrEq}rFq(hUjj@qubaj#jubeubeubj)rGq}rHq(hUjjpj!jcj#jh}rIq(h]h]h]h]j]uj)Nj*hj+]rJq(j)rKq}rLq(hX2Sets a bucket's or objects's ACL to an XML string.rMqjjGqj!Xf/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_xml_aclrNqj#j8h}rOq(h]h]h]h]j]uj)Kj*hj+]rPqj4X2Sets a bucket's or objects's ACL to an XML string.rQqrRq}rSq(hjMqjjKqubaubj)rTq}rUq(hUjjGqj!Nj#jz h}rVq(h]h]h]h]j]uj)Nj*hj+]rWqj )rXq}rYq(hUh}rZq(h]h]h]h]j]ujjTqj+]r[q(j )r\q}r]q(hUh}r^q(h]h]h]h]j]ujjXqj+]r_qj4X Parametersr`qraq}rbq(hUjj\qubaj#j ubj)rcq}rdq(hUh}req(h]h]h]h]j]ujjXqj+]rfqj )rgq}rhq(hUh}riq(h]h]h]h]j]ujjcqj+]rjq(j )rkq}rlq(hUh}rmq(h]h]h]h]j]ujjgqj+]rnqj)roq}rpq(hUh}rqq(h]h]h]h]j]ujjkqj+]rrq(j )rsq}rtq(hXacl_strh}ruq(h]h]h]h]j]ujjoqj+]rvqj4Xacl_strrwqrxq}ryq(hUjjsqubaj#j ubj4X (rzqr{q}r|q(hUjjoqubj )r}q}r~q(hUh}rq(Ureftypej U reftargetXstringrqU refdomainjph]h]U refexplicith]h]j]ujjoqj+]rqj )rq}rq(hjqh}rq(h]h]h]h]j]ujj}qj+]rqj4Xstringrqrq}rq(hUjjqubaj#j ubaj#j ubj4X)rq}rq(hUjjoqubj4X -- rqrq}rq(hUjjoqubj4X A string containing the ACL XML.rqrq}rq(hX A string containing the ACL XML.jjoqubej#j8ubaj#j ubj )rq}rq(hUh}rq(h]h]h]h]j]ujjgqj+]rqj)rq}rq(hUh}rq(h]h]h]h]j]ujjqj+]rq(j )rq}rq(hXkey_nameh}rq(h]h]h]h]j]ujjqj+]rqj4Xkey_namerqrq}rq(hUjjqubaj#j ubj4X (rqrq}rq(hUjjqubj )rq}rq(hUh}rq(Ureftypej U reftargetXstringrqU refdomainjph]h]U refexplicith]h]j]ujjqj+]rqj )rq}rq(hjqh}rq(h]h]h]h]j]ujjqj+]rqj4Xstringrqrq}rq(hUjjqubaj#j ubaj#j ubj4X)rq}rq(hUjjqubj4X -- rqrq}rq(hUjjqubj4XfA key name within the bucket to set the ACL for. If not specified, the ACL for the bucket will be set.rqrq}rq(hXfA key name within the bucket to set the ACL for. If not specified, the ACL for the bucket will be set.jjqubej#j8ubaj#j ubj )rq}rq(hUh}rq(h]h]h]h]j]ujjgqj+]rqj)rq}rq(hUh}rq(h]h]h]h]j]ujjqj+]rq(j )rq}rq(hXheadersh}rq(h]h]h]h]j]ujjqj+]rqj4Xheadersrqrq}rq(hUjjqubaj#j ubj4X (rqrq}rq(hUjjqubj )rq}rq(hUh}rq(Ureftypej U reftargetXdictrqU refdomainjph]h]U refexplicith]h]j]ujjqj+]rqj )rq}rq(hjqh}rq(h]h]h]h]j]ujjqj+]rqj4Xdictrqrq}rq(hUjjqubaj#j ubaj#j ubj4X)rq}rq(hUjjqubj4X -- rqrq}rq(hUjjqubj4X-Additional headers to set during the request.rqrq}rq(hX-Additional headers to set during the request.jjqubej#j8ubaj#j ubj )rq}rq(hUh}rq(h]h]h]h]j]ujjgqj+]rqj)rq}rq(hUh}rq(h]h]h]h]j]ujjqj+]rq(j )rq}rq(hX version_idh}rq(h]h]h]h]j]ujjqj+]rqj4X version_idrqrq}rq(hUjjqubaj#j ubj4X (rqrq}rq(hUjjqubj )rq}rq(hUh}rq(Ureftypej U reftargetXstringrqU refdomainjph]h]U refexplicith]h]j]ujjqj+]rqj )rq}rq(hjqh}rq(h]h]h]h]j]ujjqj+]rqj4Xstringrqrq}rq(hUjjqubaj#j ubaj#j ubj4X)rq}rq(hUjjqubj4X -- rqrq}rq(hUjjqubj4XUnused in this subclass.rrrr}rr(hXUnused in this subclass.jjqubej#j8ubaj#j ubj )rr}rr(hUh}rr(h]h]h]h]j]ujjgqj+]rrj)rr}rr(hUh}r r(h]h]h]h]j]ujjrj+]r r(j )r r}r r(hX query_argsh}r r(h]h]h]h]j]ujjrj+]rrj4X query_argsrrrr}rr(hUjj rubaj#j ubj4X (rrrr}rr(hUjjrubj )rr}rr(hUh}rr(Ureftypej U reftargetXstrrrU refdomainjph]h]U refexplicith]h]j]ujjrj+]rrj )rr}rr(hjrh}rr(h]h]h]h]j]ujjrj+]rrj4Xstrrrrr}r r(hUjjrubaj#j ubaj#j ubj4X)r!r}r"r(hUjjrubj4X -- r#rr$r}r%r(hUjjrubj4X.The query parameters to pass with the request.r&rr'r}r(r(hX.The query parameters to pass with the request.jjrubej#j8ubaj#j ubj )r)r}r*r(hUh}r+r(h]h]h]h]j]ujjgqj+]r,rj)r-r}r.r(hUh}r/r(h]h]h]h]j]ujj)rj+]r0r(j )r1r}r2r(hX generationh}r3r(h]h]h]h]j]ujj-rj+]r4rj4X generationr5rr6r}r7r(hUjj1rubaj#j ubj4X (r8rr9r}r:r(hUjj-rubj )r;r}rrU refdomainjph]h]U refexplicith]h]j]ujj-rj+]r?rj )r@r}rAr(hj>rh}rBr(h]h]h]h]j]ujj;rj+]rCrj4XintrDrrEr}rFr(hUjj@rubaj#j ubaj#j ubj4X)rGr}rHr(hUjj-rubj4X -- rIrrJr}rKr(hUjj-rubj4X~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.rLrrMr}rNr(hX~If specified, sets the ACL for a specific generation of a versioned object. If not specified, the current version is modified.jj-rubej#j8ubaj#j ubj )rOr}rPr(hUh}rQr(h]h]h]h]j]ujjgqj+]rRrj)rSr}rTr(hUh}rUr(h]h]h]h]j]ujjOrj+]rVr(j )rWr}rXr(hX if_generationh}rYr(h]h]h]h]j]ujjSrj+]rZrj4X if_generationr[rr\r}r]r(hUjjWrubaj#j ubj4X (r^rr_r}r`r(hUjjSrubj )rar}rbr(hUh}rcr(Ureftypej U reftargetXintrdrU refdomainjph]h]U refexplicith]h]j]ujjSrj+]rerj )rfr}rgr(hjdrh}rhr(h]h]h]h]j]ujjarj+]rirj4Xintrjrrkr}rlr(hUjjfrubaj#j ubaj#j ubj4X)rmr}rnr(hUjjSrubj4X -- rorrpr}rqr(hUjjSrubj4Xv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.rrrrsr}rtr(hXv(optional) If set to a generation number, the acl will only be updated if its current generation number is this value.jjSrubej#j8ubaj#j ubj )rur}rvr(hUh}rwr(h]h]h]h]j]ujjgqj+]rxrj)ryr}rzr(hUh}r{r(h]h]h]h]j]ujjurj+]r|r(j )r}r}r~r(hXif_metagenerationh}rr(h]h]h]h]j]ujjyrj+]rrj4Xif_metagenerationrrrr}rr(hUjj}rubaj#j ubj4X (rrrr}rr(hUjjyrubj )rr}rr(hUh}rr(Ureftypej U reftargetXintrrU refdomainjph]h]U refexplicith]h]j]ujjyrj+]rrj )rr}rr(hjrh}rr(h]h]h]h]j]ujjrj+]rrj4Xintrrrr}rr(hUjjrubaj#j ubaj#j ubj4X)rr}rr(hUjjyrubj4X -- rrrr}rr(hUjjyrubj4X~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.rrrr}rr(hX~(optional) If set to a metageneration number, the acl will only be updated if its current metageneration number is this value.jjyrubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubjH)rr}rr(hUjjj!Nj#jLh}rr(h]h]h]h]j]Uentries]rr(jOX0set_xml_logging() (boto.gs.bucket.Bucket method)hUtrrauj)Nj*hj+]ubj)rr}rr(hUjjj!Nj#jXh}rr(jZj[Xpyrrh]h]h]h]j]j\Xmethodrrj^jruj)Nj*hj+]rr(j`)rr}rr(hX1Bucket.set_xml_logging(logging_str, headers=None)jjrj!jcj#jdh}rr(h]rrhajgjhXboto.gs.bucketrrrr}rrbh]h]h]j]rrhajmXBucket.set_xml_loggingjojCjpuj)Nj*hj+]rr(j)rr}rr(hXset_xml_loggingjjrj!jcj#jh}rr(h]h]h]h]j]uj)Nj*hj+]rrj4Xset_xml_loggingrrrr}rr(hUjjrubaubj)rr}rr(hUjjrj!jcj#jh}rr(h]h]h]h]j]uj)Nj*hj+]rr(j)rr}rr(hX logging_strh}rr(h]h]h]h]j]ujjrj+]rrj4X logging_strrrrr}rr(hUjjrubaj#jubj)rr}rr(hX headers=Noneh}rr(h]h]h]h]j]ujjrj+]rrj4X headers=Nonerrrr}rr(hUjjrubaj#jubeubeubj)rr}rr(hUjjrj!jcj#jh}rr(h]h]h]h]j]uj)Nj*hj+]rr(j)rr}rr(hX9Set logging on a bucket directly to the given xml string.rrjjrj!Xj/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.set_xml_loggingrrj#j8h}rr(h]h]h]h]j]uj)Kj*hj+]rrj4X9Set logging on a bucket directly to the given xml string.rrrr}rr(hjrjjrubaubj)rr}rr(hUjjrj!Nj#jz h}rr(h]h]h]h]j]uj)Nj*hj+]rr(j )rr}rr(hUh}rr(h]h]h]h]j]ujjrj+]rr(j )rr}rr(hUh}rr(h]h]h]h]j]ujjrj+]rrj4X Parametersrrrr}rr(hUjjrubaj#j ubj)rr}rr(hUh}rr(h]h]h]h]j]ujjrj+]rrj)rr}rr(hUh}rr(h]h]h]h]j]ujjrj+]rr(j )rr}rr(hX logging_strh}rr(h]h]h]h]j]ujjrj+]rrj4X logging_strrrrr}rr(hUjjrubaj#j ubj4X (rrrr}rr(hUjjrubj )rr}rr(hUh}rr(Ureftypej U reftargetXunicode stringrrU refdomainjrh]h]U refexplicith]h]j]ujjrj+]rrj )rr}rr(hjrh}rr(h]h]h]h]j]ujjrj+]rrj4Xunicode stringrrrs}rs(hUjjrubaj#j ubaj#j ubj4X)rs}rs(hUjjrubj4X -- rsrs}rs(hUjjrubj4XThe XML for the bucketloggingstatus which will be set. The string will be converted to utf-8 before it is sent. Usually, you will obtain this XML from the BucketLogging object.rsrs}r s(hXThe XML for the bucketloggingstatus which will be set. The string will be converted to utf-8 before it is sent. Usually, you will obtain this XML from the BucketLogging object.jjrubej#j8ubaj#j ubej#j ubj )r s}r s(hUh}r s(h]h]h]h]j]ujjrj+]r s(j )rs}rs(hUh}rs(h]h]h]h]j]ujj sj+]rsj4X Return typersrs}rs(hUjjsubaj#j ubj)rs}rs(hUh}rs(h]h]h]h]j]ujj sj+]rsj)rs}rs(hUh}rs(h]h]h]h]j]ujjsj+]rsj4Xboolrsrs}rs(hXbooljjsubaj#j8ubaj#j ubej#j ubj )r s}r!s(hUh}r"s(h]h]h]h]j]ujjrj+]r#s(j )r$s}r%s(hUh}r&s(h]h]h]h]j]ujj sj+]r'sj4XReturnsr(sr)s}r*s(hUjj$subaj#j ubj)r+s}r,s(hUh}r-s(h]h]h]h]j]ujj sj+]r.sj)r/s}r0s(hUh}r1s(h]h]h]h]j]ujj+sj+]r2sj4X"True if ok or raises an exception.r3sr4s}r5s(hX"True if ok or raises an exception.jj/subaj#j8ubaj#j ubej#j ubeubeubeubjH)r6s}r7s(hUjjj!Nj#jLh}r8s(h]h]h]h]j]Uentries]r9s(jOX-set_xml_tags() (boto.gs.bucket.Bucket method)hUtr:sauj)Nj*hj+]ubj)r;s}rsj^j>suj)Nj*hj+]r?s(j`)r@s}rAs(hX@Bucket.set_xml_tags(tag_str, headers=None, query_args='tagging')jj;sj!jcj#jdh}rBs(h]rCshajgjhXboto.gs.bucketrDsrEs}rFsbh]h]h]j]rGshajmXBucket.set_xml_tagsjojCjpuj)Nj*hj+]rHs(j)rIs}rJs(hX set_xml_tagsjj@sj!jcj#jh}rKs(h]h]h]h]j]uj)Nj*hj+]rLsj4X set_xml_tagsrMsrNs}rOs(hUjjIsubaubj)rPs}rQs(hUjj@sj!jcj#jh}rRs(h]h]h]h]j]uj)Nj*hj+]rSs(j)rTs}rUs(hXtag_strh}rVs(h]h]h]h]j]ujjPsj+]rWsj4Xtag_strrXsrYs}rZs(hUjjTsubaj#jubj)r[s}r\s(hX headers=Noneh}r]s(h]h]h]h]j]ujjPsj+]r^sj4X headers=Noner_sr`s}ras(hUjj[subaj#jubj)rbs}rcs(hXquery_args='tagging'h}rds(h]h]h]h]j]ujjPsj+]resj4Xquery_args='tagging'rfsrgs}rhs(hUjjbsubaj#jubeubeubj)ris}rjs(hUjj;sj!jcj#jh}rks(h]h]h]h]j]uj)Nj*hj+]ubeubjH)rls}rms(hUjjj!X{/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.validate_get_all_versions_paramsrnsj#jLh}ros(h]h]h]h]j]Uentries]rps(jOXAvalidate_get_all_versions_params() (boto.gs.bucket.Bucket method)htUtrqsauj)Nj*hj+]ubj)rrs}rss(hUjjj!jnsj#jXh}rts(jZj[Xpyh]h]h]h]j]j\Xmethodrusj^jusuj)Nj*hj+]rvs(j`)rws}rxs(hX/Bucket.validate_get_all_versions_params(params)jjrsj!jcj#jdh}rys(h]rzshtajgjhXboto.gs.bucketr{sr|s}r}sbh]h]h]j]r~shtajmX'Bucket.validate_get_all_versions_paramsjojCjpuj)Nj*hj+]rs(j)rs}rs(hX validate_get_all_versions_paramsjjwsj!jcj#jh}rs(h]h]h]h]j]uj)Nj*hj+]rsj4X validate_get_all_versions_paramsrsrs}rs(hUjjsubaubj)rs}rs(hUjjwsj!jcj#jh}rs(h]h]h]h]j]uj)Nj*hj+]rsj)rs}rs(hXparamsh}rs(h]h]h]h]j]ujjsj+]rsj4Xparamsrsrs}rs(hUjjsubaj#jubaubeubj)rs}rs(hUjjrsj!jcj#jh}rs(h]h]h]h]j]uj)Nj*hj+]rsj)rs}rs(hX'See documentation in boto/s3/bucket.py.rsjjsj!jnsj#j8h}rs(h]h]h]h]j]uj)Kj*hj+]rsj4X'See documentation in boto/s3/bucket.py.rsrs}rs(hjsjjsubaubaubeubjH)rs}rs(hUjjj!Nj#jLh}rs(h]h]h]h]j]Uentries]rs(jOX5validate_kwarg_names() (boto.gs.bucket.Bucket method)hUtrsauj)Nj*hj+]ubj)rs}rs(hUjjj!Nj#jXh}rs(jZj[Xpyrsh]h]h]h]j]j\Xmethodrsj^jsuj)Nj*hj+]rs(j`)rs}rs(hX*Bucket.validate_kwarg_names(kwargs, names)jjsj!jcj#jdh}rs(h]rshajgjhXboto.gs.bucketrsrs}rsbh]h]h]j]rshajmXBucket.validate_kwarg_namesjojCjpuj)Nj*hj+]rs(j)rs}rs(hXvalidate_kwarg_namesjjsj!jcj#jh}rs(h]h]h]h]j]uj)Nj*hj+]rsj4Xvalidate_kwarg_namesrsrs}rs(hUjjsubaubj)rs}rs(hUjjsj!jcj#jh}rs(h]h]h]h]j]uj)Nj*hj+]rs(j)rs}rs(hXkwargsh}rs(h]h]h]h]j]ujjsj+]rsj4Xkwargsrsrs}rs(hUjjsubaj#jubj)rs}rs(hXnamesh}rs(h]h]h]h]j]ujjsj+]rsj4Xnamesrsrs}rs(hUjjsubaj#jubeubeubj)rs}rs(hUjjsj!jcj#jh}rs(h]h]h]h]j]uj)Nj*hj+]rs(j)rs}rs(hXCChecks that all named arguments are in the specified list of names.rsjjsj!Xo/Users/kyleknap/Documents/GitHub/boto/boto/gs/bucket.py:docstring of boto.gs.bucket.Bucket.validate_kwarg_namesrsj#j8h}rs(h]h]h]h]j]uj)Kj*hj+]rsj4XCChecks that all named arguments are in the specified list of names.rsrs}rs(hjsjjsubaubj)rs}rs(hUjjsj!Nj#jz h}rs(h]h]h]h]j]uj)Nj*hj+]rsj )rs}rs(hUh}rs(h]h]h]h]j]ujjsj+]rs(j )rs}rs(hUh}rs(h]h]h]h]j]ujjsj+]rsj4X Parametersrsrs}rs(hUjjsubaj#j ubj)rs}rs(hUh}rs(h]h]h]h]j]ujjsj+]rsj )rs}rs(hUh}rs(h]h]h]h]j]ujjsj+]rs(j )rs}rs(hUh}rs(h]h]h]h]j]ujjsj+]rsj)rs}rs(hUh}rs(h]h]h]h]j]ujjsj+]rs(j )rs}rs(hXkwargsh}rs(h]h]h]h]j]ujjsj+]rsj4Xkwargsrsrs}rs(hUjjsubaj#j ubj4X (rsrs}rt(hUjjsubj )rt}rt(hUh}rt(Ureftypej U reftargetXdictrtU refdomainjsh]h]U refexplicith]h]j]ujjsj+]rtj )rt}rt(hjth}rt(h]h]h]h]j]ujjtj+]r tj4Xdictr tr t}r t(hUjjtubaj#j ubaj#j ubj4X)r t}rt(hUjjsubj4X -- rtrt}rt(hUjjsubj4X!Dictionary of kwargs to validate.rtrt}rt(hX!Dictionary of kwargs to validate.jjsubej#j8ubaj#j ubj )rt}rt(hUh}rt(h]h]h]h]j]ujjsj+]rtj)rt}rt(hUh}rt(h]h]h]h]j]ujjtj+]rt(j )rt}rt(hXnamesh}rt(h]h]h]h]j]ujjtj+]r tj4Xnamesr!tr"t}r#t(hUjjtubaj#j ubj4X (r$tr%t}r&t(hUjjtubj )r't}r(t(hUh}r)t(Ureftypej U reftargetXlistr*tU refdomainjsh]h]U refexplicith]h]j]ujjtj+]r+tj )r,t}r-t(hj*th}r.t(h]h]h]h]j]ujj'tj+]r/tj4Xlistr0tr1t}r2t(hUjj,tubaj#j ubaj#j ubj4X)r3t}r4t(hUjjtubj4X -- r5tr6t}r7t(hUjjtubj4X!List of possible named arguments.r8tr9t}r:t(hX!List of possible named arguments.jjtubej#j8ubaj#j ubej#j ubaj#j ubej#j ubaubeubeubeubj!Nj#jXh}r;t(jZj[Xpyrt(j`)r?t}r@t(hX0Bucket.get_logging_config_with_xml(headers=None)jjj!jcj#jdh}rAt(h]rBthajgjhXboto.gs.bucketrCtrDt}rEtbh]h]h]j]rFthajmX"Bucket.get_logging_config_with_xmljojCjpuj)Nj*hj+]rGt(j)rHt}rIt(hXget_logging_config_with_xmljj?tj!jcj#jh}rJt(h]h]h]h]j]uj)Nj*hj+]rKtj4Xget_logging_config_with_xmlrLtrMt}rNt(hUjjHtubaubj)rOt}rPt(hUjj?tj!jcj#jh}rQt(h]h]h]h]j]uj)Nj*hj+]rRtj)rSt}rTt(hX headers=Noneh}rUt(h]h]h]h]j]ujjOtj+]rVtj4X headers=NonerWtrXt}rYt(hUjjStubaj#jubaubeubjeubj!jcj#jh}rZt(h]h]h]h]j]uj)Nj*hj+]r[t(j)r\t}r]t(hXRReturns the current status of logging configuration on the bucket as unparsed XML.r^tjjj!hj#j8h}r_t(h]h]h]h]j]uj)Kj*hj+]r`tj4XRReturns the current status of logging configuration on the bucket as unparsed XML.ratrbt}rct(hj^tjj\tubaubjeubj!Nj#jz h}rdt(h]h]h]h]j]uj)Nj*hj+]ret(j )rft}rgt(hUh}rht(h]h]h]h]j]ujjj+]rit(j )rjt}rkt(hUh}rlt(h]h]h]h]j]ujjftj+]rmtj4X Parametersrntrot}rpt(hUjjjtubaj#j ubj)rqt}rrt(hUh}rst(h]h]h]h]j]ujjftj+]rttj)rut}rvt(hUh}rwt(h]h]h]h]j]ujjqtj+]rxt(j )ryt}rzt(hXheadersh}r{t(h]h]h]h]j]ujjutj+]r|tj4Xheadersr}tr~t}rt(hUjjytubaj#j ubj4X (rtrt}rt(hUjjutubj )rt}rt(hUh}rt(Ureftypej U reftargetXdictrtU refdomainjuj4X:Enumerated list start value not ordinal-1: "2" (ordinal 2)r?ur@u}rAu(hUjj;uubaj#j8ubaj#juubh)rBu}rCu(hUjjj!jj#juh}rDu(h]UlevelKh]h]Usourcejh]j]UlineKUtypejuj)Kj*hj+]rEuj)rFu}rGu(hUh}rHu(h]h]h]h]j]ujjBuj+]rIuj4X:Field list ends without a blank line; unexpected unindent.rJurKu}rLu(hUjjFuubaj#j8ubaubh)rMu}rNu(hUh}rOu(h]UlevelKh]h]Usourcej38h]j]UlineKUtypej#uujj)rPu}rQu(hj(9h}rRu(h]h]h]h]j]ujj )rSu}rTu(hUjj)rUu}rVu(hUjj,8j!j38j#jz h}rWu(h]h]h]h]j]uj)Kj*hj+]rXu(j )rYu}rZu(hUjjUuj!j38j#j h}r[u(h]h]h]h]j]uj)Kj*hj+]r\u(j )r]u}r^u(hX type filenamer_uh}r`u(h]h]h]h]j]ujjYuj+]rauj4X type filenamerburcu}rdu(hj_ujj]uubaj#j ubj)reu}rfu(hXstringrguh}rhu(h]h]h]h]j]ujjYuj+]riuj)rju}rku(hjgujjeuj!j38j#j8h}rlu(h]h]h]h]j]uj)Kj+]rmuj4Xstringrnurou}rpu(hjgujjjuubaubaj#j ubeubj )rqu}rru(hUjjUuj!j38j#j h}rsu(h]h]h]h]j]uj)Kj*hj+]rtu(j )ruu}rvu(hXparam filenamerwuh}rxu(h]h]h]h]j]ujjquj+]ryuj4Xparam filenamerzur{u}r|u(hjwujjuuubaj#j ubj)r}u}r~u(hX3The name of the file that you want to put onto GS. h}ru(h]h]h]h]j]ujjquj+]ruj)ru}ru(hjv8jj}uj!j38j#j8h}ru(h]h]h]h]j]uj)Kj+]rujt8aubaj#j ubeubj )ru}ru(hUjjUuj!j38j#j h}ru(h]h]h]h]j]uj)K j*hj+]ru(j )ru}ru(hX type headersruh}ru(h]h]h]h]j]ujjuj+]ruj4X type headersruru}ru(hjujjuubaj#j ubj)ru}ru(hXdictruh}ru(h]h]h]h]j]ujjuj+]ruj)ru}ru(hjujjuj!j38j#j8h}ru(h]h]h]h]j]uj)K j+]ruj4Xdictruru}ru(hjujjuubaubaj#j ubeubj )ru}ru(hUjjUuj!j38j#j h}ru(h]h]h]h]j]uj)K j*hj+]ru(j )ru}ru(hX param headersruh}ru(h]h]h]h]j]ujjuj+]ruj4X param headersruru}ru(hjujjuubaj#j ubj)ru}ru(hXD(optional) Additional headers to pass along with the request to GS. h}ru(h]h]h]h]j]ujjuj+]ruj)ru}ru(hj8jjuj!j38j#j8h}ru(h]h]h]h]j]uj)K j+]ruj8aubaj#j ubeubj )ru}ru(hUjjUuj!j38j#j h}ru(h]h]h]h]j]uj)K j*hj+]ru(j )ru}ru(hX type replaceruh}ru(h]h]h]h]j]ujjuj+]ruj4X type replaceruru}ru(hjujjuubaj#j ubj)ru}ru(hXboolruh}ru(h]h]h]h]j]ujjuj+]ruj)ru}ru(hjujjuj!j38j#j8h}ru(h]h]h]h]j]uj)K j+]ruj4Xboolruru}ru(hjujjuubaubaj#j ubeubj )ru}ru(hUjjUuj!j38j#j h}ru(h]h]h]h]j]uj)Kj*hj+]ru(j )ru}ru(hX param replaceruh}ru(h]h]h]h]j]ujjuj+]ruj4X param replaceruru}ru(hjujjuubaj#j ubj)ru}ru(hXL(optional) If True, replaces the contents of the file if it already exists. h}ru(h]h]h]h]j]ujjuj+]ruj)ru}ru(hj8jjuj!j38j#j8h}ru(h]h]h]h]j]uj)Kj+]ruj8aubaj#j ubeubj )ru}ru(hUjjUuj!j38j#j h}ru(h]h]h]h]j]uj)Kj*hj+]ru(j )ru}ru(hXtype cbruh}ru(h]h]h]h]j]ujjuj+]ruj4Xtype cbruru}ru(hjujjuubaj#j ubj)ru}ru(hXfunctionruh}ru(h]h]h]h]j]ujjuj+]ruj)ru}ru(hjujjuj!j38j#j8h}ru(h]h]h]h]j]uj)Kj+]ruj4Xfunctionruru}ru(hjujjuubaubaj#j ubeubj )ru}ru(hUjjUuj!j38j#j h}ru(h]h]h]h]j]uj)Kj*hj+]ru(j )ru}ru(hXparam cbruh}ru(h]h]h]h]j]ujjuj+]ruj4Xparam cbruru}rv(hjujjuubaj#j ubj)rv}rv(hX2(optional) Callback function that will be called to report progress on the upload. The callback should accept two integer parameters, the first representing the number of bytes that have been successfully transmitted to GS and the second representing the total number of bytes that need to be transmitted. h}rv(h]h]h]h]j]ujjuj+]rvj)rv}rv(hj8jjvj!j38j#j8h}rv(h]h]h]h]j]uj)Kj+]rvj8aubaj#j ubeubj )r v}r v(hUjjUuj!j38j#j h}r v(h]h]h]h]j]uj)Kj*hj+]r v(j )r v}rv(hX type num_cbrvh}rv(h]h]h]h]j]ujj vj+]rvj4X type num_cbrvrv}rv(hjvjj vubaj#j ubj)rv}rv(hXintrvh}rv(h]h]h]h]j]ujj vj+]rvj)rv}rv(hjvjjvj!j38j#j8h}rv(h]h]h]h]j]uj)Kj+]rvj4Xintrvrv}r v(hjvjjvubaubaj#j ubeubj )r!v}r"v(hUjjUuj!j38j#j h}r#v(h]h]h]h]j]uj)Kj*hj+]r$v(j )r%v}r&v(hX param num_cbr'vh}r(v(h]h]h]h]j]ujj!vj+]r)vj4X param num_cbr*vr+v}r,v(hj'vjj%vubaj#j ubj)r-v}r.v(hX(optional) If a callback is specified with the cb parameter this parameter determines the granularity of the callback by defining the maximum number of times the callback will be called during the file transfer. h}r/v(h]h]h]h]j]ujj!vj+]r0vj)r1v}r2v(hj9jj-vj!j38j#j8h}r3v(h]h]h]h]j]uj)Kj+]r4vj9aubaj#j ubeubjSuj )r5v}r6v(hUjjUuj!j38j#j h}r7v(h]h]h]h]j]uj)Kj*hj+]r8v(j )r9v}r:v(hX param policyr;vh}rvr?v}r@v(hj;vjj9vubaj#j ubj)rAv}rBv(hXJ(optional) A canned ACL policy that will be applied to the new key in GS. h}rCv(h]h]h]h]j]ujj5vj+]rDvj)rEv}rFv(hj:9jjAvj!j38j#j8h}rGv(h]h]h]h]j]uj)Kj+]rHvj89aubaj#j ubeubj )rIv}rJv(hUjjUuj!j38j#j h}rKv(h]h]h]h]j]uj)K"j*hj+]rLv(j )rMv}rNv(hXtype md5rOvh}rPv(h]h]h]h]j]ujjIvj+]rQvj4Xtype md5rRvrSv}rTv(hjOvjjMvubaj#j ubj)rUv}rVv(hXtuplerWvh}rXv(h]h]h]h]j]ujjIvj+]rYvj)rZv}r[v(hjWvjjUvj!j38j#j8h}r\v(h]h]h]h]j]uj)K"j+]r]vj4Xtupler^vr_v}r`v(hjWvjjZvubaubaj#j ubeubj )rav}rbv(hUjjUuj!j38j#j h}rcv(h]h]h]h]j]uj)K#j*hj+]rdv(j )rev}rfv(hX param md5rgvh}rhv(h]h]h]h]j]ujjavj+]rivj4X param md5rjvrkv}rlv(hjgvjjevubaj#j ubj)rmv}rnv(hX(optional) A tuple containing the hexdigest version of the MD5 checksum of the file as the first element and the Base64-encoded version of the plain checksum as the second element. This is the same format returned by the compute_md5 method. If you need to compute the MD5 for any reason prior to upload, it's silly to have to do it twice so this param, if present, will be used as the MD5 values of the file. Otherwise, the checksum will be computed. h}rov(h]h]h]h]j]ujjavj+]rpv(j^9jf9ej#j ubeubj )rqv}rrv(hUjjUuj!j38j#j h}rsv(h]h]h]h]j]uj)K-j*hj+]rtv(j )ruv}rvv(hXtype res_upload_handlerrwvh}rxv(h]h]h]h]j]ujjqvj+]ryvj4Xtype res_upload_handlerrzvr{v}r|v(hjwvjjuvubaj#j ubj)r}v}r~v(hj9h}rv(h]h]h]h]j]ujjqvj+]rvj)rv}rv(hj9jj}vj!j38j#j8h}rv(h]h]h]h]j]uj)K-j+]rvj9aubaj#j ubeubj )rv}rv(hUjjUuj!j38j#j h}rv(h]h]h]h]j]uj)K.j*hj+]rv(j )rv}rv(hXparam res_upload_handlerrvh}rv(h]h]h]h]j]ujjvj+]rvj4Xparam res_upload_handlerrvrv}rv(hjvjjvubaj#j ubj)rv}rv(hX>(optional) If provided, this handler will perform the upload. h}rv(h]h]h]h]j]ujjvj+]rvj)rv}rv(hj9jjvj!j38j#j8h}rv(h]h]h]h]j]uj)K.j+]rvj9aubaj#j ubeubj )rv}rv(hUjjUuj!j38j#j h}rv(h]h]h]h]j]uj)K1j*hj+]rv(j )rv}rv(hXtype if_generationrvh}rv(h]h]h]h]j]ujjvj+]rvj4Xtype if_generationrvrv}rv(hjvjjvubaj#j ubj)rv}rv(hXintrvh}rv(h]h]h]h]j]ujjvj+]rvj)rv}rv(hjvjjvj!j38j#j8h}rv(h]h]h]h]j]uj)K1j+]rvj4Xintrvrv}rv(hjvjjvubaubaj#j ubeubj )rv}rv(hUjjUuj!j38j#j h}rv(h]h]h]h]j]uj)K2j*hj+]rv(j )rv}rv(hXparam if_generationrvh}rv(h]h]h]h]j]ujjvj+]rvj4Xparam if_generationrvrv}rv(hjvjjvubaj#j ubj)rv}rv(hX(optional) If set to a generation number, the object will only be written to if its current generation number is this value. If set to the value 0, the object will only be written if it doesn't already exist.h}rv(h]h]h]h]j]ujjvj+]rvj)rv}rv(hj9jjvj!j38j#j8h}rv(h]h]h]h]j]uj)K2j+]rvj9aubaj#j ubeubeubj!j38j#j h}rv(h]h]h]h]j]uj)Kj*hj+]rv(j )rv}rv(hX type policyrvh}rv(h]h]h]h]j]ujjSuj+]rvj4X type policyrvrv}rv(hjvjjvubaj#j ubjPueubj+]rv(j)rv}rv(hj(9jjPuj!j38j#j8h}rv(h]h]h]h]j]uj)Kj+]rvj&9aubjMuh)rv}rv(hUh}rv(h]UlevelKh]rvj,9ah]rvj+9aUsourcej38h]j]UlineKUtypeUERRORrvujjPuj+]rvj)rv}rv(hUh}rv(h]h]h]h]j]ujjvj+]rvj4X-Unknown interpreted text role "py:attribute".rvrv}rv(hUjjvubaj#j8ubaj#juubej#j ubj+]rvj)rv}rv(hUh}rv(h]h]h]h]j]ujjMuj+]rvj4X}No role entry for "py:attribute" in module "docutils.parsers.rst.languages.en". Trying "py:attribute" as canonical role name.rvrv}rv(hUjjvubaj#j8ubaj#juubjveUcurrent_sourcervNU decorationrvNUautofootnote_startrvKUnameidsrv}rv(hhhj'hhh h h h h h h h h h hjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh h h!h!h"h"h#h#h$h$h%h%h&h&h'h'h(h(h)h)h*h*h+h+h,h,h-h-h.h.h/h/h0h0h1h1h2h2h3h3h4h4h5h5h6h6h7h7h8h8h9h9h:h:h;h;hh>h?h?h@h@hAhAhBhBhChChDhDhEhEhFhFhGhGhHhHhIhIhJhJhKhKhLhLhMhMhNhNhOhOhPhPhQhQhRhRhShShThThUhUhVhVhWj?hXhXhYhYhZhZh[jr@h\h\h]h]h^h^h_h_h`h`hahahbhbhchchdhdhehehfhfhghghhhhhihihjhjhkhkhlj7hmhmhnhnhohohphphqhqhrhrhshshththuhuhvhvhwhwhxhxhyhyhzhzh{h{h|j=h}h}h~h~hhhjChhhhhhhhhhhhhhhhhhhhhhhhhhhhhjhj hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhuj+]rv(cdocutils.nodes comment rv)rv}rv(hXref-gs:jhj!j"j#Ucommentrvh}rv(j- j. h]h]h]h]j]uj)Kj*hj+]rvj4Xref-gs:rvrv}rv(hUjjvubaubjehUU transformerrvNU footnote_refsrv}rvUrefnamesrv}rvUsymbol_footnotesrv]rvUautofootnote_refsrw]rwUsymbol_footnote_refsrw]rwU citationsrw]rwj*hU current_linerwNUtransform_messagesrw]rwUreporterr wNUid_startr wKU autofootnotesr w]r wU citation_refsr w}rwUindirect_targetsrw]rwUsettingsrw(cdocutils.frontend Values rworw}rw(Ufootnote_backlinksrwKUrecord_dependenciesrwNU rfc_base_urlrwUhttp://tools.ietf.org/html/rwU tracebackrwUpep_referencesrwNUstrip_commentsrwNU toc_backlinksrwUentryrwU language_coderwUenrwU datestampr wNU report_levelr!wKU _destinationr"wNU halt_levelr#wKU strip_classesr$wNj1NUerror_encoding_error_handlerr%wUbackslashreplacer&wUdebugr'wNUembed_stylesheetr(wUoutput_encoding_error_handlerr)wUstrictr*wU sectnum_xformr+wKUdump_transformsr,wNU docinfo_xformr-wKUwarning_streamr.wNUpep_file_url_templater/wUpep-%04dr0wUexit_status_levelr1wKUconfigr2wNUstrict_visitorr3wNUcloak_email_addressesr4wUtrim_footnote_reference_spacer5wUenvr6wNUdump_pseudo_xmlr7wNUexpose_internalsr8wNUsectsubtitle_xformr9wU source_linkr:wNUrfc_referencesr;wNUoutput_encodingrwNUinput_encodingr?wU utf-8-sigr@wU_disable_configrAwNU id_prefixrBwUU tab_widthrCwKUerror_encodingrDwUUTF-8rEwU_sourcerFwj"Ugettext_compactrGwU generatorrHwNUdump_internalsrIwNU smart_quotesrJwU pep_base_urlrKwUhttp://www.python.org/dev/peps/rLwUsyntax_highlightrMwUlongrNwUinput_encoding_error_handlerrOwj*wUauto_id_prefixrPwUidrQwUdoctitle_xformrRwUstrip_elements_with_classesrSwNU _config_filesrTw]Ufile_insertion_enabledrUwU raw_enabledrVwKU dump_settingsrWwNubUsymbol_footnote_startrXwKUidsrYw}rZw(hj+[j'jhjnh jRh j@h j^h jh jchj hj_hj`hj,phj@hjhjhj*hjhj7hj.hjhj2-jjhjahj hjQhj0hjPjCcdocutils.nodes target r[w)r\w}r]w(hUjjj!jKj#Utargetr^wh}r_w(h]h]r`wjCah]Uismodh]j]uj)Kj*hj+]ubhj5h!j-h"j&h#jnh$jh%jRh&jhih'j#Dh(jh)j'fh*jFh+j,h,jah-j2jj[w)raw}rbw(hUjjj!jKj#j^wh}rcw(h]h]rdwjah]Uismodh]j]uj)Kj*hj+]ubh.j9Nh/j h0jh1jh2j]h3jAh4jCh5jZOh6j h7jfmh8js jjh:jh;j hjh?jD?h@jhAjhBjhDjhEj-hFj/hGj!hHja?hIjphJjhKjZhLjUhMj!hNjhOjFhPjhQj3hRjhSjhTj?+j?j~?hUj+hVjDhXjo"hYjVhZjRj j[w)rew}rfw(hUjjj!jKj#j^wh}rgw(h]h]rhwj ah]Uismodh]j]uj)Kj*hj+]ubjq@j[w)riw}rjw(hUjjm@j!jKj#j^wh}rkw(h]h]rlwjq@ah]Uismodh]j]uj)Kj*hj+]ubh\j<h]jAh^j"h_jXh`j6ihajIhbjhcjghdj.hejhfjp0hgj9hhjhijuXhjjkhkj&hjV;hmj%hnjZhojhpjhqj<hrjhsjlhtjwshjKhujhvjEhwj>YhxjhyjIhzjZh{jh jdh}jh~jzhjfhCjy=hjM\hjj?j[w)rmw}rnw(hUjj~?j!jKj#j^wh}row(h]h]rpwj?ah]Uismodh]j]uj)Kj*hj+]ubhj#Phjnhj?jCjhj)hj^hjGhj%1hjphj)WhjO@hjNh9j>hjhjaNhjnhj[hjhjhj "hj\phjknhjj+9j&9hj ohjj=j8hjh+hjwZhj.hj.hj hjhjKhjgThjhj9hjhj!Mhj?hj^Ahj\hjChjfhjjKhjhjUjj[w)rqw}rrw(hUjjj!jKj#j^wh}rsw(h]h]rtwjah]Uismodh]j]uj)Kj*hj+]ubhj*Bhjj,9jvhj'hj:Ahjhj@shjNhjhjNhjmVhjhjhjlhj+hj-hjHhjsj<j[w)ruw}rvw(hUjj8j!jKj#j^wh}rww(h]h]rxwj<ah]Uismodh]j]uj)Kj*hj+]ubhjAhjchj>`hj?thjhj0hj<.hj chjoPhj?hjjr@jm@hj.hjrhjAhj`hj$hjahjhj: hj hjZ-hjij jhj=j6j[w)ryw}rzw(hUjj2j!jKj#j^wh}r{w(h]h]r|wj6ah]Uismodh]j]uj)Kj*hj+]ubhj}hjj7j2hjhj'hjm\hjUhjhj^hj'Ghj-hjhjhjChj{hjhjjhjhj]hjAhjhj!uUsubstitution_namesr}w}r~wj#j*h}rw(h]h]h]Usourcej"h]j]uU footnotesrw]rwUrefidsrw}rwub.