The sample code for python in the Email Settings API Developer's Guide includes multiple examples of retrieving settings, however, I seem to only be seeing the update attributes while the retrieve attributes are missing.
(Using gdata 2.0.14 and python 2.7.2)
##code
SOURCE_CLIENT = gdata.apps.emailsettings.client.EmailSettingsClient(domain=SOURCE_DOMAIN)
SOURCE_CLIENT.ClientLogin(email=SOURCE_REQUESTOR_ID, password=SOURCE_PASSWORD, source='Mail-Migration')
SOURCE_CLIENT.RetrieveImap(username='test1')
##endcode
I iterated the available attributes of the client (SOURCE_CLIENT) so that you can see what is there and what is missing:
ClientLogin
CreateFilter
CreateLabel
CreateSendAs
Delete
Get
GetAccessToken
GetEntry
GetFeed
GetNext
GetOAuthToken
MakeEmailSettingsUri
ModifyRequest
Post
Put
Request
RequestClientLoginToken
RevokeToken
Update
UpdateForwarding
UpdateGeneralSettings
UpdateImap
UpdateLanguage
UpdatePop
UpdateSignature
UpdateVacation
UpdateWebclip
UpgradeToken
_GDClient__gsessionid
__class__
__delattr__
__dict__
__doc__
__format__
__getattribute__
__hash__
__init__
__module__
__new__
__reduce__
__reduce_ex__
__repr__
__setattr__
__sizeof__
__str__
__subclasshook__
__weakref__
api_version
auth_scopes
auth_service
auth_token
client_login
create_filter
create_label
create_send_as
delete
domain
get
get_access_token
get_entry
get_feed
get_next
get_oauth_token
host
http_client
make_email_settings_uri
modify_request
post
put
request
request_client_login_token
revoke_token
source
ssl
update
update_forwarding
update_general_settings
update_imap
update_language
update_pop
update_signature
update_vacation
update_webclip
upgrade_token
Any ideas?
-Ryan